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

2025-09-03
| 2份
| 16页
| 171人阅读
| 0人下载

内容正文:

编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第5卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第5卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( ) A.x=x*100+0.5/100.0 B.x=(x*100+0.5)/100.0 C.x=(int)(x*100+0.5)/100.0 D.x=(x/100+0.5)*100.0 答案:C 2. 若有定义 “short int a = -1;”,则 a 在内存中的存储形式是( ) A. 1111111111111111 B. 0000000000000001 C. 1000000000000001 D. 1111111111111110 答案:A 3.设有定义:int x=10,y=3,z;,则语句:printf("%d ",z=(x%y,x/y));的输出结果是 A.1 B.0 C.4 D.3 答案:D 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.有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( ) A. a=a+b=b++ B. w%((int)a+b) C. (c+w)%(int)a D. w=a=b; 答案:C 8.若 int m = 7;,则表达式 m /= 2 + 1 的值是( ) A. 2 B. 3 C. 7 D. 2.333... 答案:A 9.下列语句中符合C语言语法的赋值语句是( ) A. a=7+b+c=a+7; B. a=7+b++=a+7; C. a=7+b,b++,a+7 D. a=7+b,c=a+7; 答案:D 10.有以下程序,当运行时输入:a <回车> 后,以下叙述正确的是( ) #include <stdio.h> main() { char c1='1',c2='2'; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2);} A. 变量C1 被赋予字符a,c2被赋予回车符 B. 程序将等待用户输入第2个字符 C. 变量c1被赋予字符a, c2中仍是原有字符2 D. 变量c1 被赋予字符a,c2中将无确定值 答案:A 二、判断题(本大题共10小题,每小题2分,共20分) 1.字符常量 '\0' 表示空字符,它在内存中不占用存储空间。( ) 答案:错误 2.在C语言中,不同运算符之间运算次序存在优先级的区别,同一运算符之间运算次序存在结核性的规则。( ) 答案:正确 3.在C语言中字符串常量中,不能直接包括双引号和反斜杠符号,若要使用,必须用转义字符来表示。( ) 答案:正确 4.整型常量 0x2A 是十六进制表示,转换为十进制是 42。( ) 答案:正确 5.在赋值表达式中等号(=)左边的变量和右边的值可以是不同的类型。( ) 答案:正确 6.已知:char a=‘\188’;,则变量a中包含一个代表八进制的转义字符。( ) 答案:错误 7.若变量a是int类型,并执行了语句:a='A'+1.6;,则a的值是字符'A'的ASCII值加上1。 答案:正确 8.scanf() 函数读取数据时,输入的数据类型必须与格式说明符指定的类型一致。( ) 答案:正确 9.逗号表达式 (a = 2, b = a * 2, a + b) 的值只与 b 有关。( ) 答案:错误 10.赋值表达式 y += 5 等价于 y = y + 5。( ) 答案:正确 三、填空题(本大题共5小题,每题2分,共10分) 1.设整型变量i,j值均为5,执行表达式:j=i++,j++,++i;后,i和j的值分别是______。 答案:7,6(注意优先级) 2.若有定义 “float x = 123.456;”,则 x 在内存中占用______个字节。 答案:4 3.转义字符 '\f' 在 C 语言中表示______。 答案:换页符 4.若 int d = 15;,则表达式 d /= 3 + 2 的结果使 d 的值变为______。 答案:3 5.若有语句:int i=-19,j=i%4;printf(“%d ”,j);则输出结果是______。 答案:-3 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {int i=6,j; j=(i++)+(i++)+(i++); printf("%d,%d ",i,j); getch();} 答案:9,18 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> #include <conio.h> main() {int x=6,y,z; x*=18+1; printf("%d ",x--); x+=y=z=12; printf("%d ",x); x=y==z; printf("%d ",-x--); getch();} 答案: 114 125 -1 五、编程题(本大题共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.从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入数值-123,则忽略负号,由123分离出其百位、十位、个位,然后将百位、十位、个位进行逆序计算,并输出数值321。 答案: #include <stdio.h> #include <conio.h> #include<math.h> main() {int a,b,c,e,sum; printf("Input e:"); scanf("%d",&e); a=abs(e/100); b=abs((e/10)%10); c=abs(e%10); sum=c*100+b*10+a; printf("a=%d,b=%d,c=%d,sum=%d ",a,b,c,sum); getch();} 5.设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit。 答案: #include <stdio.h> #include <conio.h> #include<math.h> main() {double capital,deposit,rate; int year; printf( "Please enter rate, year, capital: "); scanf("%lf,%d,%lf", &rate, &year, &capital); deposit=capital*pow(1+rate,year); printf("deposit=%.3f ",deposit); getch();} 注意:编程实验的过程中年利率的输入。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第5卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第5卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( ) A.x=x*100+0.5/100.0 B.x=(x*100+0.5)/100.0 C.x=(int)(x*100+0.5)/100.0 D.x=(x/100+0.5)*100.0 2. 若有定义 “short int a = -1;”,则 a 在内存中的存储形式是( ) A. 1111111111111111 B. 0000000000000001 C. 1000000000000001 D. 1111111111111110 3.设有定义:int x=10,y=3,z;,则语句:printf("%d ",z=(x%y,x/y));的输出结果是 A.1 B.0 C.4 D.3 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.有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( ) A. a=a+b=b++ B. w%((int)a+b) C. (c+w)%(int)a D. w=a=b; 8.若 int m = 7;,则表达式 m /= 2 + 1 的值是( ) A. 2 B. 3 C. 7 D. 2.333... 9.下列语句中符合C语言语法的赋值语句是( ) A. a=7+b+c=a+7; B. a=7+b++=a+7; C. a=7+b,b++,a+7 D. a=7+b,c=a+7; 10.有以下程序,当运行时输入:a <回车> 后,以下叙述正确的是( ) #include <stdio.h> main() { char c1='1',c2='2'; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2);} A. 变量C1 被赋予字符a,c2被赋予回车符 B. 程序将等待用户输入第2个字符 C. 变量c1被赋予字符a, c2中仍是原有字符2 D. 变量c1 被赋予字符a,c2中将无确定值 二、判断题(本大题共10小题,每小题2分,共20分) 1.字符常量 '\0' 表示空字符,它在内存中不占用存储空间。( ) 2.在C语言中,不同运算符之间运算次序存在优先级的区别,同一运算符之间运算次序存在结核性的规则。( ) 3.在C语言中字符串常量中,不能直接包括双引号和反斜杠符号,若要使用,必须用转义字符来表示。( ) 4.整型常量 0x2A 是十六进制表示,转换为十进制是 42。( ) 5.在赋值表达式中等号(=)左边的变量和右边的值可以是不同的类型。( ) 6.已知:char a=‘\188’;,则变量a中包含一个代表八进制的转义字符。( ) 7.若变量a是int类型,并执行了语句:a='A'+1.6;,则a的值是字符'A'的ASCII值加上1。 8.scanf() 函数读取数据时,输入的数据类型必须与格式说明符指定的类型一致。( ) 9.逗号表达式 (a = 2, b = a * 2, a + b) 的值只与 b 有关。( ) 10.赋值表达式 y += 5 等价于 y = y + 5。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.设整型变量i,j值均为5,执行表达式:j=i++,j++,++i;后,i和j的值分别是______。 2.若有定义 “float x = 123.456;”,则 x 在内存中占用______个字节。 3.转义字符 '\f' 在 C 语言中表示______。 4.若 int d = 15;,则表达式 d /= 3 + 2 的结果使 d 的值变为______。 5.若有语句:int i=-19,j=i%4;printf(“%d ”,j);则输出结果是______。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {int i=6,j; j=(i++)+(i++)+(i++); printf("%d,%d ",i,j); getch();} 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> #include <conio.h> main() {int x=6,y,z; x*=18+1; printf("%d ",x--); x+=y=z=12; printf("%d ",x); x=y==z; printf("%d ",-x--); getch();} 五、编程题(本大题共5小题,每题5分,共25分) 1.从键盘输入一个华氏温度,将其转换为摄氏温度并输出,转换公式为 。 2.输入三角形的底和高,计算并输出三角形的面积 。 3.输入商品的原价和折扣率,计算并输出折扣后的价格。 4.从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入数值-123,则忽略负号,由123分离出其百位、十位、个位,然后将百位、十位、个位进行逆序计算,并输出数值321。 5.设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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