首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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",
有以下程序: #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",
admin
2022-06-24
29
问题
有以下程序:
#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://jikaoti.com/ti/w6d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是()。
下面结构体的定义语句中,错误的是
以下选项中正确的语句组是
某系统结构图如下图所示,则该系统结构图的宽度是
在C程序中,下列说法正确的是()。
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
层次型、网状型和关系型数据库划分原则是( )。
在C语言中,以下说法不正确的是()。
在C语言中,以下说法不正确的是()。
随机试题
A.1:1000新洁尔灭溶液浸泡1~2小时B.1:1000新洁尔灭溶液浸泡2~3小时C.1:1000新洁尔灭溶液浸泡4小时D.2%戊二醛水溶液浸泡1小时E.0.2%过氧乙酸溶液浸泡0.5小时破伤风、气性坏疽手术后,敷料手套的处理
与子宫破裂有关的因素是:
烧伤病人营养支持时应注意
关于减少运动模糊的措施,错误的是
A、.免疫功能正常,病毒量少,毒力弱,部分肝细胞受损B、.免疫功能严重缺损,病毒持续繁殖,肝细胞几无损伤C、.免疫功能低下,病毒不能彻底清除,肝细胞不断受损D、.免疫功能正常,病毒量多,毒力强,较多肝细胞受损E、.体液免疫功
患者,女性,25岁,已婚,月经规律。现停经42天,体温37.0℃,主诉晨起恶心、呕吐,并伴有咳嗽、头痛。护士考虑最可能的情况是
根据我国现行财税制度,可以用来偿还贷款的资金来源有()。
事业单位工作人员考核要坚持的原则有()。
Window 98采用层次性的模块化结构,它主要由用户界面(或称为用户接口工具)和【 】组成。
Althoughhisworkwasoften______and______,hewaspromotedanyway,simplybecausehehadbeenwiththecompanylongerthan
最新回复
(
0
)