c语言中的getlowbits,《C语言程序设计》习题集

《C语言程序设计》习题集

a=0x3; b=a|0x8; c=b<<1; printf(“%d%d\\n”,b,c); }

程序运行后的输出结果是( )。 A) –11 12 B) –6 –13 C) 12 24 8、以下程序的输出结果是( )。

void main() { char x=040;

printf(\}

A) 100 B) 80

D) 11 22

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

void main()

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

printf(“%d\\n”, (x&1)&&(z>2)/(b>>1)的值是( )。

A) 0 B) 2 C) 4 D) 8

二、填空题

1、若有运算符<

3、测试char型变量a第五位是否为1的表达式是 。

4、把int型变量low中的低字节及变量high中的高字节放入变量s中的表达式是 。 5、以下函数:

unsigned getbits(unsigned x ,unsigned p, unsigned n) { x = ((x<>n) ; return (x) ; }

若调用此函数时x=0115032, p=7, n=4, 则函数返回值是 。 6、若x=0123,则表达式(5+(int)(x))&(~2)的值是 。 三、

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值