首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int m) {static int n=0: n+=m: return n; main() {int n=0: printf("%(1,",f(++n)); printf("%d\n",f(n
有以下程序: #include<stdio.h> int f(int m) {static int n=0: n+=m: return n; main() {int n=0: printf("%(1,",f(++n)); printf("%d\n",f(n
admin
2021-07-09
38
问题
有以下程序:
#include<stdio.h>
int f(int m)
{static int n=0:
n+=m:
return n;
main()
{int n=0:
printf("%(1,",f(++n));
printf("%d\n",f(n++));
程序运行后的输出结果是( )。
选项
A、3,3
B、1,1
C、2,3
D、1.2
答案
D
解析
该题目中首先区别++n和n++,第一次调用f函数时,将++n(n自增1后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次调用了f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语,n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出,因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/kYtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下,则关系T由关系R和S通过()得到。
有以下程序:#include<stdio.h>intfun(char*s){char*p=s;while(*p++!=′\0′);return(p—s);}main(){char*r=″01234″;printf(″%d\
以下选项中不属于C语言标识符的是()。
下列程序中,函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,则多余部分忽略不计。例如,s所指数组有14个元素,则只对
以下不构成无限循环的语句或语句组是()。
已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。例如,当n=10时,程序的输出结果应为:23.197745。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
C语言中,最基本的数据类型包括()。
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
下面不属于软件需求规格说明书内容的是()。
随机试题
皮肤破损出血、颈髓损伤、锐器插入体内、严重挤压伤等是灾害发生时的常见损伤类型,掌握科学的自救方法对于延续生命、等待救援很重要。下列自救措施中,恰当的是()。
马斯洛认为任何人的行为动机都是在________发生的基础上被激发起来的。
与肿瘤发生无关的病毒是:
患者女性,26岁。因心悸、多汗、消瘦、下肢无力就诊。查体,甲状腺双叶Ⅱ°肿大。心电图示窦性心动过速。实验室检查FT3、FT4升高,TSH降低。如果该患者在131I治疗后2周患上呼吸道感染,之后出现发热(体温39℃)、心慌(HR160次/分)、烦躁不安、
A、棘层增厚,棘细胞肿胀,固有层少量淋巴细胞浸润B、不典型增生C、基底细胞层液化变性,固有层淋巴细胞浸润带D、棘层松解E、基底层下疱扁平苔藓的病理学特征()
条件致病菌是
等渗性脱水病人,大量输入生理盐水治疗可导致
A.中精之府B.水谷之府C.孤府D.髓之府E.玄府
进口设备购置费由()组成。
关于个案研究特点的说法,正确的是()
最新回复
(
0
)