云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言程序设计 - 习题大全(含答案) - C语言-1

C语言程序设计 - 习题大全(含答案) - C语言-1

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 23:28:17

以下程序的输出结果是( ) main( )

{ int a=-1,b=1,k; if((++a<0)&&!(b--<=0)) printf(\,a,b); else

printf(\,b,a); }

A) -1 1 B) 0 1

C) 1 0

D) 0 0

与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是( ) A) if (x>0) y=1; B) if(x) else if(x<0)y=-1; if(x>0)y=1; else y=0; else if(x<0)y=-1; else y=0; C) y=-1 D) y=0; if(x) if(x>=0) if(x>0)y=1; if(x>0)y=1; else if(x==0)y=0; else y=-1; else y=-1;

若执行以下程序时从键盘上输入9,则输出结果是( ) main() { int n;

scanf(\

if(n++<10) printf(\ else printf(\}

A) 11 B) 10 C) 9 D) 8

若i为int型,且有程序如下,则输出结果是( ) i=111; if(i%3==0); printf(\ printf(\

A) #### B) **** C) ####**** D) 无输出结果 请读下面程序: main()

{int x=1, y=2, z=3; x+=y+=z;

printf(\ printf(\}

程序输出结果为( )

A) 5 4 B) 4 5 C) 5 6 D) 6 5

在C语言的if语句中,用作判断的表达式为( ) A) 关系表达式 B) 逻辑表达式 C) 算术表达式 D) 任意表达式

若变量都已正确说明,则以下程序段输出为( ) int a=1,b=2,c,d; if (a=b) c=d=a; else c=b;d=b; printf(\A)c=1,d=1 B)c=1,d=2 C)c=2,d=1 D)c=2,d=2

以下程序的输出结果是( ) main()

{int a=100,x=10,y=20,a1=5,a2=0 if(x

A)1 B) 0 C) 10 D)-1

若w、x、y、z、m均为int型变量,则执行下面语句后的m值是( ) w=1;x=2;y=3; z=4; m=(w

A)1 B)2 C)3 D)4

若有定义: float w; int a, b; 则合法的switch语句是( ) A) switch(w) B) switch(a); { case 1.0: printf(\ { case 1 printf(\ case 2.0: printf(\ case 2 printf(\} } C) switch(b) D) switch(a+b); { case 1: printf(\ { case 1: printf(\ default: printf(\ case 2: printf(\ case 1+2: printf(\ default: printf(\} }

若输入B,以下程序的运行结果为 ( ) main() { char grade;

scanf(\ switch(grade)

{ case 'A': printf(\ case 'B':

case 'C': printf(\ case 'D': printf(\ default: printf(\}

A) >=85 B) >=60 C) >=60 D) error. <60 error. 选择出i的正确结果( ) int i=10; switch(i) {

case 9: i++; case 10: i+=1; case 11:i++; default: i+=1; }

A) 10 B) 11 C) 12 D) 13

C语言的do_while循环中,循环由do开始,用while结束;而且在while表达式后面的( ) 不能丢,它表示d0_while循环的结束。 A) \\n

B) ;

C) %

D) ,

C语言的do_while循环中,循环由do开始,用while结束;而且在while表达式后面的( ) 不能丢,它表示d0_while循环的结束。 A) \\n

B) ;

C) %

D) ,

以下程序的输出结果是( )。 #include main() {

int num=0; while(num<=2) { num++;

printf(\} }

A) 1 B) 1 C) 1 D) 1 2 2 2

3 3 4

以下程序的输出为( ) # include main( ) { int y=10; while (y--);

printf (\

A. y=0 B. 无限循环,无结果输出 C. y=1 D. y=-1 设有程序段 int x=0,s=0;

while(!x!=0) s+=++x; printf(\则( )。

A) 运行程序段后输出0

B) 运行程序段后输出1 D) 程序段执行无限次

C) 程序段中的控制表达式是非法的 下面程序段的运行结果是( )。 a=1;b=2;c=2; while(a

以下能正确计算1×2×3×4...×10的程序段是( )。 A) do {i=1; s=1; s=s*i; i++; } while(i<=10) B) do {i=1; s=0; s=s*i; i++; } while(i<=10) C) i=1; s=1;

do {s=s*i; i++; } while(i<=10) D) i=1; s=0;

do {s=s*i; i++; } while(i<=10) 下面程序的运行结果是( )。 #include main() { int a=1,b=10;

do {b-=a; a++;} while(b--<0); printf(\}

A) a=3,b=11

B) a=2,b=8

C) a=1,b=-1

D) a=4,b=9

若i为整型变量,则以下循环执行的次数是( )。 for(i=2;i==0;) printf(\A) 无限次

B) 0次

C) 1次

D) 2次

下面程序段的运行结果是( )。 for(y=1;y<10;) y=((x=3*y, x+1), x-1); printf(\

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

以下程序的输出结果是( ) main( ) { int a=-1,b=1,k; if((++a<0)&&!(b--<=0)) printf(\,a,b); else printf(\,b,a); } A) -1 1 B) 0 1 C) 1 0 D) 0 0 与 y=(x>0?1:x0) y=1; B) if(x) else if(x0)y=1; else y=0; else if(x<0)y=-1; else y=0; C) y=-1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com