首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> #include<string.h> main() { char a[4]=’’23’’,*b=’’10\0’’; printf(’’%d\n’’,strlen
有如下程序 #include<stdio.h> #include<string.h> main() { char a[4]=’’23’’,*b=’’10\0’’; printf(’’%d\n’’,strlen
admin
2019-01-11
39
问题
有如下程序
#include<stdio.h>
#include<string.h>
main()
{
char a[4]=’’23’’,*b=’’10\0’’;
printf(’’%d\n’’,strlen(a)+sizeof(a)+strlen(b)+sizeof(b));
}
程序运行后的输出结果是( )。
选项
A、17
B、15
C、12
D、18
答案
C
解析
strlen()函数的功能为计算字符串的长度,sizeof()函数的功能为返回一个对象或者类型所占的内存字节数,一个字符型数据所占用的内存字节数为1,字符数组占用的内存字节数为字符数乘以1。因为字符数组a[4]中只有一个字符串’’23’’,strlen(a)的值为2;sizeof(a)的值为4;’\0’为转义字符为字符串的结束标志,不计入字符串长度,但是会计入内存字节数。语句“b =’’10\0’’”,赋值时系统在字符串结尾处自动加上’\0’,所以strlen(b)的值为2;sizeof(b)的值为4;选项A、B、D错误,选项C正确;本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Raxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下程序:main(){intx[]={14,32,65,69,78,59},*t;t=x+5;printf("%d\n",*-t);}则程序执行后的输出结果是()。
在printf的格式字符中,e格式字符的作用是()。
下列叙述中错误的是()。
数据结构中,与所使用的计算机无关的是数据的
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int x[N]) { int i=0; while(i<N) scanf("%d",_________); } 在下划线
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2){if(s
以下函数inverse的功能是使一个字符串按逆序存放,请填空。inverse(charstr[]){charm;inti,j;for(i=0,j=strlen(str);i<strlen(str)/2;
下面程序的功能是根据公式e=1+1/1!+1/2!+1/3!+1/4!+...计算e的近似值,精度要求为10-5。请填空。main(){intn;doublee=1.0,t=1.0;for(n=1;【】n++
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是______。
随机试题
世界上没有哪个国家不主张爱国,没有哪个国家的人民不把爱国主义当作伟大的精神品格而加以敬仰和推崇。爱国主义是()
治疗较小的淋巴外渗时,在波动明显处用注射器抽出淋巴液后再注入
有关动物病理剖检,下列描述错误的是()。
A.甲硝唑B.双氯芬酸C.磺胺甲噁唑D.西咪替丁E.灰黄霉素食醋可使药物溶解度降低、析出结晶对尿路产生刺激性的药品是()。
项目融资的特点有()。
职工的福利基金按照职工工资总额的()提取。
中国公民景某2013年1~12月的收入情况如下:(1)每月取得工资4500元,其中5月份通过民政部门向农村义务教育捐赠4000元。(2)当年装修房屋提取住房公积金45000元。(3)7月1日起将市区内闲置的一处商铺出租,租期1年,每
针对注册会计师完成内部控制审计工作后所出具的内部控制审计报告,以下说法中,恰当的有()。
标志着无产阶级登上历史舞台的三大工人运动是()。
WhatdoAmericanparentsexpecttheirchildrentoacquireinschool?Emerson,accordingtothepassage,isprobablya(n)______
最新回复
(
0
)