首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
63
问题
有如下程序
#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全国计算机二级
相关试题推荐
若变量已正确定义为int型,要通过语句:scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是()。(注:□代表一个空格符)
给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=)值,将每行元素中的值均右移m个位置,左边置为0。例如,N=3,m=2,有下列矩阵123456789程
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若有以下程序#include<stdio.h>typedefstructstu{charname[10],gender;
以下能正确表述算式sin(2πr+30°)的C语言表达式是
如果定义floata[10],x;则以下叙述中正确的是
以下选项中不属于C语言标识符的是
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
随机试题
下面程序的运行结果是()main(){inty=5,x=14;y=((x=3*y,x+6),x-1);printf("x=%d,y=%d",x,y);}
巴纳德指出,下属对组织命令的反应可能有三种形式,这不包括()
不属于初级结合型胆汁酸的是
A.中极B.关元C.气海D.天枢常用以诊断小肠病的腧穴是
A.结节性甲状腺肿B.甲亢C.慢性淋巴细胞性甲状腺炎D.甲状腺腺瘤E.甲状腺癌与生理因素及缺碘有关
男,40岁。干农活时刺伤右足10天,伤后未就医,张口困难2天,颈项紧,频繁抽搐,呼吸道分泌物较多,有窒息的危险,为保持呼吸道的通畅。最有效的措施是
据中国B2B研究中心相关调查数据显示,截止到2009年6月,我国规模以上电子商务网站总量已经达12282家。其中,B2B电子商务服务企业有5320家,B2C、C2C与其他非主流模式企业达6962家,特别是自进入2008年来,呈现出高速增长、乃至井喷之势。
一项工程交由甲、乙两个工程队负责,甲队单独干了4天后,乙队加入和甲队一起干,又过了5天完成了全部工程的。两个队又干了9天正好完成了全部工程的。此时甲队另有任务撤走,乙队独自完成了剩下的工程。这项工程从开始到完工总共用了()天。
抗日根据地的教育方针政策包括______、______、______。
设随机变量X在区间(0,1)上服从均匀分布,当X取到x(0<x<1)时,随机变量Y等可能地在(x,1)上取值。试求:P{X+Y>1}。
最新回复
(
0
)