首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
24
问题
有以下程序
#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全国计算机二级
相关试题推荐
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
下面是有关C语言字符数组的描述,其中错误的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){i
以下选项中不属于C语言程序运算符的是
以下叙述中正确的是
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
下列选项中不符合良好程序设计风格的是
编写函数fun,其功能是:根据以下公式求,π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。程序运行后,若输入精度0.0005,则程序应输出为3.14…。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函
两个或两个以上的模块之间关联的紧密程度称为()。
随机试题
关于嗜酸性粒细胞增多症,正确的说法是
可治疗反流性食管炎及术后胃肠无力的药物:可使大便变黑的抗溃疡病药物:
Χ线球管组件的散热方式不包括
A.3寸B.5寸C.1.5寸D.6寸E.4寸足三里与下巨虚相距为()
调制罩面用的石灰浆不得单独使用,应掺入砂子、麻刀和纸筋等的()。
下列事项中,需要在营业外支出科目中核算的是()。
交易双方在公平交易中可接受的资产或债权价值是()。
下列各项中,可以导致经济订货基本模型中的经济订货批量减少的因素是()。
使用报表设计器建立一个报表,具体要求如下:①报表的内容(细节带区)是orderlist表的订单号、订购日期和总金额。②增加数据分组,分组表达式是“orderlist.客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单的“总金额”合计
______meansthatlanguagecanbeusedtorefertothecontextsthatareremovedfromtheimmediatesituationofthespeaker,esp
最新回复
(
0
)