湖南工大11级C语言网上习题之《位运算》.docxVIP

  • 11
  • 0
  • 约2.41千字
  • 约 6页
  • 2018-11-16 发布于江苏
  • 举报

湖南工大11级C语言网上习题之《位运算》.docx

湖南工大11级C语言网上习题之《位运算》

《程序设计语言 C1》随机作业题 做作业时间:2012-3-20 8:00:00至2012-5-29 23:30:00 ? 1、下面程序的输出是 main() { char x=040; printf(%d\n,x=x1); }(3分) A、 B、 C、 D、 A、100 B、160 C、120 D、64 ? 2、表达式 0x13^0x17的值是 (3分) A、 B、 C、 D、 A、0x04 B、0x13 C、0xE8 D、0x17 ? 3、表达式~0x13的值是 (3分) A、 B、 C、 D、 A、0xFFEC B、 0xFF71 C、0xFF68 D、0xFF17 ? 4、表达式0x13^0x17的值是 (3分) A、 B、 C、 D、 A、0x04 B、 0x13 C、0xE8 D、0x17 ? 5、若有以下程序段: int x=1,y=2; x=x^y; y=y^x; x=x^y; 则执行以上语句后x和y的值分别是 (3分) A、 B、 C、 D、 A、x=1,b=2 B、 x=2,y=2 C、x=2,y=1 D、x=1,y=1 ? 6、若有运算符,sizeof,^,=,则它们按优先级由高至低的正确排列次序是 (3分) A、 B、 C、 D、 A、sizeof,=,,^ B、sizeof,,^,= C、^,,sizeof,= D、,^,=,sizeof ? 7、若x=2,y=3则xy的结果是 (3分) A、 B、 C、 D、 A、0 B、2 C、3 D、5 ? 8、请读程序片段: unsigned t=129; t=t^00; printf(%d,%o\n,t,t); 以上程序片段的输出结果是 (3分) A、 B、 C、 D、 A、0,0 B、129,201 C、126,176 D、101,145 ? 9、请读程序片段: int x=20; printf(%d\n,~x); 上面程序片段的输出结果是 (3分) A、 B、 C、 D、 A、02 B、-20 C、-21 D、-11 ? 10、在位运算中,操作数每右移一位,其结果相当于 (3分) A、 B、 C、 D、 A、操作数乘以2 B、 操作数除以2 C、操作数乘以4 D、 操作数除以4 ? 11、在位运算中,操作数每左移一位,其结果相当于 (3分) A、 B、 C、 D、 A、操作数乘以2 B、 操作数除以2 C、操作数除以4 D、操作数乘以4 ? 12、在执行完以下C语句后,B的值是 char Z=A; int B; B=((24115)(Z|A)); (3分) A、 B、 C、 D、 A、0 B、1 C、TRUE D、FALSE ? 13、设有以下语句: char x=3,y=6,z; z=x^y2; 则z的二进制值是 (3分) A、 B、 C、 D、 A、 B C D ? 14、设char型变量x中的值则表达式(2+x)^(~3)的值是  (3分) ? 15、设 int b=2;表达式(b2)/(b1)的值是 (3分) A、 B、 C、 D、 A、0 B、2 C、4 D、8 ? 16、以下程序的功能是进行位运算 main() { unsigned char a, b; a=7^3; b= ~4 3; printf(%d %d\n,a,b); } 程序运行后的输出结果是(3分) A、 B、 C、 D、 A、4 3 B、7 3 C、7 0 D、4 0 ? 17、以下叙述中不正确的是 (3分) A、 B、 C、 D、 A、表达式a=b等价于a=ab B、表达式a|=b等价于a=a|b C、表达式a!=b等价于a=a!b D、表达式a^=b等价于a=a^b ? 18、以下程序的输出结果是 main() { char x=040; printf(%0\n,x1); } (3分) A、 B、 C、 D、 A、100 B、80 C、64 D、32 ? 19、有以下程序 main() { unsigned char a,b,c; a=0x3; b=a|0x8; c=b1; printf(“%d%d\n”,b,c); } 程序运行后的输出结果是 (3分) A、

文档评论(0)

1亿VIP精品文档

相关文档