首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> #include <string.h> main( ) { char a[] = "1234", *b = "ABC"; printf("%d,%d,%d,%d\n", strl
有如下程序 #include <stdio.h> #include <string.h> main( ) { char a[] = "1234", *b = "ABC"; printf("%d,%d,%d,%d\n", strl
admin
2020-06-16
68
问题
有如下程序
#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,1,3
B、4,3,2,1
C、4,5,3,3
D、4,5,3,4
答案
D
解析
当将一个字符串存储到一个字符型数组中时,系统会在其末尾自动加上一个空字符’\0’作为结束符, strlen()函数的返回值是字符串的实际长度,不包括结束符,所以strlen(b)=3,strlen(a)=4,而sizeof()函数作用就是返回一个对象或者类型所占的内存字节数,返回值包括结束符,所以sizeof(a)=5由于一个指针在内存中占用四个字节,故sizeof(b)=4,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/p7Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算下式前n项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回一0.204491。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:源程序给出如下。
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400500600700800900则程序输出:100400
给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和SHIn。13的值通过形参传入。例如,当n=10时,程序的输出结果应为23.197745。
给定程序MODI1.C中规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最高的字母输出(如果有多个相同,输出一个即可)。例如对于字符串:dadbedbabdb,对
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClan.guageprogram.,函数的返回值为6。请
下列数据流图(DFD)构造规则中正确的是()。
已定义以下函数intfun(int*p){return*p;}fun函数的返回值是()。
设有定义:intx=2;,以下表达式中,值不为6的是()。
若有定义:charch;inta;doubled;,当输入为1234.5678910.36时,以下选项中能给各个变量正确输入数据的是()。
随机试题
A.两侧坐骨结节间的距离B.耻骨联合下缘至骶岬上缘间的距离C.坐骨棘间的距离D.骶骨尖端至坐骨结节间径中点间的距离E.耻骨联合上缘中点至骶岬上缘中点间的距离
属于经外奇穴的是
下列不属于火灾危险环境的是()。
航向天线基础施工定位要求天线阵()与跑道中心线垂直。
实地研究
( )应当对期货从业人员的执业行为进行定期或者不定期检查,期货从业人员及其所在机构应当予以配合。
一般不需要资产作担保的债券有()。Ⅰ.政府债券Ⅱ.金融债券Ⅲ.少数经营良好、信誉卓著的大公司发行的信用公司债券Ⅳ.一般公司发行的公司债券
某企业已决定添置一台设备。企业的平均资本成本率15%,权益资本成本率18%;借款的预期税后平均利率13%,其中税后有担保借款利率12%,无担保借款利率14%。该企业在进行融资租赁设备与购买的决策分析时,下列作法中不适宜的有()。(2007年改
域名解析有两种方式,一种称为______,另一种为反复解析。
Bicyclesharinghasbeenahotlydebatedtopicoverthepasttwoyears.BicyclesarenothingexotictoChinesepeople.Inthe19
最新回复
(
0
)