首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i, s=1; for( i=1; i<=3; i++ ) s*=fun( );
有以下程序 #include <stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i, s=1; for( i=1; i<=3; i++ ) s*=fun( );
admin
2020-05-19
34
问题
有以下程序
#include <stdio.h>
int fun() {
static int x=1;
x*=2;
return x; }
main() {
int i, s=1;
for( i=1; i<=3; i++ )
s*=fun( );
printf("%d\n", s); }
程序运行后的输出结果是
选项
A、0
B、10
C、30
D、64
答案
D
解析
本题考查了静态局部变量,该局部变量的值在函数调用结束后如果不消失而保留原值。函数fun的功能返回2的乘方,主函数fun函数调用3次,因此第一次s累乘2,第二次累乘4,第三次累乘8,即为2*4*8,值为64。
转载请注明原文地址:https://jikaoti.com/ti/O2G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句“int(*f)(int);”则下列叙述中正确的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
有以下程序:#includestructtt{intx;struct*y;}*P;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main()}int
下列叙述中错误的是()。
设有语句typedefstruetTr{charc;inta[4];}CIN;,则下列叙述中正确的是()。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
若己定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
随机试题
关于氢氯噻嗪的说法中正确的是
请补充函数fun(),该函数的功能是:按‘0’到‘9’统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。例如:输入“x=112385713.456+0.909*bc”,结果为:1=3,3=2,5=2
Allthestudents______aloudlaughwhentheteachertoldthemthejoke.
关于会计从业资格管理的基本要求,下列表述中,正确的有()。
公司型基金转让标的企业股权获得的收入是()。
不符合《外国人在华死亡后的处理程序》的是()。
简述操作技能学习的高原现象及产生原因。
一国货币升值对该国出口的影响是()。
1946—1949年是国民党政权法统的()时期
设z=[x+φ(x一y),y],其中f二阶连续可偏导,φ二阶可导,求
最新回复
(
0
)