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

2025-04-25
| 2份
| 18页
| 124人阅读
| 2人下载

资源信息

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

内容正文:

编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。 本试卷是广西《电子与信息大类考纲百套卷》的第27卷,是知识点训练卷,其编写要求如下: (1)掌握关系运算符和关系表达式; (2)熟悉逻辑运算符和逻辑表达式; (3)掌握 if 语句的使用; (4)了解条件运算符和条件表达式; (5)掌握 switch 语句的使用。 广西《电子与信息类考纲百套卷》 第27卷 《程序设计基础》 3.选择结构程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题3分,共60分) 1.设a=3,b=5,c=0,表达式a > b && c++的值是( ) A. 0 B. 1 C. 2 D. 不确定 答案:A 2.设m=1,n=0,表达式m++ == 2 || n-- == -1的值是( ) A. 0 B. 1 C. 2 D. 3 答案:A 3.设有int a=5,b=5;,表达式(a == b) + 2的值是( ) A. 0 B. 1 C. 3 D. 编译错误 答案:C 4.以下哪个表达式与x != y && a < b等价( ) A. (x == y) || (a >= b) B. !(x == y || a >= b) C. !(x != y || a < b) D. !(x == y) && !(a >= b) 答案:B 5.表达式3 + 4 > 5 && 2 < 1 的结果是( ) A. 0 B. 1 C. 真 D. 假 答案:A 6.以下能判断x为偶数的表达式是( ) A. x%2 == 0 B. x/2 == 0 C. !x%2 D. x%2 != 1 答案:A 7. 表达式0 || !0 的值是( ) A. 0 B. 1 C. 真 D. 假 答案:B 8. 表达式1 && -1 || 0 的结果是( ) A. -2 B. 2 C. -1 D. 1 答案:D 9.以下代码段的输出是( ) int x = 5; if (x > 3) printf("A"); else printf("B"); printf("C"); A. AC B. BC C. ABC D. 编译错误 答案:A 10.以下条件运算符的等价形式是( ) max = (a > b) ? a : b; A. if(a > b) max = a; else max = b; B. if(a > b) { max = b; } else { max = b; } C. if(a > b) max = b; else max = a; D. if(a > b) { max = b; } else { max = a; } 答案:A 11.以下代码段的输出是( ) int a = 1, b = 2; if (a == 1 && b++ == 3) printf("A"); printf("%d", b); A. A3 B. 3 C. 2 D. A2 答案:B 12.以下条件表达式的值是多少( ) int a = 5, b = 3, c = 2; a > b ? a : c > b ? c : b; A. 5 B. 3 C. 2 D. 编译错误 答案:A 13.以下条件表达式等价于( ) (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c) A. 求a、b、c的最小值 B. 求a、b、c的最大值 C. 求a和b的最大值再与c比较 D. 语法错误 答案:B 14.以下代码段的输出是( ) int x = 10; printf("%d", x > 5 ? sizeof(x) : x*2); A. 4 B. 20 C. 10 D. 编译错误 答案:A 15.以下代码的输出是( ) int x = 2; switch (x) { case 1: printf("A"); case 2: printf("B"); case 3: printf("C"); default: printf("D"); } A. B B. BC C. BCD D. D 答案:C 16.以下代码的输出是( ) int x = 4; switch (x % 3) { case 1: x += 1; case 2: x += 2; default: x += 3; } printf("%d", x); A. 4 B. 6 C. 9 D. 10 答案:D 17.以下代码的输出是( ) int x = 0; switch (x) { case 0: int y = 5; printf("%d", y); break; default: printf("0"); } A. 5 B. 0 C. 编译错误 D. 不确定 答案:C 18.以下代码的输出是( ) int x = 3; switch (x) { case 1: case 2: printf("A"); break; case 3: case 4: printf("B"); default: printf("C"); } A. B B. BC C. C D. 无输出 答案:B 19.以下代码的输出是( ) int x = 0; switch (x) { case 0: if (x == 0) printf("A"); break; case 1: printf("B"); } A. A B. B C. AB D. 无输出 答案:A 20.以下代码的输出是( ) int x = 3; switch (x--) { // x--返回原值3 case 3: printf("A"); case 2: printf("B"); break; default: printf("C"); } A. A B. AB C. B D. C 答案:B 二、判断题(本大题共10小题,每小题1分,共10分) 1.表达式 (3.5 == 3) 的值为0( ) 答案:√ 2.表达式 (a = 0) && (b = 5) 执行后b的值为5( ) 答案:× 3.(a ^ b) == (a != b) 当a和b为布尔值时成立( ) 答案:√ 4.表达式 7 | 3 的值为3( ) 答案:× 5.if (x = 0) { ... } 可以正确判断x是否为0( ) 答案:× 6.else 必须与最近的未匹配的 if 配对,不受代码缩进影响( ) 答案:√ 7.if (a, b) 的条件判断结果由a和b共同决定( ) 答案:× 8.如果case块中没有break,程序会继续执行下一个case或default的代码( ) 答案:√ 9.switch语句中可以嵌套另一个switch语句( ) 答案:√ 10.case块内定义的变量作用域仅限于该case块。( ) 答案:× 三、填空题(本大题共5小题,每题3分,共15分) 1.判断x是正偶数的逻辑表达式:x > 0 && ______ 答案:x % 2 == 0 或 !(x & 1) 2.表达式 (3 > 5) && (4 < 6) 的值是______。 答案:0 3.设 int a = 7, b = 4;,表达式 (a % 2 == 1) && (b % 2 == 0) 的值是______。 答案:1 4.条件运算符的格式是“条件 ? ________ : ________”。 答案:表达式1,表达式2 5.补全代码,使其根据月份输出季节(春:3-5,夏:6-8,秋:9-11,冬:12-2): int month = 4; switch (________) { case 3: case 4: case 5: printf("春"); break; case 6: case 7: case 8: printf("夏"); break; case 9: case 10: case 11: printf("秋"); break; default: printf("冬"); } 答案:month 四、应用题(本大题共3小题,共15分) 1.补全代码,判断数字num是否为偶数。 int num = 8; if (________) { printf("偶数"); } else { printf("奇数"); } 答案:num % 2 == 0 2.补全代码,当月份month为12、1、2时输出“冬季”。 int month = 12; switch ( ________) { case 12: case 1: case 2: printf("冬季"); ________; case 3: printf("春季"); } 答案:month 答案:break 3.补全代码,当a和b均大于0时输出“正数”。 int a = 5, b = -3; if (________) { if (________) { printf("正数"); } } 答案:a > 0 答案:b > 0 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。 本试卷是广西《电子与信息大类考纲百套卷》的第27卷,是知识点训练卷,其编写要求如下: (1)掌握关系运算符和关系表达式; (2)熟悉逻辑运算符和逻辑表达式; (3)掌握 if 语句的使用; (4)了解条件运算符和条件表达式; (5)掌握 switch 语句的使用。 广西《电子与信息类考纲百套卷》 第27卷 《程序设计基础》 3.选择结构程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题3分,共60分) 1.设a=3,b=5,c=0,表达式a > b && c++的值是( ) A. 0 B. 1 C. 2 D. 不确定 2.设m=1,n=0,表达式m++ == 2 || n-- == -1的值是( ) A. 0 B. 1 C. 2 D. 3 3.设有int a=5,b=5;,表达式(a == b) + 2的值是( ) A. 0 B. 1 C. 3 D. 编译错误 4.以下哪个表达式与x != y && a < b等价( ) A. (x == y) || (a >= b) B. !(x == y || a >= b) C. !(x != y || a < b) D. !(x == y) && !(a >= b) 5.表达式3 + 4 > 5 && 2 < 1 的结果是( ) A. 0 B. 1 C. 真 D. 假 6.以下能判断x为偶数的表达式是( ) A. x%2 == 0 B. x/2 == 0 C. !x%2 D. x%2 != 1 7. 表达式0 || !0 的值是( ) A. 0 B. 1 C. 真 D. 假 8. 表达式1 && -1 || 0 的结果是( ) A. -2 B. 2 C. -1 D. 1 9.以下代码段的输出是( ) int x = 5; if (x > 3) printf("A"); else printf("B"); printf("C"); A. AC B. BC C. ABC D. 编译错误 10.以下条件运算符的等价形式是( ) max = (a > b) ? a : b; A. if(a > b) max = a; else max = b; B. if(a > b) { max = b; } else { max = b; } C. if(a > b) max = b; else max = a; D. if(a > b) { max = b; } else { max = a; } 11.以下代码段的输出是( ) int a = 1, b = 2; if (a == 1 && b++ == 3) printf("A"); printf("%d", b); A. A3 B. 3 C. 2 D. A2 12.以下条件表达式的值是多少( ) int a = 5, b = 3, c = 2; a > b ? a : c > b ? c : b; A. 5 B. 3 C. 2 D. 编译错误 13.以下条件表达式等价于( ) (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c) A. 求a、b、c的最小值 B. 求a、b、c的最大值 C. 求a和b的最大值再与c比较 D. 语法错误 14.以下代码段的输出是( ) int x = 10; printf("%d", x > 5 ? sizeof(x) : x*2); A. 4 B. 20 C. 10 D. 编译错误 15.以下代码的输出是( ) int x = 2; switch (x) { case 1: printf("A"); case 2: printf("B"); case 3: printf("C"); default: printf("D"); } A. B B. BC C. BCD D. D 16.以下代码的输出是( ) int x = 4; switch (x % 3) { case 1: x += 1; case 2: x += 2; default: x += 3; } printf("%d", x); A. 4 B. 6 C. 9 D. 10 17.以下代码的输出是( ) int x = 0; switch (x) { case 0: int y = 5; printf("%d", y); break; default: printf("0"); } A. 5 B. 0 C. 编译错误 D. 不确定 18.以下代码的输出是( ) int x = 3; switch (x) { case 1: case 2: printf("A"); break; case 3: case 4: printf("B"); default: printf("C"); } A. B B. BC C. C D. 无输出 19.以下代码的输出是( ) int x = 0; switch (x) { case 0: if (x == 0) printf("A"); break; case 1: printf("B"); } A. A B. B C. AB D. 无输出 20.以下代码的输出是( ) int x = 3; switch (x--) { // x--返回原值3 case 3: printf("A"); case 2: printf("B"); break; default: printf("C"); } A. A B. AB C. B D. C 二、判断题(本大题共10小题,每小题1分,共10分) 1.表达式 (3.5 == 3) 的值为0( ) 2.表达式 (a = 0) && (b = 5) 执行后b的值为5( ) 3.(a ^ b) == (a != b) 当a和b为布尔值时成立( ) 4.表达式 7 | 3 的值为3( ) 5.if (x = 0) { ... } 可以正确判断x是否为0( ) 6.else 必须与最近的未匹配的 if 配对,不受代码缩进影响( ) 7.if (a, b) 的条件判断结果由a和b共同决定( ) 8.如果case块中没有break,程序会继续执行下一个case或default的代码( ) 9.switch语句中可以嵌套另一个switch语句( ) 10.case块内定义的变量作用域仅限于该case块。( ) 三、填空题(本大题共5小题,每题3分,共15分) 1.判断x是正偶数的逻辑表达式:x > 0 && ______ 2.表达式 (3 > 5) && (4 < 6) 的值是______。 3.设 int a = 7, b = 4;,表达式 (a % 2 == 1) && (b % 2 == 0) 的值是______。 4.条件运算符的格式是“条件 ? ________ : ________”。 5.补全代码,使其根据月份输出季节(春:3-5,夏:6-8,秋:9-11,冬:12-2): int month = 4; switch (________) { case 3: case 4: case 5: printf("春"); break; case 6: case 7: case 8: printf("夏"); break; case 9: case 10: case 11: printf("秋"); break; default: printf("冬"); } 四、应用题(本大题共3小题,共15分) 1.补全代码,判断数字num是否为偶数。 int num = 8; if (________) { printf("偶数"); } else { printf("奇数"); } 2.补全代码,当月份month为12、1、2时输出“冬季”。 int month = 12; switch ( ________) { case 12: case 1: case 2: printf("冬季"); ________; case 3: printf("春季"); } 3.补全代码,当a和b均大于0时输出“正数”。 int a = 5, b = -3; if (________) { if (________) { printf("正数"); } } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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