首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d%d\n",i,j); } 程序运行
有以下程序 main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d%d\n",i,j); } 程序运行
admin
2009-04-15
38
问题
有以下程序 main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d%d\n",i,j); } 程序运行后的输出结果是
选项
A、2 2
B、7 6
C、7 2
D、6 2
答案
4
解析
函数sizeof()和strlen()的区别,sizeof(a) 求出字符串a中的字符占用存储空间的大小,由于定义了字符数组a的长度为7,所以i=7;而strlen(a) 求出字符串 a的长度,以’\0’为字符串结束标记,所以j=2。
转载请注明原文地址:https://kaotiyun.com/show/hiXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,不合法的VisualBasic的变量名是()。
有下面程序代码:PrirateSubCommand1_Click()DimaAsInteger,ba=2h=3Printfun(a,b);a;bEndSubPrivate
以下合法的VB变量名是()。
为组合框Combol增加一个列表项“电脑”,下列语句正确的是()。
假定有以下程序段:Fori=1To3 Forj=5To1Step-1 Printi*j NextjNexti则语句Printi*j的执行次数是( )。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
下列各声明语句中错误的是()。
当VisualBasic表达式中含有以下多种运算时()。①关系运算②算术运算③逻辑运算④函数运算正确的运算顺序为()。
设在窗体模块中有如下类型定义:PublicTypeRecnunAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
使用()方法,可清除列表框中所有的列表项。
随机试题
A.化疗B.放疗C.根治性手术D.化疗和根治性手术骨肉瘤采用的治疗方法是
肺结核最主要的传播途径是
根据有关规范和标准,下列表述中错误的是()。
下列各项不属于物权保护方法的是()。
你认为,父母给的零花钱,孩子们应该()
短时记忆达到巅峰是在个体的()。
哥本哈根气候大会达成了《哥本哈根协议》,但该协议未获全体通过,不具有决议同等约束性执行效力。主要发达国家如美国、英国以及欧盟大部分国家都未明确表示未来碳排放的减排时间表。对于发达国家而言,当下最为紧迫的任务仍然是尽快走出全球金融危机的阴影,因而不愿意为减排
反社会人格犯罪是行为人基于反社会型变态人格而实施的犯罪行为。行为人的特点是:①智力和精神上并无明显缺陷,没有妄想或其他思维障碍;②多数有劣迹前科,有多次、多类型的违纪、违法、犯罪行为;③行为冲动、缺乏深思熟虑和明确的动机;④没有悔过和自责的心理,在
(山西政法2009—99)一片草地(草以均匀速度生长),240只羊可以吃6天,200只羊可以吃10天,则这片草可供190只羊吃的天数是()。
Whenmengrowolder,theirhairoftenbeginstofallout.Whenhairbeginstofallout【C1】______oldage,itisimpossibletomak
最新回复
(
0
)