
第十一章位远算 1,语句!pr1ntf(n°,120121的输出结果是 A)12B)8C)60)012 2.设intb-2:表达式(b>)2)/(b1)的值是 A)0B》2C)4D)8 3。执行下面的程序受 intx-35,b: charz='A': b=(x表15)摄《x<'a”): 后,b的值为 A)0B)1C)2D)3 4,设二进制数8是00101101,若把通过异成运算ab使a的高4位取反,低4位不变, 则二进制数b应是【】. 5.下南程序的输出是 A)100B)160C)120D)64 main ( [charx=040: printf ("sd\n'",x=x<<1) 6.设有如下定义:intx-l,y=-l:,则语句:printf("八n”,(x-+y):的输出结 果是 A)1B)0C)-1D)2 7,在位运算中,操作数每右移一位,其结果相当于 A)操作数乘以2B)操作数除以2 C)操作数除以D)操作数乘以4 8。在位运算中,操作数每左移一位,其结果相当于 A)操作数乘以2B)授作数障以2 C)操作数除以D)慢作数乘以4 9。设位段的空间分配由右到左,则以下程序的运行结果是 structbit
第十一章 位运算 1.语句:printf("%d\n",12&012);的输出结果是 A)12B)8C)6D)012 2.设 intb=2;表达式(b>>2)/(b>>1)的值是 A)0B)2C)4D)8 3.执行下面的程序段 intx=35,b; charz='A'; b=((x&15)&&(z<'a')); 后,b 的值为 A)0B)1C)2D)3 4.设二进制数 a 是 00101101,若想通过异或运算 a^b 使 a 的高 4 位取反,低 4 位不变, 则二进制数 b 应是【】。 5.下面程序的输出是 A)100B)160C)120D)64 main() {charx=040; printf("%d\n",x=x<<1);} 6.设有如下定义:intx=l,y=-1;,则语句:printf("%d\n",(x--&++y));的输出结 果是 A)1B)0C)-1D)2 7.在位运算中,操作数每右移一位,其结果相当于 A)操作数乘以 2B)操作数除以 2 C)操作数除以 4D)操作数乘以 4 8.在位运算中,操作数每左移一位,其结果相当于 A)操作数乘以 2B)操作数除以 2 C)操作数除以 4D)操作数乘以 4 9.设位段的空间分配由右到左,则以下程序的运行结果是 structbit

lunsigneda:2: unsignedb:3: unsignedc:4: intis ]date: nain ( [date.a=8:date.b=2; printf("sd\n”,date,a+date.b方】 A)语法错误B)2C)5D)10 10.设位段的空间分配由右到左,则以下程序的运行结果是【】。 structbit (unsigneda:2: unsignedb:3: unsigneder 4 inti: ]date: nain ( (date.a=l:date.b=2:date.c=3:i=0: printf ("sd\n'",date):) 11,以下程序的输出结果是 main() charx=040: printf("so\n".x<<1): 1 A0100BD80 C064 D)32 12.有以下程序 main() lunsignedchara,b.c: a=0x3:b=a0x8:c=b<<1: printf(“sdda”,b.c:
{unsigneda:2; unsignedb:3; unsignedc:4; inti; }date; main() {date.a=8;date.b=2; printf("%d\n",date.a+date.b);} A)语法错误 B)2C)5D)10 10.设位段的空间分配由右到左,则以下程序的运行结果是【】。 structbit {unsigneda:2; unsignedb:3; unsignedc:4; inti; }date; main() {date.a=1;date.b=2;date.c=3;i=0; printf("%d\n",date);} 11.以下程序的输出结果是 main() {charx=040; printf("%0\n",x<<1); } A)100 B)80 C)64 D)32 12.有以下程序 main() {unsignedchara,b,c; a=0x3;b=a|0x8;c=b<<1; printf(“%d%d\n”,b,c);

程序运行后的输出结果是 A0-1112 0-6-13 C01224 D)1122
} 程序运行后的输出结果是 A)–1112 B)–6–13 C)1224 D)1122

第十一章 1.B2A3.B4.111100005.D6.B7.B8.A9.B10.106 11.A12D
第十一章 1. B 2.A 3.B 4. 11110000 5.D 6.B 7.B 8.A 9.B 10.105 11.A 12.D