首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> void fun(int *a,int *b) {for(;(*a <*B)||(getchar()!=’@’);) {(*a)++;(*b)--;} } main() {int i=0,
有如下程序 #include <stdio.h> void fun(int *a,int *b) {for(;(*a <*B)||(getchar()!=’@’);) {(*a)++;(*b)--;} } main() {int i=0,
admin
2022-04-01
54
问题
有如下程序
#include <stdio.h>
void fun(int *a,int *b)
{for(;(*a <*B)||(getchar()!=’@’);)
{(*a)++;(*b)--;}
}
main()
{int i=0,j=5;
fun(&i,&j);
printf("%d,%d\n",i,j);
}
程序运行时在第一列开始输入:
ab@ <回车>
则运行结果是( )。
选项
A、7,1
B、3,2
C、0,5
D、5,0
答案
D
解析
fun()函数接收两个整型指针变量a、b、for循环判断a、b指向的值大小和getchar()读入的字符是否‘@’,来决定循环是否执行、循环体内对a、b指m的值各自自增1、自减1;main()函数定义并初始化实参i的值为0,实参j的值为5,调用函数fun(),传入i、j的地址.所以形参a指向i,形参b指向j,*a的值为0,*b的值为5,*a <*b为真,执行循环体;*a的值为1,*b的值为4,*a <*b为真,执行循环体;*a的值为2,*b的值为3,*a <*b为真,执行循环体;*a的值为3,*b的值为2,*a <*b为假;getchar()读入字符‘a’,执行循环体;*a的值为4,*b的值为l,*a <*b为假,getchar()读入字符‘b’,执行循环体;*a的值为5,*b的值为0,*a <*b为假,getchar()读入字符‘@’,fun()函数执行完毕,main()函数输m5,0,本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/b6kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(){staticintx=1;return2*x+1;}main(){inti,s=1;fun();s=fun();printf(’’%d\n’’,s);}程序运行后的输出结果是(
有定义语句:inti;chars1[10],s2[10]="Program";则能正确给s1数组赋字符串的语句是()。
下面关于算法的叙述中,正确的是()。
下列给定程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存人形参p所指字符数组中,形成一个新串。例如,形参s所指的字符为“baawrskjghzlicda”,执行后p所指
若有以下程序#include<stdio.h>typedefstructstu{charname[10],gender;
下列叙述中错误的是()。
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。例如,输入的分数是60、69,则应当把分数在60—69的学生数据输出,包
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是()
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
随机试题
如动画所示,前车遇到这种情况要如何处置?
HavingheardsomuchaboutMr.Smith,theywere______tomeethim.
在同班同学患甲型肝炎后,对10岁小儿检查发现,血清抗一HAVIgM阳性,肝功正常。此种情况属()
小李买了一套房子,向银行借得个人住房贷款本金15万元,还款期限20年,采用等额本金还款法,截至上个还款期已经归还5万元本金,本月需归还本金和利息共1300元,则当前的月利率是()。
红山区公安分局根据某商场电子监视系统拍摄的图像资料破获一盗窃团伙,收缴赃款8.7万元,并缴获金银首饰、MP4播放器、电视剧录像带等赃物。下列说法错误的是哪项?
()的特点是不允许纳税人扣除外购固定资产的价值。
()是由具有某种共同特征的人所组成的一个群体,或者是该群体的一个样本。
思想实验是使用想象力去进行的实验,所做的都是在现实中无法做到的实验。根据上述定义,下列不属于思想实验的是:
填入画横线部分最恰当的一项是()。有作为敢担当,这是从严治吏背景下的应有状态。从严治吏,还要激发干部干事创业的热情;严管干部,更需激励干部敢闯敢试的担当。许多干部群众认为:从严治吏是扎篱笆,而不是戴镣铐。它捆住的是部分干部________的手脚
Toddwasworkingathisgasstationatnightwhenheheardovertheradiothata(16)inLongIslandhadbeen(17)byana
最新回复
(
0
)