首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) { static int n=0: n+=m;return n;} main(){ int n=0: printf("%d,",f(++n)); printf("
有以下程序 int f(int m) { static int n=0: n+=m;return n;} main(){ int n=0: printf("%d,",f(++n)); printf("
admin
2019-05-17
28
问题
有以下程序
int f(int m)
{
static int n=0:
n+=m;return n;}
main(){
int n=0:
printf("%d,",f(++n));
printf("%d\n",f(n++));}
程序运行后的输出结果是
选项
A、1,1
B、1,2
C、2,3
D、3,3
答案
B
解析
由于在函数f中,变量n为静态局部变量.所以在主函数中第一次调用函数f后,变量n的值等于1,当第二调用函数f时,在函数f的内部静态局部变量n的值仍然保留等于1,所以返回函数值等于2。
转载请注明原文地址:https://kaotiyun.com/show/KDRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf(’’%d,%d,%d\n’’,a,b,c);)则程序的输出结果是
C语言主要是借助以下哪种手段来实现程序模块化
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b=0);){b+=a;a-=c++;}printf(’’%d,%d,%d\n’’,a,b,c);}则程序的输出结果是
若有以下程序main(){inta=-2,b=0;while(a++)++b:printf(’’%d,%d\n’’,a,b);)则程序的输出结果是
有以下程序#includemain(){inta=7;while(a-);printf(’’%dkn’’,a);}程序运行后的输出结果是
关于do循环体while(条件表达式);以下叙述中正确的是
以下选项中叙述错误的是
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。请在程序的下
设有一联合体变量定义如下:uniondata{longa;floatb:intc;chard:};uniondatax;执行下列语句后,正确的联合体变量X的值是(
数据字典(DD)所定义的对象都包含于
随机试题
在评估筹划阶段的明确评估条件中,最关键的是()
男性,27岁。查体:脾脏触诊有摩擦感,压痛明显,脾脏听诊可闻及摩擦音。该患者的诊断是
子宫颈恢复正常的时间是子宫恢复正常的时间是
()年,颁布了《证券投资基金管理暂行办法》。[2013年3月证券真题]
在通货膨胀时期,中央银行可以采取的办法是()。
人受伤后,如果伤口范围较大或损伤较严重,那么伤口在康复的过程中,尤其是最后结痂时,会有很痒的感觉。产生痒的感觉的原因是()。
“发展个人天赋的内在力量,使其经过锻炼,使人能尽其才,能在社会上达到他应有的地位。这就是教育目的。”这一论断反映了教育目的的
保险公司设置一险种为:每份保单有效期为一年,有效理赔一次;每份保费500元,理赔金额为2万元.统计资料表明,每份保单索赔的概率为0.005.假设总共卖出此种保单800份,试求公司的期望利润.
Theevolutionofartificialintelligenceisnowproceedingsorapidlythat【C1】______theendofthecenturycheapcomputers【C2】__
Changesinthewaypeoplelivebringaboutchangesinthejobsthattheydo.Moreandmorepeopleliveintownsandcitiesinste
最新回复
(
0
)