首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
60
问题
有如下程序
#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全国计算机二级
相关试题推荐
以下有关宏替换的叙述不正确的是()。
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",
下列给定程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存人形参p所指字符数组中,形成一个新串。例如,形参s所指的字符为“baawrskjghzlicda”,执行后p所指
若有以下程序#include<stdio.h>typedefstructstu{charname[10],gender;
在数据管理技术发展的三个阶段中,数据共享最好的是()。
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。例如,二维数组中的数据为:33333333444444445555
以下不能将s所指字符串正确复制到t所指存储空间的是()。
C语言程序的模块化通过以下哪个选项来实现
随机试题
我国是个美食大国,有所谓八大菜系。下列关于各种菜系的描述有误的是()。
吮指不良习惯不可能造成的错是
男,19岁。患支气管哮喘多年,近两天受凉后出现咳嗽、咳痰、气喘,考虑哮喘发作。今日突然出现右侧胸痛,大汗,呼吸困难加重,体检:气管向左侧移位,右胸叩诊鼓音。
恒牙开始萌出的年龄是
法定代理的成立,是基于()。
商业银行的决策机构是()
下列各项中,应根据多个总账科目余额计算填列的有()。
中国是世界上野生动物种类最多的国家之一,仅脊椎动物就有6266种,其中陆栖脊椎动物2404种,鱼类3862种,约占世界脊椎动物总类的10%。大熊猫、金丝猴、华南虎、褐马鸡、丹顶鹤、朱鹘、白鳍豚、扬子鳄等百余种中国特产的珍稀野生动物,闻名于世。(
J.Martin认为企业信息系统的建设应以【】为中心。
ADULATION:
最新回复
(
0
)