首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio, h>int a =2;int f(int n){ static int a: 3; int t=0; if(n%2){ static int a=4;t+ =a++;} else
有以下程序: #include <stdio, h>int a =2;int f(int n){ static int a: 3; int t=0; if(n%2){ static int a=4;t+ =a++;} else
admin
2009-01-15
48
问题
有以下程序: #include <stdio, h>int a =2;int f(int n){ static int a: 3; int t=0; if(n%2){ static int a=4;t+ =a++;} else { static int a=5;t+ :a++;} return t + a + +;main ( ){ int s=a,i; for(i=0;i<3;i++)s + =f(i); prinff("% d \n" ,s); }程序运行后的输出结果是( )。
选项
A、26
B、28
C、29
D、24
答案
4
解析
在函数外面定义的变量a是全局变量,其作用范围从定义该变量的位置开始到本文件的结束;在f函数中的if子句(复合语句)和else子句中定义的变量a是局部变量,其作用范围只在其所在的复合语句内;在f函数中定义的第一个变量a是静态局部变量,其作用范围只限于函数f内部,无论被调用多少次都只初始化一次,并且保留上次函数调用结束时的值,该变量不对复合语句产生作用,所以,f函数的返回值是这个a变量和t值相加的结果。
转载请注明原文地址:https://kaotiyun.com/show/5pHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1、标题为“图片”的窗体上画一个名称为Image1的图像框,其高为2500、宽为2000。请通过属性窗口设置适当属性,装入考生目录下的图片文件pi
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Forml的窗体上画一个水平滚动条,其名称为HScrolll,Min属性为1000,Max属性为1500,LargeChange属性为50,SmallChange属性为
请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两
在名称为Forml的窗体上画一个命令按钮,名称为Commandl,其标题为”移动本按钮”,如图2-143所示。编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。要求:程序中不得使用变量,事件过程中只能写一条语句。注意:存盘
在数据库的三级模式中,外模式(用户模式或子模式)有()。
数据库管理系统是
要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是①先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按钮框起来
以下VisualBasic不支持的循环结构是
以下能够正常结束循环操作的程序段是
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
随机试题
下列关于劳动仲裁时效的表述,正确的是()
男,40岁。左腮腺区切割伤,创口已缝合3周,但仍未愈,有较大量清亮液体流出,进食时明显。该患者发生了
安全措施计划制度包括()、职业卫生措施、辅助用房间及设施、安全宣传教育措施。
隧道火灾会造成危险性有哪些?
会计工作交接时,接替人员在交接中因疏忽没有发现所接收会计资料的真实性问题,事后发现的,则该问题应由()负责。
2005年6月,上海某企业出口一批货物,成交条件为CFR,总价为1000美元,其中含运费5%,销售佣金300美元,则该批货物的FOB总价为()。
预付卡的使用规范正确的有()。
下列是维吾尔族民间乐器的有()。
TheAmericanTwo-partySystemI.IntroductionA.theoldestpolitical【T1】______aroundtheworld【T1】______B.theclassicalexam
A、Theman.B、Thewoman.C、Theclerk.D、Thedirector.C推理判断题。本题问的是谁应该为男士的问题负责。对话中女士提到注册数学课程并不需要出生证明,三个星期前在此工作的职员一定弄错了。由此可见,此职员应该为
最新回复
(
0
)