首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-28
22
问题
有以下程序
#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、30
B、10
C、0
D、64
答案
A
解析
静态变量是在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。所以调用三次fun()函数,计算的结果为s=s*2*4*8=64,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/jOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。 strcen(chara[],charb[]) {intnum=0,n=0; while(*(a+num)!=【】)num++; whi
对于基本类型机同的两个指针变量之间,不能进行的动算是()
有如下程序段 int*p,a=10,b=3; p=&a; a=*p+b;执行该程序段后,a的值为______。
有以下程序 int a=3; main() { int s=0; { int a=5;s+=a++;} s+=a++; printf("%d\n",s); } 程序运行后的输出结果是______。
设已有定义:char*st="how are you";,下列程序段中正确的是______。
下面程序的运行结果是______。 main() { char ch[7]={"65ab21"}; int i,s=0; for(i=0;ch[i]>="0’&&ch[i]<=’9’;i+=2) s=10*s+ch[i]-’0’; printf("%d\n
以下程序的功能是由键盘输入一个文件名,然后把由键盘输入的字符依次存放到该文件中,用“#”作为结束标志,请在横线处填入正确的内容。#include<stdio.h>voidmain(){FILE*fp;charf
以下程序中用户由键盘输入一个文件名,然后输入一串字符(用$结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件尾部。请填空。#include<string.h>main(){FILE*fp:charch
若有定义语句:inta=5;,则表达式:a++的值是【】。
以下选项中,能用作用户标识符的是
随机试题
下列操作正确的是()。
Thegreatestcontributiontocivilizationlastcenturymaywellbetheair-conditioning,andamazingisthespeedatwhichthis
A、Competitionfromrivalcompanies.B、Productpromotioncampaigns.C、Possiblelocationsforanewfactory.D、Measurestocreate
外伤性玻璃体出血后行玻切术的最佳时间是
抢救肺结核空洞大咯血窒息的关键措施是()
以培养学生的探索精神和自学能力为主要目标的教学方法是()。
李白的诗歌具有豪放飘逸的风格、雄奇壮美的意象、大胆恣意的夸张和清新明快的语言。下列诗句为李白所写的是:
λ取何值时,方程组无解,有唯一解或有无穷多解?并在有无穷多解时写出方程组的通解.
以下关于文件的描述中,正确的是()。
Applet不能继承______类的方法。
最新回复
(
0
)