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

2025-09-03
| 2份
| 17页
| 109人阅读
| 0人下载

内容正文:

编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第6卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第6卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.执行程序段:int x=10;printf("%d %d ",x--,--x);后的输出结果是( ) A. 9 8 B. 8 9 C. 8 8. D. 9 9 答案:A 2. 若变量均已正确定义并赋值,下列选项中合法的C语言赋值表达式是( ) A. x=y+8=3*z B. x++=3 C. k=12.5%3 D. a+=(a=a*2) 答案:D 3.设k和x均为int型变量,且k=7;x=12;则能使值为3的表达式是( ) A.x%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5) 答案:D 4.下列选项中,能够正确定义且赋初值的语句是( ) A. int n1=n2=10; B. double c=32; C. float f=f+1.1; D. double x=12.3E2.5; 答案:B 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.若有以下程序,序运行后,若从键盘输入:123<回车>45678<回车>,则输出结果是( ) #include <stdio.h> #include <conio.h> main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf("%c%c ",c5,c6); getch();} A. 1267 B. 1256 C. 1278 D. 1245 答案:D 7.执行以下代码,输出结果是( ) #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 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.执行int a=10; a= a+3.5;后,a的值为13.5。( ) 答案:错误 4.转义字符'\x41'与字符常量'A'等价。。( ) 答案:正确 5.若有定义 int a = 10; float b = a;,这属于强制类型转换。( ) 答案:错误 6.表达式(int)3.9 + 2.1的结果数据类型是int。( ) 答案:错误 7.float f=1/4*8;执行后,f的值是2.0。( ) 答案:错误 8.在C语言的输出语句中,执行语句:printf("%d", sqrt(16));后的输出结为4。( ) 答案:错误 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.设有定义:char c;float f=10;int n=100;double x;,则执行表达式:x=f*=n/=(c=50);后,x的值为______。 答案:20.000000 3.已知字符 'a' 的 ASCII 码值是 97,那么表达式 'a' + 3 的结果对应的字符是______。 答案:'d' 4.设有定义:int a=1,b=4,c=2;float x=10.5,y=4.0;,则执行语句:printf("%f ",(a+b)/c+sqrt((double)y)*1.2/c+x);后的输出结果是______。 答案:13.700000 5.若有 int i = 3, j = 6;,则表达式 i *= j - 4 执行后,i 的值是______。 答案:6 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {int a=351,b; char c; c=a; b=c; printf("%d,%d,%x,%X",a,c,b,b); getch();} 答案:351,95,5f,5F(注意存储空间的截断处理) 2.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {int i,j,m,n; i=8; j=10; m=++i; n=j+++i; printf("%d,%d,%d,%d",i,j,m,n); getch();} 答案:9,11,9,19 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> #include <conio.h> main() {char a,b,c1,c2; float x,y; a=3; b=7; x=8.5; y=71.82; c1='A';c2='a'; printf("a=%d b=%d ",a,b); printf("x=%.3f y=%1.0f ",x,y); printf("c1=%c,c2=%c ",c1+32,c2-32); getch();} 答案: a=3 b=7 x=8.500 y=72 c1=a,c2=A 五、编程题(本大题共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.现有一个4位数的正整数n=4321,编写程序将其拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的加、减、乘、除和求余的结果。 要求:输出要有一定提示;除法运算结果要求精确到小数点后2位,数据类型为float。 答案: #include <stdio.h> #include <conio.h> main() {int x=4321,a,b; a=x/100; b=x%100; printf("a=%d,b=%d ",a,b); printf("a+b=%d ",a+b); printf("a-b=%d ",a-b); printf("a*b=%d ",a*b); printf("a/b=%.2f ",(float)a/b); printf("a%%b=%d ",a%b); getch();} 5.从键盘输入某同学的英文名(小写输入,设输入学生的英文名只包含3个字母,如:tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如:Tom)。同时输出组成该英文名的所有英文字符在26个英文字母中的序号。 答案: #include <stdio.h> #include <conio.h> #include<math.h> main() {char a,b,c; printf("Input your English name: "); scanf("%c%c%c",&a,&b,&c); printf("%c%c%c ",a-32,b,c); printf("%c:%d ",a,a-'a'+1); printf("%c:%d ",b,b-'a'+1); printf("%c:%d ",c,c-'a'+1); getch();} 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第6卷,是知识点训练卷。按“C语言程序设计”考试纲要(二)基本数据类型与简单程序设计的九点知识点要求编写,其九点要求是: 1.掌握C语言中常量的概念和常量类型(整型、浮点型、字符型)。2.了解转义字符。3.掌握变量的概念及标识符命名规则。4.理解C语言的三种基本数据类型(整型、浮点型、字符型)。5.掌握赋值语句的格式与功能。6.了解类型转换。7.数据的输入与输出。8.C语言表达式与运算符。9.了解数学函数。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第6卷 《C语言程序设计》 (二)基本数据类型与简单程序设计-知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.执行程序段:int x=10;printf("%d %d ",x--,--x);后的输出结果是( ) A. 9 8 B. 8 9 C. 8 8. D. 9 9 2. 若变量均已正确定义并赋值,下列选项中合法的C语言赋值表达式是( ) A. x=y+8=3*z B. x++=3 C. k=12.5%3 D. a+=(a=a*2) 3.设k和x均为int型变量,且k=7;x=12;则能使值为3的表达式是( ) A.x%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5) 4.下列选项中,能够正确定义且赋初值的语句是( ) A. int n1=n2=10; B. double c=32; C. float f=f+1.1; D. double x=12.3E2.5; 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.若有以下程序,序运行后,若从键盘输入:123<回车>45678<回车>,则输出结果是( ) #include <stdio.h> #include <conio.h> main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf("%c%c ",c5,c6); getch();} A. 1267 B. 1256 C. 1278 D. 1245 7.执行以下代码,输出结果是( ) #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. 错误,类型不匹配 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.执行int a=10; a= a+3.5;后,a的值为13.5。( ) 4.转义字符'\x41'与字符常量'A'等价。。( ) 5.若有定义 int a = 10; float b = a;,这属于强制类型转换。( ) 6.表达式(int)3.9 + 2.1的结果数据类型是int。( ) 7.float f=1/4*8;执行后,f的值是2.0。( ) 8.在C语言的输出语句中,执行语句:printf("%d", sqrt(16));后的输出结为4。( ) 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.设有定义:char c;float f=10;int n=100;double x;,则执行表达式:x=f*=n/=(c=50);后,x的值为______。 3.已知字符 'a' 的 ASCII 码值是 97,那么表达式 'a' + 3 的结果对应的字符是______。 4.设有定义:int a=1,b=4,c=2;float x=10.5,y=4.0;,则执行语句:printf("%f ",(a+b)/c+sqrt((double)y)*1.2/c+x);后的输出结果是______。 5.若有 int i = 3, j = 6;,则表达式 i *= j - 4 执行后,i 的值是______。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {int a=351,b; char c; c=a; b=c; printf("%d,%d,%x,%X",a,c,b,b); getch();} 2.以下程序的运行结果是______。 #include <stdio.h> #include <conio.h> main() {int i,j,m,n; i=8; j=10; m=++i; n=j+++i; printf("%d,%d,%d,%d",i,j,m,n); getch();} 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> #include <conio.h> main() {char a,b,c1,c2; float x,y; a=3; b=7; x=8.5; y=71.82; c1='A';c2='a'; printf("a=%d b=%d ",a,b); printf("x=%.3f y=%1.0f ",x,y); printf("c1=%c,c2=%c ",c1+32,c2-32); getch();} 五、编程题(本大题共5小题,每题5分,共25分) 1.输入两个整数,交换它们的值并输出交换后的结果。 2.输入矩形的长和宽,计算并输出矩形的面积和周长。 3.输入一个非负实数,计算并输出它的平方根和立方根。 4.现有一个4位数的正整数n=4321,编写程序将其拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的加、减、乘、除和求余的结果。 要求:输出要有一定提示;除法运算结果要求精确到小数点后2位,数据类型为float。 5.从键盘输入某同学的英文名(小写输入,设输入学生的英文名只包含3个字母,如:tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如:Tom)。同时输出组成该英文名的所有英文字符在26个英文字母中的序号。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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