首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> void fun(int *a,int *b) {for(;(*a<*B)||(getchar()!=’@’);) {(*a)++;(*b)--;} } main() {int i=0,j=
有如下程序 #include<stdio.h> void fun(int *a,int *b) {for(;(*a<*B)||(getchar()!=’@’);) {(*a)++;(*b)--;} } main() {int i=0,j=
admin
2022-10-24
20
问题
有如下程序
#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@并按<Enter>键,则运行结果是( )。
选项
A、7,1
B、3,2
C、0,5
D、5,0
答案
D
解析
fun函数接收两个整型指针变量a、b。for循环判断a、b指向的值大小和getchar读入的字符是否为“@”来决定循环是否执行。循环体内对a、b指向的值各自自增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的值为1,*a<*b为假,getehar读入字符“b”,执行循环体;$*的值为5,*b的值为0,*a<*b为假,getchar读入字符“ ”,fun函数执行完毕,main函数输出5,0。故本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/Lid0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modil1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:计算并输出下列级数的前N项和SN,直到SN+1。的值大于q为止,q的值通过形参传入。例如,若q的值
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用“#”结束输入。请
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.e。在此程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。例如,若m=2000,则应输出0.000160。请改正程序中的错
下列叙述中正确的是
下列数据结构中,属于非线性结构的是()。
下列程序的输出结果是()。#includemain(){structst{inty,x,z;};union{longi;intj;chark;)un;print
用树形结构表示实体之间联系的模型是
随机试题
假设业务发生前速动比率为1.5,当企业用现金偿还应付账款若干后,将会导致流动比率__________,速动比率__________。()
急性胎儿窘迫最常发生的时期为
癌变风险较低的是
甲公司依法破产,组成债权人会议,负责清理债权。其中,张某的债权有甲公司的抵押担保,且张某并未放弃优先受偿权;王某是甲公司对乙公司债务的担保人,已经替甲公司偿还乙公司一半的债务。则债权人会议的主席应当由下列谁来担任?
A公司是甲市乙县一以生产新材料为主的高新技术企业,新建2×104t/a改性型胶粘新材料联产项目。该联产项目主要装置有混二硝基苯装置及配套废酸处理装置,煤制氢装置,苯二胺装置等;主要原料有苯、硝酸、硫酸等;主要产品为间苯二胺、邻苯二胺、对苯二胺等:主要工艺流
有“全额预缴款、比例配售、余款即退”方式和“全额预缴款、比例配售、余款转存”两种方式的股票网下发行方式是()
根据证券法律制度的规定,下列关于上市公司公开发行可转换公司债券的表述中正确的是()。
[2003年]设函数y=y(x)在(一∞,+∞)内具有二阶导数,且y'≠0,x=x(y)是y=y(x)的反函数.试将x=x(y)所满足的微分方程+(y+sinx)=0变换为y=y(x)满足的微分方程.
Inshoppingmalls,theassistantstrytopushyouintobuying"agifttothankherforherunselfishlove".Whenyoulogontoa
A.incomeB.polarizationC.transformationsD.oldE.changesF.worseG.relaxedH.therebyI.divisionJ.accompanying
最新回复
(
0
)