最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

C语言位运算练习题1

来源:动视网 责编:小OO 时间:2025-10-08 00:17:19
文档

C语言位运算练习题1

C语言位运算练习题一、选择题:(1)以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d}程序运行后的输出结果是A)43B)73C)70D)40(2)有以下程序main(){intc=35;printf("%d}程序运行后的输出结果是A)0B)70C)35D)1(3)设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是A)c1^c2B)c1&c2C)~c2D)c1|c2(4)有以下程序main(){uns
推荐度:
导读C语言位运算练习题一、选择题:(1)以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d}程序运行后的输出结果是A)43B)73C)70D)40(2)有以下程序main(){intc=35;printf("%d}程序运行后的输出结果是A)0B)70C)35D)1(3)设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是A)c1^c2B)c1&c2C)~c2D)c1|c2(4)有以下程序main(){uns
C语言位运算练习题

一、选择题:

(1)以下程序的功能是进行位运算

main()

{unsigned char a,b;

a=7^3;b=~4&3;

printf("%d%d

}

程序运行后的输出结果是

A)43

B)73

C)70

D)40

(2)有以下程序

main()

{

int c=35;printf("%d

}

程序运行后的输出结果

A)0

B)70

C)35

D)1(3)设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是

A)c1^c2

B)c1&c2

C)~c2

D)c1|c2

(4)有以下程序

main()

{unsigned char a,b;

a=4|3;

b=4&3;

printf(“%d%d”,a,b(;

}

执行后输出结果是

A)70

B)07

C)11

D)430

(5)有以下程序

main()

{int x=3,y=2,z=1;

printf("%d

}

程序运行后的输出结果是A)3

B)2

C)1

D)0

(6)设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是

A)10101001

B)10101000

C)11111101

D)01010101

(7)有以下程序

main()

{unsigned char a,b,c;

a=0x3;b=a|0x8;c=b<<1;

printf(“%d%d”,b,c);

}

程序运行后的输出结果是

A)–1112

B)–6–13

C)1224

D)1122

(8)以下程序的输出结果是

main()

{char x=040;printf("%0

}

A)100

B)80

C)

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)3

main()

{int x=0.5;char z=’a’;

printf(“%d”,(x&1)&&(z<’z’));}

(11)设int b=2;表达式(b>>2)/(b>>1)的值是

A)0

B)2

C)4D)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)

main()

{char x=040;

printf("%d

(15)执行下面的程序段

int x=35;char z=‘A‘;

int b;

b=((x&15)&&(z<’a’));

后,B的值为

A)0

B)1

C)2

D)3

(16)设有以下语句:

char a=3,b=6,c;

c=a^b<<2;

则c的二进制值是【16】。

A)00011011

B)00010100

C)00011100

D)00011000

二、填空题:

(1)设二进制数a是00101101,若想通过异或运算a^b使a的高4位取反,低4位不变,则二进制数b应是【1】。

11110000

文档

C语言位运算练习题1

C语言位运算练习题一、选择题:(1)以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d}程序运行后的输出结果是A)43B)73C)70D)40(2)有以下程序main(){intc=35;printf("%d}程序运行后的输出结果是A)0B)70C)35D)1(3)设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是A)c1^c2B)c1&c2C)~c2D)c1|c2(4)有以下程序main(){uns
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top