首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】 int a=5; fun(int b) { static int a=10; a+=b++; printf("%d ",a); } main( ) { int c=20; fun(c)
以下程序运行后的输出结果是【 】 int a=5; fun(int b) { static int a=10; a+=b++; printf("%d ",a); } main( ) { int c=20; fun(c)
admin
2005-08-15
49
问题
以下程序运行后的输出结果是【 】
int a=5;
fun(int b)
{ static int a=10;
a+=b++;
printf("%d ",a);
}
main( )
{ int c=20;
fun(c);
a+=c++;
printf("%d\n",a);
}
选项
答案
30 25
解析
当调用fun()时把c的值传给形参b,在执行子函数fun()中的a+=b++时,实际上静态变量a起作用,因此a的值变为30,然后回到主函数,执行a+=c++,此时起作用的是外部变量a,因此外部变量a的值由5变为25。
转载请注明原文地址:https://www.kaotiyun.com/show/ziHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有1个名称为HScroll1的水平滚动条,其Max、Min属性分别设置为100、1;有2个名称分别为Option1、Option2的单选按钮,其标题分别为“30”、“50”;还有下面程序代码:PrivateSubOption1_Click()
窗体上有名称为Command1的命令按钮,名称分别为Label1、Label2、Label3的标签。编写如下程序:PrivatexAsIntegerPrivateSubCommand1_Click()StaticyAsInteger
在VB中,函数过程与子程序过程的区别之一是
以下关于局部变量的叙述中错误的是
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>ba=a-bWendfun=aEndFunction在调试时发现函数是错
VB中,若没有显式声明变量的数据类型,则默认的类型是
(1)考生文件夹下有工程文件sjt3.vhp,控件及其属性见窗体文件。程序功能为:单击窗体,则先把数据集读入数组arr,再根据用户输入的值删除数组中对应的元素,并提示操作结果。删除元素分为三步完成:首先查找到要删除的元素,其次将其后续元素顺次前移
请根据以下各小题的要求设计Visua,Basic应用程序(包括界面和代码)。(1)在名称为Form1标题为“选课”的窗体上画一个复选框数组,名称为CH1,共有四个复选框,按顺序其标题分别是“数学”、“语文”、“外语”、“计算机”,其中“语文”、“
输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
在多媒体计算机系统中,不能存储多媒体信息的是______。
随机试题
领导
Beforethe1870’s,trainednurseswerevirtuallyunknownintheUnitedStates.Hospitalnursingwasanunskilledoccupation,tak
女,43岁。发热、咳嗽、少量脓痰2周,既往健康。查体未见明显异常。血常规大致正常,ESR45mm/h,胸部X线片示右上肺渗出性病变伴不规则空洞,无液平。为明确诊断,宜首选的检查是()
下列有关行政诉讼赔偿的说法不正确的是:()
利用统计、数值模拟和其他定量模型进行证券市场相关研究的一种股票分析方法是()。
巴塞尔委员会对市场风险内部模型提出的要求,表述不正确的是()。
下列关于货币需求的说法中,正确的是()。
2,3,6,8,8,4,()
有以下程序#includemain(){inta=7;while(a-);printf(’’%dkn’’,a);}程序运行后的输出结果是
Youwillhearfiveshortrecordings.Foreachrecording,decidewhatwayofimprovingprofitabilitythespeakerisrecommending.
最新回复
(
0
)