C语言题库2.docx
- 文档编号:4009323
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:67
- 大小:39.94KB
C语言题库2.docx
《C语言题库2.docx》由会员分享,可在线阅读,更多相关《C语言题库2.docx(67页珍藏版)》请在冰豆网上搜索。
C语言题库2
1、构成C语言的基本单位是______。
A、命令B、语句C、过程D、函数
<标准答案>=d
[题目描述]
2、C语言中,复合语句的构成是将一系列语句置于______。
A、begin与end之间
B、方框号“[]”之间
C、花括号“{}”之间
D、圆括号“()”之间
<标准答案>=c
[题目描述]
3、C语言中的简单数据类型包括______。
A、整型、字符型、逻辑型
B、整型、实型、字符型
C、整型、实型、逻辑型
D、整型、实型、逻辑型、字符型
<标准答案>=b
[题目描述]
4、不合法的C语言标识符是______。
A、_abcB、MD
C、IntD、1x.c
<标准答案>=d
[题目描述]
5、下列描述,正确的是______。
A、表达式3.2%5是合法的
B、用b=8作为while循环的条件是合法的
C、逗号表达式是没有值和类型的
D、字符型变量和int型变量的操作完全不同
<标准答案>=b
[题目描述]
6、设x、y和temp均为int型变量,则以下语句:
temp=x;x=y;y=temp;的功能是______。
A、交换x和y中的值
B、无确定结果
C、把x和y按从大到小排列
D、把x和y按从小到大排列
<标准答案>=a
[题目描述]
7、在C语言中,十进制的47可等价地写为______。
A、057B、02fC、57D、2f
<标准答案>=a
[题目描述]
8、已知:
inta=4,b=5;则执行表达式"a=a>b"后,
变量a的值为______。
A、0B、1C、4D、5
<标准答案>=a
[题目描述]
9、下列可以正确表示字符型常量的是______。
A、"a"B、'\t'
C、"\n"D、297
<标准答案>=b
[题目描述]
10、已知:
charch='A';则下列表达式的值是______。
ch=(ch>='A'&&ch<='Z')?
(ch+32):
ch;
A、AB、aC、ZD、z
<标准答案>=b
[题目描述]
11、以下程序段的输出结果是______。
Chars[]="\141abc\t";
printf("%d\n",strlen(s));
A、9B、11
C、5D、3
<标准答案>=c
[题目描述]
12、合法的数组定义是______。
A、chary={'A','B','C'};
B、chary[3]={"A","A","A"};
C、chary[3]="ABC";
D、chary[3]={'A','B','C'};
<标准答案>=d
[题目描述]
13、假定x和y为double型,则表达式x=2,y=x+5/2的值是______。
A、4.500000B、4
C、4.000000D、2.000000
<标准答案>=c
[题目描述]
14、设有输入语句如下:
scanf("x=%d,y=%d",&x,&y);
为使变量x的值为12,变量y的值为34,则从键盘输入数据的正确格式
是______。
A、1234
B、x=12,y=34
C、12,34
D、1234
<标准答案>=b
[题目描述]
15、设C程序如下:
#defineABC(x)x*x
#include"stdio.h"
main()
{inta=3,b;
b=ABC(a+1);
printf("b=%d",b);}
上述程序运行输出的结果是______。
A、b=7B、b=a+1
C、b=16D、b=4
<标准答案>=a
[题目描述]
16、以下程序的输出结果是______。
main()
{inta=3;
printf("%d\n",a+=(a-=a*a));
}
A、-6B、12C、0D、-12
<标准答案>=d
[题目描述]
17、设正x、y均为整型变量,且x=10,y=3,则以下语句的输出
结果是______。
printf("%d,%d\n",x--,--y);
A、10,3B、9,3
C、10,2D、9,2
<标准答案>=c
[题目描述]
18、以下定义语句中,错误的是______。
A、inta[]={1,2};B、char*a[3];
C、chars[10]="test";D、intn=5,a[n];
<标准答案>=d
[题目描述]
19、设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、
m=2、n=1,则逻辑表达式(m==a>b)&&(n==c>d)的值为______。
A、0B、1C、2D、3
<标准答案>=a
[题目描述]
20、在调用函数时,如果实参是简单变量,它与对应形参之间的
数据传递方式是______。
A、地址传递
B、单向值传递
C、由实参传给形参,再由形参传回实参
D、传递方式由用户指定
<标准答案>=b
[题目描述]
21、以下的for循环______。
for(x=0,y=0;(y!
=123)&&(x<4);x++);
A、是无终止的循环B、一次也不执行
C、执行3次D、执行4次
<标准答案>=d
[题目描述]
22、以下程序的输出结果是______。
main()
{inti,a[10];
for(i=9;i>=0;i--)a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
A、258B、741
C、852D、369
<标准答案>=c
[题目描述]
23、若变量a是int类型,并执行了语句:
a='A'+1.6;
则正确的叙述是______。
A、a的值是字符'A'的ASCII值加上1
B、a的值是浮点型
C、不允许字符型和浮点型相加
D、a的值是字符C
<标准答案>=a
[题目描述]
24、阅读以下程序:
main()
{intx;
scanf("%d",&x);
if(x--<5)printf("%d",x);
elseprintf("%d",x++);
}
程序运行后,如果从键盘上输人5,则输出结果是______。
A、3B、4C、5D、6
<标准答案>=b
[题目描述]
25、以下程序段的输出结果是______。
inta=1234;
printf("%2d\n",a);
A、12B、34
C、1234D、提示出错、无结果
<标准答案>=c
[题目描述]
26、若定义:
inta=511,*b=&a;
则printf("%d\n",*b);的输出结果为______。
A、无确定值B、a的地址
C、510D、511
<标准答案>=d
[题目描述]
27、假定w、x、y、z、m均为int型变量,有如下程序段:
w=1;x=2;y=3;z=4;
m=(w w: x; m=(x x: y; m=(y y: z; 则该程序运行后,m的值是______。 A、1B、2C、3D、4 <标准答案>=c [题目描述] 28、以下程序的输出结果是______。 main() {inta,b; for(a=1,b=1;a<=100;a++) {if(b>=10)break; if(b%3==1) {b+=3;continue;} } printf("%d\n",a); } A、4B、6C、5D、101 <标准答案>=a [题目描述] 29、以下程序的输出结果是______。 f(inta) {intb=0; staticintc=3; b++;c++; return(a+b+c); } main() {inta=2,i; for(i=0;i<3;i++)printf("%d\n",f(a)); } A、7B、7C、7D、7 89107 911137 <标准答案>=a [题目描述] 30、以下程序中,while循环的循环次数是______。 main() {inti=0; while(i<10) {if(i<1)continue; if(i==5)break; i++; } …… } A、1B、10 C、6D、死循环,不能确定次数 标准答案>=d [题目描述] 31、以下程序的输出结果是______。 main() {inta=4,b=5,c=0,d; d=! a&&! b||! c; printf("%d\n",d); } A、1B、0C、非0的数D、-1 <标准答案>=a [题目描述] 32、若有定义: inta[8];则以下表达式中不能代表数组元素 a[1]的地址的是______。 A、&a[0]+1B、&a[1] C、&a[0]++D、a+1 <标准答案>=c [题目描述] 33、在C语言中,变量的缺省存储类型是______。 A、autoB、register C、staticD、extern <标准答案>=a [题目描述] 34、以下程序的输出结果是_______。 main() {chara[]={1,2,3,4,5,6,7,8,9,10}; char*p; p=a; printf("%d",(*p)++); p=p+3; printf("%d\n",*p++); } A、24B、13 C、14D、23 <标准答案>=c [题目描述] 35、以下程序的输出结果是______。 main() {inta=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } A、1B、0C、3D、4 <标准答案>=b 选择题: 1、C语言编译逻辑运算时,以________代表"真"和"假"。 A、T,FB、1,0C、‘1’,‘0’D、0,1 <标准答案>=b [题目描述] 2、下面不属于结构化程序设计方法的是________。 A、平行设计 B、逐步求精 C、模块化 D、自顶向下 <标准答案>=a [题目描述] 3、若: ints[30][30];则数组元素的非法引用是_________。 A、s[20][9]B、s[29+1][2*3] C、s[3][29]D、s[9][30-1] 标准答案>=b [题目描述] 4、假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w x: z; 则程序运行后,m的值是_________ A、1B、3C、4D、2 <标准答案>=d [题目描述] 5、下列可以正确表示字符型常数的是________ A、"a"B、"\010"C、'\n'D、h <标准答案>=c [题目描述] 6、若定义语句doublebb[100],则该数组array元素的 上、下限为_________。 A、0,99B、99,0C、100,1D、0,100 <标准答案>=a [题目描述] 7、下列各组字符序列中,可用作C语言程序标识符的是_______。 A、SBSDB、_1$234 C、spr#itD、4_cf_1在 <标准答案>=a [题目描述] 8、已知: charch='R';则下列表达式的值是_______ ch=(ch>='A'&&ch<='Z')? (ch+32): ch; A、RB、AC、ZD、r <标准答案>=d [题目描述] 9、以下程序段的输出结果是____________。 Chars[]="\\\nabcert"; printf("%d\n",strlen(s)); A、9B、8C、11D、110 <标准答案>=b [题目描述]
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 题库