首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int mul(int val) {static int init=1; return init*=val; } main() {int i; for(i=1;i<=5;i++) printf("%d,",
有以下程序: #include<stdio.h> int mul(int val) {static int init=1; return init*=val; } main() {int i; for(i=1;i<=5;i++) printf("%d,",
admin
2021-02-25
42
问题
有以下程序:
#include<stdio.h>
int mul(int val)
{static int init=1;
return init*=val;
}
main()
{int i;
for(i=1;i<=5;i++)
printf("%d,",mul(i));
}
程序运行后的输出结果是( )。
选项
A、1,2,6,24,120,
B、1,2,3,4,5,
C、1,1,1,1,1,
D、1,2,4,6,8,
答案
A
解析
static静态变量只在声明时初始化一次。mul()累乘,第一次init=l,init*=val,第二次init=1,val=2,第三次init=2,val=3,第四次init=6,val=4,第五层init=24。val=5,因此结果为1,2,6,24,120。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/kotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处口代表一个空格)口口1.0□□2.0□□3.0则能进行正确输入的语句是
有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;pfintf("%d\n",y);}程序运行后的输出
以下语句中存在语法错误的是()。
下列叙述中正确的是()。
若有以下程序#include<stdio.h>intk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}main(){inti=3,*p=&i,**r=&p;f(
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
软件测试用例包括
随机试题
犬阴道增生脱出多发生在
下列关于期间和审限的说法,哪一选项是正确的?
建设工程监理组织协调方法中的交谈协调法的作用有( )。
在委托—代理中,企业的所有者是委托人,企业的经理是代理人。()
甲拾得某银行签发的金额为5000元的银行本票一张,并将该本票背书送给女友乙作生日礼物,乙不知本票系甲拾得,按期持票要求银行提示付款。假设银行知晓该本票系甲拾得并送给乙,对于乙的付款请求,下列表述正确的是()。
结算账户中,不能提取现金的账户是()。
关于当代行为治疗的描述,以下哪项是正确的?()
在田径比赛中,当运动员到达终点时,计时员应以主要目光盯住()。
接收并阅读由xuexq@mail.tsinghua.edu.cn发来的E-mail,并立即转发给王国强。王国强E-mail地址为:wangq@mail.home.net[注意]“格式”菜单中的“编码”命令中用“简体中文(GB2312)”项。
Specificbraindisorderscanaffecttheperceptionofmusicinaveryspecificway.Experimentsdoneonepilepticsdecadesagos
最新回复
(
0
)