首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
23
问题
有以下程序: #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://jikaoti.com/ti/c0S0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画一个名称为Command1、标题为“保存文件”的命令按钮,再画一个名称为CommonDialogl的通用对话框。要求:①通过属
考生文件夹下有一个数据库文件“samp1.accdb”,其中存在已经设计好的表对象“tStud”。请按照以下要求,完成对表的修改。(1)设置数据表显示的字体大小为14、行高为18。(2)设置“简历”字段的设计说明为“自上大学起的简历信息
以下关于控件的叙述中,正确的是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
以下过程定义中正确的过程首行是
以下关于控件数组的叙述中,错误的是
设有如下数组定义语句:Dima(一1To4,3)AsInteger以下叙述中正确的是
在某个事件过程中定义的变量是
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
羁束行政行为
能对人的工作与学习产生实际效果的兴趣品质是()。
全面建设社会主义现代化国家、实现中华民族伟大复兴的重要法宝是()
酒渣鼻最常见的发病部位为
华昌有限公司有8个股东,麻某为董事长。2013年5月,公司经股东会决议,决定变更为股份公司,由公司全体股东作为发起人,发起设立华昌股份公司。下列哪些选项是正确的?(2013年卷三69题,多选)
根据《堤防工程施工规范》SL260—98,堤防工程施工严禁在堤身两侧设计规定的()内取土。
自然社区,即人类在生产和生活中自然形成的聚落,是非人为的、人们在长期生活中自然形成、共生共存的社会地理空间。其特征不包括()。
在下列存储结构中,数据结构中元素的存储地址与其关键字之间存在某种映射关系的是()。
Advancingagemeanslosingyourhair,yourwaistlineandyourmemory,right?DanaDenisisjust40yearsold,but【C1】______she’s
Whenisadriverlikelytohaveasleep-relatedaccidentaccordingtoresearchers?
最新回复
(
0
)