首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include main() { int i, array[5] = {3, 5, 10, 4}; for (i=0; i
有如下程序 #include main() { int i, array[5] = {3, 5, 10, 4}; for (i=0; i
admin
2015-07-28
27
问题
有如下程序
#include
main()
{
int i, array[5] = {3, 5, 10, 4};
for (i=0; i<5; i++)
printf("%d,", array
& 3);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、3,1,2,0,0,
B、3,5,10,4,0,
C、3,3,3,3,0,
D、3,2,2,2,0,
答案
A
解析
按位与"&"运算符的运算规则是:只要对应的二进制位有一个为0时,结果就为0。3的二进制数为0011,array[0]&3=0011&0011=0011;array[1]&3=0101&0011=0001;array[2]&3=1010&0011=0010;array[3]&3=0100&0011=0000;array[0]&3=0000&0011=0000,对应的十进制数值为3,1,2,0,0,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/rMn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是_______。#defineA100main(){inti=0,sum=0;do{if(i==(i/2)*2)continue;sum+=i;}whil
以下正确的程序段是______。
下面程序的运行结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) {t=*s1++;
以下程序运行后,输出结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d",d); } main() { int a=3; fun(a); d+=a++; printf("%d\n",d)
以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m);
以下程序运行后,输出结果是______。 main() {char ch[2][5]={"693","825"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
以下关于RetuRn语句的叙述中正确的是
若有说明inta[][3]={0,0);,则不正确的叙述是()。
随机试题
闻一多新格律诗的“三美"主张是()
鳃源性囊肿和瘘来源于
关于牙周一牙髓联合病变的描述错误的是
与接合有关的细菌结构是
下列选项中,( )反映了一个组织系统中各子系统或各元素的工作任务分工和管理职能分工。
在安装工程中,单台设备调试费及试车费属于()。
局域网的简称是( )。
根据物权法理论,下列关于地役权的说法正确的有()。
在一条南北方向的步行街同侧有8块广告牌,牌的底色可选用红、蓝两种颜色,若只要求相邻两块牌的底色不都为红色,则不同的配色方案有()种。
Mostofthepeoplewhoappearmostoftenandmostgloriouslyinthehistorybooksaregreatconquerorsandgeneralsandsoldiers
最新回复
(
0
)