首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 int a=5; fun (int b) { static int a=10; a+=b++; printf("%d ",a); } main() { int c=
admin
2013-02-23
21
问题
以下程序运行后的输出结果是【 】。
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()函数中使用的a是其自身定义的静态局部变量a,所以算术运算中a+=b++相当于a=a+b,b=b+1结果为 10+20=30。所以,在fun()函数中的printf("%d ",a)输出结果为30。而主函数中使用的a是全局变量a,所以算术运算中a+=c++相当于a=a+c,c=c+1结果为5+20=25。所以,主函数中的printf("%d\n",a)输出的结果为25。故最终输出结果是30 25。
转载请注明原文地址:https://jikaoti.com/ti/6uB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序执行后的输出结果是(小数点后只写一位)______。main(){doubled;floatf;long1;inti;i=f=1=d=20/3;printf
有以下程序:#include<string.h>main(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+
以下程序的输出结果是()。#include<stdio.h>#include<string.h>main(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};pr
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,下列选项中不能表示a[1]地址的表达式是()。
若下列各选项中所有变量已正确定义,函数fun通过return语句返回一个函数值,以下选项中错误的程序是()。
下列叙述中正确的是()。
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
有定义语句:“inta=1,b=2,c=3,x;”,则以下选项中各程序段执行后,x的值不为3的是()。
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的______。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
随机试题
“三要素论”将税法的规范功能概括为_____、______、_____。
A.单体酶B.寡聚酶C.结合酶D.多功能酶E.单纯酶(2002年)由丁基因融合,形成由一条多肽链组成却具有多种不同催化功能的酶是
组成中不含人参、大枣、甘草的方剂是
房地产居间业务客源构成的主要要素有()。
下列各项中,属于银行资产业务的有()。
代理业务属于商业银行的()。
(I)由曲线y=lnx与两直线y=e+1-x及y=0围成平面图形的面积S=___________;(Ⅱ)由曲线与直线y=a及y轴在第一象限所围平面图形的面积是仅由曲线及直线y=a所围图形面积的则a=___________.
[*]
TheUnitedNationsConferenceonDrugAbuse,whichwasheldearlierthisyearinVienna,wasavery______meeting.
Cholesterol(胆因醇)andHeartDiseaseDoyouknowyourcholesterollevel?Manypeopledon’t.Ahighlevelofcholesterolint
最新回复
(
0
)