湖南工大11级C语言网上作业,湖南工大11级C语言网上作业之《运算符与表达式》...

《湖南工大11级C语言网上作业之《运算符与表达式》》由会员分享,可在线阅读,更多相关《湖南工大11级C语言网上作业之《运算符与表达式》(9页珍藏版)》请在金锄头文库上搜索。

1、程序设计语言 C1随机作业题做作业时间:2012-3-8 8:00:00 至 2012-5-29 23:30:0011401700713 A08005 4 2012-3-8 8:00: 2012-5-29 23:31、若希望当 A的值为奇数时,表达式的值为“真”,A 的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是 (3分) A、 B、 C、 D、 CA、A%2=1 B、!(A%2=0) C、!(A%2) D、 A%2 2、若变量已正确说明为 float类型,要通过语句 scanf(%f %f %f ,&a,&b,&c);给 a赋于 10.0,b 赋予 22.0,c 赋予 33.。

2、0,不正确的输入形式是:A) 10 B) 10.0,22.0,33.0 22 33 C) 10.0 D) 10 22 22.0 33.0 33 (3分) A、 B、 AA、A B、B 3、若变量 a、i 已正确定义,且 i已正确赋值,合法的语句是 (3分) A、 B、 C、 D、 BA、a=1 B、+i; C、a=a+=5; D、a=int(i); 4、 设有 int x=11; 则表达式 (x+ * 1/3) 的值是 (3分) A、 B、 C、 D、 AA、3 B、4 C、11 D、12 5、判断字符型变量 x是否是大写字母的正确表达式是_ (3分) A、 B、 C、 D、 DA、A =A)。

3、 & (x = x) D、(x =A) & (x main() int a,b,c=246; a=c/100%9; b=(-1)&(-1); printf(%d,%dn,a,b); 输出结果是(3 分) A、 B、 C、 D、 AA、2,1 B、3,2 C、4,3 D、2,-1 10、设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=ab)&(n=cd)后,n 的值为 (3分) A、 B、 C、 D、 BA、1 B、2 C、3 D、0 11、选出运行结果为 4的表达式( ); (3分) A、 B、 C、 D、 CA、int i=0,j=1;(i=3,。

4、(+j +1)) B、int i=0,j=1;(j=1)?(i=1):(i=3) C、int i=1,j=1;i+=j+=2; D、int i=1,j=0;j=i=(i=3)*2); 12、表达式(a=3*5,a*5),a+5 的值是多少( ) (3分) A、 B、 C、 D、 AA、20 B、80 C、不能确定 D、15 13、字符形式b的功能是( ) (3分) A、 B、 C、 D、 CA、换行 B、回车 C、退格 D、横向跳格 14、下面的表达式中_满足:当 x为偶数时值为“真”,为奇数时值为“假”(3分) A、 B、 C、 D、 BA、x%2=0 B、!x%2!=0 C、2*x/2-x。

5、=0 D、!(x%2) 15、设有整型变量 a,b,c,它们的初值是 1运行表达式: +a|+b&+c后,a,b,c 的值分别是:_。(3 分) A、 B、 C、 D、 AA、2,1,1 B、2,2,1 C、1,2,1 D、1,1,2 16、若 t为 double类型,执行表达式 t=1,t+5,t+后 t的值是_. (3 分) A、 B、 C、 D、 CA、1 B、6.0 C、2.0 D、1.0 17、若已定义 x和 y为 double类型,则表达式:x=1,y=x+3/2 的值是_. (3 分) A、 B、 C、 D、 CA、1 B、2 C、2.0 D、2.5 18、已知:char a;i。

6、nt b;float c;double d; 则表达式 2+a+9*b*5*c-5*d的结果是_。 (3分) A、 B、 C、 D、 AA、double B、int C、float D、char 19、若有以下定义和语句: int u=010,v=0x10,w=10; printf(d,d,dn,u,v,w); 则输出结果是:_. (3 分) A、 B、 C、 D、 AA、8,16,10 B、10,10,10 C、8,8,10 D、8,10,10 20、设 x为 int型变量,则执行以下语句后,x 的值为_. x=10; x+=x-=x-x; (3分) A、 B、 C、 D、 BA、10 B、。

7、20 C、40 D、30 21、设 A=3,B=4,执行 printf(%d,%d,(A,B),(B,A);的输出是_. (3分) A、 B、 C、 D、 BA、3,4 B、4,3 C、3,3 D、4,4 22、若 x,i,j和 k都是 int型变量,则计算下面表达式后,x 的值为 x=(i=4,j=16.k=32) (3分) A、 B、 C、 D、 CA、4 B、16 C、32 D、52 23、putchar 函数可以向终端输出一个 (3分) A、 B、 C、 D、 DA、整型变量表达式值 B、实型变量值 C、字符串 D、一个字符或字符型变量值 24、若有以下定义,则能使值为 3的表达式是 。

8、int k=7,x=12; (3分) A、 B、 C、 D、 DA、x%=(k%=5) B、x%=(k-k%5) C、x%=k-k%5 D、(x%=k)-(k%=5) 25、设以下变量均为 int类型,则值不等于 7的表达式是 (3分) A、 B、 C、 D、 CA、(x=y=6,x+y,x+1) B、(x=y=6,x+y,y+1) C、(x=6,x+1,y=6,x+y) D、(y=6,y+1,x=y,x+1) 程序设计语言 C1固定作业题26、设 x和 y均为 int型变量,且 x=1,y=2,则以下表达式:0+x/y 的值为_ 。(3 分) 答: 027、计算表达式 6*7%2+7%2*5。

9、的值是_.(3 分) 答: 528、若有说明语句 int I,j,I=6,执行 j=(+I)+(I+)后,j 的值是_。 (3分) 答: 1429、输出为_ main( ) char x,y; x=a; y=b; printf(xybmnr); printf(%c%cn,x,y); printf(%can, 65 ); (3分) 答: abn 530、写出下列表达式运算后 a的值设原来 a=12 1) a+=a 2) a-=a 3) a/=a+a 4) a+=a-=aa(3 分) 答: 24,0,0,031、若 a,b和 c均是 int型变量,则计算表达式后, a值为_,b 值为_,c 值为_。

10、 a=(b=4)+(c=2)(3分) 答: 6, 4, 232、若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为_ (float)(a+b)/2+(int)x%(int)y(3分) 答: 3.50000033、若 x和 n均是整型变量,且 x的初值为 12,n 的初值为 5,则计算表达式后 x的值为_ x%=(n%=2)(3分) 答: 034、若有以下定义,则计算表达式 y+=y-=m*=y后的 y值是_ int m=5,y=2;(3分) 答: -1635、已知字母 a的 ASCII码为十进制数 97,且设 ch为字符型变量, 则表达式 ch=a+8-3的值为_(3 分) 答: f36、假设 m是一个三位数,从左到右用 a,b,c表示各位的数字,则从左到右各个数字是 bac的三位数的表达式是_(3 分) 答: (m/10)%10*100+m/100*10+m%1037、表示整数 x的绝对值大于 5时值为真的 C语言表达式是 _ 。(3 分) 答: x5|x-5。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值