《计算机编程语言—C语言》第47卷:C语言基础知识 - 知识点训练卷 湖南省计算机应用考纲百套卷

2025-06-17
| 2份
| 13页
| 212人阅读
| 3人下载

内容正文:

编写说明:《计算机应用考纲百套卷》依据湖南省《计算机应用类专业知识考试标准》编写,本套试卷共100份,分为三个部分,第一部分是知识点训练卷,共62份,第二部分是常考题训练卷,共18份,第三个部分是专业综合训练卷,参考历年计算机应用类专业真题试卷,编写了20份。 本试卷是《计算机应用考纲百套卷》的第47卷,知识点:①基本数据类型;②常量与变量;③关系运算符;④逻辑运算符;⑤逗号运算符;⑥printf()函数和scanf()函数;⑦putchar()函数和getchar()函数;⑧赋值运算符;⑨自增/自减运算符; 湖南省《计算机应用考纲百套卷》 《计算机编程语言-C语言》 第47卷: C语言基础知识 知识点训练卷 时间:45分钟 总分:100分 班级___________ 姓名__________ 学号__________ 成绩________ 一、选择题(共20小题,每小题2分,共40分) 1.下列选项中,合法的一组C语言用户标识符是( ) A.and _2026 B.Date y-m-d C.Hi Dr.Tom D.case Bigr 2.下列选项中,合法的一组C语言数值常量是( ) A.028 .5e-3 -0xf B.12 0xa23 4.5e0 C.177 4e1.5 0abc D.0x8A 10,000 3.e5 3.以下选项中不属于字符常量的是( ) A. 'C' B.”C” C.’\xCC0’ D.’\072’ 4.以下选项中不能作为C语言合法常量的是( ) A.’cd’ B.0.1e+006 C.’a’ D.25 5.C语言中的简单数据类型包括( ) A.整型、实型、逻辑型 B.整型、实型、字符型 C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型 6.C源程序中不能表示的数制是( ) A.八进制 B.十进制 C.十六进制 D.二进制 7.以下符合C语言语法的赋值表达式是( ) A.d=9+e+f=d+9 B.d=9+e,f=d+9 C.d=9+e+=d+9 D.d=9+e++=d+9 8.在C语言中,要求运算量必须是整型的运算符是( ) A.% B./ C.< D.! 9.运算符有优先级,在C语言中关于运算符优先级的正确叙述是( ) A.逻辑运算符>算数运算符>关系运算符 B.算术运算符>关系运算符>逻辑运算符 C.算术运算符>逻辑运算符>算术运算符 D.关系运算符>逻辑运算符>算术运算符 10.设有定义;int k=0;,执行以下选项的四个语句后,k的值与其他三项不相同的是( ) A.k++; B.++k; C.k+=1; D.k+1; 11.设有以下程序段,则执行上述程序段后输出结果是( ) main() {char ch;int k; ch='a';k=12; printf("%c,%d,",ch,ch,k); printf("k=%d ",k);getch();} A.因变量类型与格式描述符的类型不匹配输出无定值 B.输出项与格式描述符个数不符,输出为零或不定值 C.a,97,12k=12 D.a,97,k=12 12.一个C语言的源程序中( ) A.可以有多个主函数 B.必须有一个主函数 C.必须有主函数和其他函数 D.可以没有主函数 13.下列叙述中错误的是( ) A.计算机不能直接执行用C语言编写的源程序 B.C程序编译后,生成后缀为.obj的文件是一个二进制文件 C.后缀为.obj的文件,经过连接生成后缀为.exe的文件是一个二进制文件 D.后缀为.obj和.exe的二进制文件都可以直接运行 14.下列有关float型变量和double型变量的描述中,不正确的一项是( ) A.double型变量精度更高 B.double型变量的取值范围更大 C.double型变量占用的存储空间更大 D.double型变量更常用 15.在C语言中,char型数据在内存中存储的是( ) A.补码 B.反码 C.字形码 D.ASCII码 16.若有定义:int m=7;float x=2.5,y=4.7;,则表达式:x+m%3*(int)(x+y)%2/4( ) A.2.500000 B.2.750000 C.3.500000 D.0.000000 17.若x,y,t均为int型变量,则执行语句:x=y=3;t=++x||++y后,y的值为( ) A.4 B.3 C.2 D.1 18.设下列选项中的变量均已正确定义并赋值,关于自增/自减运算符使用正确的是( ) A.1++ B.(a+b)++ C.a+++b+++c++ D.++(a-b) 19.若有定义:int x;则执行:scanf(“%3d”,&x);时,从第一列开始输入数据345678,则x的值为( ) A.345678 B.345 C.45 D.34 20.执行程序段:float x=2.5,y=5.5;x=x+(4/2*(int)y/2)%4;后,则x的值是( ) A.3.5 B.2.5 C.1.5 D.0.5 二、程序运行结果题(本题共6题,每题4分,共24分) 21.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {int a='\xAF'; printf("%d",a); getch();} 22.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {char a=0x10079; printf("%c",a); getch();} 23.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {int a=5,b=10,k; k=(++a||b--); k++; printf("k=%d",k--); getch();} 24.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {int x=2,y=3,z=4; int result; result=x-=y*=x+=z&&1; printf("result=%d",result); getch();} 25.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {int a,b;a=40;b=90; printf("%x,%o",a,b+1); getch();} 26.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() { int a=1,b=2,c=3,d=55; d=a++&&b++||c--&&0; printf("%d",a+b+c+d); getch();} 三、程序填空题(本题共2题,每空3分,共24分) 27.下列程序的功能是:输入两个实数,输出它们的加、减、乘、除结果(不考虑除数为0的情况)。请填空。 ① int main(void) {float x,y; ② ; ③ ;} 28.下列程序的功能是:输入长方形的长a和宽b,求长方形的面积av,对角线长s1和周长s2,结果要求保留2位小数。请填空。 #include<stdio.h> ① int main(void) {float a,b,av,s1,s2; scanf(“%f,%f”,&a,&b); ② ; ③ ; ④ ; ⑤ ;} 四、程序改错题(本题共1题,每空4分,共12分) 29.下列程序的功能是:从键盘输入一个大写字母,并输出该大写字母;然后将其改为小写字母,再输出小写字母和其ASCII码,该程序中有三处错误,请改正。 L1 #include<stdio.h> L2 int main(void) L3 {char c1,c2; L4 c1=getchar; L5 c1=putchar( ); L6 c2=c1-32; L7 printf(“%c,%d”,c2,c2); L8 return 0;} 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:《计算机应用考纲百套卷》依据湖南省《计算机应用类专业知识考试标准》编写,本套试卷共100份,分为三个部分,第一部分是知识点训练卷,共62份,第二部分是常考题训练卷,共18份,第三个部分是专业综合训练卷,参考历年计算机应用类专业真题试卷,编写了20份。 本试卷是《计算机应用考纲百套卷》的第47卷,知识点:①基本数据类型;②常量与变量;③关系运算符;④逻辑运算符;⑤逗号运算符;⑥printf()函数和scanf()函数;⑦putchar()函数和getchar()函数;⑧赋值运算符;⑨自增/自减运算符; 湖南省《计算机应用考纲百套卷》 《计算机编程语言-C语言》 第47卷: C语言基础知识 知识点训练卷 时间:45分钟 总分:100分 班级___________ 姓名__________ 学号__________ 成绩________ 一、选择题(共20小题,每小题2分,共40分) 1.下列选项中,合法的一组C语言用户标识符是( ) A.and _2026 B.Date y-m-d C.Hi Dr.Tom D.case Bigr 【答案】A 2.下列选项中,合法的一组C语言数值常量是( ) A.028 .5e-3 -0xf B.12 0xa23 4.5e0 C.177 4e1.5 0abc D.0x8A 10,000 3.e5 【答案】B 3.以下选项中不属于字符常量的是( ) A. 'C' B.”C” C.’\xCC0’ D.’\072’ 【答案】B 4.以下选项中不能作为C语言合法常量的是( ) A.’cd’ B.0.1e+006 C.’a’ D.25 【答案】A 5.C语言中的简单数据类型包括( ) A.整型、实型、逻辑型 B.整型、实型、字符型 C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型 【答案】B 6.C源程序中不能表示的数制是( ) A.八进制 B.十进制 C.十六进制 D.二进制 【答案】D 7.以下符合C语言语法的赋值表达式是( ) A.d=9+e+f=d+9 B.d=9+e,f=d+9 C.d=9+e+=d+9 D.d=9+e++=d+9 【答案】B 8.在C语言中,要求运算量必须是整型的运算符是( ) A.% B./ C.< D.! 【答案】A 9.运算符有优先级,在C语言中关于运算符优先级的正确叙述是( ) A.逻辑运算符>算数运算符>关系运算符 B.算术运算符>关系运算符>逻辑运算符 C.算术运算符>逻辑运算符>算术运算符 D.关系运算符>逻辑运算符>算术运算符 【答案】B 10.设有定义;int k=0;,执行以下选项的四个语句后,k的值与其他三项不相同的是( ) A.k++; B.++k; C.k+=1; D.k+1; 【答案】D 11.设有以下程序段,则执行上述程序段后输出结果是( ) main() {char ch;int k; ch='a';k=12; printf("%c,%d,",ch,ch,k); printf("k=%d ",k);getch();} A.因变量类型与格式描述符的类型不匹配输出无定值 B.输出项与格式描述符个数不符,输出为零或不定值 C.a,97,12k=12 D.a,97,k=12 【答案】D 12.一个C语言的源程序中( ) A.可以有多个主函数 B.必须有一个主函数 C.必须有主函数和其他函数 D.可以没有主函数 【答案】B 13.下列叙述中错误的是( ) A.计算机不能直接执行用C语言编写的源程序 B.C程序编译后,生成后缀为.obj的文件是一个二进制文件 C.后缀为.obj的文件,经过连接生成后缀为.exe的文件是一个二进制文件 D.后缀为.obj和.exe的二进制文件都可以直接运行 【答案】D 14.下列有关float型变量和double型变量的描述中,不正确的一项是( ) A.double型变量精度更高 B.double型变量的取值范围更大 C.double型变量占用的存储空间更大 D.double型变量更常用 【答案】D 15.在C语言中,char型数据在内存中存储的是( ) A.补码 B.反码 C.字形码 D.ASCII码 【答案】D 16.若有定义:int m=7;float x=2.5,y=4.7;,则表达式:x+m%3*(int)(x+y)%2/4( ) A.2.500000 B.2.750000 C.3.500000 D.0.000000 【答案】A 17.若x,y,t均为int型变量,则执行语句:x=y=3;t=++x||++y后,y的值为( ) A.4 B.3 C.2 D.1 【答案】B 18.设下列选项中的变量均已正确定义并赋值,关于自增/自减运算符使用正确的是( ) A.1++ B.(a+b)++ C.a+++b+++c++ D.++(a-b) 【答案】C 19.若有定义:int x;则执行:scanf(“%3d”,&x);时,从第一列开始输入数据345678,则x的值为( ) A.345678 B.345 C.45 D.34 【答案】B 20.执行程序段:float x=2.5,y=5.5;x=x+(4/2*(int)y/2)%4;后,则x的值是( ) A.3.5 B.2.5 C.1.5 D.0.5 【答案】A 二、程序运行结果题(本题共6题,每题4分,共24分) 21.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {int a='\xAF'; printf("%d",a); getch();} 【答案】:-81 22.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {char a=0x10079; printf("%c",a); getch();} 【答案】:y 23.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {int a=5,b=10,k; k=(++a||b--); k++; printf("k=%d",k--); getch();} 【答案】:k=2 24.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {int x=2,y=3,z=4; int result; result=x-=y*=x+=z&&1; printf("result=%d",result); getch();} 【答案】:result=-6 25.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() {int a,b;a=40;b=90; printf("%x,%o",a,b+1); getch();} 【答案】:28,133 26.下列程序的运行结果是 #include <stdio.h> #include<conio.h> main() { int a=1,b=2,c=3,d=55; d=a++&&b++||c--&&0; printf("%d",a+b+c+d); getch();} 【答案】:9 三、程序填空题(本题共2题,每空3分,共24分) 27.下列程序的功能是:输入两个实数,输出它们的加、减、乘、除结果(不考虑除数为0的情况)。请填空。 ① int main(void) {float x,y; ② ; ③ ;} 【答案】:①#include<stdio.h> ②scanf(“%f,%f”,&x,&y) ③printf(“%f,%f,%f,%f”,x+y,x-y,x*y,x/y) 28.下列程序的功能是:输入长方形的长a和宽b,求长方形的面积av,对角线长s1和周长s2,结果要求保留2位小数。请填空。 #include<stdio.h> ① int main(void) {float a,b,av,s1,s2; scanf(“%f,%f”,&a,&b); ② ; ③ ; ④ ; ⑤ ;} 【答案】:①#include<math.h> ②av=a*b ③s1=sqrt(a*a+b*b) ④s2=2*(a+b) ⑤printf(“%.2f,%.2f,%.2f”,av,s1,s2) 四、程序改错题(本题共1题,每空4分,共12分) 29.下列程序的功能是:从键盘输入一个大写字母,并输出该大写字母;然后将其改为小写字母,再输出小写字母和其ASCII码,该程序中有三处错误,请改正。 L1 #include<stdio.h> L2 int main(void) L3 {char c1,c2; L4 c1=getchar; L5 c1=putchar( ); L6 c2=c1-32; L7 printf(“%c,%d”,c2,c2); L8 return 0;} 【答案】: ①L4 c1=getchar( ); ②L5 putchar(c1); ③L6 c2=c1+32; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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