- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
·PAGE 5·
第9章 位运算
PAGE
·PAGE 5·
习题9
1、选择题
(1)以下关于位运算的叙述错误的是( )
A、位操作是对字节或字节内部二进制位进行测试、设置、移位或逻辑的运算
B、按位取反运算的运算规则是:0的按位取反结果为1,1的按位取反结果为0
C、对于无符号数而言,左移位相当于乘2运算,左移n位相当于乘2的n次方
D、对于无符号数而言,右移位相当于乘2运算,右移n位相当于乘2的n次方
(2)设x=2,y=3,则表达式xy的值为( )
A、9 B、8 C、16 D、5
(3)下列程序运行时,如果输入4和3则输出结果是( )
#include stdio.h
void main()
{
int a,b,e;
puts(请输入a和b的值:); /*在屏幕上输出一串字符串提示*/
scanf(%d,a);
scanf(%d,b);
e=ab;
printf(%d\n,e);
}
A、-17 B、-256 C、32 D、5
(4)下列程序的输出结果是( )
#include stdio.h
void main()
{
int x;
long y;
long z;
x=32;
y=-8;
z=xy|y;
printf(%ld\n,z);
}
A、-17 B、-8 C、16 D、5
(5)阅读下列程序,判断在输入“1,2”
#include stdio.h
void main()
{
int a;
long b;
long c;
puts(请输入a和b的值:\n); /*在屏幕上输出一串字符串提示*/
scanf(%ld,%ld,a,b);
c=(a^b)(~b);
printf(The value of c is %ld\n,c);
}
A、-1 B、-2 C、1 D、2
(6)下列运算符的优先级最高的是( )
A、| B、+ C、~ D、
(7)下列程序输出的p值为( )
#include stdio.h
void main()
{
int m=3;
long n=5;
long p;
p=(nm)+(m*n)?;
printf(The value of p is %ld\n,p);
}
A、-40 B、-45 C、40 D、55
(8)在移位运算中,对于无符号数,左移n位相当于( )
A、该数乘以2的n-1次方
B、该数除以2的n-1次方
C、该数乘以2的n次方
D、该数除以2的n次方
(9)仔细阅读下列程序,判断下列程序在输入“1,2”
#include stdio.h
void main()
{
int x;
long y;
long z;
int a,b?;
puts(请输入x和y的值:\n); /*在屏幕上输出一串字符串提示*/
scanf(%d,%ld,x,y);
x=y;
z=x~y;
a=sizeof(x);
b=sizeof(z);
printf(%ld %d %d\n,z,a,b);
}
A、0 4 4
B、1 2 4
C、7 8 4
D、0 7 8
(10)下列程序的输出结果是( )
#include stdio.h
void main()
{
struct bit
{
unsigned a:3;
unsigned b:1;
unsigned c:2;
int d;
}s={1,2,3,4}; /*初始化*/
s.c=7; /*给s.c重新赋值7*/
s.d=125; /*给s.d重新赋值125*/
printf(%d %d %d %d\n,s.a,s.b,s.c,s.d);
}
A、1 2 4 125
B、1 0 3 125
C、1 4 2 125
D、0 4 2 125
(11)有以下程序:
#include stdio.h
void main()
{
char x=040;
printf(%d\n,x=x1);
}
程序运行后的输出结果是( )
A、100 B、160 C、120 D、64
(12)设有定义语句:
char a=3,b=6,c;
则执行赋值语句c=a^b2;后变量c中的二进制值是( )
A B C D(13) 有以下程序:
#include stdio.h
void main()
{
您可能关注的文档
最近下载
- 五恒系统方案书.pdf VIP
- 全套干扰峰分析图解析.docx
- 第十五讲新时代与中华民族共同体建设(2012— -中华民族共同体概论专家大讲堂课件.pdf VIP
- 种植施肥机械——栽植机械(水稻钵苗栽植机械)课件讲解.pptx VIP
- 企业工会助推企业高质量发展.docx VIP
- 施工技术管理措施.doc VIP
- 第六章维生素与辅酶.ppt VIP
- DB65T 4063-2017 沙化土地封禁保护区沙障技术技术工程.pdf VIP
- 2026江苏辖区农村商业银行泗阳农村商业银行校园招聘15人笔试备考试题及答案解析.docx VIP
- 种植施肥机械——栽植机械(水稻插秧机)课件讲解.pptx VIP
原创力文档


文档评论(0)