首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> main() { int i, array[5] = {3, 5, 10, 4}; for (i=0; i<5; i++) printf("%d,", array[i] &
有如下程序 #include <stdio.h> main() { int i, array[5] = {3, 5, 10, 4}; for (i=0; i<5; i++) printf("%d,", array[i] &
admin
2020-06-16
79
问题
有如下程序
#include <stdio.h>
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
解析
在对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C语言将自动对余下的元素赋初值0,则array={3,5,10,4,0}。按位与运算"&",当参加运算的两个二进制数的对应位都为1,则该位的结果为1,否则为0。将数组元素与3=11B按位与,即3&3=3,5&3=1,10&3=2,4&3=0,0&3=0。For循环输出与运算结果:3,1,2,0,0,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/MiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
以下选项中正确的定义语句是
数字字符0的ASCII值为48,若有以下程序,程序运行后的输出结果是main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
下列数据结构中,属于非线性结构的是()。
以下关于结构化程序设计的叙述中正确的是()。
使用白盒测试方法时,设计测试用例应根据()。
在结构化方法中,软件功能属于软件开发中的()阶段。
随机试题
下列统计误差中,无法消除,但事先可以进行控制或计算的是()。
强心苷类药物轻度中毒时可选用
下列有关伤寒肥达反应的描述,正确的是
下列有关栓剂制备的叙述,错误的是
A、低血糖B、高血脂及贫血C、精神抑郁症D、大汗淋漓甚至发生虚脱E、脱水、低血钾甚至电解质紊乱老年人应用对乙酰氨基酚可引起()。
有一项年金,前3年无流入,后5年每年年初流入100万元,假设年利率为10%,则其现值为()万元。
影响肌肉力量的生理学因素主要有肌源性和神经源性两类。下列选项不属于肌源性因素的是()。
有如下类定义:classFather{//基类public:Father(strings):name(s){}private:stri
Accordingtothenewsitem,manyCanadiansgatheredinMontreal
Amorecarefulsecretary____________(就不会犯这样明显的错误了).
最新回复
(
0
)