首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> intflintn); main( ){ inta=3,s; s=f(a); s=s+f(a); printf(’’%d\n’’,s);) intflintn){ staticinta=1; n+=a+
有以下程序 #include<stdio.h> intflintn); main( ){ inta=3,s; s=f(a); s=s+f(a); printf(’’%d\n’’,s);) intflintn){ staticinta=1; n+=a+
admin
2014-06-18
18
问题
有以下程序
#include<stdio.h>
intflintn);
main( ){
inta=3,s;
s=f(a);
s=s+f(a);
printf(’’%d\n’’,s);)
intflintn){
staticinta=1;
n+=a++:
retumn;}
程序运行后的输出结果是
选项
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/RYJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是16.00,请填空:main()}inta=9,b=2;floatx=【】,y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f\n",z);
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
若定义:inta=511,*b=&a;则printf(“%d\n”,*b);的输出结果为
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
若有如下程序:sub(inta,intb,intc){c=a+b;return(c);}main(){intx=3,y=4,z=6;sub(x,y,z);printf(’%d”,z);
C语言中,函数值类型的定义可以默认,此时函数值的隐含类型是()。
若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是()。
下列四个叙述中,错误的是_______。
以下叙述中不正确的是()。
以下不能正确定义二维数组的选项是()。
随机试题
资本主义国家的政权组织形式主要有民主共和制和()
女性,38岁,手工业工人,右拇指疼痛,伸屈受限并弹响。最可能的诊断是
石灰稳定土不可用作()。
企业发生的现金折扣,应通过“销售费用”账户核算。()
速动比率的计算公式为()。
目前中国直径最大的越江公路隧道是()。
一位数学教师不能正确解释圆周率的含义,说明他缺乏()。
原型化方法与预先定义方法相比有其实施的前提条件,以下哪个不属于这种前提?()
Onlythreestrategiesareavailableforcontrollingcancer:prevention,screeningandtreatment.Lungcancercausesmoredeaths
Shouldwebecomevegetarians?Thisissuehasbeenintenselydiscussedforyears.Thefollowingarethesupporters’andopponents
最新回复
(
0
)