c语言单分支编程题,C语言习题集(分支和选择).doc

第三单元 分支程序设计

选择题

若x=0,y=3,z=3,以下表达式值为0的是

A. !x B.x

以下运算符中优先级最低的运算符为 ,优先级最高的为 。

A. && B. ! C. != D. || E. ?: F. ==

若w=1,x=2,y=3,z=4,则条件表达式w

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

若w,x,z均为int型变量,则执行以下语句后的输出为 。

w=3;z=7;x=10;

printf("%d\n",x>10?x+100:x-10);

printf("%d\n",w++||z++);

printf("%d\n",!w>z);

printf("%d\n",w&&z);

A. 0 B. 1 C. 0 D. 0

1 1 1 1

1 1 0 0

1 1 1 0

分析以下程序, 下列说法正确的是 。

main()

{ int x=5,a=0,b=0;

if(x=a+b) printf("* * * *\n");

else printf("# # # #\n");

}

A. 有语法错,不能通过编译 B. 通过编译,但不能连接

C. 输出* * * * D. 输出# # # #

分析以下程序, 下列说法正确的是 。

main()

{ int x=5,a=0,b=3;

if(x=a+b) printf("* * * *\n");

else printf("# # # #\n");

}

A. 有语法错,不能通过编译 B. 通过编译,但不能连接

C. 输出* * * * D. 输出# # # #

分析以下程序, 下列说法正确的是 。

main()

{ int x=0,a=0,b=0;

if(x=a+b) printf("* * * *\n");

else printf("# # # #\n");

}

A. 有语法错,不能通过编译 B. 通过编译,但不能连接

C. 输出* * * * D. 输出# # # #

分析以下程序, 下列说法正确的是 。

main()

{ int x=0,a=0,b=0;

if(x==a+b) printf("* * * *\n");

else printf("# # # #\n");

}

A. 有语法错,不能通过编译 B. 通过编译,但不能连接

C. 输出* * * * D. 输出# # # #

读程序写结果

include

main()

{ int a=-1,b=4,k;

k=(a++<=0)&&(!(b--<=0));

printf("%d,%d,%d\n",k,a,b);

}

main()

{ int x=4,y=0,z;

x*=3+2;

printf("%d",x);

x*=(y==(z=4));

printf("%d",x);

}

main()

{ int x,y,z;

x=3; y=z=4;

printf("%d",(x>=z>=x)?1:0);

printf("%d",z>=y && y>=x);

}

main()

{ int x=1,y=1,z=10;

if(z<0)

if(y>0) x=3;

else x=5;

printf("%d\t",x);

if(z=y<0) x=3;

else if(y==0) x=5;

else x=7;

printf("%d\t",x);

printf("%d\t",z);

}

main()

{ char x=‘B’;

switch(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值