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

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

内容正文:

编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第4卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第4卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.下列选项中,叙述正确的一项是( ) A. ‘x’+5是一个错误的表达式 B. C语言不允许类型的混合运算 C. 强制类型转换时,类型说明符必须加括号 D. (int)x+y和(int )(x+y)是完全等价的表达式 答案:C 2. 设有定义int a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( ) A. b=1.0/a B. b=(float)(1/a) C. b=1/(float)a D. b=1/(a*1.0); 答案:B 3.以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是( ) A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z 答案:A 4.设有int x=11;则表达式(x++ * 1/3)的值是( ) A. 3 B. 4 C. 11 D. 12 答案:A 5.若有定义 “unsigned int a = -1;”,则 a 在内存中的存储形是( ) A. 1111111111111111 B. 0000000000000001 C. 1000000000000001 D. 0xFFFFFFFF 答案:D 6.执行以下程序段的输出结果是( ) main() {short int i=65536; printf("%d ",i); getch();} A. 65536 B. 65535 C. 0 D. 编译错误 答案:C 7执行以下代码,输入 123 后按回车键,变量 a 的值是( ) #include <stdio.h> int main() { int a; scanf("%d", &a); return 0; } A. 123 B. 1 C. 2 D. 3 答案:A 8.设 int a = 2, b = 3;,则表达式 a *= b + 2 的值是( ) A. 2 B. 5 C. 10 D. 7 答案:C 9.表达式 (4 + 2) / 3 * 2 的结果是( ) A. 2 B. 3 C. 4 D. 5 答案:C 9.若有 int c = 3, d = 4;,则表达式 c *= d - 1 的值是( ) A. 3 B. 4 C. 9 D. 12 答案:C 10.下程序段的运行结果是( ) int n=290;char c; c=n; printf("c= %d ",c) ; A.c=290 B.c=34 C.c=137 D. C=68 答案:B 二、判断题(本大题共10小题,每小题2分,共20分) 1.浮点型常量 1.23 和 1.23f 在 C 语言中表示相同的数据类型。( ) 答案:错误 2.在C语言scanf()函数中,格式控制部分可以规定小数点后面的位数。设变量均已正确定义,如:scanf(“%4.2f”,&D);。( ) 答案:错误 3.字符型数据在内存中存储的是字符的 ASCII 码值。( ) 答案:正确 4.设有类型说明语句:cahr m;int n;double x,y;,则表达式:m*++n+y-x的结果类型是int型。( ) 答案:错误 5.在C语言中,若a,b为整型变量,则表达式:(a+b)++是合法的。( ) 答案:错误 6.若有定义int a = 10; double b; b = a;,发生了强制类型转换。( ) 答案:错误 7.printf() 函数中的格式控制字符串可以包含普通字符和格式说明符。( ) 答案:正确 8.getchar() 函数读取字符时会忽略换行符。( ) 答案:错误 9.在C语言中,不同数据类型可以进行相互转换,转换方式有两种:自动转换和强制转换;其中,自动转化可以将一个表达式的值转换成指定的类型。( ) 答案:错误 10.假定x和y为double型,表达式x=2,y=x+3/2的值是3.500000。( ) 答案:错误 三、填空题(本大题共5小题,每题2分,共10分) 1.设有定义:int y=26;,则执行语句:printf("%d,%#o,%#x",y,y,y);后的输出结果是______。 答案:26,032,0x1a 2.在 C 语言中,变量的命名规则规定,变量名只能由______三部分组成。 答案:字母、数字和下划线 3.设 float x=2.5,y=5.7; int a=9;,表达式 x+a%3*(int)(x+y)%2/4的值为______。 答案:2.500000 4.逗号表达式 (c = 2, c + 3, c * 4) 的值是______。 答案:8 5.若 int h = 20;,执行 h -= 8; 后,h 的值为______。 答案:12 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {float a; int b; a=b=29.5/5; printf("%f,%d",a,b); getch();} 答案:5.000000,5 2.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {int a=012,b=0x12,k=12; char c='\102',d='\r'; printf("a=%d\tb=%d\tk=%d ",a,b,k); printf("c=%c,b=%d%o ",c,b,a); a='A'; c=49; printf("a=%d\tc=%c ",a,c); getch();} 答案: a=10 b=18 k=12 c=B,b=1812 a=65 c=1 3.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 10; int b = ++a; printf("%d %d ", a, b); return 0; } 答案:11 11 4.以下程序的运行结果是______。 #include <stdio.h> int main() { int a = 7; int b = a & 3; printf("%d ", b); return 0; } 答案:3 5.以下程序的运行结果是______。 #include <stdio.h> #include <math.h> int main() { double x = 2.0; double y = pow(x, 3); printf("%f ", y); return 0; } 答案:8.000000 五、编程题(本大题共5小题,每题5分,共25分) 1.编写程序,求一元二次方程3x2-20x-10=0的根,计算结果并保留两位小数。 答案: #include <stdio.h> #include <conio.h> #include<math.h> main() {double a=3,b=-20,c=-10,delta,x1,x2; delta=b*b-4*a*c; x1=(-b+sqrt(delta))/(2*a); x2=(-b-sqrt(delta))/(2*a); printf("x1=%7.2f ",x1); printf("x2=%7.2f ",x2); getch();} 2.编写一程序,实现输入两个数,计算并输出它们的平均值。 答案: #include <stdio.h> int main() { float num1, num2, average; printf("请输入两个数:"); scanf("%f %f", &num1, &num2); average = (num1 + num2) / 2; printf("这两个数的平均值为:%f ", average); return 0; } 3.假如我国国民生产总值的年增长率(r)为7%,请你编写程序,计算10年(n)后我国国民生产总值与现在相比增长多少百分比。 计算公式为: 。其中r为年增长率,n为年数,p为与现在相比的倍数。 答案: #include <stdio.h> #include <conio.h> #include<math.h> main() {float p,r,n; r=0.07; n=10; p=pow(1+r,n); printf("p=%f ",p); getch();} 4.输入一个小写字母,将其转换为大写字母并输出。 答案: #include <stdio.h> int main() { char ch; printf("请输入一个小写字母:"); scanf(" %c", &ch); ch = ch - 32; printf("转换后的大写字母为:%c ", ch); return 0; } 5.输入一个整数,计算并输出它的相反数。 答案: #include <stdio.h> int main() { int num; printf("请输入一个整数:"); scanf("%d", &num); num = -num; printf("该整数的相反数为:%d ", num); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第4卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第4卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.下列选项中,叙述正确的一项是( ) A. ‘x’+5是一个错误的表达式 B. C语言不允许类型的混合运算 C. 强制类型转换时,类型说明符必须加括号 D. (int)x+y和(int )(x+y)是完全等价的表达式 2. 设有定义int a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( ) A. b=1.0/a B. b=(float)(1/a) C. b=1/(float)a D. b=1/(a*1.0); 3.以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是( ) A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z 4.设有int x=11;则表达式(x++ * 1/3)的值是( ) A. 3 B. 4 C. 11 D. 12 5.若有定义 “unsigned int a = -1;”,则 a 在内存中的存储形是( ) A. 1111111111111111 B. 0000000000000001 C. 1000000000000001 D. 0xFFFFFFFF 6.执行以下程序段的输出结果是( ) main() {short int i=65536; printf("%d ",i); getch();} A. 65536 B. 65535 C. 0 D. 编译错误 7执行以下代码,输入 123 后按回车键,变量 a 的值是( ) #include <stdio.h> int main() { int a; scanf("%d", &a); return 0; } A. 123 B. 1 C. 2 D. 3 8.设 int a = 2, b = 3;,则表达式 a *= b + 2 的值是( ) A. 2 B. 5 C. 10 D. 7 9.表达式 (4 + 2) / 3 * 2 的结果是( ) A. 2 B. 3 C. 4 D. 5 9.若有 int c = 3, d = 4;,则表达式 c *= d - 1 的值是( ) A. 3 B. 4 C. 9 D. 12 10.下程序段的运行结果是( ) int n=290;char c; c=n; printf("c= %d ",c) ; A.c=290 B.c=34 C.c=137 D. C=68 二、判断题(本大题共10小题,每小题2分,共20分) 1.浮点型常量 1.23 和 1.23f 在 C 语言中表示相同的数据类型。( ) 2.在C语言scanf()函数中,格式控制部分可以规定小数点后面的位数。设变量均已正确定义,如:scanf(“%4.2f”,&D);。( ) 3.字符型数据在内存中存储的是字符的 ASCII 码值。( ) 4.设有类型说明语句:cahr m;int n;double x,y;,则表达式:m*++n+y-x的结果类型是int型。( ) 5.在C语言中,若a,b为整型变量,则表达式:(a+b)++是合法的。( ) 6.若有定义int a = 10; double b; b = a;,发生了强制类型转换。( ) 7.printf() 函数中的格式控制字符串可以包含普通字符和格式说明符。( ) 8.getchar() 函数读取字符时会忽略换行符。( ) 9.在C语言中,不同数据类型可以进行相互转换,转换方式有两种:自动转换和强制转换;其中,自动转化可以将一个表达式的值转换成指定的类型。( ) 10.假定x和y为double型,表达式x=2,y=x+3/2的值是3.500000。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.设有定义:int y=26;,则执行语句:printf("%d,%#o,%#x",y,y,y);后的输出结果是______。 2.在 C 语言中,变量的命名规则规定,变量名只能由______三部分组成。 3.设 float x=2.5,y=5.7; int a=9;,表达式 x+a%3*(int)(x+y)%2/4的值为______。 4.逗号表达式 (c = 2, c + 3, c * 4) 的值是______。 5.若 int h = 20;,执行 h -= 8; 后,h 的值为______。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {float a; int b; a=b=29.5/5; printf("%f,%d",a,b); getch();} 2.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {int a=012,b=0x12,k=12; char c='\102',d='\r'; printf("a=%d\tb=%d\tk=%d ",a,b,k); printf("c=%c,b=%d%o ",c,b,a); a='A'; c=49; printf("a=%d\tc=%c ",a,c); getch();} 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 a = 7; int b = a & 3; printf("%d ", b); return 0; } 5.以下程序的运行结果是______。 #include <stdio.h> #include <math.h> int main() { double x = 2.0; double y = pow(x, 3); printf("%f ", y); return 0;} 五、编程题(本大题共5小题,每题5分,共25分) 1.编写程序,求一元二次方程3x2-20x-10=0的根,计算结果并保留两位小数。 2.编写一程序,实现输入两个数,计算并输出它们的平均值。 3.假如我国国民生产总值的年增长率(r)为7%,请你编写程序,计算10年(n)后我国国民生产总值与现在相比增长多少百分比。 计算公式为: 。其中r为年增长率,n为年数,p为与现在相比的倍数。 4.输入一个小写字母,将其转换为大写字母并输出。 5.输入一个整数,计算并输出它的相反数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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