首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
30
问题
有如下程序
#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全国计算机二级
相关试题推荐
若有以下程序typedefstructstu{charname[10],gender;intscore;}STU;voidf(STUa,STUb){b=a;printf(”%s,%c,%d,",b.name,b.gender
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
有以下程序#includeintfun(intx){intp;if(x=0‖x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",
有以下程序,程序的输出结果是main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
有下列程序:main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
有如下说明:intarray[10]={1,2,3,4,5,6,7,8,9,10},*p=array;则数值为9的表达式是________。
表达式:(int)((double)9/2)-9%2的值是
随机试题
DearMr.Smith, Iampleasedtoofferyouthepositionofafter-salesmanageratourcompanystartingon16June,2009.Ipro
在乳房加压时,压迫器保持与影像接收器平面平行,偏差不能超出
女性,58岁。均匀性肥胖,高血压病史6年,平时治疗情况不详。近1个月常出现头胀,头痛,心悸,1周前出现心前区闷痛,体力活动不受影响。查体:血压170/110mmHg,心界向左下扩大,心率50次/分,心底部S2亢进。哪一项检查暂时不宜进行
合同履行中,当事人一方提出变更法律关系主体,此时( )。
混凝土的运输分为()。
施工企业项目经理应履行的职责是( )。
某公司拟配置存储容量不少于9TB的磁盘阵列用于存储数据。假设只能购买每块存储容量为2TB的磁盘,以下说法正确的是(24)。
EventhoughIhavebeentoherapartmentseveraltimesbefore,Istilldon’tremember______.
Whilechemiststrytoassemblemoleculesusingacombinationoftheoreticalprinciplesandpracticalexperiencetomoldm
A、Shiftingfromoneprogrammetoanother.B、Workingoutwaystoreducestudentnumber.C、Emphasizingbetterqualityofeducation
最新回复
(
0
)