首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> main() void fun(char*a,char*b) {char*s="****a*b****",t[80]; {while(*a==’*’)a++; fun(s,t);puts(t); whi
有以下程序 #include<stdio.h> main() void fun(char*a,char*b) {char*s="****a*b****",t[80]; {while(*a==’*’)a++; fun(s,t);puts(t); whi
admin
2016-12-18
64
问题
有以下程序
#include<stdio.h> main()
void fun(char*a,char*b) {char*s="****a*b****",t[80];
{while(*a==’*’)a++; fun(s,t);puts(t);
while(*b=*a){b++;a++;}} }
程序的运行结果是
选项
A、a*b
B、*****a*b
C、a*b****
D、ab
答案
C
解析
主函数mare()定义了指向字符串的指针和一个字符数组,接着调用fun(s,t)函数,进行实参向形参传递。函数fun()第一个while语句判断*a中的值为“+”时继续扫描,当遇到不是“*”时结束,接着第二个while循环语句,将*a中从“a”开始的后续所有字符都赋予*b,也就是t[80]中的内容为“a*b****”。
转载请注明原文地址:https://kaotiyun.com/show/vyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z);px=&x
有以下程序#includevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i
下面程序段的运行结果是char*s="abcde";s+=2;printf("%d",s);
阅读下列程序,则执行后的结果为#include"stdio.h"main(){intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x\n",c[2][2
以下对C语言函数的有关描述中,正确的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
以下条件表达式可计算:1+|a|的值,请填空。a>=0?[6]:[7]
下列叙述中正确的是______。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intifor(i=0;______!=’\0’;i++);return(i);}
随机试题
Sinceherbloodpressureis(much)higher(than)(itshouldbe),herdoctorinsiststhatshe(will)notsmoke.
有关急性肾衰竭下列哪项是不正确的
患者,男,25岁。打球时突然晕倒,心跳呼吸停止。现场抢救猝死患者的首选方法是
裂隙或裂缝对工程地基的影响性主要在于破坏地基的()。[2015年真题]
下列关于资源税计税依据的说法中,错误的是()。
父母角色的现代规范首先要求()。
20世纪50年代中期,在实现国家工业化道路的选择上,中国不可能选择资本主义道路,而是选择了社会主义道路。这是因为
有以下程序#includevoidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j<2);}main(){inti,a[10]={1,2,3,4,5};for(i=1;i<3;i++)fu
内部存储器的机器指令,一般先读取数据到缓冲寄存器,然后再送到
不徇私情之秘加拿大总理之养子犯法,法院秉公判决,不徇私情,加国总理亦大义灭亲,绝不施加任何影响,全由法院做主。消息传出,某市老干部议论纷纷,皆以为他山之石可以攻玉也。偏一现职干部妙语惊人:“人家是资本主义国家。儿子成年后即独立生活,无赡养父母之责
最新回复
(
0
)