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

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

资源信息

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

内容正文:

编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。 本试卷是广西《电子与信息大类考纲百套卷》的第22卷,是知识点训练卷,其编写要求如下: (1)了解常量及变量的定义; (2)掌握整型、字符型、浮点型数据的定义和使用方法; (3)掌握运算符和表达式的使用方法; (4)掌握输入函数及格式字符的使用方法; (5)掌握输出语句及格式字符的使用方法。 广西《电子与信息类考纲百套卷》 第22卷 《程序设计基础》 2.顺序结构程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题3分,共60分) 1.C语言中,下列属于合法的字符型常量是( ) A. "a" B. 'A' C. 'abc' D. '12' 2.以下标识符中,合法的是( ) A. 1a B. x-y C. class_1 D. #define 3.以下常量中,属于字符串型的是( ) A. 'a' B. "C语言" C. 123 D. 3.14 4.以下关于unsigned long int的描述,正确的是( ) A. 占4字节 B. 取值范围是-2³¹~2³¹-1 C. 最大值是4294967295 D. 可以表示负数 5.以下关于short类型的描述,错误的是( ) A.short类型通常占用2字节 B.short类型的取值范围是-32768~32767 C.short用于节省内存空间 D.short s = 32768; 是合法赋值 6.以下代码的输出是( ) long x = 100000; printf("%d", x); A.100000 B.编译错误 C.不可预测 D.截断为int范围 7.以下赋值语句合法的是( ) A.int a = 0123; B.float f = 3.14f; C.char c = 255; D.double d = 1e-10; 8.表达式3 / 2 * 4.0的结果是( ) A.6 B.6.0 C.4.0 D.4 9.以下复合赋值语句中,等价于i = i * (a + b);的是( ) A. i *= a + b; B. i =* a + b; C. i *+= a + b; D. i =* (a + b); 10.以下关于printf函数的描述,正确的是( ) A. %d可输出double类型 B. %c可输出整型变量的ASCII字符 C. %f可输出char类型 D. %s用于输出单个字符 11.执行double x = 350;后,x的值是( ) A. 350.0 B. 350 C. 精度丢失 D. 语法错误 12.以下关于printf格式符的描述,错误的是( ) A. %d用于整型 B. %f用于双精度浮点型 C. %c用于字符型 D. %s用于字符串 13.以下代码的输出结果是( ) int a = 10; a += a -= 5; printf("%d", a); A. 0 B. 5 C. 10 D. 15 14.以下代码执行后,变量a和b的值分别是( ) int a = 5, b; b = a++ + 2; A.a=5, b=8 B.a=6, b=7 C.a=6, b=8 D.a=5, b=7 15.表达式7 << 2的值是( ) A.14 B.28 C.49 D.56 16.表达式6 | 3的结果是( ) A.3 B.6 C.7 D.5 17.表达式(1 << 3) | (1 << 1)的值是( ) A.2 B.4 C.8 D.10 18.以下代码的输出结果是( ) printf("%o", 10); A. 10 B. 12 C. a D. A 19.执行scanf("%d%c", &a, &c);时,输入10A的结果是( ) A. a=10, c='A' B. a=10, c=' ' C. a=10, c='0' D. 输入错误 20.以下关于getchar()的描述,错误的是( ) A. 需要包含头文件stdio.h B. 可读取回车键 C. 返回值类型为char D. 输入Ctrl+Z会返回-1 二、判断题(本大题共10小题,每小题1分,共10分) 1.#define PI 3.14定义的符号常量PI可以被重新赋值。( ) 2.标识符_abc是合法的。( ) 3.long类型变量的大小一定大于int类型。( ) 4.变量声明时可以不初始化,不影响后续使用。( ) 5.char c = 97;和char c = 'a';是等价的。( ) 6.float x = 1.23456789;能精确存储所有小数位。( ) 7.sizeof(a++)会实际执行a的自增操作。( ) 8.表达式 a = b += c 等价于 a = (b += c),因为赋值运算符是右结合的。( ) 9.printf()中格式符%f可以输出double类型数据。( ) 10.scanf("%f", &d);可以正确读取double类型变量d。( ) 三、填空题(本大题共5小题,每题3分,共15分) 1.unsigned int的取值范围是________。 2.声明一个无符号长整型变量ul并初始化为100: unsigned ______ ul = 100; 3.赋值语句的一般形式是________。 4.表达式 5 / 2.0 的结果类型是 ______。 5.用于输出单个字符的函数是________。 四、应用题(本大题共3小题,共15分) 1.以下代码通过常量PI计算半径为3的圆面积,补全缺失部分。 #include <stdio.h> ______ PI = 3.14159; // 定义常量 int main() { float r = 3.0, area; area = ______; // 计算面积公式 printf("面积: %.2f", area); return 0; } 2.补全位运算代码,将整数a左移3位后赋值给b。 #include <stdio.h> int main() { int a = 5, b; b = a ______ 3; // 左移运算符 printf("b = %d", b); return 0; } 3.补全代码,通过scanf读取一个字符和一个浮点数。 #include <stdio.h> int main() { char c; float num; printf("输入字符和浮点数(如A 3.14):"); scanf("%c ______", &c, ______); // 格式符和变量地址 printf("c=%c, num=%.2f", c, num); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:广西《电子与信息大类考纲百套卷》,是依据广西《高等职业教育考试大纲与说明(电子与信息大类)》2026版编写。本套试卷共100份,由三个部分组成。第一部分是按考点要求编写的60份知识点训练卷;第二部分是针对三门课程编写的30份常考题训练卷;第三个部分是10份专业知识综合训练卷。 本试卷是广西《电子与信息大类考纲百套卷》的第22卷,是知识点训练卷,其编写要求如下: (1)了解常量及变量的定义; (2)掌握整型、字符型、浮点型数据的定义和使用方法; (3)掌握运算符和表达式的使用方法; (4)掌握输入函数及格式字符的使用方法; (5)掌握输出语句及格式字符的使用方法。 广西《电子与信息类考纲百套卷》 第22卷 《程序设计基础》 2.顺序结构程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题3分,共60分) 1.C语言中,下列属于合法的字符型常量是( ) A. "a" B. 'A' C. 'abc' D. '12' 答案:B 2.以下标识符中,合法的是( ) A. 1a B. x-y C. class_1 D. #define 答案:C 3.以下常量中,属于字符串型的是( ) A. 'a' B. "C语言" C. 123 D. 3.14 答案:B 4.以下关于unsigned long int的描述,正确的是( ) A. 占4字节 B. 取值范围是-2³¹~2³¹-1 C. 最大值是4294967295 D. 可以表示负数 答案:C 5.以下关于short类型的描述,错误的是( ) A.short类型通常占用2字节 B.short类型的取值范围是-32768~32767 C.short用于节省内存空间 D.short s = 32768; 是合法赋值 答案:D 6.以下代码的输出是( ) long x = 100000; printf("%d", x); A.100000 B.编译错误 C.不可预测 D.截断为int范围 答案:C 7.以下赋值语句合法的是( ) A.int a = 0123; B.float f = 3.14f; C.char c = 255; D.double d = 1e-10; 答案:D 8.表达式3 / 2 * 4.0的结果是( ) A.6 B.6.0 C.4.0 D.4 答案:C 9.以下复合赋值语句中,等价于i = i * (a + b);的是( ) A. i *= a + b; B. i =* a + b; C. i *+= a + b; D. i =* (a + b); 答案:A 10.以下关于printf函数的描述,正确的是( ) A. %d可输出double类型 B. %c可输出整型变量的ASCII字符 C. %f可输出char类型 D. %s用于输出单个字符 答案:B 11.执行double x = 350;后,x的值是( ) A. 350.0 B. 350 C. 精度丢失 D. 语法错误 答案:A 12.以下关于printf格式符的描述,错误的是( ) A. %d用于整型 B. %f用于双精度浮点型 C. %c用于字符型 D. %s用于字符串 答案:B 13.以下代码的输出结果是( ) int a = 10; a += a -= 5; printf("%d", a); A. 0 B. 5 C. 10 D. 15 答案:C 14.以下代码执行后,变量a和b的值分别是( ) int a = 5, b; b = a++ + 2; A.a=5, b=8 B.a=6, b=7 C.a=6, b=8 D.a=5, b=7 答案:D 15.表达式7 << 2的值是( ) A.14 B.28 C.49 D.56 答案:B 16.表达式6 | 3的结果是( ) A.3 B.6 C.7 D.5 答案:C 17.表达式(1 << 3) | (1 << 1)的值是( ) A.2 B.4 C.8 D.10 答案:D 18.以下代码的输出结果是( ) printf("%o", 10); A. 10 B. 12 C. a D. A 答案:B 19.执行scanf("%d%c", &a, &c);时,输入10A的结果是( ) A. a=10, c='A' B. a=10, c=' ' C. a=10, c='0' D. 输入错误 答案:A 20.以下关于getchar()的描述,错误的是( ) A. 需要包含头文件stdio.h B. 可读取回车键 C. 返回值类型为char D. 输入Ctrl+Z会返回-1 答案:C 二、判断题(本大题共10小题,每小题1分,共10分) 1.#define PI 3.14定义的符号常量PI可以被重新赋值。( ) 答案:× 2.标识符_abc是合法的。( ) 答案:√ 3.long类型变量的大小一定大于int类型。( ) 答案:× 4.变量声明时可以不初始化,不影响后续使用。( ) 答案:× 5.char c = 97;和char c = 'a';是等价的。( ) 答案:√ 6.float x = 1.23456789;能精确存储所有小数位。( ) 答案:× 7.sizeof(a++)会实际执行a的自增操作。( ) 答案:× 8.表达式 a = b += c 等价于 a = (b += c),因为赋值运算符是右结合的。( ) 答案:√ 9.printf()中格式符%f可以输出double类型数据。( ) 答案:× 10.scanf("%f", &d);可以正确读取double类型变量d。( ) 答案:× 三、填空题(本大题共5小题,每题3分,共15分) 1.unsigned int的取值范围是________。 答案:0~4294967295 2.声明一个无符号长整型变量ul并初始化为100: unsigned ______ ul = 100; 答案:long 3.赋值语句的一般形式是________。 答案:变量 = 表达式; 4.表达式 5 / 2.0 的结果类型是 ______。 答案:double 5.用于输出单个字符的函数是________。 答案:putchar() 四、应用题(本大题共3小题,共15分) 1.以下代码通过常量PI计算半径为3的圆面积,补全缺失部分。 #include <stdio.h> ______ PI = 3.14159; // 定义常量 int main() { float r = 3.0, area; area = ______; // 计算面积公式 printf("面积: %.2f", area); return 0; } 答案: 第一空:const float 第二空:PI * r * r 2.补全位运算代码,将整数a左移3位后赋值给b。 #include <stdio.h> int main() { int a = 5, b; b = a ______ 3; // 左移运算符 printf("b = %d", b); return 0; } 答案:<< 3.补全代码,通过scanf读取一个字符和一个浮点数。 #include <stdio.h> int main() { char c; float num; printf("输入字符和浮点数(如A 3.14):"); scanf("%c ______", &c, ______); // 格式符和变量地址 printf("c=%c, num=%.2f", c, num); return 0; } 答案: 第一空:%f 第二空:&num 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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