C语言题集Word格式文档下载.docx
- 文档编号:21365715
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:35
- 大小:28.85KB
C语言题集Word格式文档下载.docx
《C语言题集Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言题集Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。
不确定的值
8.以下程序的输出结果是
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.015.413.714.9
以下程序的输出结果是
{inti=010,j=10;
++i,j--);
11,109,10010,910,9
9.以下程序的输出结果是()
{
inta=1;
a+=(a=8);
a);
16189
10.以下程序的输出结果是()
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
11.以下说法下确的是()
C语言程序总是从第一个的函数开始执行
在C语言程序中,要调用的函数必须在main()函数中定义
C语言程序总是从main()函数开始执行
C语言程序中的main()函数必须放在程序的开始部分
12.以下选项中属于C语言的数据类型的()
复数型逻辑型双精度型集合型
13.在C语言中,不正确的INT类型的常数是()
327680370XAF
14.在C语言中,要求运算数必须是整型的运算符是
%/<
!
15.在C语言中,属于单目运算符的是()
%/<
!
16.执行下面程序中的输出语句,a的值是
{inta;
(a=3*5,a*4,a+5));
65201510
17.执行下面程序中的输出语句,a的值是()
{inta;
(a=3*8,a*4,a+6));
}
65283096
18.有以下程序
{
intm=12,n=34;
%d%d"
m++,++n);
%d%d\n"
n++,++m);
程序运行后的输出结果是"
12353514123535131234351412343513
19.以下不能定义为用户标识符的是
Main_0_intsizeof
20.有以下程序
inta,b,d=25;
a=d/10%9;
b=a&
&
(-1);
a,b);
程序运行后的输出结果是
6,1"
"
2,1"
6,0"
2,0"
21.main()
{intm=0xa,n=2;
m+=n;
%X\n"
m);
程序的输出是
Cc992
22.下面程序执行后的输出结果是
{
charx=0xddff;
-35-1225-8705
23.程序的基本单位是
程序行语句函数字符
24.若t为double类型,表达式t=1,t+5,t++的值是
16.021.000000
25.若执行下面的程序时从键盘上输入5,则输出是
{intx;
scanf("
%d"
&
x);
if(x++>
5)printf("
elseprintf("
x--);
7654
26.设有如下定义:
intx=10,y=3,z;
则语句
z=(x%y,x/y));
的输出结果是
1043
27.已知字母A的ASCII码为十进制的65,下面程序的输出是
{charch1,ch2;
3'
67,D"
不确定的值
28.以下程序的输出结果是
#include<
{printf("
NULL);
不确定的0-11
29.c语言是()语言
高级语言中级语言机器语言汇编语言
二、多选题
30.下面表示正确的是()"
c语言中的逗号是一种运算符
在C语言中,一行可以有多个语句
C中的变量不区分大小写
c中的关键字可以做为变量名
31.C语言中的标志符只能由字母、数字和下划线三种字符组成,且第一个字符
必须是字母
可以是下划线
必须为字母或下划线
可以是字母、数字和下划线中任一种字符
32.结构化程序设计所规定的三种基本控制结构是()
顺序选择循环处理
33.设x,y均为float型变量,则以下合法的赋值语句是"
++xy=(x%2)/10x*=y+8x=y=0
34.下列为c语言的关键字是()
ifstructuniontypedef
35.下列选项中,合法的C语言关键字是
VAR
char
integer
default
36.下面那些为合法整型常量()
1600xe06680x
37.下面四个选项中合法的字符常量是()
i++(++i)i=i+1i+=1
38.以下表达式中正确的是()
c=c+1a+=1x>
y?
x:
ya-+=3
三、判断题
39.c语言是低级语言
40.C语言中,整形常数表示的方法有3种
41.表达式a=a+b可以写成a+=b
42.关于floati;
i=3.14159;
是可以执行,没有错误
43.在C语言中,变量不区分大小写
44.在运算时,当出现溢出时,系统直接报错
第四章顺序程序设计
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"
输出项与对应的格式控制不一致,输出结果不确定
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,则输出是()
}"
13141516
6.设inta=12,则执行完语句a+=a-=a*a后,a的值是
552264144–264
7.以下选项中,与k=n++完全等价的表达式是
k=n,n=n+1"
n=n+1,k=n"
k=++nk+=--n+1
8.设有语句chara='
\72'
则变量a
包含1个字符包含2个字符包含3个字符说明不合法
9.设有语句inta=3;
则执行了语句a+=a-=a*a;
后,变量a的值是
309-12
10.十进制数1385转换成十六进制数为()
568569D85D55
11.下面程序的输出是
{inta=-1,b=4,k;
k=(a++<
=0)&
(!
(b--<
=0));
%d%d%d\n"
k,a,b);
003012103112
12.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值()
不定值431
13.以下程序的输出结果是
{inta=2,c=5;
a=%%d,c=%%d\n"
a,c);
a=%2,b=%5a=2,b=5a=%%d,b=%%da=%d,b=%d
14.在C语言中,如果下面的变量都是int类型,则输出的结果是
sum=pad=5;
pad=sum++,pad++,++pad;
pad);
7654
15.设inti=2,j=1,k=3,则表达式i&
(i+j)&
k|i+j的值是"
0123
16.下面程序的输出是
{intx=10,y=3;
y=x/y);
013不确定的值
17.请选出合法的C语言赋值语句
a=b=58
i++;
a=58,b=58
k=int(a+b);
18.若有定义:
inta=16,b=10,c;
执行语句c=a/b+0.4后,c的值为()"
1.4120
19.putchar函数可以向终端输出一个
整型变量表达式
实型变量值
字符
字符型变量值
20.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。
则以下能满足要求的表达式是:
A%2==1!
(A%2==0)!
(A%2)A%2
21.以下程序的输出结果是12
{inta=3;
(a+a-=a*a));
}
22.以下程序运行后的输出结果是3e9,17533e9,1751
voidmain()
{
intnumber=1001;
%x,%o"
number,number);
23.假定x和y为double型,则表达式x=2,y=x+3/2的值是3"
设x、y均为整型变量,且x=10y=3,则以下语句的输出结果是10,2
x--,--y);
24.以下程序的输出结果是16
{inta=0;
25.以下程序的输出结果是261
main()
{inta=177;
%o\n"
26.以下程序输出的结果是1
{inta=5,b=4,c=3,d;
d=(a>
b>
c);
d);
27.以下程序运行后的输出结果是2,2(1,1)
intx,y,z;
x=1;
y=1;
z=1;
x=x||y&
z;
x,x&
!
y||z);
第五章选择结构程序设计
1.若要求在if后一对圆括号表示a不等于0的关系,则能正确表示这一关系的表达式()
a<
>
0!
aa=0a
2.若执行下面的程序时从键盘上输入3和4,则输出是
{inta,b,s;
%d%d"
a,&
b);
s=a;
if(a<
b)s=b;
s=s*s;
s);
14161820
3.若执行下面的程序是从键盘上输入5和6,则输
出是()
{inta,b,s;
b)s=b;
14366332
4.若执行以下程序时键盘上输入9,则输出结果是()。
{intn;
scanf("
n);
if(n++<
10)printf("
n);
elseprintf("
n--);
111098
5.若w=1,x=2,y=3,z=4,则条件表达式(w<
x)?
w:
(y<
z)?
y:
z的值是()
4321
下面程序的输出是
{intx=100,a=10,b=20,ok1=5,ok2=0;
b)
if(b!
=15)
if(!
ok1)
else
if(ok2)x=10;
x=-1;
-101不确定的值
6.下面的程序
main()
intx=3,y=0,z=0;
if(x=y+z)printf("
****"
elseprintf("
####"
有语法错误不能通过编译
输出****
可以通过编译,但是不能通过连接,因而不能运行
输出####
7.下面的程序( )
intx=3,y=0,z=0;
****"
有语法错误不能通过编译"
输出****
可以通过编译,但是不能通过连接,因而不能运行
输出&
8.能正确表示逻辑关系:
a>
=10或a<
=0"
的C语言表达式是()。
a>
=10ora<
=0
=0|a<
=10
=10&
a>
=10||a<
9.以下程序的输出结果是
#include<
{inta,b,d=241;
a=d/100%9;
b=(-1)&
6,12,16,02,0
10.以下程序输出的结果是()
inta=5,b=4,c=3,d;
5130
11.以下的程序的输出的结果是()
inta=58;
a);
if(a>
50)printf("
40)printf("
30)printf("
58'
5858585858585858
12.两次运行下面的程序,如果从键盘上分别输入8和9,则输出结果是( )
main()
{intx;
if(x-->
6)printf("
7和88和99和1010和11
13.有如下程序
{inta=2,b=-1,c=2;
if(b<
0)c=0;
elsec++
c);
}
0123
14.语句:
printf(“%d”,(a=2)&
(b=-2);
的输出结果是()"
无输出结果不确定-11
15.若整型变量a、b、c、d中的值依次为:
1、4、3、2。
则条件表达式a<
b?
a:
c<
d?
c:
d的值
1234
16.请阅读以下程序
{inta=5,b=0,c=0;
if(a=b+c)printf("
***\n"
$$$\n"
以上程序
有语法错误不能通过可以通过编译输出***输出$$$
17.以下说法不正确的是()
switch后面括号的表达式只能是整型,字符型
case语句是起标号的作用,但可以重名
各个case语句的出现次序可以任意
多个case可以共用一组执行语句
18.以下程序运行后的输出结果是20
{inta,b,c,d,x;
a=c=0;
b=1;
d=20;
if(a)d=d-10;
elseif(!
b)
c)
x=15;
elsex=25;
19.逻辑运算符的优先级比算术运算符高
第六章循环控制
1.下面程序的输出是
{inty=9;
for(;
y>
0;
y--)
{if(y%3==0)
--y);
continue;
741852963875421
2.若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是
for(i=5;
i;
i--)
for(j=0;
j<
4;
j++){...}
20252430
3.下面的程序
{intx=3;
do{
printf("
x-=2);
}while(!
(--x));
输出的是1
输出的是1和-2
输出的是3和0
是死循环
4.以下程序的输出结果是
{inti;
for(i=1;
=5;
i++)
if(i%2)
*"
else
#"
$\n"
*#*#*#$#*#*#*$*#*#$#*#*$
5.以下程序的输出结果是()
ints,i;
for(s=0,i=1;
3;
i++,s+=i);
1356
6.以下的for循环是
for(x=0,y=0;
(y!
=123)&
(x<
4);
x++);
是无限循环循环次数不定执行4次执行3次
7.有如下的程序
inta=10,c=99;
while(a--<
10&
c++>
100)
{a++;
c++;
%d,%d"
则输出的结果是()
10,10210,999,1009,99
8.有下列程序段()。
intk=0
while(k=1)k++;
while循环执行的次数是
无数次
有语法错,不能执行
一次也不执行
执行一次
9.在C语言中下面的叙述正确的是
不能使用do-while语句构成的循环
do-while语句构成的循环必须用break语句才能退出
do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
do-while语句构成的循环,当while语句中的表达式值为零时结束循环
10.执行下面程序片段的结果是
intx=23;
do
%2d"
}while(!
打印出321打印出23不打印任何内容陷入死循环
11.执行下面的程序后,a的值为()
main()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言
