c语言新题库.docx
- 文档编号:3619973
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:67
- 大小:44.11KB
c语言新题库.docx
《c语言新题库.docx》由会员分享,可在线阅读,更多相关《c语言新题库.docx(67页珍藏版)》请在冰豆网上搜索。
c语言新题库
第一章
TYPE=02ANDKENID=33000001
<<<
4,3
A
C语言源程序经过编译、链接后生成的可执行文件扩展名是______。
(A).exe (B).cpp (C).c (D).obj
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
D
C语言程序要正确地运行,必须要有______。
(A)printf函数 (B)scanf函数 (C)自定义的函数 (D)main函数
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
D
以下均为合法用户标识符的是______。
(A)do,xyz,_printf
(B)3a,_tt,IF
(C)void,ff,s_v
(D)_pi,IF,big_tree
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
B
以下叙述中正确的是______。
(A)C语言程序从源程序中第一个函数开始执行
(B)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
(C)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
(D)main可作为用户标识符,用以命名任意一个函数作为主函数
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
C
以下叙述中错误的是______。
(A)C语言是一种结构化程序设计语言
(B)结构化程序有顺序、选择和循环三种基本结构
(C)使用三种基本结构构成的程序只能解决简单问题
(D)结构化程序设计提倡模块化的设计方法
>>>
TYPE=01ANDKENID=33000001
<<<
1,3
函数
C语言程序的基本单位是【 】。
>>>
TYPE=01ANDKENID=33000001
<<<
1,3
编辑
编写C语言源程序时,需要使用【 】器将源代码输入到计算机中。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
A
C语言源程序中可以有多处注释。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
B
C语言源程序中,main函数必须写在其他函数之前。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
B
编写C语言源程序时,必须采用“缩进”方式。
>>>
第二章
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下属于合法数据类型关键字的是______。
(A)Long (B)shot (C)char (D)doubel
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下不合法的数值常量是______。
(A)011 (B)1e1 (C)8.0E0.5 (D)0xabcd
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
以下正确的字符常量是______。
(A)"T" (B)'\\'' (C)' (D)'T'
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
以下不合法的字符常量是______。
(A)"a" (B)'\77' (C)'\n' (D)'\x5c'
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
表达式3.6-5/2+1.2+5%2的值是______。
(A)4.3 (B)4.8 (C)3.3 (D)3.8
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
以下均是合法常量的是______。
(A)038,.5e-6,0xE
(B)12.,0Xc33,3.6e0
(C).17,4e1.5,0ade
(D)0x6A,30_000,3.e7
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
以下均是非法常量的是______。
(A)0x2g,0ff,E5
(B)'\\','\21',12,456
(C)028,04567,0xffff
(D)0xaa,'a',"a"
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
设有说明语句:
inti=5;charc='A';doubled=3.14;,以下结果为整型的表达式是______。
(A)i/2+d (B)i/2*c (C)c+d/2 (D)i/2+c+d
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
若变量均已正确定义并赋值,以下合法的赋值语句是______。
(A)x+n=i; (B)x=n%2.5; (C)x=y==5; (D)x=5=4+1;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下变量说明语句中,合法的是______。
(A)float5_five=3.4; (B)int_xyz=29
(C)doublea1=6.2e4; (D)shortdo=3;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
设有说明语句:
intx=1;doubley=1.0;,以下不符合C语言语法的表达式是________。
(A)++x,y=x-- (B)x=(int)(y/3) (C)x=x+10=x+y (D)(double)x/3
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
A
设有说明语句:
intx,a,b,c;doubled=3.14;,以下不符合C语言语法的表达式是______。
(A)d%3 (B)d+=-1
(C)x=(a=-1,b=-3,a*b) (D)a+=(a=3)*(b=2)*(c=1)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
以下能正确定义且赋初值的语句是______。
(A)int n1=n2=-1; (B)char c=32;
(C)float f; (D)double x=12.3E2.5;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
设有说明语句:
chars="AA";,下面说法正确的是______。
(A)变量s中包含1个字符 (B)变量s中包含2个字符
(C)变量s中包含3个字符 (D)说明语句不合法
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
A
设有说明语句:
inti=2;,以下选项的四个表达式中与其他三个表达式的值不相同的是______。
(A)i++ (B)i+=1 (C)++i (D)i+1
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
若变量均已正确定义并赋值,以下合法的赋值表达式是______。
(A)x=3+b=x+3 (B)x=(b=x+3,3+b)
(C)x=3+b,b++,x+3 (D)x+=3=x+3
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
若已定义x和y为double类型,表达式(x=1,y=x+3/2)的值是______。
(A)1 (B)2 (C)2.0 (D)2.5
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
C
与数学式子2乘以y的n次方除以(2x+1)对应的C语言表达式是______。
(A)2*y^n/(2*x+1) (B)2*y**n/(2*x+1)
(C)2*pow(y,n)/(2*x+1) (D)2*pow(n,y)/(2*x+1)
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
D
设有说明语句:
intk=7,x=12;,以下表达式中值为3的是______。
(A)x=k%5 (B)x%=(k-k%5)
(C)x%=k-k%5 (D)x=5-(k%=5)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
设有说明语句:
intn=7,i=3;,执行赋值运算n%=i+1后,变量n的值是______。
(A)0 (B)1 (C)2 (D)3
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
B
以下与k=i++完全等价的表达式是______。
(A)i=i+1,k=i (B)k=i,i=i+1
(C)k=++i (D)k+=i+1
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
能正确表示数学关系:
“-5≤a≤5”的C语言表达式是______。
(A)a>=-5anda<=5 (B)a>=-5ora<=5
(C)a>=-5&&a<=5 (D)a>=-5||a<=5
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
D
以下选项中,当k为大于1的奇数时,值为0的表达式______。
(A)k%2==1 (B)k/2 (C)k%2!
=0 (D)k%2==0
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
C
若变量均已正确定义并赋值,以下选项中与表达式(x-y)?
(x++):
(y++)中的条件表达式(x-y)等价的是________。
(A)(x-y>0) (B)(x-y<0)
(C)(x-y<0||x-y>0) (D)(x-y==0)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
已知大写字母'A'的ASCII码是65,小写字母'a'的ASCII码是97,则字符常量'\101'是______。
(A)字符'A' (B)字符'a' (C)字符'e' (D)非法的常量
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
double
设有说明语句:
inti;floatf;doubled;,表达式5-2*i+d/f值的数据类型为【 】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
1
设有说明语句:
chark='\77';,变量k中包含【 】个字符。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
字符型
C语言中的基本数据类型包括整型、实型和【 】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
67
已知大写字母'A'的ASCII码是65,若变量k是int类型,则执行了语句:
k='A'+2.8;后变量k的值是【 】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,2
5
字符串"A\x11T\101C"的长度是【 】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
int
设有说明语句:
intk=5;doublet;,执行语句t=(double)k;之后,变量k的数据类型是【 】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,2
double
表达式2+sqrt(4)值的数据类型为【 】。
>>>
TYPE=01ANDKENID=33000002
<<<
3,3
1
4
8
在VisualC++6.0环境中,一个char型变量在内存中占【 】个字节,一个int型变量在内存中占【 】个字节,一个double型变量在内存中占【 】个字节。
>>>
TYPE=01ANDKENID=33000002
<<<
2,3
6
6
若变量x、y均为int型,则表达式(x=3,x+3,y=3,x+y)的值是【 】,表达式y=(y=3,x=y,x+3)的值是【 】。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
A
可以把一个字符常量赋给一个整型变量。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
B
说明语句intt1=t2=10;可以把t1、t2定义成int型变量并初始化为10。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
A
k1=k2=k3=10;是一条合法的赋值语句。
>>>
TYPE=04ANDKENID=33000002
<<<
2,2
A
可以把define定义为用户标识符,但不能把if定义为用户标识符。
>>>
TYPE=04ANDKENID=33000002
<<<
2,2
A
设有说明语句:
intx=3,y=5;,当执行语句x=x+y;y=x-y;x=x-y;后,变量x和y的值实现了交换。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
B
在C语言的运算符中,条件运算符的优先级最低。
>>>
第三章
TYPE=02ANDKENID=33000003
<<<
4,3
B
设有说明语句:
doublex=123.56;,对于语句printf("%-8.2e\n",x);,以下说法正确的是______。
(A)输出为-1.24e+002
(B)输出为1.24e+002
(C)输出为12.36e+001
(D)输出格式描述符的域宽不够,不能输出
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
printf函数被称为______输出函数。
(A)字符 (B)整数 (C)格式 (D)浮点
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
scanf函数是一个______函数。
(A)标准库 (B)用户定义 (C)无参 (D)地址
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
getchar函数的原型声明包括在头文件______中。
(A)string.h (B)math.h (C)conio.h (D)stdio.h
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
在printf函数的"格式控制字符串"中,%5d表示______。
(A)输出宽度为5 (B)输出5个数
(C)输出数据时保留5位小数 (D)输出5个d
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
设有说明语句:
doublex;,下列选项中正确的是______。
(A)scanf("%d",&x); (B)scanf("%f",&x);
(C)scanf("%lf",x); (D)scanf("%lf",&x);
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
对语句scanf("%c%c%c",&x,&y,&z);和语句scanf("%c,%c,%c",&x,&y,&z);的输入,以下说法正确的是______。
(A)都以空格作为间隔
(B)前者以空格作为间隔,后者以逗号作为间隔
(C)前者不以空格作为间隔,后者以逗号作为间隔
(D)都以逗号作为间隔
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
以下程序段的输出结果是(符号□表示空格)______。
doublex=3.14;
printf("|%5.0f|\n",x);
(A)|3.14□| (B)|□□□□3| (C)|□□3.0| (D)|□□□3.|
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
语句printf("x=%10.5f\n",12345.678);的输出结果是______。
(A)x=2345.67800 (B)x=12345.6780
(C)x=12345.678 (D)x=12345.67800
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
B
对于如下程序段:
intx=2010,y=2012;
printf("%d\n",(x,y));
以下叙述中正确的是______。
(A)输出结果为:
2002
(B)输出结果为:
2012
(C)输出结果不确定
(D)运行时产生出错信息
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
以下程序运行时,若输入数据为:
1111,则输出结果是______。
#include
voidmain()
{ intx,y;
scanf("%d%o",&x,&y);
y+=x;
printf("%d\n",y);
}
(A)22 (B)20 (C)18 (D)11
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
设有说明语句:
intx=3,y=5;,以下不合法的赋值语句是______。
(A)x*=3; (B)x/=y; (C)x+=3; (D)x||=y;
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
A
设有说明语句:
intx;,执行语句x=10;x+=x-=x;后,变量x的值为______。
(A)0 (B)10 (C)20 (D)30
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
D
设有说明语句:
inti,j;charc;,若要通过语句scanf("%d%c%d",&i,&c,&j);使变量i,j得到数值8,变量c得到字符'A',正确的输入是(符号□表示空格)______。
(A)8,A,8 (B)8□A□8 (C)8□A8 (D)8A8
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
设有说明语句:
inti,j,若从键盘给i、j输入数据,以下不正确的输入语句是______。
(A)scanf("%d%d",&i,&j);
(B)scanf("%dW%d",&i,&j);
(C)scanf("%d,%d",&i,&j);
(D)scanf("%d%d",i,j);
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
B
设有说明语句:
floatx,y,z;,要通过语句scanf("%f%f%f",&x,&y,&z);给x赋值11.0,y赋值22.0,z赋值33.0,以下不正确的输入形式是______。
(A)11.0<回车>
22.0<回车>
33.0<回车>
(B)11.0,22.0,33.0<回车>
(C)11.0<回车>
22.033.0<回车>
(D)11 22<回车>
33<回车>
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
有程序段:
inti;
floatf;
charname[20];
scanf("%2d%f%s",&i,&f,name);
若从键盘上输入566777abc后,变量f的值是______。
(A)566777.0 (B)6777.0 (C)777.0 (D)0.0
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
设有说明语句:
charc;,不能用于判断变量c中的字符是否为大写字母的表达式是______。
(A)isupper(c) (B)'A'<=c<='Z'
(C)'A'<=c&&c<='Z' (D)(c<='z'-32)&&('a'-32<=c)
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
已知字符大写字母'A'的ASCII码是65,设有说明语句:
charc1='A',c2='D';,则语句p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 题库