首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
29
问题
有如下程序
#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全国计算机二级
相关试题推荐
若有定义int(*pt)[3];,则下列说法正确的是
下列程序的运行结果是______。#include<stdio.h>func(a,b){staticintm=0,i=2;i+=m+1;m=i+a+b;
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts(s3);}
关系数据库管理系统能实现的专门关系运算包括()。
下列不属于软件工程的3个要素的是()。
有下列函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcd",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa"
下列选项中非法的字符常量是()。
若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
随机试题
两性霉素B的不良反应包括
点火线圈损坏,排气管变红是什么原因?
稳压电源的主要技术指标是指稳压系数S和_________。
患者女性,25岁,以“下肢小腿结节性红斑、左膝关节肿痛2周”来诊。入院后检查PPD皮试呈强阳性反应,胸CT检查肺内未见确切结核病灶。该药最常见药副作用是
患者女性,36岁,近年来,感觉双下肢沉重、酸胀,易疲乏,休息后症状减轻。就诊时可见双下肢内侧静脉明显隆起,蜿蜒成团,Trendelenburg试验阳性。治疗的根本方法是
某研究机构对本地区的劳动力市场状况进行了研究,结果发现以下几种情况:第一,本地区的大部分企业都是劳动密集型企业,同时企业所生产产品的需求价格弹性也比较大;第二,本地区男性劳动力和女性劳动力之间的交叉工资弹性较高,而且为负值;第三,本地区目前处于一种劳动力市
没有争议的行为,肯定不是创造;没有争议的人物,肯定不是创造者。任何真正的创造都是对原有模式的背离,对社会适应的突破,对民众习惯的挑战。如果眼巴巴地指望众人理解,创造的纯粹性必然会大大降低。平庸,正在前面招手。通过文段,作者想要告诉我们的道理是()
对仗是汉语使用者的基本功,历来的受教育者一般都要接受对仗方面的训练。清朝时期的李渔编写了一部名为《笠翁对韵》的少年启蒙教材。通过背诵,学习者不但能掌握字词之间的对仗关系,还能学到历朝历代各种名句和典故。《笠翁对韵.四支》最后一段最后一联曰:
虚拟存储的容量受到下列哪一个因素的影响?
TheGovernmentislikelyto______withtheoppositiononthenewtaxproposals.
最新回复
(
0
)