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

2025-04-25
| 2份
| 14页
| 127人阅读
| 1人下载

资源信息

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

内容正文:

编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。 本试卷是广西《电子与信息大类考纲百套卷》的第24卷,是知识点训练卷,其编写要求如下: (1)了解常量及变量的定义; (2)掌握整型、字符型、浮点型数据的定义和使用方法; (3)掌握运算符和表达式的使用方法; (4)掌握输入函数及格式字符的使用方法; (5)掌握输出语句及格式字符的使用方法。 广西《电子与信息类考纲百套卷》 第24卷 《程序设计基础》 2.顺序结构程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题3分,共60分) 1.以下属于合法的八进制整型常量是( ) A. 0x12 B. 0123 C. 0b1010 D. 89L 2.以下转义字符表示“换行”的是( ) A. \t B. C. \r D. \b 3.5.以下关于short类型的描述,错误的是( ) A.short类型通常占用2字节 B.short类型的取值范围是-32768~32767 C.short用于节省内存空间 D.short s = 32768; 是合法赋值 4.以下关于变量的描述,错误的是( ) A. 变量名区分大小写 B. 变量必须先定义后使用 C. 变量名可以以下划线开头 D. 变量名可包含空格 5.以下转义字符表示“ 回车”的是( ) A.\t B. C.\r D.\b 6.执行char c = 97; printf("%c", c);的输出是( ) A.a B.97 C.A D.编译错误 7.以下关于double类型的描述,正确的是( ) A.占用4字节 B.精度低于float C.可表示更大范围的整数 D.%lf格式说明符来输入或输出变量 8.执行signed char c = 128;后,c的值是( ) A.128 B.-128 C.0 D.未定义 9.执行g = g + 5;后,变量g的值如何变化( ) A. 直接赋值为5 B. 值保持不变 C. 语法错误 D. 先取出原值,再计算后赋值 10.以下选项中,合法的复合赋值语句是( ) A. a += 5; B. 5 -= a; C. 'A' += 1; D. a + b = 10; 11.以下赋值语句中,会导致数据丢失的是( ) A. int a = 10; B. float b = 100; C. char c = 256; D. double d = 3.14; 12.以下选项中,不能正确赋值的是( ) A. int a = 3.14; B. float b = 3; C. char c = 1000; D. double d = 'A'; 13.以下关于变量定义和赋值的描述,错误的是( ) A. int a, b = 10;仅b被初始化 B. char c = 65;等价于c = 'A'; C. float x = 3.14F;可避免类型转换 D. double d = 3;会导致精度丢失 14.以下代码的输出是( ) int x = 4, y = 3; printf("%d", x++ * --y); A.9 B.8 C.12 D.6 15.以下代码的输出是( ) int a = 5, b = 3; printf("%d", a = b == 3); A.0 B.1 C.3 D.5 16.表达式sizeof(3.14 + 5)的结果类型大小是( ) A.8 B.4 C.2 D.编译错误 17.执行printf("%%d", 10);的输出结果是( ) A. 10 B. %d C. %%d D. %10 18.格式符%10.3f表示( ) A. 总宽度10,小数部分3位 B. 整数部分10位,小数部分3位 C. 总宽度3,小数部分10位 D. 科学计数法输出 19.以下代码的输出结果是( ) printf("%e", 1234.56); A. 1234.56 B. 1.234560e+03 C. 1234.560000 D. 1.23456e3 20.以下代码的输出结果是( ) printf("%10.0f", 1234.56); A. 1235 B. 1234.56 C. 1235 D. 1234 二、判断题(本大题共10小题,每小题1分,共10分) 1.字符型变量可以存储字符串。( ) 2.1.2e3是合法的浮点数表示。( ) 3.表达式sizeof(10L)的结果与sizeof(long)相同。( ) 4.unsigned char类型的取值范围是0到511。( ) 5.复合赋值运算符+=的优先级高于算术运算符+。( ) 6.char类型变量不能存储汉字。( ) 7.表达式-10 % 3的结果与10 % -3的结果符号相同。( ) 8.逻辑或运算符||的左边操作数为真时,右侧操作数不会执行。( ) 9.scanf("%d,%d", &a, &b);输入时可以用空格分隔两个整数。( ) 10.printf("%5.2f", 3.14159);的输出结果为 3.14。( ) 三、填空题(本大题共5小题,每题3分,共15分) 1.表示双引号的转义字符是________。 2.转义字符'\x41'对应的字符是______。 3.char类型变量赋值超出范围时,实际存储的是其二进制低________位。 4.表达式 (a = 5) ? 2 : 3 的值是 ______。 5.scanf()函数中,表示变量地址的符号是________。 四、应用题(本大题共3小题,共15分) 1.补全代码,输出浮点数时保留三位小数并填充前导0至总宽度5位。 #include <stdio.h> int main() { float x = 3.1415; printf("结果: ______", ______); return 0; } 2.补全代码,使用条件运算符判断a是否为三者的最大值。 #include <stdio.h> int main() { int a=5, b=3, c=4; int max = ______ ? a : ______; printf("最大值: %d", max); return 0; } 3.补全代码,将整数num的第3位(从0开始)设为1。 #include <stdio.h> int main() { int num = 0b0000; num = ______; printf("结果: %d", num); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。 本试卷是广西《电子与信息大类考纲百套卷》的第24卷,是知识点训练卷,其编写要求如下: (1)了解常量及变量的定义; (2)掌握整型、字符型、浮点型数据的定义和使用方法; (3)掌握运算符和表达式的使用方法; (4)掌握输入函数及格式字符的使用方法; (5)掌握输出语句及格式字符的使用方法。 广西《电子与信息类考纲百套卷》 第24卷 《程序设计基础》 2.顺序结构程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题3分,共60分) 1.以下属于合法的八进制整型常量是( ) A. 0x12 B. 0123 C. 0b1010 D. 89L 答案:B 2.以下转义字符表示“换行”的是( ) A. \t B. C. \r D. \b 答案:B 3.5.以下关于short类型的描述,错误的是( ) A.short类型通常占用2字节 B.short类型的取值范围是-32768~32767 C.short用于节省内存空间 D.short s = 32768; 是合法赋值 答案:D 4.以下关于变量的描述,错误的是( ) A. 变量名区分大小写 B. 变量必须先定义后使用 C. 变量名可以以下划线开头 D. 变量名可包含空格 答案:D 5.以下转义字符表示“ 回车”的是( ) A.\t B. C.\r D.\b 答案:C 6.执行char c = 97; printf("%c", c);的输出是( ) A.a B.97 C.A D.编译错误 答案:A 7.以下关于double类型的描述,正确的是( ) A.占用4字节 B.精度低于float C.可表示更大范围的整数 D.%lf格式说明符来输入或输出变量 答案:D 8.执行signed char c = 128;后,c的值是( ) A.128 B.-128 C.0 D.未定义 答案:B 9.执行g = g + 5;后,变量g的值如何变化( ) A. 直接赋值为5 B. 值保持不变 C. 语法错误 D. 先取出原值,再计算后赋值 答案:D 10.以下选项中,合法的复合赋值语句是( ) A. a += 5; B. 5 -= a; C. 'A' += 1; D. a + b = 10; 答案:A 11.以下赋值语句中,会导致数据丢失的是( ) A. int a = 10; B. float b = 100; C. char c = 256; D. double d = 3.14; 答案:C 12.以下选项中,不能正确赋值的是( ) A. int a = 3.14; B. float b = 3; C. char c = 1000; D. double d = 'A'; 答案:C 13.以下关于变量定义和赋值的描述,错误的是( ) A. int a, b = 10;仅b被初始化 B. char c = 65;等价于c = 'A'; C. float x = 3.14F;可避免类型转换 D. double d = 3;会导致精度丢失 答案:D 14.以下代码的输出是( ) int x = 4, y = 3; printf("%d", x++ * --y); A.9 B.8 C.12 D.6 答案:B 15.以下代码的输出是( ) int a = 5, b = 3; printf("%d", a = b == 3); A.0 B.1 C.3 D.5 答案:B 16.表达式sizeof(3.14 + 5)的结果类型大小是( ) A.8 B.4 C.2 D.编译错误 答案:A 17.执行printf("%%d", 10);的输出结果是( ) A. 10 B. %d C. %%d D. %10 答案:B 18.格式符%10.3f表示( ) A. 总宽度10,小数部分3位 B. 整数部分10位,小数部分3位 C. 总宽度3,小数部分10位 D. 科学计数法输出 答案:A 19.以下代码的输出结果是( ) printf("%e", 1234.56); A. 1234.56 B. 1.234560e+03 C. 1234.560000 D. 1.23456e3 答案:B 20.以下代码的输出结果是( ) printf("%10.0f", 1234.56); A. 1235 B. 1234.56 C. 1235 D. 1234 答案:C 二、判断题(本大题共10小题,每小题1分,共10分) 1.字符型变量可以存储字符串。( ) 答案:× 2.1.2e3是合法的浮点数表示。( ) 答案:√ 3.表达式sizeof(10L)的结果与sizeof(long)相同。( ) 答案:√ 4.unsigned char类型的取值范围是0到511。( ) 答案:× 5.复合赋值运算符+=的优先级高于算术运算符+。( ) 答案:× 6.char类型变量不能存储汉字。( ) 答案:√ 7.表达式-10 % 3的结果与10 % -3的结果符号相同。( ) 答案:× 8.逻辑或运算符||的左边操作数为真时,右侧操作数不会执行。( ) 答案:√ 9.scanf("%d,%d", &a, &b);输入时可以用空格分隔两个整数。( ) 答案:× 10.printf("%5.2f", 3.14159);的输出结果为 3.14。( ) 答案:√ 三、填空题(本大题共5小题,每题3分,共15分) 1.表示双引号的转义字符是________。 答案:\" 2.转义字符'\x41'对应的字符是______。 答案:A 3.char类型变量赋值超出范围时,实际存储的是其二进制低________位。 答案:8 4.表达式 (a = 5) ? 2 : 3 的值是 ______。 答案:2 5.scanf()函数中,表示变量地址的符号是________。 答案:& 四、应用题(本大题共3小题,共15分) 1.补全代码,输出浮点数时保留三位小数并填充前导0至总宽度5位。 #include <stdio.h> int main() { float x = 3.1415; printf("结果: ______", ______); return 0; } 答案: 第一个:%05.3f 第二个:x 2.补全代码,使用条件运算符判断a是否为三者的最大值。 #include <stdio.h> int main() { int a=5, b=3, c=4; int max = ______ ? a : ______; printf("最大值: %d", max); return 0; } 答案: 第一个:(a > b) && (a > c) 第二个:(b > c ? b : c) 3.补全代码,将整数num的第3位(从0开始)设为1。 #include <stdio.h> int main() { int num = 0b0000; num = ______; printf("结果: %d", num); return 0; } 答案:num | (1 << 3) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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