首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #include<ostream.h> int x=5; int fun(int a) { int c; c=x*a; return c; } vo
下面程序的运行结果是( )。 #include<ostream.h> int x=5; int fun(int a) { int c; c=x*a; return c; } vo
admin
2021-09-05
42
问题
下面程序的运行结果是( )。
#include<ostream.h>
int x=5;
int fun(int a)
{
int c;
c=x*a;
return c;
}
void main()
{
int x=3,a=4;
x=x+fun(a);
cout<<"x="<<x<<endl;
}
选项
A、x=15
B、x=17
C、x=23
D、x=25
答案
C
解析
由主函数main入手,首先x被赋值为3,a被赋值为4。然后调用fun函数,参数为4,所以在fun函数中的a=4。而主程序中的x作用域是由它定义开始到cout输出,在fun函数中无效。而在fun函数定义前的变量x作用域是整个程序,所以fun函数中的x值为5,这样c的值就为20。在主函数中的x+fun(a)中的x为靠近这条语句的x定义,即3,所以最后x的值为20+3=23。
转载请注明原文地址:https://kaotiyun.com/show/u7fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()。
下面描述中错误的是()。
必须用一对大括号括起来的程序段是()。
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
有如下程序:#includeusingnamespacestd;classclock{public:clock():seeonds(0){};clock&operator++(){this一>seconds++;return*
有如下程序:#includeusingnamespacestd;classDate{public:Date(inty=2014,intm=9,intd=9):year(y),month(m),day(d){}___________(
下列是重载乘法运算符的函数原型声明,其中错误的是()。
下列字符串中,正确的C++标识符是()。
随机试题
心烦不得眠,口燥咽干,舌尖红,脉细数,其证候是
胃,十二指肠溃疡的X线直接征象是
膝关节正位片影像不能显示的是
若卵子排出后未受精,黄体将在排卵后的多少天后开始萎缩()
室温允许波动范围为±0.1℃-0.2℃的精密空调房间,设置在建筑物的()位置最合理。
某制造厂技改工作中,要求总装车间生产能力的扩大必须与发动机生产能力改造相配套,这属于项目的()问题。
A公司现有长期资本总额10000万元,其中长期借款2000万元,长期债券3500万元,优先股1000万元,普通股3000万元,留存收益500万元,各种长期资本成本率分别为4%、6%、10%、14%和13%,则该公司的加权平均资本成本为( )。
色彩的三个基本要素是()
使用语句(43)可在HTML表单中添加默认选中的单选框,语句(44)可添加提交表单。(43)
Whatisthemeaningrelationshipbetweenflowerandtulip?
最新回复
(
0
)