首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(char*a,char*b) { while(*a==’*’)a++; while(*b=*a) {b++;a++;} } main() { char*s="*a*b*",t[
有以下程序 #include void fun(char*a,char*b) { while(*a==’*’)a++; while(*b=*a) {b++;a++;} } main() { char*s="*a*b*",t[
admin
2015-12-25
23
问题
有以下程序
#include
void fun(char*a,char*b) {
while(*a==’*’)a++;
while(*b=*a) {b++;a++;}
}
main()
{
char*s="*a*b*",t[80];
fun(s,t);puts(t);
}
程序的运行结果是
选项
A、a*b
B、*a*b
C、a*b*
D、ab
答案
C
解析
主函数main()定义了指向字符串的指针和一个字符数组,接着调用fun(s,t)函数,进行实参向形参传递,函数fun()第一个while语句判断*a中的值为“*”时继续扫描,当遇到不是“*”时结束,接着第二个while循环语句,将*a中从“a”开始的后续所有字符都赋予*b,也就是t[80]中的内容为“a*b*”。
转载请注明原文地址:https://kaotiyun.com/show/PPDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,值为1的表达式是()。
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a<b){t=a;
对关系S和只进行集合运算,结果中既包含S中的所有元组也包含只中的所有元组,这样的集合运算称为()。
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
若定义inta=10,则表达式a+=a-*=a的值是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下列叙述错误的是()
数据结构中,与所使用的计算机无关的是数据的
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
随机试题
下列对马克思主义政党的理解,正确的一项是()
天伦公司的领导班子由一位总经理和两位副经理组成,他们工作有魄力,开拓创新意识强,经常超负荷工作。该企业产品在市场有一定的竞争能力,企业经济效益也不错,但近一段时期来,随着业务量增大,企业经营状况有所下降。为改变这种状况,总经理召集20多个部门的负责人及全体
名义利率与实际利率的关系表现为()。
在使用危险化学品安全标签时,下列有关注意事项的表述中,错误的是()。
下列各项中,属于作业成本管理中的非增值作业的有()。
对文件进行具体承办要根据()
关于LTE技术说法错误的是()。
你单位一个同事要参加岗位选举,他私下找你为他拉票。你怎么办?
∪∩∈~⊙∩≌~
【B1】【B11】
最新回复
(
0
)