首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
18
问题
有以下程序
#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://jikaoti.com/ti/qPa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.Of\n",fun((int)fun(a+c,B),(a-
有以下程序:#include<studio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}
C语言程序的基本单位是()
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
当变量c的值不为2、4、6时,值也为“真”的表达式是
随机试题
《西厢记》:王实甫
金黄色葡萄球菌感染脓液特点是()
陈某,65岁,因2型糖尿病需注射胰岛素,出院时护士对其进行健康教育,不正确的一项是
A.急性黄疸型B.急性无黄疸型C.急性重型D.慢性迁延性E.慢性活动性蜘蛛痣、肝掌多见于哪型肝炎()
某女,35岁,已婚,妇科检查情况如下,下列哪一项不正常
处方写大腹子应付
在整个刑事诉讼中,犯罪嫌疑人、被告人实现其辩护权的基本方式是( )。
在专业分包合同中,()属于分包人应当完成的工作。
贸易创造的含义是指()。
Iphonedhimtwiceand_______messages,butheneverreturnedmycall.
最新回复
(
0
)