首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> #include <string.h> main() { char a[]="THIS\0",*b="OK\0\0"; printf("%d,%d,%d,%d",strlen(a),
有如下程序 #include <stdio.h> #include <string.h> main() { char a[]="THIS\0",*b="OK\0\0"; printf("%d,%d,%d,%d",strlen(a),
admin
2022-04-01
26
问题
有如下程序
#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/Cnkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
关于位运算的叙述中正确的是()。
下面叙述中错误的是
下列叙述中,不属于软件需求规格说明书的作用的是()。
有以下程序#includevoidfun(char**p){inti;for(i=0;i<4;i++)printf("%s",p[i]);}main(){char*s[6]={"ABCD","EFGH"
以下选项中,当x为大于1的奇数时,值为0的表达式是
设变量已正确定义并赋值,以下正确的表达式是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
关于变量的定义和说明的叙述中正确的是()。
随机试题
男,31岁。5年前因阑尾炎穿孑L腹膜炎做过手术。3日前出现腹痛、腹胀,伴呕吐、肛门停止排气排便,经检查诊断为肠梗阻,最重要的是判断梗阻
在洁净空调工程施工中,风管加固可采用的方法为()。
按照“施工合同”,对于隐蔽工程( )。
安全警示标志,一般由________、几何图形和图形符号构成。()
工程成本核算的任务中,项目成本核算的主体和中心任务是()。
上市客户法人治理结构不完善的表现有()
合并财务报表准则也允许企业直接在对子公司的长期股权投资采用成本法核算的基础上编制合并财务报表,但是所生成的合并财务报表应当符合合并财务报表准则的相关规定。()
纳税人接受捐赠的货币性收入属于应税收入,纳税人接受捐赠的非货币性资产不属于应税收入。()
运动性心脏肥大是运动心脏的主要形态特征,可发生在左右心室和心房,但以_______为主。
法国作家儒勒•凡尔纳的小说《格兰特船长的儿女》讲述了英国公爵根据漂流瓶提供的不完整信息,乘坐“邓肯号”,率领探险队沿着南纬37°一带,援救格兰特船长的故事。(1)“邓肯号”于1864年8月25日离开英国格拉斯哥,经过多天航行,绕过麦哲伦海峡于10月6
最新回复
(
0
)