首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> #include<string.h> 8truet S { char name[10]; }; main() { struct S s1
有如下程序 #include<stdio.h> #include<string.h> 8truet S { char name[10]; }; main() { struct S s1
admin
2019-01-11
65
问题
有如下程序
#include<stdio.h>
#include<string.h>
8truet S
{
char name[10];
};
main()
{
struct S s1,s2;
strepy(s1.name,’’1\0’’);
strepy(s2.name,’’ABC’’);
s1=s2;
printf(’’%s’’,s1.name);
}
程序运行后的输出结果是( )。
选项
A、1ABC
B、ABC
C、1ABC\0
D、A
答案
B
解析
strcpy()为字符串复制函数,两次调用strcpy()函数将字符串’’1\0’’、’’ABC’’分别复制到结构成员s1.name、s2.name中,然后又把结构体s2赋给s1,最后输出s1.name,此时s1.name数组中的元素应为ABC,选项A、C、D错误,选项B正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/xdxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
给定程序MODll.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。例如:若输入;THIsisaboot,则输出应该是:1、0、2、2、0。请改正程序中的错误,使它能得出正确的
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意
给定程序MODll.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为79。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
给定程序MODll.C中函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。
假定整数数列中的数不重复,并存放在数组中。给定程序MODII.C中函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程
编写函数fun,它的功能是:求Fiboncci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2)例如:当t=1000时,函数值
以下关于typedef的叙述错误的是______。
下列关于队列的叙述中正确的是
随机试题
关于骗取出口退税罪和虚开增值税专用发票罪的说法,下列哪些选项是正确的?()(2008/2/59)
确定浅昏迷最有价值的体征是()
A.新的药品不良反应 B.药品严重不良反应 C.可疑药品不良反应 D.药品不良反应 E.罕见药品不良反应药品说明书中未载明的不良反应是
硫脲类药物的不良反应不包括
当前治疗慢性粒细胞白血病慢性期首选的化疗药物是()。
下列线路的敷设方式中,正确的是()。
古希腊悲剧作家索福克勒斯的代表作品是()。
函数f(x)=展开成的x-1的幂级数为__________.
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。注意;请勿改动main()主方法和其他已有语句内容
有以下程序main(){inti,s=0;for(i=1;i<l0;i+=2)s+=i+1printf("%d\n",s);}程序执行后的输出结果是______。
最新回复
(
0
)