首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1234",*b="ABC"; printf("%d %d %d %d\n",strlen(a
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1234",*b="ABC"; printf("%d %d %d %d\n",strlen(a
admin
2018-01-14
98
问题
有如下程序:
#include<stdio.h>
#include<string.h>
main()
{
char a[]="1234",*b="ABC";
printf("%d %d %d %d\n",strlen(a),sizeof(a),strlen(b),sizeof(b));
}
程序运行后的输出结果是( )。
选项
A、4 5 3 4
B、4 3 2 1
C、4 5 3 3
D、4 5 1 3
答案
A
解析
对于字符数组a,含有4个元素,所以strlen为4,而sizeof包括最后隐藏的\0(结束符),故sizeof有5个。对于字符串b,strlen为3,关键是sizeof,这里的sizeof不再是指数组的长度,因为b是一个地址值,整型数据,所以占用了4个字节。
转载请注明原文地址:https://kaotiyun.com/show/WXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){char*s="[2]34";intk=0,a=0:whil(s[k+1]!=’\0’){k++;if(k%2=()){a=a+(s[k]—’0’+1);c
以下选项中表示一个合法的常量是(说明:符号口表示空格)()。
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test,t","rb");
一个模块直接调用的其他模块的模块个数称为______。
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=16,k=2,m=1;a/=SQR(k/m)/SQR(k+m);printf("%d\n",A)
_____________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
对关系S和只进行集合运算,结果中既包含S中的所有元组也包含只中的所有元组,这样的集合运算称为()。
在计算机中,算法是指______。
以下选项中可作为C语言合法整数的是()。
算法的时间复杂度是指______。
随机试题
股份有限公司的董事会由创立大会或股东大会选举的________名奇数董事组成。
Excel2010的工作表也可以单独存盘。()
一家3人,早餐食品是剩饭和鲜沙丁鱼,后出现皮肤潮红、头晕、头痛、心悸、胸闷及血压下降等症状,其最有可能的原因是
“营改增”试点地区的增值税一般纳税人接受的旅客运输劳务,不得抵扣进项税额。()
美国心理学家科尔伯格把人的道德发展分为()。(2015.江苏)
被称为中国教育史上奇迹的是()。
下列银行中不是政策性银行的是()。
A、 B、 C、 D、 E、 A形如等差数列中的项乘以等比数列中的项,用错位相减法.两式相减可得化简得
命令按钮Commandl的MouseUp事件过程结构如下:PrivateSubCommandl-MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub则以下叙述中
If2x=3y=4z=20,then12xyz=
最新回复
(
0
)