首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include main() { int a=9,b; b=(a>>3)%4; printf("%d,%d\n",a,b); } 程序运行后的输出结果是( )。
有如下程序: #include main() { int a=9,b; b=(a>>3)%4; printf("%d,%d\n",a,b); } 程序运行后的输出结果是( )。
admin
2017-07-05
64
问题
有如下程序:
#include
main()
{
int a=9,b;
b=(a>>3)%4;
printf("%d,%d\n",a,b);
}
程序运行后的输出结果是( )。
选项
A、9,1
B、4,0
C、4,3
D、9,3
答案
A
解析
首先,程序执行完成后,变量a的值不变,始终为9,a转化成二进制数后逻辑即1001>>3=>0001右移三位得到值为1,1再对4求余得到余数1赋给b值,答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/edDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______printf("%d\n",k);}
下列关于字符串的说法中错误的是
以下叙述不正确的是
有以下程序#include#defineS(x)4*(x)*x+1main(){intk=5,j=2;printf(“%d\n”,S(k+j));}程序运行后的输出结果是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。voidbubble(inta[],intn){inti,j,max,temp;max=n-1;do{j=0;for(i=0;i<max;i++)
两个或两个以上模块之间关联的紧密程度称为()。
下面关于算法的叙述中,正确的是()。
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
通行字的安全存储有哪些方法?
用于诱导麻醉的药物是
在双代号或单代号网络计划中,工作的最早开始时间应为其所有紧前工作( )。
渠道中线测量的主要内容有()等。
闭胸式的泥水加压盾构属于()盾构。
维果斯基的最近发展区指的是()
“五卅”运动
关于青少年牙周炎的叙述,以下正确的是()。
对于“代理人在代理权限范围内实施代理行为”的理解正确的是()
A、 B、 C、 B
最新回复
(
0
)