首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2021-07-09
41
问题
有以下程序
#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/Jbkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,有以下程序段:i=0;dopfinff(“%d,”,i);while(i++);prinff(“%d\n”,i);程序的运行结果是()。
以下关于结构化程序设计的叙述中正确的是()。
以下程序运行后的输出结果是()。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a
有以下程序:#include<stdio.h>struetord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",+
有三个关系R、S和T如下:则下列操作中正确的是()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含尺中的所有元组,这样的集合运算称为()。
有如下程序#include<stdio.h>intsum(intdata){staticintinit=0;returninit+=data;}main(){inti;for(i
在关系数据库中,用来表示实体间联系的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
随机试题
采用频繁反馈和根据每个学生的需要进行评价属于()
下列数中最小的是________________。
背景资料某变压器厂装配车间为全钢结构厂房,跨度为28m,长180m,轨道中心跨距为22m,轨道顶标高22.5m。某安装公司承接了一台160/40t桥式起重机安装工程,起重机自重175.8t,安装工期15天。为了确定能保证安全可靠、保证工期、降低成本的吊装
投资银行一词具有四层含义,其中机构层次对应()。
(2018年)2017年5月10日,甲公司从上海证券交易所购入乙公司股票20万股,支付价款200万元,其中包含已宣告但尚未发放的现金股利12万元,另支付相关交易费用1万元,取得增值税专用发票上注明的增值税税额为0.06万元。甲公司将该股票划分为交易性金融资
人民法院应当在裁定受理破产申请后通知已知债权人,并予以公告。通知和公告应当载明的事项有()。
案例:宋老师是一名新晋的初中体育老师,他想测试一下刚接手的初二年级三班学生的体质情况,但由于第一节课紧张,把之前备课的内容全部搞混了,上课后忘记了基本的课堂常规,直接对学生进行了800米测试,在测试完成后由于时间充足又给学生进行了50米测试,跑的
()是全部教育法规的“母法”。
包含补偿通货膨胀风险的利率称为()。
单击命令按钮时,下列程序段的执行结果为()。PrivateSubCommand1Click()PrintFuncl(24,18)EndSubPublicFunctionFunc1(mAsInteger,nAsInt
最新回复
(
0
)