首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=2; int f(int k) { static int n; int m; m=n=0: n++;a++;m++;k++; return n+m
有以下程序: #include int a=2; int f(int k) { static int n; int m; m=n=0: n++;a++;m++;k++; return n+m
admin
2019-01-11
41
问题
有以下程序:
#include
int a=2;
int f(int k)
{ static int n;
int m;
m=n=0:
n++;a++;m++;k++;
return n+m+a+k:
}
main()
{ int k;
for(k=0;k<2;k++)printf("%d,",f(k));
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、6,8
B、6,9
C、6,6
D、6,7
答案
A
解析
static定义一个静态分布变量,变量只会初始化一次。在for循环体内调用f()函数输出,f()函数首先是将当前n,m,a,k加1后进行累加返回主函数输出,第二次累加时,重新给m、n定义初始值为0,因此,两次输出分别为6,8,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/OKxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,
给定程序MODll.C中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能得出正确的结果。注意:不要改动main函数,不得增行
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如:传给形参a的数据中,学号、姓名、和三门课的成绩依次是:10001、”ZhangSan”
给定程序MODll.C中函数fun的功能是:求s的值。例如,当k为10时,函数值应为:1.533852。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include
已有定义如下: structnode {int data; structnode *next; }*p; 以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。p=(stru
以下叙述不正确的是______。
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
若有以下定义“int t[3][2];”,能正确表示t数组元素地址的表达式是______。
若有下列语句:chara[]="xyz";charb[]=}’x’,’y’,’z’};则下列叙述正确的是______。
下列对于软件测试的描述中正确的是()。
随机试题
全部免疫活性细胞均来源于
A、 B、 C、 D、 A
为降温,做温水擦浴,水温宜选用( )。【历年考试真题】
近年来国际上投资基金得以迅速发展的原因在于它具有一些独特的优点,具体体现在()。
下列关于理财师明确具体理财目标时应遵循的步骤的说法中,错误的是()。
经典测验理论主要由基本假设、信度、效度等概念组成,其中影响最大的是()。
金融市场最基本的功能是()。
Whetheranatheistoracreationist,themostresearchedargumentswillinclinetowardsthesameconclusion:peopleareinherent
文法G=(VT,VN,P,S)的类型由C中的(32)决定。若GO=({a,b},{S,X,Y},P,S),P中的产生式及其序号如下:1:S→XaaY2:X→Dqb3:Y→XbXla则GO为(33)型文法,对应于(34),由G
Thecriminalwassentencedtoprisonforfiveyearsandwas______ofpoliticalrightsfortwoyears.
最新回复
(
0
)