C语言题集文档格式.docx
《C语言题集文档格式.docx》由会员分享,可在线阅读,更多相关《C语言题集文档格式.docx(62页珍藏版)》请在冰豆网上搜索。
17182324
单选b
4.下面程序的输出是()
main()
{
intx=023;
printf("
}
17182324
5.若
inta=3;
intb=4;
intd;
d=(a=(b,5),a+b),90;
则d的值是()
90379
单选d
6.一个字长的二进制位数是()
81632随着计算机系统的不同而不同
7.已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是
#include<
stdio.h>
{charc1='
A'
c2='
Y'
;
%d,%d\n"
c1,c2);
因输出格式不合法,输出错误信息
65,90A,Y65,Y65,89
8.已知字母A的ASCII码为十进制的65,下面程序的输出是( )
main()
{charch1,ch2;
ch1='
+'
5'
-'
2'
ch2='
6'
%d,%c\n"
ch1,ch2);
"
68,E"
"
B,C"
C,D"
不确定的值
单选a
9.以下程序的输出结果是
#include<
math.h>
main()
{inta=1,b=4,c=2;
floatx=10.5,y=4.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
pritnf("
%.1f\n"
z);
14.00000015.413.714.9
单选c
10.以下程序的输出结果是
main()
{inti=010,j=10;
++i,j--);
11,109,10010,910,9
11.以下程序的输出结果是()
{
inta=1;
a+=(a=8);
a);
16189
单选a
12.以下程序的输出结果是()
f(intb[],intm,intn)
inti,s=0;
for(i=m;
i<
n;
i=i+2)s=s+b[i];
returns;
}
intx,a[]={1,2,3,4,5,6,7,8,9};
x=f(a,3,7);
x);
1018815
13.以下程序的输出结果是( )
#include<
{inta=1,b=4,c=2;
floatx=10.6,y=4.0,z;
1415.413.813.9
单选c
14.以下说法下确的是()
C语言程序总是从第一个的函数开始执行
在C语言程序中,要调用的函数必须在main()函数中定义
C语言程序总是从main()函数开始执行
C语言程序中的main()函数必须放在程序的开始部分
15.以下选项中属于C语言的数据类型的()
复数型逻辑型双精度型集合型
16.在C语言中,不正确的INT类型的常数是()
327680370XAF
17.在C语言中,要求运算数必须是整型的运算符是
%/<
!
18.在C语言中,属于单目运算符的是()
%/<
!
19.执行下面程序中的输出语句,a的值是
{inta;
(a=3*5,a*4,a+5));
65201510
单选b
20.执行下面程序中的输出语句,a的值是()
{inta;
(a=3*8,a*4,a+6));
65283096
21.有以下程序
{
intm=12,n=34;
%d%d"
m++,++n);
%d%d\n"
n++,++m);
程序运行后的输出结果是"
12353514123535131234351412343513
22.以下不能定义为用户标识符的是
Main_0_intsizeof
23.有以下程序
inta,b,d=25;
a=d/10%9;
b=a&
&
(-1);
a,b);
6,1"
"
2,1"
6,0"
2,0"
24.main()
{intm=0xa,n=2;
m+=n;
%X\n"
m);
程序的输出是
Cc992
25.下面程序执行后的输出结果是
charx=0xddff;
-35-1225-8705
26.程序的基本单位是
程序行语句函数字符
单选c
27.若t为double类型,表达式t=1,t+5,t++的值是
16.021
28.若执行下面的程序时从键盘上输入5,则输出是
{intx;
scanf("
%d"
&
x);
if(x++>
5)printf("
elseprintf("
x--);
7654
单选b
29.设有如下定义:
intx=10,y=3,z;
则语句
z=(x%y,x/y));
的输出结果是
1043
30.已知字母A的ASCII码为十进制的65,下面程序的输出是
{charch1,ch2;
3'
67,D"
31.以下程序的输出结果是
#include<
{printf("
NULL);
不确定的0-11
32.c语言是()语言
高级语言中级语言机器语言汇编语言
单选A
二、多选题
33.下面表示正确的是()"
c语言中的逗号是一种运算符
在C语言中,一行可以有多个语句
C中的变量不区分大小写
c中的关键字可以做为变量名
多选"
a,b"
34.C语言中的标志符只能由字母、数字和下划线三种字符组成,且第一个字符
必须是字母
可以是下划线
必须为字母或下划线
可以是字母、数字和下划线中任一种字符
多选"
b,d"
35.结构化程序设计所规定的三种基本控制结构是()
顺序选择循环处理
a,b,c"
36.设x,y均为float型变量,则以下合法的赋值语句是"
++xy=(x%2)/10x*=y+8x=y=0
a,c,d"
37.下列为c语言的关键字是()
ifstructuniontypedef
a,b,c,d"
38.下列选项中,合法的C语言关键字是
VAR
char
integer
default
39.下面那些为合法整型常量()
1600xe06680x
40.下面四个选项中合法的字符常量是()
i++(++i)i=i+1i+=1
41.以下表达式中正确的是()
c=c+1a+=1x>
y?
x:
ya-+=3
三、判断题
42.c语言是低级语言
对错判断b
43.C语言中,整形常数表示的方法有3种
对错判断a
44.表达式a=a+b可以写成a+=b
对错判断a
45.在C语言中,变量不区分大小写
对错
判断b
46.在运算时,当出现溢出时,系统直接报错
1.若定义
intm=7,n=12;
则能得到值为3的表达式是()
n%=(m%=5)n%=(m-m%5)n%=m-m%5(n%=m)-(m%=5)
2.若已定义x和y为double类型,则表达式:
x=1,y=x+3/2的值是
122.02.5
3.若有以下定义和语句
charc1='
b'
c2='
e'
c2-c1,c2-'
a'
+"
A"
);
则输出结果是
2,M"
3,E"
2,E"
输出项与对应的格式控制不一致,输出结果不确定单选b
4.若有以下定义和语句:
intu=010,v=0x10,w=10;
%d,%d,%d\n"
u,v,w);
8,16,1010,10,108,8,108,10,10
5.若执行下面的程序时从键盘上输入12,则输出是()
{intx;
5)printf("
elseprintf("