首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(char*t,char*s) { while(*t!=0)t++; while((* t++=*s++)!=0); } main() {
有以下程序: #include void fun(char*t,char*s) { while(*t!=0)t++; while((* t++=*s++)!=0); } main() {
admin
2019-08-10
19
问题
有以下程序:
#include
void fun(char*t,char*s)
{
while(*t!=0)t++;
while((* t++=*s++)!=0);
}
main()
{
char 85[10]=“acc”,aa[10]=“bbxxyy”;
fun(ss,aa);
prinff(“%s,%s\n”,ss,aa);
}
程序的运行结果是( )。
选项
A、ace,bbxxyy
B、accbbxxyy,bbxxyy
C、accxxyy,bbxxyy
D、accxyy,bbxxyy
答案
B
解析
本题重点考查while循环语句的简单应用。在函数fun()中,前一个while循环的作用是:如果形参指针t所指内容不为0,则让t增1,直到它指向0。后一个while循环的作用是:将s所指内容赋给t所指地址,然后两者同时增1,直到赋给t的内容为0。由此可见,函数fun()的作用就是将形参s所指字符串连接到形参t所指字符串末尾,相当于库函数中的streat()。主函数中使用fun()将数组aa中的字符串连接到了数组ss中原有字符串之后,所以执行完后,ss中的字符串为“aeebbxxyy”。程序最后输出的结果是:accbbxxyy,bbxxyy,因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/QMRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于软件设计阶段任务的是
若有定义语句intb=2;则表达式(b<<2)/(3||b)的值是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
下列条件语句中,输出结果与其他语句不同的是
有以下程序#includemain(){inta[]={2,4,6,8},*p=a,i;for(i=0;i
若有以下程序#includemain(){chara[20],b[]="Theskyisblue.";inti;for(i=0;i<7;i++)scanf("%c",&b[i]);gets(A);print
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
随机试题
质量保证计划实施的目的是确保施T质量满足工程()的要求。
表示弧焊整流器的代号为()。
汤显祖是我国明代著名剧作家,《游园》选自他的剧作______。(2008年真题)
胸膜性胸痛的特点是
人体氟的主要来源为
支气管哮喘长期反复发作,最常见的并发症是
关于车辆购置税,下列说法中正确的有( )。
某商店以高于进价20%的价格销售了一件衬衣,之后又以低于进价20%的价格销售了一件衬衣,两件衬衣的销售价格都是96元,那么该商店销售两件衬衣:
设f(x)在x=a的某个领域内有定义,则f(x)在x=a处可导的充分条件为()。
Wheredidriceoriginate?
最新回复
(
0
)