首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s); } int f(int n) { static int a=1;
有以下程序 #include <stdio.h> int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s); } int f(int n) { static int a=1;
admin
2018-10-16
46
问题
有以下程序
#include <stdio.h>
int f(int n);
main() {
int a=3,s;
s=f(a);
s=s+f(a);
printf("%d\n",s); }
int f(int n) {
static int a=1;
n+=a++;
return n; }
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://kaotiyun.com/show/1wxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<studio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}
C语言程序的基本单位是()
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
以下对结构体类型变量td的定义中,错误的是______。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
随机试题
小儿泄泻的病因很多,其中最重要的是()
在需要进行抗震设防的框架节点中
近代文明社会不可能再产生像古希腊那样优秀的神话、史诗,这表明【】
导致主动脉瓣关闭不全的最常见原因
癫痫大发作最典型的临床表现是()。
面神经损害不会出现镫骨肌反射消失的是
下列文中画横线语句断句正确的一项是()。开孝友厚族,信于朋友。其守历阳也从游酢学日读《论语》求诸言而不得则反求诸心每有会意欣然忘食。其留南京,刘安世一见如旧,定交终身。
材料:2010年3月22日,河南睢县一农民找乡长说事时,拿起办公桌上一水杯欲喝水,被乡长喝止。两人发生口角后出现肢体冲突,随后乡长喊来警察。农民被拘留7日。据了解,事前该村民土地被非法征用,补偿三年未兑现,去找乡长反映此事。如果你是乡派出所的普通民警。
国家预算的作用主要表现在()。
现代企业制度的典型形式是()。
最新回复
(
0
)