首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
35
问题
有如下程序
#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全国计算机二级
相关试题推荐
数据流图中带有箭头的线段表示的是()。
下面关于算法的叙述中,正确的是()。
有以下程序#includemain(){printf("%d\n",NULL);}程序运行后的输出结果是()。
有定义语句:inta;longb;doublex,y;,则以下选项中正确的表达式是()。
C语言程序的模块化通过以下哪个选项来实现
由关系R1和R2得到关系R3的操作是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
下列药物中不属于麻醉药品的是
A.减轻心脏前负荷B.减轻心脏后负荷C.同时减轻心脏前后负荷D.增加心脏前负荷E.增加心脏后负荷应用利尿药
A.含钠注射液、含钠抗感染药物、制酸剂B.糖皮质激素C.非甾体抗炎药物D.甘草酸单铵、甘草酸二铵E.曲马多通过肾性水钠潴留引起高血压的是()。
FIDIC施工合同条件规定,用从()之日止的持续时间为缺陷通知期,承包商负有修复质量缺陷的义务。
实验法中的自变量是指()。
人们往往对新奇的娱乐方式进行妖魔化,对游戏的批判是这种价值观的一个例子。游戏的大部分玩家是孩子,导致了成年人对游戏的判定采用双重标准,例如社会允许暴力电影的播放,但对游戏采取不同的态度。其实,游戏也应该像电影一样采用年龄分级制度,而不应把所有暴力行为都与游
中小企业是我国最具活力的企业群体,在GDP中比重约为60%,提供了约70%的城镇就业岗位,但受需求不足、成本上升等不利因素的影响,中小企业的发展遇到较大困难,为此国家加大了对中小企业的扶持力度,这有利于()。
在微型计算机系统中运行某一程序时,若存储容量不够,可以通过下列哪种方法来解决?
WisecompromiseisoneofthebasicprinciplesandvirtuesoftheBritish.Ifacontinentalgreengrocerasks14shillings(orc
Whatkindofletteristhis?Itis______ofcollege.Whohavepostedthisletter?______ofthecollege.
最新回复
(
0
)