《C语言程序设计》(二)基本数据类型与简单程序设计-知识点训练卷 吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第4卷

2025-02-24
| 2份
| 18页
| 144人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 数据类型和简单程序设计
使用场景 中职复习
学年 2025-2026
地区(省份) 吉林省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 173 KB
发布时间 2025-02-24
更新时间 2025-02-24
作者 胥豆豆老师
品牌系列 学易金卷·考纲百套卷
审核时间 2025-02-24
下载链接 https://m.zxxk.com/soft/50622483.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第4卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 吉林省《信息工程类(电子与信息类)考纲百套卷》 第4卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.以下关于变量和符号常量的说法,正确的是( ) A. 变量和符号常量都必须先定义后使用 B. 变量的值不能改变,符号常量的值可以改变 C. 变量名和符号常量名不能相同 D. 变量和符号常量的命名规则不同 答案:A 2. 以下选项中,能正确定义一个双精度浮点型变量的是( ) A. float a; B. double b = 1.23; C. int c = 1.23; D. long d = 1.23; 答案:B 3.C语言中满足占用存储空间从小到大顺序排列的是( ) A.short ,char,float,double B.char,float,int,double C.int,char,long ,float D. char,short,long ,double 答案:D 4.下列关于变量定义的说法,正确的是( ) A. 变量定义时必须初始化 B. 变量名可以使用关键字 C. 变量名不能以数字开头 D. 不同类型的变量占用相同的内存空间 答案:C 5.若有定义 “unsigned int a = -1;”,则 a 在内存中的存储形是( ) A. 1111111111111111 B. 0000000000000001 C. 1000000000000001 D. 0xFFFFFFFF 答案:D 6.若有定义char c = 'A'; int i;,执行i = c + 3;后,变量i的值是( ) A. 'D' B. 68 C. 不确定 D. 编译错误 答案:B 7执行以下代码,输入 123 后按回车键,变量 a 的值是( ) #include <stdio.h> int main() { int a; scanf("%d", &a); return 0; } A. 123 B. 1 C. 2 D. 3 答案:A 8.设 int a = 2, b = 3;,则表达式 a *= b + 2 的值是( ) A. 2 B. 5 C. 10 D. 7 答案:C 9.表达式 (4 + 2) / 3 * 2 的结果是( ) A. 2 B. 3 C. 4 D. 5 答案:C 9.若有 int c = 3, d = 4;,则表达式 c *= d - 1 的值是( ) A. 3 B. 4 C. 9 D. 12 答案:C 10.下程序段的运行结果是( ) int n=290;char c; c=n; printf("c= %d ",c) ; A.c=290 B.c=34 C.c=137 D. C=68 答案:B 二、判断题(本大题共10小题,每小题2分,共20分) 1.浮点型常量 1.23 和 1.23f 在 C 语言中表示相同的数据类型。( ) 答案:错误 2.转义字符'\b'表示退格。( ) 答案:正确 3.字符型数据在内存中存储的是字符的 ASCII 码值。( ) 答案:正确 4.对于 float 类型的变量,它能精确表示所有的小数。( ) 答案:错误 5.在 C 语言中,变量定义之后如果没有初始化,它的值是一个随机值。( ) 答案:正确 6.若有定义int a = 10; double b; b = a;,发生了强制类型转换。( ) 答案:错误 7.printf() 函数中的格式控制字符串可以包含普通字符和格式说明符。( ) 答案:正确 8.getchar() 函数读取字符时会忽略换行符。( ) 答案:错误 9.赋值表达式 x = y = z = 5 是合法的,它会将 5 依次赋值给 z、y、x。( ) 答案:正确 10.在算术表达式里,括号的使用可以随意添加,不影响结果。( ) 答案:错误 三、填空题(本大题共5小题,每题2分,共10分) 1.若有宏定义 “#define M 5”,则执行 “int a = M + 2;” 后,变量 a 的值为______。 答案:7 2.在 C 语言中,变量的命名规则规定,变量名只能由字母、数字和______组成。 答案:下划线 3.在 C 语言中,定义一个字符型变量ch并初始化为换行符,定义语句为______。 答案:char ch = ' '; 4.逗号表达式 (c = 2, c + 3, c * 4) 的值是______。 答案:8 5.若 int h = 20;,执行 h -= 8; 后,h 的值为______。 答案:12 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> int main() { char c = 'A'; int num = c + 2; printf("%c ", num); return 0; } 答案:C 2.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 3, b = 4; int max = (a > b)? a : b; printf("%d ", max); return 0; } 答案:4 3.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 10; int b = ++a; printf("%d %d ", a, b); return 0; } 答案:11 11 4.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 7; int b = a & 3; printf("%d ", b); return 0; } 答案:3 5.以下程序的运行结果是______。 #include <stdio.h> #include <math.h> int main() { double x = 2.0; double y = pow(x, 3); printf("%f ", y); return 0; } 答案:8.000000 五、编程题(本大题共5小题,每题5分,共25分) 1.输入一个字符,输出该字符的 ASCII 码值。 答案: #include <stdio.h> int main() { char ch; printf("请输入一个字符:"); scanf(" %c", &ch); printf("该字符的 ASCII 码值为:%d ", ch); return 0; } 2.输入两个数,计算并输出它们的平均值。 答案: #include <stdio.h> int main() { float num1, num2, average; printf("请输入两个数:"); scanf("%f %f", &num1, &num2); average = (num1 + num2) / 2; printf("这两个数的平均值为:%f ", average); return 0; } 3.编写一个程序,从用户输入中读取两个整数,计算它们的和并输出。 答案: #include <stdio.h> int main() { int num1, num2; printf("请输入两个整数: "); scanf("%d %d", &num1, &num2); printf("它们的和是: %d ", num1 + num2); return 0; } 4.输入一个小写字母,将其转换为大写字母并输出。 答案: #include <stdio.h> int main() { char ch; printf("请输入一个小写字母:"); scanf(" %c", &ch); ch = ch - 32; printf("转换后的大写字母为:%c ", ch); return 0; } 5.输入一个整数,计算并输出它的相反数。 答案: #include <stdio.h> int main() { int num; printf("请输入一个整数:"); scanf("%d", &num); num = -num; printf("该整数的相反数为:%d ", num); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第4卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 吉林省《信息工程类(电子与信息类)考纲百套卷》 第4卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.以下关于变量和符号常量的说法,正确的是( ) A. 变量和符号常量都必须先定义后使用 B. 变量的值不能改变,符号常量的值可以改变 C. 变量名和符号常量名不能相同 D. 变量和符号常量的命名规则不同 2. 以下选项中,能正确定义一个双精度浮点型变量的是( ) A. float a; B. double b = 1.23; C. int c = 1.23; D. long d = 1.23; 3.C语言中满足占用存储空间从小到大顺序排列的是( ) A.short ,char,float,double B.char,float,int,double C.int,char,long ,float D. char,short,long ,double 4.下列关于变量定义的说法,正确的是( ) A. 变量定义时必须初始化 B. 变量名可以使用关键字 C. 变量名不能以数字开头 D. 不同类型的变量占用相同的内存空间 5.若有定义 “unsigned int a = -1;”,则 a 在内存中的存储形是( ) A. 1111111111111111 B. 0000000000000001 C. 1000000000000001 D. 0xFFFFFFFF 6.若有定义char c = 'A'; int i;,执行i = c + 3;后,变量i的值是( ) A. 'D' B. 68 C. 不确定 D. 编译错误 7执行以下代码,输入 123 后按回车键,变量 a 的值是( ) #include <stdio.h> int main() { int a; scanf("%d", &a); return 0; } A. 123 B. 1 C. 2 D. 3 8.设 int a = 2, b = 3;,则表达式 a *= b + 2 的值是( ) A. 2 B. 5 C. 10 D. 7 9.表达式 (4 + 2) / 3 * 2 的结果是( ) A. 2 B. 3 C. 4 D. 5 9.若有 int c = 3, d = 4;,则表达式 c *= d - 1 的值是( ) A. 3 B. 4 C. 9 D. 12 10.下程序段的运行结果是( ) int n=290;char c; c=n; printf("c= %d ",c) ; A.c=290 B.c=34 C.c=137 D. C=68 二、判断题(本大题共10小题,每小题2分,共20分) 1.浮点型常量 1.23 和 1.23f 在 C 语言中表示相同的数据类型。( ) 2.转义字符'\b'表示退格。( ) 3.字符型数据在内存中存储的是字符的 ASCII 码值。( ) 4.对于 float 类型的变量,它能精确表示所有的小数。( ) 5.在 C 语言中,变量定义之后如果没有初始化,它的值是一个随机值。( ) 6.若有定义int a = 10; double b; b = a;,发生了强制类型转换。( ) 7.printf() 函数中的格式控制字符串可以包含普通字符和格式说明符。( ) 8.getchar() 函数读取字符时会忽略换行符。( ) 9.赋值表达式 x = y = z = 5 是合法的,它会将 5 依次赋值给 z、y、x。( ) 10.在算术表达式里,括号的使用可以随意添加,不影响结果。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.若有宏定义 “#define M 5”,则执行 “int a = M + 2;” 后,变量 a 的值为______。 2.在 C 语言中,变量的命名规则规定,变量名只能由字母、数字和______组成。 3.在 C 语言中,定义一个字符型变量ch并初始化为换行符,定义语句为______。 4.逗号表达式 (c = 2, c + 3, c * 4) 的值是______。 5.若 int h = 20;,执行 h -= 8; 后,h 的值为______。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> int main() { char c = 'A'; int num = c + 2; printf("%c ", num); return 0; } 2.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 3, b = 4; int max = (a > b)? a : b; printf("%d ", max); return 0; } 3.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 10; int b = ++a; printf("%d %d ", a, b); return 0; } 4.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 7; int b = a & 3; printf("%d ", b); return 0; } 5.以下程序的运行结果是______。 #include <stdio.h> #include <math.h> int main() { double x = 2.0; double y = pow(x, 3); printf("%f ", y); return 0; } 五、编程题(本大题共5小题,每题5分,共25分) 1.输入一个字符,输出该字符的 ASCII 码值。 2.输入两个数,计算并输出它们的平均值。 3.编写一个程序,从用户输入中读取两个整数,计算它们的和并输出。 4.输入一个小写字母,将其转换为大写字母并输出。 5.输入一个整数,计算并输出它的相反数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《C语言程序设计》(二)基本数据类型与简单程序设计-知识点训练卷 吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第4卷
1
《C语言程序设计》(二)基本数据类型与简单程序设计-知识点训练卷 吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第4卷
2
《C语言程序设计》(二)基本数据类型与简单程序设计-知识点训练卷 吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第4卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。