首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(char*a,char*b) {while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {char*s="*****a*b****",t[80
有以下程序: #include<stdio.h> void fun(char*a,char*b) {while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {char*s="*****a*b****",t[80
admin
2021-04-28
46
问题
有以下程序:
#include<stdio.h>
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/W3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[i]);}
下列叙述中正确的是
若有以下程序#includevoidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);pri
以下叙述中正确的是
设有定义语句int(*f)(int);则以下叙述正确的是
有以下程序#includemain(){inti,j,m=1;for(i=1:i0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n
以下叙述中正确的是
以下叙述中正确的是
下列选项中不属于软件生命周期开发阶段任务的是
给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m=N)值,将每行元素中的值均右移m个位置,左边置为0。例如,N=3,m=2,有下列矩阵123456789程序执行结果为0
随机试题
对称三相交流电的特点是()。
雷尼替丁对下列哪一种疾病疗效最好
在双缝干涉实验中,波长为λ的单色光垂直入射到缝间距为a的双缝上,屏到双缝的距离是D,则某一条明纹与其相邻的一条暗纹的间距为()。[2012年真题]
根据《水利工程生产安全重大事故隐患判定标准(试行)》,水利工程建设事故隐患排查从()等方面着手。
隧道火灾最为典型的灾害后果是()。
根据《消费者权益保护法》规定,产品因缺陷造成他人损害的,经营者违反了( )。
根据《呆账核销管理办法》,银行在采取所有可能的措施和实施必要的程序之后,由于借款人和担保人不能偿还到期债务,银行诉诸法律,借款人和担保人虽有财产,经法院对借款人和担保人强制执行超过()年以上仍未收回的债权,可认定为呆账。
两人合养一群羊,共N只。到一定时间后,全部卖出,平均每只羊恰好卖了N元。两人商定平分这些钱。由甲先拿10元钱,再由乙拿10元钱,甲再拿10元,乙再拿10元,……最后,甲拿过之后,剩余不足10元,由乙拿去。那么,甲应该给乙多少元?
Thesituationisnotnecessarilyso.
A、Whattheywilldothatafternoon.B、Workingonanassignmenttogether.C、Howtheywillspendtheweekend.D、Returningbooksto
最新回复
(
0
)