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

2025-02-24
| 2份
| 19页
| 125人阅读
| 1人下载

资源信息

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

内容正文:

编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第5卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 吉林省《信息工程类(电子与信息类)考纲百套卷》 第5卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.已知字符 'A' 的 ASCII 码值为 65,执行以下代码后,变量 c 的值为( ) char c = 'A' + 3; A. 'C' B. 'D' C. 68 D. 不确定 2. 若有定义 “short int a = -1;”,则 a 在内存中的存储形式是( ) A. 1111111111111111 B. 0000000000000001 C. 1000000000000001 D. 1111111111111110 3..char型表示的数据范围是 A.—32768~32767 B.0 C.-128~127 D.0~65535 4.若有定义 “int a = 012;”,则变量 a 的值是( ) A. 12 B. 10 C. 8 D. 2 5.以下关于转义字符的说法,错误的是( ) A. 转义字符以反斜杠 “\” 开头 B. ' ' 表示换行符 C. '\t' 表示退格符 D. 转义字符在程序中只占一个字符的位置 6.执行以下代码,输入 56 后按回车键,变量 x 和 y 的值分别是( ) #include <stdio.h> int main() { int x, y; scanf("%1d%1d", &x, &y); return 0; } A. x = 5, y = 6 B. x = 56, y = 0 C. x = 0, y = 56 D. 编译错误 7.执行以下代码,输出结果是( ) #include <stdio.h> int main() { char ch = 'A'; putchar(ch + 3); return 0; } A. A B. B C. D D. 编译错误 8.若 int m = 7;,则表达式 m /= 2 + 1 的值是( ) A. 2 B. 3 C. 7 D. 2.333... 9.若 int n = 9;,则表达式 n -= 4 的值是( ) A. 4 B. 5 C. 9 D. 13 9.表达式 (4 + 2) / 3 * 2 的结果是( ) A. 2 B. 3 C. 4 D. 5 10.以下程序的输出结果是( ) main( {char ch='A’; int numl=ch; float num2=numl; printf("%f",num2);} A.A B.65 C.65.000000 D.a 二、判断题(本大题共10小题,每小题2分,共20分) 1.字符常量 '\0' 表示空字符,它在内存中不占用存储空间。( ) 2.定义变量时,变量名需要 “见名知义”。( ) 3.在 C 语言中,unsigned char类型数据的取值范围是 0 - 255。( ) 4.整型常量 0x2A 是十六进制表示,转换为十进制是 42。( ) 5.字符常量是用单引号括起来的单个字符,在内存中占三个字节。( ) 6.当int类型和long类型的数据进行运算时,int类型会自动转换为long类型。( ) 7.putchar() 函数输出字符后会自动换行。( ) 8.scanf() 函数读取数据时,输入的数据类型必须与格式说明符指定的类型一致。( ) 9.逗号表达式 (a = 2, b = a * 2, a + b) 的值只与 b 有关。( ) 10.赋值表达式 y += 5 等价于 y = y + 5。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.在 C 语言中,用关键字______定义双精度浮点型变量。 2.若有定义 “float x = 123.456;”,则 x 在内存中占用______个字节。 3.转义字符 '\f' 在 C 语言中表示______。 4.若 int d = 15;,则表达式 d /= 3 + 2 的结果使 d 的值变为______。 5.表达式 (3 + 5) * 2 / 4 的结果是______。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> int main() { float f = 3.14f; int i = (int)f; printf("%d ", i); return 0; } 2.以下程序的运行结果是______。 #include <stdio.h> int main() { int num = 10; num *= 2 + 1; printf("%d ", num); 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 x = 12; int y = x >> 2; printf("%d ", y); return 0; } 5.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 10; int b = 20; int c = (a, b); printf("%d ", c); return 0; } 五、编程题(本大题共5小题,每题5分,共25分) 1.从键盘输入一个华氏温度,将其转换为摄氏温度并输出,转换公式为 。 2.输入三角形的底和高,计算并输出三角形的面积 。 3.输入商品的原价和折扣率,计算并输出折扣后的价格。 4.输入两个浮点数,计算它们的平均值。 5.输入一个非零浮点数,计算并输出它的倒数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第5卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 吉林省《信息工程类(电子与信息类)考纲百套卷》 第5卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.已知字符 'A' 的 ASCII 码值为 65,执行以下代码后,变量 c 的值为( ) char c = 'A' + 3; A. 'C' B. 'D' C. 68 D. 不确定 答案:B 2. 若有定义 “short int a = -1;”,则 a 在内存中的存储形式是( ) A. 1111111111111111 B. 0000000000000001 C. 1000000000000001 D. 1111111111111110 答案:A 3..char型表示的数据范围是 A.—32768~32767 B.0 C.-128~127 D.0~65535 答案:C 4.若有定义 “int a = 012;”,则变量 a 的值是( ) A. 12 B. 10 C. 8 D. 2 答案:B 5.以下关于转义字符的说法,错误的是( ) A. 转义字符以反斜杠 “\” 开头 B. ' ' 表示换行符 C. '\t' 表示退格符 D. 转义字符在程序中只占一个字符的位置 答案:C 6.执行以下代码,输入 56 后按回车键,变量 x 和 y 的值分别是( ) #include <stdio.h> int main() { int x, y; scanf("%1d%1d", &x, &y); return 0; } A. x = 5, y = 6 B. x = 56, y = 0 C. x = 0, y = 56 D. 编译错误 答案:A 7.执行以下代码,输出结果是( ) #include <stdio.h> int main() { char ch = 'A'; putchar(ch + 3); return 0; } A. A B. B C. D D. 编译错误 答案:C 8.若 int m = 7;,则表达式 m /= 2 + 1 的值是( ) A. 2 B. 3 C. 7 D. 2.333... 答案:A 9.若 int n = 9;,则表达式 n -= 4 的值是( ) A. 4 B. 5 C. 9 D. 13 答案:B 9.表达式 (4 + 2) / 3 * 2 的结果是( ) A. 2 B. 3 C. 4 D. 5 答案:C 10.以下程序的输出结果是( ) main( {char ch='A’; int numl=ch; float num2=numl; printf("%f",num2);} A.A B.65 C.65.000000 D.a 答案:C 二、判断题(本大题共10小题,每小题2分,共20分) 1.字符常量 '\0' 表示空字符,它在内存中不占用存储空间。( ) 答案:错误 2.定义变量时,变量名需要 “见名知义”。( ) 答案:正确 3.在 C 语言中,unsigned char类型数据的取值范围是 0 - 255。( ) 答案:正确 4.整型常量 0x2A 是十六进制表示,转换为十进制是 42。( ) 答案:正确 5.字符常量是用单引号括起来的单个字符,在内存中占三个字节。( ) 答案:错误 6.当int类型和long类型的数据进行运算时,int类型会自动转换为long类型。( ) 答案:正确 7.putchar() 函数输出字符后会自动换行。( ) 答案:错误 8.scanf() 函数读取数据时,输入的数据类型必须与格式说明符指定的类型一致。( ) 答案:正确 9.逗号表达式 (a = 2, b = a * 2, a + b) 的值只与 b 有关。( ) 答案:错误 10.赋值表达式 y += 5 等价于 y = y + 5。( ) 答案:正确 三、填空题(本大题共5小题,每题2分,共10分) 1.在 C 语言中,用关键字______定义双精度浮点型变量。 答案:double 2.若有定义 “float x = 123.456;”,则 x 在内存中占用______个字节。 答案:4 3.转义字符 '\f' 在 C 语言中表示______。 答案:换页符 4.若 int d = 15;,则表达式 d /= 3 + 2 的结果使 d 的值变为______。 答案:3 5.表达式 (3 + 5) * 2 / 4 的结果是______。 答案:4 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> int main() { float f = 3.14f; int i = (int)f; printf("%d ", i); return 0; } 答案:3 2.以下程序的运行结果是______。 #include <stdio.h> int main() { int num = 10; num *= 2 + 1; printf("%d ", num); return 0; } 答案:30 3.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 10; int b = a++; printf("%d %d ", a, b); return 0; } 答案:11 10 4.以下程序的运行结果是______。 #include <stdio.h> int main() { int x = 12; int y = x >> 2; printf("%d ", y); return 0; } 答案:3 5.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 10; int b = 20; int c = (a, b); printf("%d ", c); return 0; } 答案:20 五、编程题(本大题共5小题,每题5分,共25分) 1.从键盘输入一个华氏温度,将其转换为摄氏温度并输出,转换公式为 。 答案: #include <stdio.h> int main() { float fahrenheit, celsius; printf("请输入华氏温度:"); scanf("%f", &fahrenheit); celsius = 5.0 / 9 * (fahrenheit - 32); printf("对应的摄氏温度为:%f ", celsius); return 0; } 2.输入三角形的底和高,计算并输出三角形的面积 。 答案: #include <stdio.h> int main() { float base, height, area; printf("请输入三角形的底和高:"); scanf("%f %f", &base, &height); area = 0.5 * base * height; printf("三角形的面积为:%f ", area); return 0; } 3.输入商品的原价和折扣率,计算并输出折扣后的价格。 答案: #include <stdio.h> int main() { float original_price, discount_rate, discounted_price; printf("请输入商品的原价和折扣率:"); scanf("%f %f", &original_price, &discount_rate); discounted_price = original_price * discount_rate; printf("折扣后的价格是:%.2f ", discounted_price); return 0; } 4.输入两个浮点数,计算它们的平均值。 答案: #include <stdio.h> int main() { float num1, num2, average; printf("请输入两个浮点数:"); scanf("%f %f", &num1, &num2); average = (num1 + num2) / 2; printf("平均值为:%.2f ", average); return 0; } 5.输入一个非零浮点数,计算并输出它的倒数。 答案: #include <stdio.h> int main() { float num, reciprocal; printf("请输入一个非零浮点数:"); scanf("%f", &num); reciprocal = 1 / num; printf("该浮点数的倒数为:%.2f ", reciprocal); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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