1 / 23
文档名称:

C语言复习总结计划题.docx

格式:docx   大小:66KB   页数:23页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言复习总结计划题.docx

上传人:春天的故事 2022/2/16 文件大小:66 KB

下载得到文件列表

C语言复习总结计划题.docx

相关文档

文档介绍

文档介绍:精品文档
精品文档
1
精品文档
.
C语言复****题
一、选择题:
以下不是C语言的特点的是(B)
、紧凑 B .能够编制出功能复杂的程序
D .C语言移植性好
以对象的数据类型(D).
能是0或1
只能是0或非0正数
只能是整型或字符型数据
可以是任何类型的数据
20. 设x、y和z是int 型变量,且 x=3,y=4,z=5,则下面表达式中值为 0的是(D).
’x’&&’y’
<=y
精品文档
精品文档
4
精品文档
.
精品文档
精品文档
22
精品文档
.
||y+z&&y-z
D.!((x <y)&&!z ||1)
若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是(C).
%2==1 B.!(A %2==0) C.!(A %2) %2
以下不正确的if语句形式是(C).
(x >y&&x!=y);
(x ==y)x十=y;
(x! =y)scanf( “%d”,&x)e1sescanf( ”%d,&y);
(x <y){x 十十;y十十;}
以下if语句语法正确的是(B).
(x >0)
printf( “%f“,x)
elseprintf( “%f”,-x);
(x >0)
{x=x+y;printf( “%f“,x);}
elseprintf( “%f”,-x)
(x >0)
{x=x+y;printf( “%f“,x);}
elseprintf( “%f”,-x)
(x >0)
{x=x+y;printf( “%f“,x);}
elseprintf( “%f”,-x)
elseprintf( “%f”,-x);
24. 阅读以下程序
main()
{inta=5,b=0,c=0;
if(a=b+c)printf( “***\n ”);
else printf( “$$$\n”);
}
以上程序 (D).
B. 可以通过编译但不能通过连接
*** D. 输出$$$
以下程序运行结果是(C).main()
{inta=100,x=10,y=20,ok1=5,ok2=0;if(x<y)
if(y!=10)If(!ok1)
a=1;
else
if(ok2) a=10;
a=-1;
printf( “%d\n”,a);
精品文档
精品文档
6
精品文档
.
精品文档
精品文档
22
精品文档
.
}
c.-1 D. 不确定
执行以下程序段后,变量a,b,c得值分别是(B).
intx=10,y=9;
inta,b,c;
a=(--x==y++)? –x:++y;
b=x++;
c=y;
=9,b=9,c=9
=8,b=8,c=10
=9,b=10,c=9
=1,b=11,c=10
27.
若w,x,y,z,m均为int
型变量,则执行下面语句后的
m值是(A).
w=1;x=2;
y=3;z=4;
m=(w<x)?w:x;
m=(m<y)?m:y;
m=(m<z)?m:z;




28.
语句while(!e);中的条件
!e等价于(A)

==0
!
=1
!
=0
D.~e
下面有关for循环的正确描述是(D)
循环只能用于循环次数已经确定的情况
循环是先执行循环体语句,后判定表达式
循环中,不能用 break语句跳出循环体
循环体语句中,可以包含多条语句,但要用花括号括起来
C语言中while和do-while循环的主要区别是(A).-while的循环体至少无条件执行一次
--while的循环体不能是复合语句
以下程序段(C).
x=-1;do{x=x*x;}while(!x);
B. 循环执行二次
D. 有语法错误
下面程序的运行结果是(B).
#include<>
main()
{inty=10;
do{y--;}while(--y);
printf( “%d\n”,y--);}
A.-1