首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { char s[]=“abode”; s+=2; prinff(“%d\n”,s[0]); } 程序的运行结果是( )。
有以下程序: #include main() { char s[]=“abode”; s+=2; prinff(“%d\n”,s[0]); } 程序的运行结果是( )。
admin
2017-11-06
48
问题
有以下程序:
#include
main()
{
char s[]=“abode”;
s+=2;
prinff(“%d\n”,s[0]);
}
程序的运行结果是( )。
选项
A、输出字符c的ASCⅡ码
B、程序出错
C、输出字符c
D、输出字符a的ASCⅡ码
答案
B
解析
本题重点考查数组名的概念。在C语言中,数组名类似于一个指向数组首地址的指针常量,一旦定义就不能修改其内容。所以本题中的“s+=2”;语句让数组名s的内容加2是错误的,编译无法通过,因此B选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/dIxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a<B)if(c<D)x=1;elseif(a<C)if(b<C)x=2:elsex=3;elsex=4;elsex=5;程序执行后,
已有定义:charc=‘’;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为()。
以下错误的定义语句是()。
有以下程序:main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",C);}执行后的输出结果是(
有以下程序:point(char*p){P+=3;)main(){charb[4]={’a’,’b’,’c’,’d’},*p=b;point(p);printf("%c\n",*p);}程序运行后的输
若变量已正确定义,有以下程序段:i=0;doprinntf("%d,i");while(i++);printf("%d\n",i);其输出结果是()。
下列叙述中错误的是()。
若有函数voidfun(doublea[],int*n){……}以下叙述中正确的是
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
随机试题
忠实义务
初诊印象考虑原因可能为最适宜的治疗为
在工程项目管理的模式中,BOT是经常被人们提及的一种模式,其含义是()。
暂停生产经营活动而办理停业登记的,适用于实行定期定额征收方式的纳税人。()
某建筑物呈一字形平面布置,东西向长50m,南立面出现倒八字形裂缝,该裂缝是由于( )产生的。
下列关于净现值的说法中,正确的有()。
(2016·山东)幻想是一种不切实际、不能实现的空想,因而它是消极的。()
下列名句出处对应都正确的是:①朝闻道,夕死可矣②吾生也有涯,而知也无涯③知者不言,言者不知④穷则独善其身,达则兼善天下
行政处罚是指行政机关依法对违反行政管理法律法规的公民、法人或其他组织给予制裁的行政行为。下列选项属于行政处罚的是:
______heywerethrownintotheairbecauseoftheviolentshakingandtheywereunabletoknowwhattodo?______theearthquake
最新回复
(
0
)