首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
admin
2016-12-28
65
问题
有以下程序
#include
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://kaotiyun.com/show/yrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n",*p);
下列是用户自定义标识符的是
下列关于单目运算符++,--的叙述中正确的是
单个用户使用的数据视图的描述称为
下列程序的输出结果是______。longfun5(intn){longs;if((n==1)‖(n==2))s=2;elses=n+fun5(n-1);return(s);}main(){longx;x=fun5
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){intp0,p1,i
下列有关数据库的描述,正确的是
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
下列叙述中,正确的是
随机试题
简述环丙孕酮的禁忌证。
在无线通信系统中,常用的合并方式有()
关于败血症的叙述,下列哪项是错误的
胎儿窘迫的处理,下列选项错误的是
有效的回馈需要用()语言来表达。
下列关于输血的原则,错误的是()。
参观教学法分为()。(福州市)
“光伏企业集体亏损亟须完善产业链条”“光伏巨头全线亏损”……这些熟悉的新闻标题反映的是2012年我国光伏产业的生存状况。据专家分析,光伏企业巨亏,行业板块全线飘绿,其主要原因之一就是产能过剩的国内光伏产业,产品严重依赖出口,严重依赖欧美市场。去年
(2021年山东)下列哪一诗句的主题与其他三项的不同?()
下面命令的输出结果是:DIMENSIONa(10)?a(1)
最新回复
(
0
)