首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
65
问题
有如下程序
#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全国计算机二级
相关试题推荐
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参flename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的下
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“z”转化为“A”,“z”转化为“a”),其他字符不变。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。例如,若m=2000,则应输出0.000160。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,
设有如下函数定义:#include<stdio.h>intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句n=fun(3);,则函数
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
表达式:(int)((double)9/2)-9%2的值是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
支持子程序调用的数据结构是()。
随机试题
A、 B、 C、 D、 B
A.阻止精子进入女性生殖道与卵子相遇B.抑制排卵,改变宫颈黏液的稠度C.作用环节主要在宫颈黏液和子宫内膜D.通过局部效应,使子宫内膜发生慢性轻度非细菌性炎症反应E.利用药物杀死精子短效避孕药
急性感染性心内膜炎(SIE)的并发症:(1)_________,(2)_________,(3)_________,(4)_________,(5)_________
使用热水袋,不正确的方法是
与月经产生没有直接关系的脏腑是
期货公司应当制定防范期货投资咨询业务与其他期货业务之间利益冲突的管理制度,建立健全(),并保持办公场所和办公设备相对独立。
二手车是指从办理完机动车注册登记手续到规定报废年限()进行所有权变更并依法办理过户手续的汽车。
要善于运用()的方法,凡事从坏处准备,努力争取最好的结果,这样才能有备无患、遇事不慌,牢牢把握主动权。
小王参加了某公司招工面试,不久,他得知以下消息:(1)公司已决定,他与小陈至少录用一人。(2)公司可能不录用他。(3)公司一定录用他。(4)公司已录用小陈。其中两条消息为真,两条消息为假。如果上述
期货交易保证金只需在开始时缴纳,在平仓前不必再次缴纳。()
最新回复
(
0
)