首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio。h> void fun(ehar*a,char*b) {while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {char*s="*****a*b****",t[80
有以下程序: #include<stdio。h> void fun(ehar*a,char*b) {while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {char*s="*****a*b****",t[80
admin
2020-07-28
48
问题
有以下程序:
#include<stdio。h>
void fun(ehar*a,char*b)
{while(*a==’*’)a++;
while(*b=*a){b++;a++;}
}
main()
{char*s="*****a*b****",t[80];
fun(s,t);puts(t);
}
}
程序运行后的输出结果是( )。
选项
A、ab
B、a*b
C、*****a*b
D、a*b****
答案
D
解析
在函数fun(char*a,char*b)中,while(*a==’*’)a++的功能是:如果*a的内容为‘*’则a指针向后移动,卣到遇到非’*’字符为止,退出循环进入下一个whik循环,在while(*b=*a){b++;a++;}中,把字符数组a中的字符逐个赋给字符数组b。所以在主函数中,执行fun(s,t)语句后,字符数组t中的内容为“a*b****”。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/6W3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列描述中错误的是
C语言程序的模块化通过以下哪个选项来实现
关于地址和指针,以下说法正确的是()。
设有以下程序段:structbook{floatprice;charlanguage;chartitleE20];}rec,*ptr;ptr=&rec;要求输入字符串给结构体
深度为5的完全二叉树的节点数不可能是()。
随机试题
下列文件中,通常属于音频文件的是()
中国药典中既对药品具有鉴别意义,也能反应药品的纯杂程度的项目是
独立董事的任职条件中,需要具有()年以上法律、经济或其他履行独立董事职责所必需的工作经验。
按照储存的性质与需要,可以将储存分为3种基本形态:流通储存、国家储备和()。
将某动物细胞置于不同浓度(Ⅰ、Ⅱ、Ⅲ)的三种蔗糖溶液中,结果如图1所示,这三种溶液的浓度关系是()。
计算
李老师刚接手一个新的班级,他拿着学生的成绩单说:“依照我多年的教学经验,你们班至少有一半人能考上重点中学,不要气馁,继续努力学习。”李老师运用的心理效应是()
微分方程xdy+2ydx=0满足初始条件y|x=2=1的特解为()
二进制数1234对应的十进制数是
ActnowtogetastudentloanMakenopaymentswhileinschoolwithaWellsFargoprivatestudentloan.Acollegeeducat
最新回复
(
0
)