首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main() { char s[]="Beijing"; printf("%d\n",strlen(strcpy(s,"China")));
有以下程序: #include #include main() { char s[]="Beijing"; printf("%d\n",strlen(strcpy(s,"China")));
admin
2016-04-07
21
问题
有以下程序:
#include
#include
main()
{
char s[]="Beijing";
printf("%d\n",strlen(strcpy(s,"China")));
}
程序运行后的输出结果是( )。
选项
A、5
B、7
C、12
D、14
答案
A
解析
字符串常量是用一对双引号括起来的零个或多个字符的序列。在存储字符串常量时,由系统在字符串的末尾自动加一个“\0”作为字符串的结束标志。strcpy函数将“China”复制给字符数组s,其在数组位置内存存储情况为“China\0g\0”。strlen函数统计字符串长度时,遇到“\0”结束,s数组长度为5,故A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/KGi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已定义inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是
若有下列定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果为______。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
下列说法不正确的是()。
下面是对宏定义的描述,不正确的是______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
可在C程序中用作用户标识符的一组标识符是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。#include<conio.h>#include<stdio.h>intfun(int*s,intt,int*k){inti;*k=0;[8]if(s
随机试题
下列作品中,属于陶渊明豪放之作的是()
下列关于存货最佳采购批量的表述,不正确的()
下列除哪种情况外,骨碱性磷酸酶一般可增高
囚徒困境说明()。
下列废物不适用《危险废物贮存污染控制标准》的是()。
测验项目的定性分析是指()。
泰戈尔凭借哪一部作品获得了诺贝尔文学奖?()
控制菌斑的方法中不能由个人自己操作的是()。
按信息的可保护性分类可以将存储器分为______和______。
AliceisMr.Liu’s______.Whatdoes"obliged"mean?______.
最新回复
(
0
)