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

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

资源信息

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

内容正文:

编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第6卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 吉林省《信息工程类(电子与信息类)考纲百套卷》 第6卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.以下属于合法的 C 语言浮点型常量的是( ) A. 1.23e2.5 B. e3 C. 123. D. 1,234.56 答案:C 2. 以下属于 C 语言转义字符的是( ) A. 'a' B. ' ' C. 'abc' D. '\' 答案:B 3.下列数据类型中所占空间最长的是( ) A.char B.int C.Long D.double 答案:D 4.若有定义 “float f = 123.456;”,则以下说法正确的是( ) A. f 在内存中占 8 个字节 B. f 的有效位数是 17 位 C. 对 f 进行运算时可能会有精度损失 D. f 的值能精确存储 答案:C 5.以下能正确定义整型变量 x、y 并赋初值的是( ) A. int x = y = 10; B. int x, y = 10; C. x = 10, y = 10; D. int x = 10 y = 10; 答案:B 6.若有定义int a = 3; float b = 2.5;,则表达式a + b的结果类型是( ) A. int B. float C. double D. 不确定 答案:B 6.执行以下代码,输出结果是( ) #include <stdio.h> int main() { int a = 5; float b = 2.0; printf("%f", (float)a / b); return 0; } A. 2.000000 B. 2.500000 C. 5.000000 D. 错误,类型不匹配 答案:B 7.若要使用 printf() 函数输出一个整数变量 num 的值,正确的格式控制符是( ) A. %f B. %c C. %d D. %s 答案:C 8.表达式 5 + 3 * 2 - 1 的计算结果是( ) A. 10 B. 11 C. 12 D. 13 答案:B 9.若有 int c = 3, d = 4;,则表达式 c *= d - 1 的值是( ) A. 3 B. 4 C. 9 D. 12 答案:C 10.下列语句的输出结果是( ) char k=57; printf("%d, %x, %o ",k,k,k); A.57,39,71 B.语句中语法错误,编译时无法通过 C.输出不确定的值 D.57,71,39 答案:A 二、判断题(本大题共10小题,每小题2分,共20分) 1.若有定义 “unsigned int a;”,则变量 a 不能存储负数。( ) 答案:正确 2.C 语言中,unsigned short类型数据在内存中占 2 个字节,其取值范围是 -32768 ~ 32767。( ) 答案:错误 3.宏定义在程序运行时进行替换。( ) 答案:错误 4.定义字符型变量时, 如 char c = 'A'。( ) 答案:正确 5.若有定义 int a = 10; float b = a;,这属于强制类型转换。( ) 答案:错误 6.类型转换只会在不同类型的数据进行运算时发生。( ) 答案:错误 7.在 scanf() 函数中,如果格式控制字符串中有普通字符,输入时必须原样输入这些普通字符。( ) 答案:正确 8.使用 putchar() 函数输出字符时,字符可以用 ASCII 码值表示。( ) 答案:正确 9.赋值表达式 x = 3 + 7 * 2 的值是 20。( ) 答案:正确 10.逗号表达式 (p = 3, p++, p + 2) 的值是 6。( ) 答案:正确 三、填空题(本大题共5小题,每题2分,共10分) 1.已知字符 'b' 的 ASCII 码值为 98,执行 “char c = 'b' - 32;” 后,变量 c 的值为______。 答案:'B' 2.转义字符 ' ' 的功能是______。 答案:换行 3.已知字符 'a' 的 ASCII 码值是 97,那么表达式 'a' + 3 的结果对应的字符是______。 答案:'d' 4.表达式 4 + 6 / 2 - 1 的计算结果是______。 答案:6 5.若有 int i = 3, j = 6;,则表达式 i *= j - 4 执行后,i 的值是______。 答案:6 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> int main() { int x = 10; x += 5; printf("%d ", x); return 0; } 答案:15 2.以下程序的运行结果是______。 #include <stdio.h> int main() { int x = 20; x -= 8; printf("%d ", x); return 0; } 答案:12 3.以下程序的运行结果是______。 #include <stdio.h> #include <math.h> int main() { double x = 4.0; double y = sqrt(x); printf("%f ", y); return 0; } 答案:2.000000 4.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 2, b = 3; int result = a < b? a + b : a - b; printf("%d ", result); return 0; } 答案:5 5.以下程序的运行结果是______。 #include <stdio.h> int main() { char str[] = "Hello"; printf("%s ", str); return 0; } 答案:Hello 五、编程题(本大题共5小题,每题5分,共25分) 1.输入两个整数,交换它们的值并输出交换后的结果。 答案: #include <stdio.h> int main() { int a, b, temp; printf("请输入两个整数:"); scanf("%d %d", &a, &b); temp = a; a = b; b = temp; printf("交换后的值为:%d %d ", a, b); return 0; } 2.输入矩形的长和宽,计算并输出矩形的面积和周长。 答案: #include <stdio.h> int main() { float length, width, area, perimeter; printf("请输入矩形的长和宽:"); scanf("%f %f", &length, &width); area = length * width; perimeter = 2 * (length + width); printf("矩形的面积为:%f,周长为:%f ", area, perimeter); return 0; } 3.输入一个非负实数,计算并输出它的平方根和立方根。 答案: #include <stdio.h> #include <math.h> int main() { double num, square_root, cube_root; printf("请输入一个非负实数:"); scanf("%lf", &num); square_root = sqrt(num); cube_root = cbrt(num); printf("该数的平方根是:%.2lf,立方根是:%.2lf ", square_root, cube_root); return 0; } 4.输入两个整数,不使用临时变量交换它们的值。 答案: #include <stdio.h> int main() { int a, b; printf("请输入两个整数:"); scanf("%d %d", &a, &b); a = a + b; b = a - b; a = a - b; printf("交换后的值为:%d %d ", a, b); return 0; } 5.输入两个字符,交换它们的值并输出。 答案: #include <stdio.h> int main() { char ch1, ch2; printf("请输入两个字符:"); scanf(" %c %c", &ch1, &ch2); ch1 = ch1 + ch2; ch2 = ch1 - ch2; ch1 = ch1 - ch2; printf("交换后的值为:%c %c ", ch1, ch2); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第6卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 吉林省《信息工程类(电子与信息类)考纲百套卷》 第6卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.以下属于合法的 C 语言浮点型常量的是( ) A. 1.23e2.5 B. e3 C. 123. D. 1,234.56 2. 以下属于 C 语言转义字符的是( ) A. 'a' B. ' ' C. 'abc' D. '\' 3.下列数据类型中所占空间最长的是( ) A.char B.int C.Long D.double 4.若有定义 “float f = 123.456;”,则以下说法正确的是( ) A. f 在内存中占 8 个字节 B. f 的有效位数是 17 位 C. 对 f 进行运算时可能会有精度损失 D. f 的值能精确存储 5.以下能正确定义整型变量 x、y 并赋初值的是( ) A. int x = y = 10; B. int x, y = 10; C. x = 10, y = 10; D. int x = 10 y = 10; 6.若有定义int a = 3; float b = 2.5;,则表达式a + b的结果类型是( ) A. int B. float C. double D. 不确定 6.执行以下代码,输出结果是( ) #include <stdio.h> int main() { int a = 5; float b = 2.0; printf("%f", (float)a / b); return 0; } A. 2.000000 B. 2.500000 C. 5.000000 D. 错误,类型不匹配 7.若要使用 printf() 函数输出一个整数变量 num 的值,正确的格式控制符是( ) A. %f B. %c C. %d D. %s 8.表达式 5 + 3 * 2 - 1 的计算结果是( ) A. 10 B. 11 C. 12 D. 13 9.若有 int c = 3, d = 4;,则表达式 c *= d - 1 的值是( ) A. 3 B. 4 C. 9 D. 12 10.下列语句的输出结果是( ) char k=57; printf("%d, %x, %o ",k,k,k); A.57,39,71 B.语句中语法错误,编译时无法通过 C.输出不确定的值 D.57,71,39 二、判断题(本大题共10小题,每小题2分,共20分) 1.若有定义 “unsigned int a;”,则变量 a 不能存储负数。( ) 2.C 语言中,unsigned short类型数据在内存中占 2 个字节,其取值范围是 -32768 ~ 32767。( ) 3.宏定义在程序运行时进行替换。( ) 4.定义字符型变量时, 如 char c = 'A'。( ) 5.若有定义 int a = 10; float b = a;,这属于强制类型转换。( ) 6.类型转换只会在不同类型的数据进行运算时发生。( ) 7.在 scanf() 函数中,如果格式控制字符串中有普通字符,输入时必须原样输入这些普通字符。( ) 8.使用 putchar() 函数输出字符时,字符可以用 ASCII 码值表示。( ) 9.赋值表达式 x = 3 + 7 * 2 的值是 20。( ) 10.逗号表达式 (p = 3, p++, p + 2) 的值是 6。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.已知字符 'b' 的 ASCII 码值为 98,执行 “char c = 'b' - 32;” 后,变量 c 的值为______。 2.转义字符 ' ' 的功能是______。 3.已知字符 'a' 的 ASCII 码值是 97,那么表达式 'a' + 3 的结果对应的字符是______。 4.表达式 4 + 6 / 2 - 1 的计算结果是______。 5.若有 int i = 3, j = 6;,则表达式 i *= j - 4 执行后,i 的值是______。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> int main() { int x = 10; x += 5; printf("%d ", x); return 0; } 2.以下程序的运行结果是______。 #include <stdio.h> int main() { int x = 20; x -= 8; printf("%d ", x); return 0; } 3.以下程序的运行结果是______。 #include <stdio.h> #include <math.h> int main() { double x = 4.0; double y = sqrt(x); printf("%f ", y); return 0; } 4.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 2, b = 3; int result = a < b? a + b : a - b; printf("%d ", result); return 0; } 5.以下程序的运行结果是______。 #include <stdio.h> int main() { char str[] = "Hello"; printf("%s ", str); return 0; } 五、编程题(本大题共5小题,每题5分,共25分) 1.输入两个整数,交换它们的值并输出交换后的结果。 2.输入矩形的长和宽,计算并输出矩形的面积和周长。 3.输入一个非负实数,计算并输出它的平方根和立方根。 4.输入两个整数,不使用临时变量交换它们的值。 5.输入两个字符,交换它们的值并输出。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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