首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: main() {char p[]{’a’,’b’,’c’},q[]=""abe""; printf(""%d%d\n"",sizeof(p),sizeof(q));
有下列程序: main() {char p[]{’a’,’b’,’c’},q[]=""abe""; printf(""%d%d\n"",sizeof(p),sizeof(q));
admin
2012-12-03
51
问题
有下列程序:
main()
{char p[]{’a’,’b’,’c’},q[]=""abe"";
printf(""%d%d\n"",sizeof(p),sizeof(q));
}
程序运行后的输出结果是( )。
选项
A、4 4
B、3 3
C、3 4
D、4 3
答案
C
解析
语句char p[]={’a’,’b’,’c’};定让了一个一维字符数组p[]。并用3个字符’a’,’b’,’c’进行了初始化;而语句q[]="abc"表示定义了一个一维字符数组,并用一个字符串常量"abc"进行了初始化。在C语言中.系统在每个字符串常量的最后自动加入一个字符’\0’作为字符串的结束符。所以函数sizeof(q)-4,而sizeof(p)=3,因而选项C为正确答案。
转载请注明原文地址:https://www.kaotiyun.com/show/auPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>main(){intn=12345,d;while(n!=0){d=n%10;printf("%d",D);n/=10;}
以下程序的输出结果是【】。main(){inta=0;a+=(a=8);printf("%d\n",A);}
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include<stdio.h>main(){FILE*fout;charch;
设char型变量x中的值为10100111,则表达(2+x)∧(~3)的值是
有以下程序structSTU{charname[10]intnum;voidf1(structSTUc){structSTUb={"LiSiGuo",2042};
有以下程序main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];prizltf("%d\n",j);}
关于结构化程序设计原则和方法的描述错误的是()。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算以及()。
随机试题
一切广告效果赖以产生的前提是()
Access不允许一个数据库中包含多个表。()
A.用硬膜外血贴疗法B.用对乙酰氨基酚、非甾体抗炎药、麦角胺等C.用阿米替林,丙咪嗪D.麦角剂或5-HT激动剂舒马普坦E.心得安、阿米替林和丙戊酸
下述体层轨迹,滤线栅方位不变的是
《药品广告审查发布标准》规定哪些药品不得发布广告?
下面说法正确的有________。
中国银监会评估国有商业银行和股份制商业银行的资产质量指标包括以下哪几项()。
某800万像素的数码相机,拍摄照片的最高分辨率大约是()。
ABadIdea Thinkyoucanwalk,drive,takephonecalls,e-mailandlistentomusicatthesametime?Well,NewYork’snewlawsays
Allflights______becauseofthesnowstorm,wedecidedtotakethetrain.
最新回复
(
0
)