首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> #include<string.h> main() { char a[]="THIS\0",*b="OK\0\0"; printf("%d,%d,%d,%d",strlen(a),si
有如下程序 #include<stdio.h> #include<string.h> main() { char a[]="THIS\0",*b="OK\0\0"; printf("%d,%d,%d,%d",strlen(a),si
admin
2022-10-24
27
问题
有如下程序
#include<stdio.h>
#include<string.h>
main()
{
char a[]="THIS\0",*b="OK\0\0";
printf("%d,%d,%d,%d",strlen(a),sizeof(a),strlen(b),sizeof(b));
}
程序运行后的输出结果是( )。
选项
A、4,6,2,4
B、4,4,4,1
C、6,5,2,1
D、6,4,2,4
答案
A
解析
strlen函数求得参数中字符串的长度(不包括字符串结束标识“\0”);sizeof函数求得特定类型参数所占存储空间的长度。题干中a是数组名,由于定义时省略了维数大小,因此数组大小是初始化的字符个数,即a的数组大小为6。综上,strlen(a)只计算字符“T”“H”“I”“S”,结果为4;sizeof(a)求得数组a的大小,结果为6;指针b指向一个字符串“OK\0\0”,所以strlen(b)只计算字符“O”“K”,结果为2;sizeof(b)求得指针占用存储空间的大小,结果为4。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/aHkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includetypedefstruct{intb,P;}A;voidf(AC)/*注意:c是结构变量名*/{intj;c.b+=1;c.P+=2:}main(){inti;
设有定义:struet{charmark[12];intnum1;doublenum2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是()。
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k-
以下关于C语言的叙述中正确的是( )。
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
关于数的表示的叙述中正确的是()。
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
以下选项中,能用作用户标识符的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
李某向人民法院起诉,要求判决与王某离婚。法院经审查后认为两人感情尚好,于是判决不予离婚。根据上述情况,下列说法中正确的是:()
甲乙被判抢劫罪,甲被判处死刑缓期二年执行,乙被判处有期徒刑15年。判决确定后,两人被交付执行。则以下说法中正确的有哪些?()
没有风险和通货膨胀情况下的平均利率是()。
负有先履行债务的贷款人在贷款合同签订后,有确切证据证明借款人出现下列哪些情形之一时,贷款人可以行使先履行抗辩权(或称不安抗辩权),中止交付约定款项,并要求借款人提供适当担保?()
“江边枫落菊花黄,少长登高望一乡”描述的是()。(2012年下半年中学真题)
幼儿看见天上的云彩,说是“有个小孩在骑大马”,这是一种()。
电影:演员:观众
对于雾霾天气,人们深受其害。殊不知,精神上也存在雾霾现象,如果不及时祛除,就会使心灵压抑灰暗,精神萎靡不振,思想浑浑噩噩,危害一点儿都不比雾霾天气小。现代社会,节奏快,压力大,矛盾多。这种精神的雾霾对个人生活和事业的害处多多。如何调适心情,驱散雾霾?一剂良
在课堂上,学生一边听课,一边做笔记,体现了注意的()品质。
HomeHealthcareNursesTheChildren’sHospitalofPhiladelphiaandTheJosephStokesJr.ResearchInstituteisproudtobean
最新回复
(
0
)