首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #inc1ude<iostream.h> int x=5; int fun(int a) { int C: c=x*a; return C: }
下面程序的运行结果是( )。 #inc1ude<iostream.h> int x=5; int fun(int a) { int C: c=x*a; return C: }
admin
2016-11-22
30
问题
下面程序的运行结果是( )。
#inc1ude<iostream.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<<end1:
}
选项
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/K7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
fun()函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数返回值。请填空完成此程序。#defineN100intfun(int(*A)[N]){in
有以下程序#include<iostream>usingnamespacestd;staticintdays[]={31,28,31,30,31,30,3l,31,30,31,30,31};classdate
以下程序执行后的输出结果是#include<iostream>usingnamcspacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
在面向对象的程序设计中,下列叙述中错误的是
以下程序中的select()函数功能是:在N行M列的二维数组中选出一个最大值作为函数值返回,并通过形参传回此最大值的行下标。请填空完成此程序。#include<iostream>#defineN3#defineM3u
下面程序的预设功能是:将文本文件readme中的内容读出,显示在屏幕上。#include<fstream>usingnamespacestd;intmain(){charbuf[80];
随机试题
普通法婚姻
海明威获得诺贝尔文学奖的作品是()
拖拉步态是下肢何种肌肉的共同运动划圈步态是下肢何种肌肉的共同运动
导致泄泻的根本病理在于()
在风管系统的严密性检验中,对中压风管系统检验采取的方式是:()
禁止在水体清洗装贮过油类或者有毒污染物的车辆和容器属于()。
20×3年年末,甲公司库存A原材料账面余额为200万元,数量为10吨。该原材料全部用于生产按照合同约定向乙公司销售的10件B产品。合同约定:甲公司应于20×4年5月1日前向乙公司发出10件B产品,每件售价为30万元(不含增值税)。将A原材料加工成B产品尚需
简述三维教学目标之间的关系。
民事主体在法律允许的范围内有完全的意志自由,自主实施民事法律行为,参加民事法律关系,任何单位和个人都不得非法干预。这体现了( )。
Itwassaidthatsomeonehadsowndiscordamongthem.
最新回复
(
0
)