首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
32
问题
有如下程序
#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://kaotiyun.com/show/VDkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将不带头节点的单向链表节点数据域中的数据从小到大排序。即若原链表节点数据域从头至尾的数据为10、4、2、8、
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。假如:若则结果应为1,5,9,13,
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。例如,若输入5,则应输出-0.283333。请改正程序中的错误,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。例如,若s所
有定义:inta=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为()。
在C语言中,以下说法不正确的是()。
A、(c,c,11,4)B、(b,b,11,4)C、(a,a,2,4)D、(a,a,2,4)和(e,e,6,1)A从关系中找出满足给定条件的元组的操作称为选择,用表示。""为交运算,它由属于前者且属于后者的元组组成。题目为选出属于属性B,同时属性
软件调试的目的是()。
下列关于二叉树的叙述中,正确的是
下列对软件测试和软件调试叙述中错误的是()。
随机试题
在选拔录用程序中,每个应聘者必须接受所有的选拔测评,在做录用决策时,以他们各项得分的总和或加权处理后所得分数作为录用的参考依据。这指的是人员选拔模式中的【】
撤销权
A.Withalltheinformationfedtooursenseseveryday,thedataisalwaysaresultofthepast,andwhatliesinthefutureis
1956年4月,毛泽东提出我国发展科学、艺术的基本方针是()
某妇女,孕36周,行产前检查,下列结果哪项异常
1岁婴儿,2个月前因多汗、惊厥、出牙3颗就诊,查体前囟2cm×2cm,方颅,串珠肋,血钙2mmol/L(8mg/d1),钙磷乘积28,注射维生素D330万IU,口服钙剂治疗1个月后睡眠安静,出汗减少,出牙5颗,继续采用何种治疗方案最合理
双代号网络计划的网络图中,虚箭线的作用是()。
下列叙述中,正确的是______。
Electronicgadgetssuchassmartphonesaresooverusedindailylifethattherelationshipssuchasthosebetweenhusbandsandw
A、Learninghowtochangemajors.B、Decidingwhichprofessortofollow.C、Learninghowtomanagetime.D、Makingsurehowtolearn
最新回复
(
0
)