首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<stdio.h> char fun(char x) {return x*x+'a';} main() { char a,b=0; for(a=0;a<4;a+=1) {b=fun(a);putchar(b);}
若有以下程序: #include<stdio.h> char fun(char x) {return x*x+'a';} main() { char a,b=0; for(a=0;a<4;a+=1) {b=fun(a);putchar(b);}
admin
2019-06-12
29
问题
若有以下程序:
#include<stdio.h>
char fun(char x)
{return x*x+'a';}
main()
{
char a,b=0;
for(a=0;a<4;a+=1)
{b=fun(a);putchar(b);}
printf("\n");
}
则程序的输出结果是( )。
选项
A、abcd
B、ABEJ
C、abej
D、ABCD
答案
C
解析
该题首先初始化变量a和h,通过for循环语句使得a取值为0、1、2、3,fun函数的功能是将a*a+'a'的值返回给b,即b为a、b、e、j。最后通过字符输出函数putchar()将b输出。故C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/GNRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i
有以下程序#includevoidfun(inta[],intn){inti,t;for(i=0;i
有以下程序#includeintk=5;voidf(int*s){*s=k;}main(){intm=3,*p=&m;f(p);printf("%d,%d",m,*p);}程序的运行结果是()。
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i
以下选项中关于C语言常量的叙述错误的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
有以下程序:#includetypedefstruct{intb,p;}A;voidf(AC)/*注意:c是结构变量名*/{intj;(C)b+=1;(C)P+=2;}main(){inti;Aa={1,2};f(A);
下面选项中的程序段,没有编译错误的是
关于算法,以下叙述中错误的是
随机试题
设In=∫tannxdx(n≥2),证明:In=tann-1x-In-2.
某男,25岁,症见胃脘疼痛,痛如针刺刀割,痛有定处,按之痛甚,食后加剧,入夜尤甚,或见吐血、黑便,舌质紫暗或有瘀斑,脉涩。宜选何方
下列关于隐匿性肾小球肾炎的叙述,错误的是()。
证券经纪商提供的信息服务不包括()。
甲因病去世,留有遗嘱,甲的儿子乙继承了甲的房屋一套,关于乙取得该房屋是基于()。
下列属于不征和免征土地增值税的有()。
20世纪80年代无家可归人数的急剧增加不能归因于将精神病患者从医院推向“社区护理”,尽管大部分这种社区护理的供给是确实不存在的。下面哪项,如果正确,最能支持上述论述?
Peoplecanpasssuperstitionsdownfromgenerationtogenerationbecauseof______.Aseriesofexperimentsdescribedinthepa
Micro-EnterpriseCreditforStreetYouthA)Althoughsmall-scalebusinesstrainingandcreditprogramshavebecomemorecommonth
Ofthemanydiscouragingaspectsofcomputersecurity,oneoftheworstisthatoffendersarerarelypunishedatall,letalone
最新回复
(
0
)