首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
24
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序:#include<studio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
设a和b均为int型变量,且a:6、b=11、c=3,则能使值为3的表达式是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
若有定义“char,*p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为()
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321
以下对结构体类型变量td的定义中,错误的是______。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
设x、y、z均为int型变量,请写出描述"x或y中至少有一个小于z"的表达式______。
随机试题
简述公民基本道德规范的内容。
控制性降压最易发生的并发症是
某女,58岁,两年前曾患“中风”经治已愈,之后逐渐出现善忘呆滞,言语模糊不清,行为古怪,孤僻,时哭时笑,诊见两目暗晦、舌暗、脉细涩。首选方剂为
胆碱酯酶复能剂解除有机磷农药毒性的机制是
A.3.89~6.11mmol/LB.8.90~10.00mmol/LC.≥7.0mmol/LD.6.1~7.0mmol/LE.≥11.1mmol/L糖尿病病人的随机血糖浓度值是
甲国人A在我国旅游期间,在我国境内与乙国人B共同密谋窃取我国国家机密,后其因计划泄露而被抓获,依照我国法律,如何追究A和B的刑事责任?()
下列物质中与乙醇互为同系物的是()。
采用股利增长模型估计普通股成本时,对于模型中平均增长率的确定,主要方法有()。
记忆的基本过程由______、______和______三个相互联系的记忆系统组成。
延缓衰老进程的药物这听起来有点像科幻影片,但可延缓衰老进程的药物有望变为现实。俄罗斯的科学家正在试验一种新配方,他们宣称该配方可以延缓衰老进程。他们希望这种正在老鼠、小鼠、鱼以及狗身上试验的药片能够将人类的寿命至少延长到120岁。莫斯科
最新回复
(
0
)