首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include main() { char a[]="1234",*b="ABC"; printf("%d,%d,%d,%d\n",strlen(a),sizeof(a),s
有如下程序: #include #include main() { char a[]="1234",*b="ABC"; printf("%d,%d,%d,%d\n",strlen(a),sizeof(a),s
admin
2019-01-11
100
问题
有如下程序:
#include
#include
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(a)=4,strlen(b)=3。而sizeof()函数的作用是返回一个对象或者类型所占的内存字节数,返回值包括结束符,所以sizeof(a)=5。由于一个指针在内存中占用4个字节,故sizeof(b)=4,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/pZxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>main(){intx=1,y=1,a=1,b=1;switch(x){case1:switch(y){Case
数据元素之间【】的整体称为逻辑结构。
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
在数据库设计的4个阶段;为关系模式选择存取方法应该在
理解下面的程序,填空完善程序。 main() {inta,b,c; scanf("%d%d",【】); c=【】(a,b); printf("a=%db=%dmax=%d\n",a,b,c); }
以下程序输出正确的是______。amovep(int*p,int(*a)[3],intn){inti,j;for(i=0;i<n;i++)for(j=0;j<n;j++){*p=a[i][j];p++;}
关系数据库的数据及更新操作必须遵循()等完整性规则。
程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。例如:a数组中的值为:则返回主程序后s的值应为:3.375。注意:部分源程序存在文件PROGI
设有以下语句:charstr1[]="string",str2[8],*str3,*str4=="string;则______不是对库函数的正确调用。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
下列哪项引起静脉回心血量减少
不与邻牙远中面接触的牙体是
化脓性感染形成脓肿后,外科治疗的基本原则是()
王某和张某到动物园游玩,老虎笼上挂着提示牌:“老虎凶猛,禁止逗弄”。王某和张某故意逗弄老虎,老虎非常生气,撞开笼门冲出笼子,王某撒腿就跑,张某吓得呆若木鸡,老虎将张某咬伤。经事后检查,老虎笼因为年代久远已经不甚牢固,动物园因为缺乏资金一直未更换新的老虎笼。
某工厂2014年第二季度发生下列经济业务:(1)4月销售一批商品给甲公司,价值10万元,商品已经发出,款项4月已经收到并存入银行。(2)4月预收乙公司20万元货款,5月发货,货物价值60万元,6月份,收回余款40万元。(3)4、5、6月对丙公司各月的
中国证监会工作人员依法履行职责,进行调查或者检查时,不得少于()人,并应当出示合法证件。
教师的职业从性质上看是()。
某学生在快速阅读英语课文时发现某段语句没有读懂,就放慢了阅读速度,重新仔细地进行阅读。该生使用的学习策略是()
针对说明中所描述的现象,分析A公司在项目管理方面存在的问题(200字以内)。针对A公司在该项目管理方面存在的问题,提出补救措施(300字以内)。
由值为29、12、15、6、23的五个叶子结点构造的哈夫曼树为(64),其带权路径长度为(65)。
最新回复
(
0
)