首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出是【 】。 #include<iostream> using namespace std; fun(intm) { static int n=1; n=m*n; return
以下程序的输出是【 】。 #include<iostream> using namespace std; fun(intm) { static int n=1; n=m*n; return
admin
2009-01-15
30
问题
以下程序的输出是【 】。
#include<iostream>
using namespace std;
fun(intm)
{
static int n=1;
n=m*n;
return(n);
}
void main()
{
int i;
for(i=1;i<=3;i++) cout<<fun(i);
}
选项
答案
126
解析
局部静态变量在离开作用域之后,并没有被销毁,而是仍然驻留在内存当中,直到程序结束。第一次调用 fun 函数时n的值等于1,第二次调用 fun 函数时n的值等于2,第三次调用 fun 函数时n的值等于6,每次调用 fun 函数时,保留上次调用时n的值不变。
转载请注明原文地址:https://jikaoti.com/ti/ZQd0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
下面对软件描述错误的是()。
有以下定义语句,编译时会出现编译错误的是
数据库设计的根本目标是要解决
在数据处理中,其处理的最小单位是()。
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数main
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串’’32486’’和’’12345’’,在主函数中输出的函数值为44831。
两个或两个以上的模块之间关联的紧密程度称为()。
随机试题
为了促使侧枝生长,针叶树种经常进行摘心处理。
在数据字典中“数据项”一般可以作为________。
原位癌是指
患者,女性,32岁,农民。乏力、头昏、心悸、颜面苍白5年。实验室检查:血红蛋白45g/L,红细胞2.0×1012/L,白细胞及血小板正常。血涂片见红细胞大小不等,以小细胞为主,中心染色过浅。该患者首选的抗贫血制剂为
患者,痢疾3年余,痢下赤白脓血,腹痛隐隐,心中烦热,咽干口燥,午后潮热,体虚乏力,舌红苔少,脉细数。证属
男,33岁。从高处跳下时,双下肢顿时感到无力。正确的急救运送方法是
关于商业银行贷款法律制度,下列哪一选项是错误的?(2008—卷一—23,单)
根据耕地占用税的相关规定,下列说法中正确的有()。
作为项目负责人或团队领导,制订计划和实施计划时应注意()等。
(a)汇票“可流通”的含义是什么?(1987年9月)(b)汇票是如何流通的?(1991年4月,1992年10月)(c)简要说明汇票上(而不是支票上)“不得转让”一词的含义。(1987年9月)
最新回复
(
0
)