首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
admin
2009-03-17
45
问题
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;} return t+a++; } main() { int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d\n",s); } 程序运行后的输出结果是
选项
A、24
B、28
C、32
D、36
答案
B
解析
本题考查的是变量的作用域问题。程序中定义了多个变量a,全局变量、静态变量和局部变量分别在自己的作用域中参与运算。在main()函数中首先执行“s+=f(0);”语句,而f(0)返回值为12,所以第一次循环结束s的值等于4+12=16;第二次开始时,当执行f(1)时,在f(1)中执行“if(n%2){int a=6; t+=a++;}”和“return t+a++;”这两条语句,所以f (1)的返回值等于12。再在主函数中执行“s+=f (1);”语句,也就是16+12=28。
转载请注明原文地址:https://jikaoti.com/ti/5pK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生30个0~1000的整数,将其放入一个数组中,然后输出其中的最大值。程序运行后,单击命令按钮(名称为Command1,标题为“输出最大值”,如图所示),即
编写如下程序:PrivateSubCommand1_Click() Dima(3,3)AsInteger DimsAsInteger Fori=1To3 Forj=1To3 a(i,j)=i
下面不属于软件测试实施步骤的是
下面不属于软件设计阶段任务的是
下面程序运行时,若输入"VisualBasicProgramming",则在窗体上输出的是( )。PrivateSubCommand1_Click() Dimcount(25)AsInteger,chAsString ch=
已知变量x、y为整数型,且x=4,y=12.s为字符串型,且s=a,Lblok为标签控件,下列赋值语句不合法的是()。
设在窗体模块中有如下类型定义:PublicTypeRecnunAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动"窗体,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(最多10个)放在全局变量n中(均已在标准模块中
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
对于某些控件,只要将其Style属性设置为1,则可以在该控件上使用Picture属性显示图片。以下不具备这一使用规则的控件是
随机试题
患者,男,32岁。反复咳嗽咳脓痰10年,间断咯血,痰量40ml,胸片示两下肺纹理紊乱。错误的措施是
千古传唱的《敕勒川》为北朝民歌,其所属民族为()。
(1-x)1/x等于()·
A.列文胡克B.郭霍C.伊凡诺夫斯基D.巴斯德E.弗莱明首创固体培养基分离细菌的是
人体血浆低密度脂蛋白的来源是
小班菲菲在纸上涂着涂着觉得像苹果,于是说自己画的是大苹果,又涂着涂着,说是海波浪,过了一会儿,菲菲突然想起了妈妈织的毛衣,又把海波浪说成是毛线了,又涂着涂着,最后她把整个画面都涂没了。材料中体现了该小朋友的何种心理现象。
有颜色不同的四盏灯,每次使用一盏、两盏、三盏或四盏,并按一定的次序挂在灯杆上表示信号.问共可表示多少种不同的信号?
铜胎掐丝珐琅的俗名是_______。
设事件A,C独立,B,C也独立,且A,B不相容,则().
Grandpacanwalk(far)______thanayoungman.
最新回复
(
0
)