首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { char a=4; printf("%d\n", a=a
有以下程序 #include main() { char a=4; printf("%d\n", a=a
admin
2015-07-28
20
问题
有以下程序
#include
main()
{
char a=4;
printf("%d\n", a=a<<1 );
}
程序的运行结果是( )。
选项
A、8
B、16
C、40
D、4
答案
A
解析
左移运算符"<<"的运算规则是把左边运算数的各二进制位全部左移n位,n取决于"<<"右边的数值,高位丢弃,低位补0。字符变量a的ASCII码值为4,对应二进制数值为0100,左移1位后值为1000,对应十进制数值为8,所以输出结果为8,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/NKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有文本文件test.txt,其中的内容为:Iamthewinner!。以下程序中,文件test.txt已正确为“读”而打开,由文件指针fr指向该文件,则程序的输出结果是______。main(){FILE*fr;charstr
有以下程序 main() { char*s[]={"BBC","CNN","NDS"},*p; p=s[1]; printf("%c,%s\n",*(p+1),p); }执行后输出结果是______。
以下程序运行后,输出结果是______。 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 a[]="123456789",*p; int i=0; p=a; while (*p) { if (i%2==0) *p=’*’; p++; i++; } puts(a); }
下面能正确进行字符串赋值操作的语句是______。
以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}
feof(fp)函数用来判断文件是否结束,如果遇到文件结束,则函数值为______,否则为______。
以下选项中,属于C语言中合法的常量的是______。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
以下叙述中正确的是
随机试题
房室交点
A、Whethertherentistoohigh.B、Whethertherentcoverswater,electricityandgas.C、Whetherthereisagoodsupplyofhotwa
在下列传染病流行过程中,多数临床病例表现为显性感染的传染病是
有关Koch三角区下述哪项不正确
发生一级医疗事故时的上报时间是
对区域写字楼市场的竞争项目供应状况进行分析的重要内容是()。
(),提升案主的抗逆力,是社会工作优势视角实践中的一个重要环节。
下列俗语与其所包含的经济学现象对应错误的是:
求y=∫0χ(1-t)arctantdt的极值.
PopstarstodayenjoyastyleoflivingwhichwasoncetheprerogativeonlyofRoyalty.Wherevertheygo,peopleturnoutinthe
最新回复
(
0
)