首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { char str[12]={’s’,’t’,’r’,’I’,’n’,’g’}; printf("%d\n",strlen(str)); } 程序运行后
有以下程序: #include main() { char str[12]={’s’,’t’,’r’,’I’,’n’,’g’}; printf("%d\n",strlen(str)); } 程序运行后
admin
2016-04-07
24
问题
有以下程序:
#include
main()
{
char str[12]={’s’,’t’,’r’,’I’,’n’,’g’};
printf("%d\n",strlen(str));
}
程序运行后的输出结果是( )。
选项
A、6
B、7
C、1 1
D、12
答案
A
解析
数组初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C语言将自动对余下的元素赋初值,如果为字符数组,自动赋值“\0”,即str[12]={’s’,’t’,’r’,’i’,’n’,’g’,’\0’,’\0’,’\0’,’\0’,’\0’,’\0’}。strlen函数求字符串长度,统计长度时以“\0”结束,即统计到长度为6时结束,strlen函数返回值为6,故A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/skDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是()。
下列叙述中不正确的是()。
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是______。
以下叙述中正确的是______。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
若有说明inta[][3]={0,0};,则不正确的叙述是()。
设有下列定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’b’);执行该程序段后,x的值为
随机试题
男性,55岁。既往有冠心病病史,发生急性剧烈胸骨后疼痛,血CPK明显升高,颈静脉充盈。肝大,血压下降至80/40mmHg。应诊断为
以下何病可致里急后重
商务部根据中国四家公司的申请并经调查公布了反倾销调查的终裁决定,认定从A国进口苯酚存在倾销,有关公司倾销幅度为6%~44%,遂决定自2004年2月1日起,对A国甲公司征收6%、乙公司征收144%的反倾销税,期限均为5年下列说法正确的是()
【背景资料】某2级堤防加固工程主要工程内容有:①背水侧堤身土方培厚及堤顶土方加高;②新建堤基裂隙黏土高压摆喷截渗墙;③新建堤顶混凝土防汛道路;④新建堤顶混凝土防浪墙;⑤迎水侧砌石护坡拆除;⑥迎水侧砌石护坡重建。土料场土质为中粉质壤土,平均运距为2
甲建设单位一直拖欠乙施工单位工程款,乙多次索要未果,遂申请仲裁。仲裁庭作出裁决后,甲仍不履行,则乙可向()申请执行。
按通货膨胀的成因划分,通货膨胀可以分为()。
38,24,62,12,74,28,()。
许多人喜欢晨练,但从环境角度来看,城市早晨的空气并不新鲜,原因是()。
能够获得一个文本框中被选取文本的内容的属性是______。
Whatarethespeakersmainlydiscussing?
最新回复
(
0
)