首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #include<iostream.h> int x=5; intfun(int a) { int c; c=x*a; return c; } void main() { int x=3,a=4; x=x+fuh(a);
下面程序的运行结果是( )。 #include<iostream.h> int x=5; intfun(int a) { int c; c=x*a; return c; } void main() { int x=3,a=4; x=x+fuh(a);
admin
2020-05-14
11
问题
下面程序的运行结果是( )。
#include<iostream.h>
int x=5;
intfun(int a)
{
int c;
c=x*a;
return c;
}
void main()
{
int x=3,a=4;
x=x+fuh(a);
cout<<"x="<<x<<endl;
}
选项
A、x=1.5
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://jikaoti.com/ti/M2A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库概念设计中,由分散到集中的设计方法是
下述关于数据库系统的叙述中正确的是
假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数()次。
下面程序的结果是______。#include<iostream.h>classA{public:virtualvoidfun()=0{};};classB:publicA{
有如下程序:#include<iostream.h>voidmain(){intx=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=(x--!=y);d=(++x>y--);Cout<<a<<b<<c<
重载输入流运算符>>必须使用的原型为
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}privat
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
设二叉树如下:则后序序列为
随机试题
数字仪表中的A/D转换,与A、D相对应的是()。
1956年中共八大提出我国社会的主要矛盾是()。
某人的无效腔容量为125ml,肺通气量为7500ml/min,呼吸频率为每分钟20次,其心输出量为5000ml时的通气/血流比值应为
胎盘早剥的声像图表现,不正确的是
瓜蒌治疗的病证杏仁治疗的病证
具有挠性牵引件的输送设备包括()。
下列关于存货的会计处理中,不正确的是()。
有以下程序:main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是()。
Billionsofdollarsworthofnewsecuritiesreachthemarketeachyear.Thetraditional【56】intheprimarymarketsiscalledani
Whatisthereportmainlyabout?
最新回复
(
0
)