《C语言程序设计》顺序结构程序设计-知识点训练卷 广西职教高考《电子与信息类考纲百套卷》第23卷

2025-04-25
| 2份
| 15页
| 107人阅读
| 1人下载

资源信息

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

内容正文:

编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。 本试卷是广西《电子与信息大类考纲百套卷》的第23卷,是知识点训练卷,其编写要求如下: (1)了解常量及变量的定义; (2)掌握整型、字符型、浮点型数据的定义和使用方法; (3)掌握运算符和表达式的使用方法; (4)掌握输入函数及格式字符的使用方法; (5)掌握输出语句及格式字符的使用方法。 广西《电子与信息类考纲百套卷》 第23卷 《程序设计基础》 2.顺序结构程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题3分,共60分) 1.以下关于C语言数据类型的描述,错误的是( ) A. short型占2字节 B. double型占8字节 C. unsigned char的取值范围是0~255 D. int和long在Dev-C++中长度不同 2.字符'A'的ASCII码值为65,则字符'C'的ASCII码值为( ) A. 66 B. 67 C. 68 D. 69 3.以下关于补码的描述,正确的是( ) A. 正数的补码是其原码 B. 负数的补码是原码加1 C. 所有数据以原码存储 D. 无符号型数据没有补码 4.以下常量中,属于长整型的是( ) A. 123 B. 123L C. 123.0 D. 0x123 5.以下合法的浮点型常量是( ) A.3e2.5 B..e5 C.3.5e D.3E3 6.表达式5.0 / 2的结果类型是( ) A.int B.float C.double D.long 7.以下代码的输出是( ) char c = 'A' + 32; printf("%c", c); A.A B.a C.97 D.编译错误 8.以下选项中,变量名合法的是( ) A.3var B.var-name C._var D.float 9.以下关于类型转换的描述,错误的是( ) A. int a = 3.14;会截断小数部分 B. char c = 97;等价于c = 'a'; C. float x = 100L;可能导致精度丢失 D. short b = 32768;总是合法 10.以下代码的输出结果是( ) char c1 = 'a', c2 = 97; printf("%c,%d", c1, c2); A. a,97 B. 97,a C. a,a D. 97,97 11.以下代码的输出结果是( ) int a = 350; char c = a; printf("%d", c); A. 350 B. 94 C. 语法错误 D. 随机值 11.以下关于getch()函数的描述,正确的是( ) A. 用于格式化输入 B. 需要包含头文件stdio.h C. 等待用户输入一个字符 D. 输出结果到屏幕 12.执行char c = 'A' + 32;后,c的值是( ) A. 'a' B. 97 C. 语法错误 D. 'A' 13.以下代码的输出结果是( ) char c = '\x41'; printf("%c", c); A. A B. 65 C. \x41 D. 语法错误 14.表达式(3 > 5) ? 10 : 20的结果是( ) A.3 B.5 C.10 D.20 15.以下代码的输出是( ) int x = 0, y = 5; printf("%d", x++ && y++); A.0 B.1 C.5 D.6 16.以下代码的输出是( ) int x = 1, y = 2, z = 3; z += x > y ? x : y; printf("%d", z); A.3 B.4 C.5 D.6 17.以下关于scanf()的描述,正确的是( ) A. scanf("%d%d", &a, &b);输入时可用逗号分隔 B. scanf("x=%d", &x);需要输入x=5 C. scanf("%c", &c);会跳过空格 D. scanf("%lf", &d);用于输入float类型 18.输入float类型变量时,应使用( ) A. %f B. %lf C. %d D. %c 19.若输入为x=5,y=10,对应的scanf()格式串应为( ) A. "x=%d,y=%d" B. "%d,%d" C. "x=%d y=%d" D. "%d%d" 20.执行printf("%c", 7);的效果可能是( ) A. 输出字符7 B. 响铃 C. 输出数字7 D. 无输出 二、判断题(本大题共10小题,每小题1分,共10分) 1.unsigned int的取值范围包含负数。( ) 2.转义字符\t表示水平制表符。( ) 3.浮点型常量3.14默认是double类型。( ) 4.转义字符'\x123'表示一个合法的字符。( ) 5.赋值语句的左边可以是常量或表达式。( ) 6.short类型变量赋值给int类型变量时不会丢失数据。( ) 7.逗号表达式(a=3, a+2)的值是5,且a变为3。( ) 8.按位与运算符&的优先级高于等于运算符==。( ) 9.putchar(' ');会输出一个换行符。( ) 10.格式符%m.nf中,m表示小数位数。( ) 三、填空题(本大题共5小题,每题3分,共15分) 1.字符'0'的ASCII码值是________。 2.表达式15 / 4.0的结果类型是______。 3.将小写字母转换为大写字母的表达式是________。 4.执行 int a = 7; a &= ~3; 后,a的值是 ______。 5.格式符%e的作用是________。 四、应用题(本大题共3小题,共15分) 1.补全代码,将整数除法结果转换为浮点数输出。 #include <stdio.h> int main() { int a = 5, b = 2; ______ result = a / b; // 隐式转换 printf("结果: %f", ______); return 0; } 2.补全代码,使浮点数输出占10位宽度且左对齐,保留1位小数。 #include <stdio.h> int main() { double x = 123.456; printf("结果: ______", x); // 格式控制符 return 0; } 3.补全代码,一次性读取格式为Name:Age,Salary的数据。 #include <stdio.h> int main() { char name[20]; int age; float salary; scanf("______", name, &age, &salary); printf("%s-%d-%.2f", name, age, salary); ______ ; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。 本试卷是广西《电子与信息大类考纲百套卷》的第23卷,是知识点训练卷,其编写要求如下: (1)了解常量及变量的定义; (2)掌握整型、字符型、浮点型数据的定义和使用方法; (3)掌握运算符和表达式的使用方法; (4)掌握输入函数及格式字符的使用方法; (5)掌握输出语句及格式字符的使用方法。 广西《电子与信息类考纲百套卷》 第23卷 《程序设计基础》 2.顺序结构程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题3分,共60分) 1.以下关于C语言数据类型的描述,错误的是( ) A. short型占2字节 B. double型占8字节 C. unsigned char的取值范围是0~255 D. int和long在Dev-C++中长度不同 答案:D 2.字符'A'的ASCII码值为65,则字符'C'的ASCII码值为( ) A. 66 B. 67 C. 68 D. 69 答案:B 3.以下关于补码的描述,正确的是( ) A. 正数的补码是其原码 B. 负数的补码是原码加1 C. 所有数据以原码存储 D. 无符号型数据没有补码 答案:A 4.以下常量中,属于长整型的是( ) A. 123 B. 123L C. 123.0 D. 0x123 答案:B 5.以下合法的浮点型常量是( ) A.3e2.5 B..e5 C.3.5e D.3E3 答案:D 6.表达式5.0 / 2的结果类型是( ) A.int B.float C.double D.long 答案:C 7.以下代码的输出是( ) char c = 'A' + 32; printf("%c", c); A.A B.a C.97 D.编译错误 答案:B 8.以下选项中,变量名合法的是( ) A.3var B.var-name C._var D.float 答案:C 9.以下关于类型转换的描述,错误的是( ) A. int a = 3.14;会截断小数部分 B. char c = 97;等价于c = 'a'; C. float x = 100L;可能导致精度丢失 D. short b = 32768;总是合法 答案:D 10.以下代码的输出结果是( ) char c1 = 'a', c2 = 97; printf("%c,%d", c1, c2); A. a,97 B. 97,a C. a,a D. 97,97 答案:A 11.以下代码的输出结果是( ) int a = 350; char c = a; printf("%d", c); A. 350 B. 94 C. 语法错误 D. 随机值 答案:B 11.以下关于getch()函数的描述,正确的是( ) A. 用于格式化输入 B. 需要包含头文件stdio.h C. 等待用户输入一个字符 D. 输出结果到屏幕 答案:C 12.执行char c = 'A' + 32;后,c的值是( ) A. 'a' B. 97 C. 语法错误 D. 'A' 答案:A 13.以下代码的输出结果是( ) char c = '\x41'; printf("%c", c); A. A B. 65 C. \x41 D. 语法错误 答案:A 14.表达式(3 > 5) ? 10 : 20的结果是( ) A.3 B.5 C.10 D.20 答案:D 15.以下代码的输出是( ) int x = 0, y = 5; printf("%d", x++ && y++); A.0 B.1 C.5 D.6 答案:A 16.以下代码的输出是( ) int x = 1, y = 2, z = 3; z += x > y ? x : y; printf("%d", z); A.3 B.4 C.5 D.6 答案:C 17.以下关于scanf()的描述,正确的是( ) A. scanf("%d%d", &a, &b);输入时可用逗号分隔 B. scanf("x=%d", &x);需要输入x=5 C. scanf("%c", &c);会跳过空格 D. scanf("%lf", &d);用于输入float类型 答案:B 18.输入float类型变量时,应使用( ) A. %f B. %lf C. %d D. %c 答案:A 19.若输入为x=5,y=10,对应的scanf()格式串应为( ) A. "x=%d,y=%d" B. "%d,%d" C. "x=%d y=%d" D. "%d%d" 答案:A 20.执行printf("%c", 7);的效果可能是( ) A. 输出字符7 B. 响铃 C. 输出数字7 D. 无输出 答案:B 二、判断题(本大题共10小题,每小题1分,共10分) 1.unsigned int的取值范围包含负数。( ) 答案:× 2.转义字符\t表示水平制表符。( ) 答案:√ 3.浮点型常量3.14默认是double类型。( ) 答案:√ 4.转义字符'\x123'表示一个合法的字符。( ) 答案:× 5.赋值语句的左边可以是常量或表达式。( ) 答案:× 6.short类型变量赋值给int类型变量时不会丢失数据。( ) 答案:√ 7.逗号表达式(a=3, a+2)的值是5,且a变为3。( ) 答案:√ 8.按位与运算符&的优先级高于等于运算符==。( ) 答案:× 9.putchar(' ');会输出一个换行符。( ) 答案:√ 10.格式符%m.nf中,m表示小数位数。( ) 答案:× 三、填空题(本大题共5小题,每题3分,共15分) 1.字符'0'的ASCII码值是________。 答案:48 2.表达式15 / 4.0的结果类型是______。 答案:double 3.将小写字母转换为大写字母的表达式是________。 答案:c -= 32 4.执行 int a = 7; a &= ~3; 后,a的值是 ______。 答案:4 5.格式符%e的作用是________。 答案:以科学计数法输出浮点数 四、应用题(本大题共3小题,共15分) 1.补全代码,将整数除法结果转换为浮点数输出。 #include <stdio.h> int main() { int a = 5, b = 2; ______ result = a / b; // 隐式转换 printf("结果: %f", ______); return 0; } 答案: 第一空:float 第二空:result 2.补全代码,使浮点数输出占10位宽度且左对齐,保留1位小数。 #include <stdio.h> int main() { double x = 123.456; printf("结果: ______", x); // 格式控制符 return 0; } 答案:%-10.1f 3.补全代码,一次性读取格式为Name:Age,Salary的数据。 #include <stdio.h> int main() { char name[20]; int age; float salary; scanf("______", name, &age, &salary); printf("%s-%d-%.2f", name, age, salary); ______ ; } 答案: 第一个:%[^:]:%d,%f 第二个:return 0 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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