首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
31
问题
有如下程序
#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全国计算机二级
相关试题推荐
以下叙述中正确的是
下列描述中正确的是
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
下列叙述中正确的是
有以下程序#includestructtt{intx;structtt*y;}*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){inti;p=a;for(i=1;i<
若变量已正确定义为int型,要通过语句scanf("%d,%d,%dtt,&a,&b,&c);给a赋值1、给b赋值2、给C赋值3,以下输入形式中错误的是(注:口代表一个空格符)
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
关于子函数return语句的叙述中正确的是()。
与数学表达式x≥y≥z对应的C语言表达式是
随机试题
A.血皮质醇升高,ACTH降低,双侧肾上腺增生伴结节B.血皮质醇升高,ACTH升高,双侧肾上腺皮质弥漫增生C.血皮质醇升高,ACTH降低,血钾正常D.血皮质醇升高,ACTH降低,伴明显低钾碱中毒(2009年)肾上腺皮质腺癌的特点是
在进行建设项目财务评价时,利息备付率的基准判据是()。
国际税收问题谈判的出发点有()。
某食品生产企业(非科技型中小企业)于2015年1月注册成立进行生产经营,2016年应纳税所得额为—100万元。2017年度生产经营情况如下:(1)销售产品取得不含税收入20000万元。(2)产品销售成本10000万元。(3)销售税金及附加500万元。
___________是学习评价中最常用的一种类型。
决定教育的结构和人才培养规格的社会因素是()
设判断f(x)在(一∞,1]是否有界,并说明理由.
按下列要求用Excel建立数据表格和图表,具体要求如下:(1)请将下列某种放射性元素衰变的测试结果数据建成一个数据表(存放在A1:D6区域内),求出实测数值与预测数值之间的误差的绝对值,其数据表保存在sheet1工作表中。(2)对建立的数
StomachUlcerStomachulcersarethecauseofseverepainformanypeople.Doctorshavebeenabletohelplessenthepainof
HowtoFaceDeathItisoftenobservedthattheagedspendmuchtimethinkingandtalkingabouttheirpastlives,ratherthan
最新回复
(
0
)