首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } else {int a=7; t += a++; } return t + a++; } main
有以下程序 #include int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } else {int a=7; t += a++; } return t + a++; } main
admin
2019-05-17
43
问题
有以下程序
#include
int f(int n)
{ int t = 0, a=5;
if (n/2) {int a=6; t += a++; }
else {int a=7; t += a++; }
return t + a++;
}
main()
{ int s=0, i=0;
for (; i<2;i++) s += f(i);
printf("%d\n", s);
}
程序运行后的输出结果是( )。
选项
A、24
B、28
C、32
D、36
答案
A
解析
一个源文件中如果外部变量和局部变量同名,则在该局部变量的作用域内,该外部变量会被"屏蔽",main()函数中调用两次f()函数,两次调用均进入else选择支句,t=7,返回7+5=12,所以s=0+f(0)+f(1)=24,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/cDRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inti,j;for(i=3;i>=1;i-){for(j=1;j<=2;j++)printf(’’%d’’,i+j);printf(’’\n’’);}}程序的运行结果是
若有以下程序main(){inta=-2,b=0;while(a++)++b:printf(’’%d,%d\n’’,a,b);)则程序的输出结果是
给定程序MODII.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不
由N个有序整数组成的数列已放在一维数组中,给定程序MODll.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low
下列排序方法中,最坏情况下时间复杂度最小的是()。
下面不属于对象基本特点的是()。
下面对对象概念描述正确的是()。
数据字典(DD)所定义的对象都包含于
随机试题
在PowerPoint2003中,可以将演示文稿保存为________文件格式。
关于明适应的叙述,正确的是
龋病的一级预防不包括
()适用于中等比例尺的工程地质测绘。
资金筹集费包括()。
金融市场最主要、最基本的功能是()。
按角色的功能可将社会角色分为()。
素质教育的理论基础是()。
简述影响人格形成的因素。(2014.湖北)
A、 B、 C、 D、 C将原图形整体逆时针旋转90°,得到答案选项中的外部框架;再将圆形内的垂直相交线段逆时针旋转45°,即可得到答案选项中的圆形内部图形。
最新回复
(
0
)