首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
33
问题
有如下程序
#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全国计算机二级
相关试题推荐
有以下程序段:inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf(
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
以下叙述中正确的是
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}pr
关于变量的定义和说明的叙述中正确的是()。
有如下说明:intarray[10]={1,2,3,4,5,6,7,8,9,10},*p=array;则数值为9的表达式是________。
下列关系表达式中,结果为“假”的是
随机试题
关于平面的构成,正确的是
可用于治疗过敏性结膜炎的药物是
法律格言说:“法律不能使人人平等,但在法律面前人人是平等的。”关于该法律格言,下列哪一说法是正确的?(2014年卷一第9题)
火灾自动报警系统内的设备及配件规格型号与设计不符、无国家相关证书和检验报告;系统内的任一控制器和火灾探测器无法发出报警信号,无法实现要求的联动功能,定为A类不合格。检测前提供资料不符合相关要求的定为B类不合格。其余不合格项均为C类不合格。下列火灾自动报警系
下列属于政府债券的有()。Ⅰ.中央政府债券Ⅱ.地方政府债券Ⅲ.公债Ⅳ.企业债券
某些具有正外部效应的产品,在市场上的数量是()。
撰写对联必须要做到的要求有()。
行政机关申请人民法院强制执行,()申请费。
材料12009年,在我国高校毕业生当中出现了一股“村官热”。成千上万满怀激情的优秀高校毕业生踊跃报名参加“村官”选聘,一些地方出现了十几名甚至上百名毕业生竟聘一个“村官”岗位的现象。大学生“村官热”,既反映了受国际金融危机影响,2009年高校毕业生就业面
(1)在考生文件夹下打开数据库SCORE_MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表间联系。(2)为COURSE表增加字段:开课学期(N,2,0)。(3)为SCORE1表中的"成绩"字段设
最新回复
(
0
)