首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun( char *a, char *b ) { while( *a==’*’ ) a++; while( *b=*a ){ b++;a++; } } main() { char *s="*****a
有以下程序 #include void fun( char *a, char *b ) { while( *a==’*’ ) a++; while( *b=*a ){ b++;a++; } } main() { char *s="*****a
admin
2015-07-31
29
问题
有以下程序
#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、ab
B、a*b
C、*****a*b
D、a*b****
答案
D
解析
在函数fun(char *a,char *b)中,while(*a==’*’)a++的功能是:如果*a的内容为’*’,则a指针向后移动,直到遇到非’*’字符为止,退出循环进入下一个while循环,在while(*b=*a){b++;a++;}中,把字符数组a中的字符逐个赋给字符数组b。所以在主函数中,执行fun(s,t)语句后,字符数组t中的内容为"a*b****"。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/WEDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
诊断和改正程序中错误的工作通常称为【】。
语句定义如下:charstrl[50],str2[20],ch;则下列语句正确的是______。
若执行下面的程序时,从键盘上输入5和2,则输出结果是______。main(){inta,b,k;scanf("%d,%d",&a,&b);k=a;if(a<b)k=a%b;e
A、3*xn(2*x-1)B、3*x**n(2*X-1)C、3*pow(x,n)*(1/(2*x-1))D、3*pow(n,x)/(2*x-1)4在该题中,x的n次方应该调用函数pow(x,n)计算,故排除选项A、B。在选项D中,pow(n,x)的
软件生命周期中花费时间最多的阶段是______。
下列程序的运行结果是______。#definePOW(r)(r)*(r)main(){intx=3,y=2,t;t=POW(x+y);
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
(2009年)下列结论中正确的是()。
《环境标志产品技术要求家用太阳能热水系统》(HJ/T363—2007)规定,轮廓采光面积是指()。
对开发区固体废物管理与处置,要分类确定开发区可能发生的固体废物总量,可采用()的方式预计固体废物的发生量。
依据《刑法》的规定,强令工人违章冒险作业,因而发生重大伤亡事故,情节特别恶劣的,处()。
账簿按用途不同可分为三大类,下列分类正确的是()。
某企业2013年4月签订了如下合同和凭证:向某公司租赁设备一台,年租金10万元,租期三年;与银行签订借款合同,借款金额为500万元,因该借款用于企业技术改造项目,为无息贷款;受甲公司委托加工一批产品,总金额为200万元,签订的加工承揽合同中注明原材料由甲公
第三次科技革命,是人类文明史上继蒸汽机技术革命和电力技术革命之后科技领域里的又一次重大飞跃。它以()的发明和应用为主要标志。
社会保障制度主要是要满足人们的()。
A、 B、 C、 D、 D每行前两个图形叠加得到第三个图形,选择D。
在希尔排序法中,每经过一次数据交换后()。
最新回复
(
0
)