首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int mul(int val) { static int init = 1; return init *= val; } main( ) { int i; for (i=1; i<
有以下程序 #include <stdio.h> int mul(int val) { static int init = 1; return init *= val; } main( ) { int i; for (i=1; i<
admin
2020-01-10
27
问题
有以下程序
#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=1,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://jikaoti.com/ti/eIG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
有以下程序main(){inti=0;i=~i:printf("%d\n",i);}程序运行后的输出结果是
有以下程序voidfun(char*s){chara[10];main(){char*p="PROGRAM";strcpy(a,"STRING");fun(P);
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
在软件开发中,需求分析阶段产生的主要文档是
软件需求规格说明书的作用不包括
将E-R图转换为关系模式时,实体和联系都可以表示为
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
随机试题
A.指关节梭状畸形B.杵状指C.匙状甲D.浮髌现象E.肢端肥大支气管扩张,常表现为()
A.疖B.痈C.丹毒D.急性蜂窝织炎E.淋巴管炎皮肤可见“红线”的是
企业委托银行收取的款项,银行已收并入账,而企业尚未收到通知未入账,月末采用补记法编制银行存款余额调节表时,该笔金额应在()。
商业秘密应具备特征为()。
钢表链
居民乙因拖欠居民甲180万元的款项无力偿还,2010年6月经当地有关部门调解,以房产抵偿该笔债务,居民甲因此取得该房产的产权并支付给居民乙差价款20万元。假定当地省政府规定的契税税率为5%。下列表述中正确的是()。(2010年)
据1998年统计,中国共有70条国道,超过3000公里的6条,其中长度排名最靠前的两条,即上海的318国道、320国道。()
个别指导法的缺点主要在于()。[2012年11月三级真题]
“数列”是高中数学必修5的内容。《普通高中数学课程标准(实验)》要求学生能“通过对日常生活中大量实际问题的分析,建立等差数列和等比数列这两种数列模型;在具体的问题情境中,发现数列的等差关系或等比关系,并能用有关知识解决相应的问题。”(1
Thepassageisabout______.
最新回复
(
0
)