首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> #include <string.h> main( ) { char p[] = {’a’,’b’,’c’] ,q[10] = {’a’,’h’,’c’} prinff( "% d % d\n
有以下程序: #include <stdio.h> #include <string.h> main( ) { char p[] = {’a’,’b’,’c’] ,q[10] = {’a’,’h’,’c’} prinff( "% d % d\n
admin
2009-01-15
32
问题
有以下程序: #include <stdio.h> #include <string.h> main( ) { char p[] = {’a’,’b’,’c’] ,q[10] = {’a’,’h’,’c’} prinff( "% d % d\n" , strlen (p) , strlen (q) );以下叙述中正确的是( )。
选项
A、在给p和q数组赋初值时,系统会自动添加字符串结束符,故输出的长度都为3
B、由于P数组中没有字符串结束符,长度不能确定;q数组中字符串长度为3
C、由于q数组中没有字符串结束符,长度不能确定;p数组中字符长度为3
D、由于p和q数组中没有字符串结束符,故长度都不能确定
答案
2
解析
strlen函数用于计算以,’\0’结束的字符串的长度,函数值为字符串的实际长度,长度中不包括,’\0’。q数组定义的数组大小为10,而初始化时字符串只占用了前3个存储单元,其余存储单元系统自动加’\0’,故数组q的长度为3;而p数组定义时没有指定大小,其大小根据初始化所赋值确定为3,没有字符串结束符,故字符串的长度不能确定。
转载请注明原文地址:https://kaotiyun.com/show/KIXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序:PrirateSubCommandl_Click()Dimcount(10)AsInteger’
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入大、小写字母及数字。单击”统计”按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别显示在标签控件数组x中,如图2-56所示。在给出的窗体文件中已经添
在考生文件夹下有一个工程文件sjt4.vbp。其窗体上已有部分控件,请按照如图2-164所示添加框架和单选按钮。要求:画两个框架,名称分别为Framel、Frame2,在Framel中添加一个名为Optionl的单选按钮数组,含两个单选钮,标题分别为”古典
下面关于通用对话框的叙述中错误的是
下面程序片段中有错误Subpric()PublicxAsIntegerx=Array(1,2,3,4,5)……EndSub为了避免出错,正确的修改方案是
程序中头文件typel.h的内容是: #define N 5 #define M1 N*3 程序如下: #include"typel.h" #define M2 N *2 main( ) { int i; i=M1+M2; pr
问题处理方案的正确而完整的描述称为______。
解题方案的准确而完整的描述称为【】。
问题处理方案的正确而完整的描述称为【】。
随机试题
尿液上皮细胞的组织来源不包括
女性,45岁,患腰椎管狭窄症3年,经卧硬板床和骨盆牵引等保守治疗无效。现病人症状逐渐加重,行走100~200m即出现下肢疼痛,需休息或下蹲数分钟后才能缓解,被收入院准备接受手术治疗。该病人术后第一天可以进行的功能锻炼是()。
子宫肌瘤致月经过多与哪些因素有关()
细菌生长繁殖中所需营养物质其中的铵盐、硝酸盐、蛋白质等属于
临床应用简化口腔卫生指数需要检查
下列经济业务应编制现金收付款凭证的是()。
¥1409.50的大写金额值应写成()。
路径一目标理论的领导行为类型是()。
你负责组织单位之间的一场研讨会,突然因为故障导致一份视频文件无法播放。造成现场领导都很尴尬,对此你怎么办?
对于给出的一组权w={10,12,16,21,30},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
最新回复
(
0
)