首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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("%
有以下程序 #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("%
admin
2020-11-23
55
问题
有以下程序
#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/vV3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};inti,j,k,t;for(i=0;i<4;i++)for(j=
有以下程序:#include<stdio.h>voidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c=-(’a’-’A’)。c++;}}main(){chars[81];gets
有下列程序#include<stdio.h>intfun2(int*dt,intn);intfun1(intn,int*dt){inti=0,num;while(n){dt[
有如下程序#include<stdio.h>main(){inti,data;scanf(’’%d’’,&data);for(i=2;i<6;i++){if(data%i)
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是()。
以下叙述中错误的是()。
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
在关系数据库中,描述全局数据逻辑结构的是()。
负责数据库中查询操作的数据库语言是()。
数据库系统的核心是()。
随机试题
以物权是否能够独立存在为标准,可将物权分为()。
调理气血为治疗妇科疾病大法,调理气血首在分清
蛔虫病的发生,与之关系最为密切的是
住宅用户对地面进行二次装修,如果采用20mm厚水泥砂浆上铺25mm厚花岗岩面砖时,增加的荷载约占规范规定的楼面均布活荷载的百分之几?[2004年第15题]
图示简支桁架,上弦杆AB主要承受( )。
从资产负债表看可能导致长期资产增加的借款需求影响因素是()。
纳税人下列行为应视同销售确认所得税收入的有()。
简述小学生的常见外伤及处理办法。
我国私有财产入宪是在
马克思主义追求的根本价值目标是
最新回复
(
0
)