首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i
有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i
admin
2021-04-28
35
问题
有以下程序
#include <stdio.h>
int fun()
{
static int x=1;
x+=1;
return x;
}
main()
{
int i,s=1;
for(i=1;i<=5;i++) s+=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、120
B、11
C、6
D、21
答案
D
解析
fun函数中的变量x为静态局部变量,占用固定的内存单元,下一次调用时仍可以保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一个调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用上次x的值。fun函数被调用了5次,每次调用后的返回值累加到s上。5次调用后,x的值为6,s的值为21。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/t3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
若变量已正确定义,以下选项中非法的表达式是
有如下程序:#includevoidmain()}intX=0x13;if(x=0x18)prinff(“T”);prinff(“F\n”);}程序运行后的结果是()。
有以下程序:#include<stdio.h>voidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf(’’%d,%d’’,m,n);
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WfiteText实现。请在程序的下划线处填入正
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面对“对象”概念描述错误的是
在关系数据库设计中,关系模式是用来记录用户数据的()。
随机试题
美国综合中学的高中阶段实行分科制,其中不包括()
终末消毒
Meckel憩室位于
常用细集料主要有()。
高层建筑应设置应急照明部位的有()。
设A是3阶矩阵,P=(α1,α2,α3)是3阶可逆矩阵,且,若矩阵Q=(α2,α1,α3),则Q-1AQ=()。[2011年真题]
《关于推进大气污染物联防联控工作改善区域空气质量的指导意见》的防控重点中,需解决的重点问题有()污染等。
张某雇佣刘某、赵某、钱某,4人自2011年8月份开始在甲市制售假发票。由张某利用手机短信群发系统向不特定人群发送出售发票信息;刘某使用电脑和伪造的印章,根据张某提供的客户要求打印假发票进行销售;赵某和钱某负责送交发票,业务繁忙时,刘某也帮忙送一部分发票;张
在小组工作中,小组工作者帮助和引导组员之间建立团结合作的关系,共同实现自己制定的目标,这体现出小组工作的( )原则。
Whoisthespeakermostlikelyaddressing?
最新回复
(
0
)