C语言考试题库与答案文档格式.docx
- 文档编号:13738470
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:104
- 大小:542.57KB
C语言考试题库与答案文档格式.docx
《C语言考试题库与答案文档格式.docx》由会员分享,可在线阅读,更多相关《C语言考试题库与答案文档格式.docx(104页珍藏版)》请在冰豆网上搜索。
/y);
A)0B)1
C)3D)不确定的值
3、下面合法的C语言字符常量是A.
A)'
\t'
B)"
A"
C)65D)A
4、表达式:
10!
=9的值是D.
A)trueB)非零值C)0D)1
5、C语言提供的合法的数据类型关键字是
B.
A)DoubleB)shortC)integerD)Char6、字符(char)型数据在微机内存中的存储形式是
D.
A)反码B)补码C)EBCDIC码D)ASCII码
12、已知字65,下面程
母A的ASCII码为十进制的序
的输出是A.
voidmain()
{charch1,ch2;
ch1='
A'
+'
5'
-'
3'
;
ch2='
6'
%d,%c\n"
ch1,ch2);
A)67,D
B)B,CC)C,D
D)不确定的值
后对圆括号中表
13、若要求在
if示
a不等于
0的关
系,则冃匕正确表示这关系的表达式
为
D
.
A)a<
>
B)!
aC)a=0
D)a
7、C语言程序的基本单位是C
8、设int
a=12,则执行完语
句
a+=a-=a*a
后,a的值是
A)552
B)264
C)144
D)-264
A)程序行B)语句C)函数
D)字符
9、执行下面程序中的输出语句后,输出结果是
B__.
{inta
14、以下程序的输出结果是D.
{intx=10,y=10;
%d%d\n"
x--,--y);
A)1010B)99C)910D)109
15、设有如下定义:
intx=10,y=3,z;
则语句
z=(x%y,x/y));
的输出结果是D
(a=3*5,a*4,a+5)
);
A)65
B)20
C)15D)10
A)1
B)0
C)4D)3
16、为表示关系x>
y>
乙应使用C语言表达式
A.
B)(x>
=y)AND(y>
=z)
D)(x>
=y)&
(y>
1-
A)8,10,8,10
B)9,11,8,10
D)9,10,9,11
17、C语言中非空的基本数据类型包括B.
A)整型,实型,逻辑型B)整型,实型,字符型
C)整型,字符型,逻辑型
D)整型,实型,逻辑型,字符型
18、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:
%d"
(x,y))
上面程序片段的输出结果是A.
A)200B)100
C)100200D)输出格式符不够,输出不确定的值
19、阅读下面的程序
{
charch;
scanf("
%3c"
&
ch);
%c"
ch);
如果从键盘上输入
abc<
回车>
则程序的运行结果是A
A)aB)bC)cD)
程序语法出错
20、阅读下面的程序
inti,j
i=010;
j=9;
%d,%d"
i-
j,i+j);
则程序的运行结果是D.
A)1,19B)-1,19C)1,17D)-1,17
21、阅读下面的程序
inti,j,m,n;
i=8;
j=10;
m=++i;
C)9,11,9,10
22、已知a=12,则表达式a+=a-=a*=a的结果是
A)0B)144C)12D)-264
23、若已定义inta,则表达式a=10,a+10,a++的值是
B.
A)2024、阅读下面的程序
stdio.h
inti,j;
%3d%2d"
i,&
j);
i=%d,j=%d\n"
i,j);
如果从键盘上输入1234567<
回车>
则程序的运行结果是D.
A)i=123,j=456
7B)i=1234,j=567
C)i=1,j=2D)i=123,j=45
25、下面程序的输出结果是D.
inta=-1,b=4,k;
k=(++a<
=0)&
&
(b--<
=0);
%d,%d,%d\n"
k,a,b);
B)1,0,
A)1,1,23C)0,1,2D)0,0,3
26、下面程序的输出结果是A.
inta=5,b=3;
floatx=3.14,y=6.5;
%d,%d\n"
a+b!
=a-b,x<
=(y-=6.1));
A)1,0B)0,1C)1,1D)0,0
27、执行下面程序段后,输出结果是A.
inta;
intb=65536;
a=b;
a
n=j++;
%d,%d,%d,%d"
i,j,m,n)
J
程序的运行结果是C.
A)65536B)0C)-1D)1C)静态变量的生存期与整个程序的生存期相同
28、若有以下定义和语句:
inta=O1O,b=Ox1O,c=1O;
a,b,c);
则输出结果是B.
D)8,8,1
A)10,10,10B)8,16,10C)8,10,100
29、已知有double型变量x=2.5,y=4.7,整型变量a=7,
则表达式x+a%3*(int)(x+y)%2/4的值是B.
A)2.4B)2.5C)2.75D)0
30、若已定义x和y是整型变量,x=2;
则表达式
y=2.75+x/2的值是C.
A)5.5B)5C)3D)4.0
31、以下程序的输出结果是D.
voidmain()
inta=12,b=12;
--a,++b);
A)10,10B)12,12C)11,10D)11,13
32、设有以下语句:
int
x=10;
x+=3+x%(3),贝»
x的值
是.A
A)14B)15C)11D)1233、若d为double型变量,则表达式d=1,d+5,d++的值
是D.
A)1B)6.0C)2.0D)1.0
34、表达式5!
=3的值是D
A)T
B)非零值
C)0
D)1
35、若有定义后,a的值
inta=12,n=5,A.
则表达式
a%=(n%2运算
A)0
B)1
C)12
D)6
36、若有定义intx=3,y=2
和floata=2.5,b=3.5,
则表达
式:
(x+y)%2+(int)a/(int)b
的值是D.
B)2
C)1.5
37、在C语言中,以下叙述不正确的是A.
A)在C程序中,无论是整数还是实数,都能被准确无误的表示
B)在C程序中,变量名代表存储器中的一个位置
D)C语言中变量必须先定乂后引用
38、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符C.
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是字母,数字或下划线中的任意一种
39、设有说明:
charw;
intx;
floaty;
doublez;
则表达式:
w*x+z-y值的数据类型是D.
AfloatB)charC)intD)double
42、下列程序执行后的输出结果是C
{floata,b;
scanf("
%f"
&
a);
if(x==y)
printf("
x==y"
elseif(x>
y)
x>
y"
else
x<
A)3<
5B)5>
3C)x>
yD)x<
y
45、运行下面程序时,若从键盘输入数据为
"
6,5,7<
CR>
,则输出结果是C—.
{inta,b,c;
%d,%d,%d"
,&
a,&
b,&
c);
if(a>
b)
c)
a);
c);
if(b>
b);
A)5B)6C)7D)不定值
46、执行下面程序时,若从键盘输入"
2<
,则程序的运行结果是A.
{intk;
charcp;
cp=getchar();
if(cp>
='
0'
cp<
9'
k=cp-'
elseif(cp>
a'
f)
+10;
elsek=cp-'
+1O;
k);
A)2B)4C)1D)10
47、运行下面程序时,从键盘输入"
2.0<
,则输出
结果是—B.
B)0.500000
D)0.250000
D)y=1
if(a<
O.O)b=O.O;
elseif((a<
0.5)&
(a!
=2.0))b=1.0/(a+2.0);
els
eif(a<
10.0)b=1.0/2;
elseb=10.0;
%f\n"
b);
A)0.000000
C)1.000000
48、执行下面程序后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 考试 题库 答案