C语言位运算练习题1(6页).doc

上传人:1595****071 文档编号:39509186 上传时间:2022-09-07 格式:DOC 页数:6 大小:122.50KB
返回 下载 相关 举报
C语言位运算练习题1(6页).doc_第1页
第1页 / 共6页
C语言位运算练习题1(6页).doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《C语言位运算练习题1(6页).doc》由会员分享,可在线阅读,更多相关《C语言位运算练习题1(6页).doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-C语言位运算练习题1-第 6 页C语言位运算练习题一、选择题:(1)以下程序的功能是进行位运算main() unsigned char a, b; a=73; b= 4 & 3; printf(%d %d ,a,b);程序运行后的输出结果是A)4 3B)7 3C)7 0D)4 0(2)有以下程序main() int c=35; printf(%d ,c&c);程序运行后的输出结果是 A) 0B) 70C) 35D) 1(3) 设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是A) c1c2 B) c1&c2 C) c2D) c1|c2(4) 有以下程序main( )

2、unsigned char a,b; a=4|3; b=4&3; printf(“%d %d ”,a,b(;执行后输出结果是A) 7 0 B) 0 7 C) 1 1 D) 43 0(5) 有以下程序main() int x=3, y=2,z=1;printf(%d ,x/y&z);程序运行后的输出结果是A) 3 B) 2 C) 1 D) 0(6) 设char型变量x中的值为10100111,则表达式(2+x)(3)的值是A) 10101001 B) 10101000C) 11111101D) 01010101(7) 有以下程序main() unsigned char a,b,c;a=0x3;

3、b=a|0x8; c=b1;printf(“%d%d ”,b,c);程序运行后的输出结果是A) 11 12B) 6 13C) 12 24D) 11 22(8) 以下程序的输出结果是main() char x=040; printf(%0 ,x1);A) 100 B) 80 C) 64 D) 32(9) 整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是A) x | y B) x | y C) x & y D) x y(10) 以下程序的输出结果是A) 0 B) 1 C) 2 D) 3main() int x=0.5; char z=a; printf(“%d ”, (x&1)

4、&(z2)/(b1)的值是A) 0 B) 2 C) 4 D) 8(12) 设有如下定义:int x=l,y=-1;,则语句:printf(%d ,(x-&+y);的输出结果是A) 1 B) 0 C) -1 D) 2(13) 语句:printf(%d ,12 &012);的输出结果是A) 12 B) 8 C) 6 D) 012(14) 下面程序的输出是A) 100 B) 160 C) 120 D) 64main() char x=040;printf(%d ,x=x1);(15) 执行下面的程序段int x=35;char z=A;int b;b=(x&15)&(za);后,B的值为A) 0 B) 1C) 2 D) 3(16) 设有以下语句:char a=3,b=6,c;c=ab2;则c的二进制值是 【16】 。A) 00011011 B)00010100 C)00011100 D)00011000 二、填空题:(1) 设二进制数a是00101101,若想通过异或运算ab使a的高4位取反,低4位不变,则二进制数b应是 【1】 。11110000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁