首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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+=
有以下程序: 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+=
admin
2013-02-23
46
问题
有以下程序: 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); printf("%d\n",s); } 程序运行后的输出结果是( )。
选项
A、26
B、28
C、29
D、24
答案
C
解析
定义“int a=2;”中的全局变量a,起作用的范围是从定义此变量的位置开始到本源文件结束;定义“static int a=3;”中的静态局部变量a的作用范围是其所在的函数f,并对其只赋一次初值,以后每次调用函数时不再重新赋值,而只保留上次函数调用结束时的值;复合语句“{staticint a=4;t+=a++;}”和“{static int a=5;t+=a++;)”中定义的两个变量a属于复合语句中定义的变量,作用的范围只在其本身所在的复合语句内,对于本程序来讲,第三行定义的静态局部变量并不会对第4、5
转载请注明原文地址:https://kaotiyun.com/show/MGJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"),k;for(k=1;k<3;k++)printf("%s\n",w[k]);}
以下程序的输出结果是______。#includemain(){char*p1,*p2,str[50]="ABCDEFG";p1="abcd";p2="efgh";strcpy(str+1,p2+1);strcpy(str+3,p1+3)
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=’u’){printf("%c",*p-32);p++;}
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
线性表的顺序存储结构和线性表的链式存储结构分别是
若有定义int*p[3];,则以下叙述中正确的是______。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()
算法的执行过程中,所需要的存储空间称为算法的【】。
能将高级语言编写的源程序转换成目标程序的是______。
随机试题
下列针对幼儿个体差异的教育观点中,不妥的是()
下列不是债券基本价值评估的假设条件的是()
急性脊髓横贯性损害的鉴别主要包括下列疾病,但除外:()
植被中物种的重要值取决于物种的()。
为了实现资源的优化配置,政府应通过财政补贴对其具有()的生产者予以支持。
下列项目中,属于非货币性资产交换的有()。
某运输队有大货车和小货车24辆,其中小货车自身的重量和载货量相等,大货车的载货量是小货车的1.5倍,自身重量是小货车的2倍。所有车辆满载时共重234吨,空载则重124吨,那么该运输队的大货车有多少辆?()
在“一带一路”背景下,如何讲好中国故事从而增强中国国际传播能力、提高中国国际话语权、塑造中国国家形象等议题引起全社会关注。某高校新闻传播学院拟在全校开展“讲好中国故事,传播中国声音”创意传播大赛,请以参赛学生名义撰写一份大赛策划书。1.字数:60
IstherenoendtotheDrugPlague?Lastyear,ournation’scapitalpassedthemurder-a-daymark,andthenumberofhomicide
Onefactorthatcaninfluenceconsumersistheirmoodstate.Moodmaybedefined【B1】______atemporaryandmildpositiveorneg
最新回复
(
0
)