首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include #include main() { char a[] = "THIS", *b = "OK"; printf("%d,%d,%d,%d\n", strlen(a), sizeof(a), strlen(b), sizeo
有如下程序 #include #include main() { char a[] = "THIS", *b = "OK"; printf("%d,%d,%d,%d\n", strlen(a), sizeof(a), strlen(b), sizeo
admin
2015-07-28
28
问题
有如下程序
#include
#include
main()
{
char a[] = "THIS", *b = "OK";
printf("%d,%d,%d,%d\n", strlen(a), sizeof(a), strlen(b), sizeof(b));
}
程序运行后的输出结果是( )。
选项
A、4,5,2,4
B、4,4,2,1
C、5,5,3,3
D、4,5,2,3
答案
A
解析
strlen()计算的是字符串的实际长度(不包含结束标识符),所以strlen(a)的结果为4,strlen(b)的结果为2。sizeof(a)求的是字符数组a占用内存,包含字符串结束标识符?\0?,计算结果为5,sizeof(b)求的是一个指针占用字节数,在32位的计算机上规定一个指针变量占用的内存为32位,即4个字节,所以计算结果为4。答案选A。
转载请注明原文地址:https://kaotiyun.com/show/YzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
有以下程序#includeMain(){chara,B,c,d;ScanF(“%c%c,&a,&B”);C=getchar();d=getchar();PrintF(“%c%c%c%c\n”,a,B,c,d);}当
诊断和改正程序中错误的工作通常称为【】。
若有说明inta[][3]={0,0);,则不正确的叙述是()。
下列司用于C语言用户标识符的一组是______。
数据流图的类型有______和事务型。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
数据结构分为线性结构和非线性结构,带链的队列属于【】。
随机试题
急性髓性白血病与慢性髓性白血病主要根据下列哪项鉴别
患者实感天旋地转,恶心欲吐,站立不稳,跌倒在地,神志清楚,数分钟后自行缓解。应诊断为()(2005年第70题)
并殖吸虫病患者一般常规检查及其他体液检查中明显升高的是
注册有效期届满需继续执业,且符合注册条件的,应在届满前()工作日内申请延续注册。
隧道钻爆法开挖时,炮眼根据围岩的好坏、施工方法的快慢来确定炮眼深度,一般在100~600cm范围内,每循环钻爆进尺一般是炮眼深度的()%。
下列说法中正确的是( )。
Forseveralyears,Americanshaveenjoyedteleshopping—watchingTVandbuyingthingsbyphone.NowteleshoppingisstartinginE
《史记》中《公仪休嗜鱼》说的是,公仪休在鲁国当丞相的时候特别喜欢吃鱼,有很多人投其所好送鱼给他,他一概不收。有人问:你为什么喜欢吃鱼却不收鱼?他说,我现在做丞相买得起鱼,自己可以买来吃。如果因接受了别人送的鱼而被免职,我从此就买不起鱼,也吃不起鱼了。这段文
(2013年单选9)某街道办事处主任陈某利用其掌握的城市居民低保资格复核权,收受申请人好处费,被上级机关撤销主任一职。陈某受到的法律制裁属于()。
HowdoesReevefeelinacrisis?
最新回复
(
0
)