首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
41
问题
有以下程序
#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全国计算机二级
相关试题推荐
C语言程序的基本单位是()
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
以下对结构体类型变量td的定义中,错误的是______。
有以下函数定义:voidfun(intn,doublex){......}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的是(注:□代表空格字符)()。
随机试题
Whoisthemanprobably?
患者女,65岁。因“右膝关节痛5年,加重2个月”来诊。患者5年前一次爬山后出现右膝关节痛,但无明显肿胀及活动受限,无全身发热,休息及服用非甾体抗炎药后症状减轻。此后症状反复发作,劳累后加重,休息及服非甾体抗炎药后减轻。2个月前劳累后,右膝疼痛加重,呈持续性
总成本是指全部产品的生产费用总和或全部菜点的成本之和。()
赤芍的功效是白蒺藜的功效是
治疗叶酸缺乏性巨幼细胞性贫血,应服用()
对青霉素过敏者可选用的是()。
(2008年)广义积分则c等于()。
甲公司为建造一项固定资产于2016年1月1日发行5年期一般公司债券。该债券面值总额为20000万元,票面年利率为6%,发行价格为20800万元,每年年末支付利息,到期还本。建造工程于2016年1月1日开工,年末尚未完工。该建造工程在2016年度发生的资产支
在金融创新中,银行要非常注意保护客户利益,主要体现在()方面。
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。intXOR(char*filen
最新回复
(
0
)