《计算机编程语言—C语言》第74卷:常考题训练卷 湖南省计算机应用类考纲百套卷

2025-07-09
| 2份
| 13页
| 180人阅读
| 1人下载

内容正文:

编写说明:《计算机应用考纲百套卷》依据湖南省《计算机应用类专业知识考试标准》编写,本套试卷共100份,分为三个部分,第一部分是知识点训练卷,共62份,第二部分是常考题训练卷,共18份,第三个部分是专业综合训练卷,参考历年计算机应用类专业真题试卷,编写了20份。 本试卷是《计算机应用考纲百套卷》的第74卷,是第二部分常考题训练卷,根据考纲进行解读,本试卷的知识要点如下所示: ①算法的概念。②结构化程序设计的概念。③C程序的构成和格式。④标识符、常量(符号常量)、变量、运算符与表达式。⑤常用C语言程序设计语句。⑥常用C语言输入、输出函数。⑦顺序结构程序设计。 湖南省《计算机应用考纲百套卷》 《计算机编程语言—C语言》 第74卷 常考题训练卷 时间:45分钟 总分:100分 班级___________ 姓名__________ 学号__________ 成绩________ 一、选择题(共20小题,每小题3分,合计60分) 1.下列关于算法的描述中,错误的是( ) A.算法可以用程序语句来描述 B.算法可以用流程图来描述 C.算法可以用语言文字来描述 D.一个正确的算法可以没有输出 2.C语言程序的基本单位是( ) A.字节 B.函数 C.语句 D.字符 3.下列不属于C语言合法标识符的是( ) A._124 B.124abc C.sum124 D.a_124 4.下列关于C语言程序的说法中,正确的是( ) A.main函数是主函数,一定要写在最前面 B.程序总是从main函数开始执行的 C.程序中只能调用库函数,不能自己定义函数 D.函数参数只能是整型 5.执行程序段:int a=37;a+=a%=9;后,a的值是( ) A.4 B.8 C.2 D.18 6.已知:int a=12;执行:a/=a+8;后,a的值是( ) A.1 B.8 C.9 D.0 7.下列C语言表达式( )的值不等于1 A.123/100 B.365%5 C.abs(-1) D.0||1 8.下列正确的标识符是( ) A.-a12 B.a[i3] C.a21_i D.int t123 9.下列C语言用户标识符中,合法的是( ) A.3yes B.x C.case D.-e2.123 10.下列选项中,正确的C语言标识符是( ) A.%x B.a+b-c C.a123 D.123456 11.下列选项中,合法的实型常数是( ) A.5E2.0 B.E-3 C..2E0 D.1.3E 12.下列选项中,合法的字符常量是( ) A. 'B' B. '\010' C.68 D.D 13.设有说明语句:char a= '\72';,则变量a( ) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法 14.下列选项中,不合法的十六进制数是( ) A.oxff B.0Xabc C.0x11 D.0x19 15.已知i=3;,执行:j=i++;后,i和j的值分别为( ) A.i=4,j=-2 B.i=4,j=3 C.i=3,j=3 D.i=3,j=2 16.假设有:float a=5,b=a+5/2;,则执行语句:printf(“%f”,b)后的输出结果为( ) A.7.500000 B.7 C.5.000000 D.7.000000 17.若用:scanf(“%c%c”,&c1,&c2);为字符变量c1和c2分别赋值字符‘A’和‘B’,则正确的输入是( ) A.字符‘A’和字符‘B’之间用逗号分隔 B.字符‘A’和字符‘B’之间不能有任何间隔符 C.字符‘A’和字符‘B’之间可以用回车间隔 D.字符‘A’和字符‘B’之间用空格间隔 18.下列选项中,可以自动换行的函数是( ) A.puts() B.gets() C.putchar() D.getchar() 19.下列说法中正确的是( ) A.输入项可以为一个实型常量,如scanf(“%f”,3.5); B.只有格式控制,没有输入项也能进行正确输入,如scanf(“a=%d,b=%d”); C.当输入一个实型数据时,格式控制部分应该规定小数点后的位数,如:scanf(“%4.2f”,&f); D.当输入数据时,必须指明变量的地址,如:scanf(“%f”,&f); 20.下列关于C语言特点的描述错误的是( ) A.C语言简洁、紧凑,使用方便、灵活 B.C语言运算符丰富 C.具有结构化的控制语句,用函数作为程序的模块单位 D.语法限制比较严格,可以直接访问物理地址 二、程序运行结果题(共6小题,每小题4分,共24分) 21.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { int i,j,m,n; i=7;j=10; m=++i+j;n=j+++i; printf("%d,%d,%d,%d",i,j,m,n); getch();} 22.执行以下程序的输出结果是( )(执行程序时输入:1234567<回车>) #include <stdio.h> #include<conio.h> main() { int x,y; scanf("%2d%*2d%ld",&x,&y); printf("%d ",x+y); getch();} 23.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { int x,y,z; x=y=1;z=++x-1; printf("%d,%d,",x,z); z+=y+++z; printf("%d,%d ",y,z); getch();} 24.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { int a=2; a%=4-1; printf("%d,",a); a+=a*=a-=a*=3; printf("%d",a); getch();} 25.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { float a=365.7189; int b=12,c; c=(int)a+b; printf("c=%d ",c); getch();} 26.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { int a=1024; printf("%d %o %x",a,a,a); getch();} 三、程序填空题(共2小题,每空4分,合计16分) 27.下列程序的功能是:任意从键盘上输入两个整数a,b,交换位置后打印输出,要求不借助第三变量实现两数交换位置。 #include <stdio.h> #include<conio.h> main() { int a,b; printf("input: "); scanf("%d,%d",&a,&b); a=【1】; b=a-b; a=【2】; printf("output:%d,%d",a,b); getch();} 28.下列程序的功能是:从键盘上任意输入两位数的正整数,输出个位与十位的乘积并打印输出。 #include <stdio.h> #include<conio.h> main() { int x,i,j;scanf("%d",&x); i=【1】; j=【2】; printf("output:%d ",i*j); getch();} 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:《计算机应用考纲百套卷》依据湖南省《计算机应用类专业知识考试标准》编写,本套试卷共100份,分为三个部分,第一部分是知识点训练卷,共62份,第二部分是常考题训练卷,共18份,第三个部分是专业综合训练卷,参考历年计算机应用类专业真题试卷,编写了20份。 本试卷是《计算机应用考纲百套卷》的第74卷,是第二部分常考题训练卷,根据考纲进行解读,本试卷的知识要点如下所示: ①算法的概念。②结构化程序设计的概念。③C程序的构成和格式。④标识符、常量(符号常量)、变量、运算符与表达式。⑤常用C语言程序设计语句。⑥常用C语言输入、输出函数。⑦顺序结构程序设计。 湖南省《计算机应用考纲百套卷》 《计算机编程语言—C语言》 第74卷 常考题训练卷 时间:45分钟 总分:100分 班级___________ 姓名__________ 学号__________ 成绩________ 一、选择题(共20小题,每小题3分,合计60分) 1.下列关于算法的描述中,错误的是( ) A.算法可以用程序语句来描述 B.算法可以用流程图来描述 C.算法可以用语言文字来描述 D.一个正确的算法可以没有输出 【答案】D 2.C语言程序的基本单位是( ) A.字节 B.函数 C.语句 D.字符 【答案】B 3.下列不属于C语言合法标识符的是( ) A._124 B.124abc C.sum124 D.a_124 【答案】B 4.下列关于C语言程序的说法中,正确的是( ) A.main函数是主函数,一定要写在最前面 B.程序总是从main函数开始执行的 C.程序中只能调用库函数,不能自己定义函数 D.函数参数只能是整型 【答案】B 5.执行程序段:int a=37;a+=a%=9;后,a的值是( ) A.4 B.8 C.2 D.18 【答案】C 6.已知:int a=12;执行:a/=a+8;后,a的值是( ) A.1 B.8 C.9 D.0 【答案】D 7.下列C语言表达式( )的值不等于1 A.123/100 B.365%5 C.abs(-1) D.0||1 【答案】B 8.下列正确的标识符是( ) A.-a12 B.a[i3] C.a21_i D.int t123 【答案】C 9.下列C语言用户标识符中,合法的是( ) A.3yes B.x C.case D.-e2.123 【答案】B 10.下列选项中,正确的C语言标识符是( ) A.%x B.a+b-c C.a123 D.123456 【答案】C 11.下列选项中,合法的实型常数是( ) A.5E2.0 B.E-3 C..2E0 D.1.3E 【答案】C 12.下列选项中,合法的字符常量是( ) A. 'B' B. '\010' C.68 D.D 【答案】D 13.设有说明语句:char a= '\72';,则变量a( ) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法 【答案】A 14.下列选项中,不合法的十六进制数是( ) A.oxff B.0Xabc C.0x11 D.0x19 【答案】A 15.已知i=3;,执行:j=i++;后,i和j的值分别为( ) A.i=4,j=-2 B.i=4,j=3 C.i=3,j=3 D.i=3,j=2 【答案】C 16.假设有:float a=5,b=a+5/2;,则执行语句:printf(“%f”,b)后的输出结果为( ) A.7.500000 B.7 C.5.000000 D.7.000000 【答案】D 17.若用:scanf(“%c%c”,&c1,&c2);为字符变量c1和c2分别赋值字符‘A’和‘B’,则正确的输入是( ) A.字符‘A’和字符‘B’之间用逗号分隔 B.字符‘A’和字符‘B’之间不能有任何间隔符 C.字符‘A’和字符‘B’之间可以用回车间隔 D.字符‘A’和字符‘B’之间用空格间隔 【答案】B 18.下列选项中,可以自动换行的函数是( ) A.puts() B.gets() C.putchar() D.getchar() 【答案】A 19.下列说法中正确的是( ) A.输入项可以为一个实型常量,如scanf(“%f”,3.5); B.只有格式控制,没有输入项也能进行正确输入,如scanf(“a=%d,b=%d”); C.当输入一个实型数据时,格式控制部分应该规定小数点后的位数,如:scanf(“%4.2f”,&f); D.当输入数据时,必须指明变量的地址,如:scanf(“%f”,&f); 【答案】D 20.下列关于C语言特点的描述错误的是( ) A.C语言简洁、紧凑,使用方便、灵活 B.C语言运算符丰富 C.具有结构化的控制语句,用函数作为程序的模块单位 D.语法限制比较严格,可以直接访问物理地址 【答案】D 二、程序运行结果题(共6小题,每小题4分,共24分) 21.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { int i,j,m,n; i=7;j=10; m=++i+j;n=j+++i; printf("%d,%d,%d,%d",i,j,m,n); getch();} 【答案】8,11,18,18 22.执行以下程序的输出结果是( )(执行程序时输入:1234567<回车>) #include <stdio.h> #include<conio.h> main() { int x,y; scanf("%2d%*2d%ld",&x,&y); printf("%d ",x+y); getch();} 【答案】579 23.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { int x,y,z; x=y=1;z=++x-1; printf("%d,%d,",x,z); z+=y+++z; printf("%d,%d ",y,z); getch();} 【答案】2,1,2,3 24.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { int a=2; a%=4-1; printf("%d,",a); a+=a*=a-=a*=3; printf("%d",a); getch();} 【答案】2,0 25.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { float a=365.7189; int b=12,c; c=(int)a+b; printf("c=%d ",c); getch();} 【答案】c=377 26.执行以下程序的输出结果是( ) #include <stdio.h> #include<conio.h> main() { int a=1024; printf("%d %o %x",a,a,a); getch();} 【答案】1024 2000 400 三、程序填空题(共2小题,每空4分,合计16分) 27.下列程序的功能是:任意从键盘上输入两个整数a,b,交换位置后打印输出,要求不借助第三变量实现两数交换位置。 #include <stdio.h> #include<conio.h> main() { int a,b; printf("input: "); scanf("%d,%d",&a,&b); a=【1】; b=a-b; a=【2】; printf("output:%d,%d",a,b); getch();} 【答案】①a+b ②a-b 28.下列程序的功能是:从键盘上任意输入两位数的正整数,输出个位与十位的乘积并打印输出。 #include <stdio.h> #include<conio.h> main() { int x,i,j;scanf("%d",&x); i=【1】; j=【2】; printf("output:%d ",i*j); getch();} 【答案】①x/10 ②x%10 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《计算机编程语言—C语言》第74卷:常考题训练卷  湖南省计算机应用类考纲百套卷
1
《计算机编程语言—C语言》第74卷:常考题训练卷  湖南省计算机应用类考纲百套卷
2
《计算机编程语言—C语言》第74卷:常考题训练卷  湖南省计算机应用类考纲百套卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。