首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
52
问题
有以下程序
#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://kaotiyun.com/show/zWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}
下面选项中关于“文件指针”概念的叙述正确的是
若有以下程序main(){intc;c=1315;printf("%d\n",c);}则程序的输出结果是
下面是有关C语言字符数组的描述,其中错误的是
有以下程序#include<stdio.h>main(){ints[12]=={1,2,3,4,4,3,2,1,1,1,2,3),c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++
若有定义语句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是
下列描述中,不符合良好程序设计风格要求的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
下列给定程序中,函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
随机试题
下列人物属于“战国四公子”的是()
牙源性腺样瘤的好发部位是
符合下列条件的法典是:①中国历史上最后一部封建成文法典②中国传统封建法典的集大成者③充分体现了汉唐以来确立的封建法律的基本精神、主要制度④体制为名例律、吏律、户律、礼律、兵律、刑律、工律七部分
下列哪些行为不符合我国法律的适用原则?
下列不属于适合采用追随式市场定位方式的银行所具有的特点的是()。
下列账户中期末余额应转入本年利润的有()。
要使员工的薪酬能够更好地体现内部公平的原则,就应当实现()
牛津大学的一位女教授艾米莉.福尔摩斯建议人们在看完恐怖电影之后,可以玩一些经典游戏,比如俄罗斯方块。她专门为此做过实验,发现玩游戏的志愿者与不玩游戏的志愿者能记住一样多的电影里的恐怖细节,但一个星期之后,前者的恐怖闪回少得多,情感上也不容易受到影响。她分析
下面描述中,不属于软件危机表现的是
Itiscommonforstudentsinhighschooltowonderifcollegeeducationisreallyimportant.Manyhighschoolstudentsdon’ten
最新回复
(
0
)