首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int n) { static int a=1: n+=a++; return n; } main() { int a=3,s; s=f(a);s=s+f(a);
有以下程序: #include<stdio.h> int f(int n) { static int a=1: n+=a++; return n; } main() { int a=3,s; s=f(a);s=s+f(a);
admin
2020-06-16
57
问题
有以下程序:
#include<stdio.h>
int f(int n)
{
static int a=1:
n+=a++;
return n;
}
main()
{
int a=3,s;
s=f(a);s=s+f(a);
printf("%d\n",s);
}
程序运行以后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值,而且a的值只有在程序结束时才被释放。第一次调用f后n=4,a=2;第二次调用时,a已经变成2了,所以结果为4+5=9。
转载请注明原文地址:https://kaotiyun.com/show/eOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义:structtt{charname[10];charsex;}aa={"aaaa”,,F’},*P=&aa;则错误的语句是()。
以下叙述中正确的是()。
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第—个字母,形参p指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,若字符串中的
下列叙述中正确的是()。
数据库系统中完成查询操作使用的语言是()。
下列叙述中错误的是()。
下列叙述中正确的是()。
下面选项中不是关系数据库基本特征的是()。
下列特征中不是面向对象方法的主要特征的是()。
随机试题
杜邦分析体系的源头和核心指标是
马克思主义从“艺术作为掌握世界的独特方式”的视角深刻概括了艺术的功能与价值。请联系实际,谈谈你对艺术活动的功能的理解。
固定金具用于配电装置中各种硬母线或软母线与支柱绝缘子的固定、连接等,大部分不作为导体。
下列地面防潮做法中,属于无效措施的是:
在旧路上开槽埋管时,沟槽挖掘计算深度通常是指()。
在个人住房贷款中,政策风险是非系统风险。()
资金业务的最主要风险是()。
A、B两地位于同一条河上,B地在A地下游100千米处。甲船从A地、乙船从B地同时出发,相向而行,甲船到达B地、乙船到达A地后,都立即按原来路线返航。水速为2米/秒,且两船在静水中的速度相同。如果两船两次相遇的地点相距20千米,那么两船在静水中的速度是(
《国家在危机中:教育改革势在必行》
Whatdoesthemanmean?
最新回复
(
0
)