首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);printf("%d\n",s); } int f(int n) { static int a=1; n+=a++: r
有以下程序: #include int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);printf("%d\n",s); } int f(int n) { static int a=1; n+=a++: r
admin
2019-01-11
19
问题
有以下程序:
#include
int f(int n);
main()
{ int a=3,s;
s=f(a);s=s+f(a);printf("%d\n",s);
}
int f(int n)
{ static int a=1;
n+=a++:
return n;
}
程序运行后的输出结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
题目中静态局部变量a,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次调用函数执行n+=a++;时a先与n相加在再进行自增。n的值为4,a的值为2,且a变量执行完后空间没有释放。再执行s=s+f(A)时,s的值为4,调用f(A)函数时n的返回值为n=3+2=5,且此时a的值为3了。所以s的值为9。
转载请注明原文地址:https://jikaoti.com/ti/wMa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:计算n的5次方的值(规定n的值大于2、小于8),通过形参指针传回主函数;并计算该值的个位、十位、百位上数字之和作为函数值返回。例如,7的5次方是16807,其低3位数的和值是15。请改正函数f
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你
假定输入的字符串中只包含字母和*号。请编写函数fun。它的功能是:将字符串中的前导*号全部移到字符串的尾部。例如,字符串中的内容为:********A*BC*DEF*G****,移动后,字符串中的内容应当是:A*BC*DEF*G*********
sum=0t[i][i]1第一空:由“returnsum;”可知sum变量记录了主对角线元素和反向对角线元素之和,第一空处是在使用sum变量之前对其初始化,因此第一空处应为“sum=0;”第二空:由第二个循环内“sum+=t[i
程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到student.dat文件中。函数fun的功能是从指定文件中找出指定学号的学生数据,读入此学生数据,对该生的分数进行修改,使每门课的分数加3分,修改后重写文件
设x、y、z均为int型变量,请写出描述“x或y中至少有一个小于z”的表达式______。
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
以下4个选项中,不能看作一条语句的是( )
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
A.乳头状癌B.髓样癌C.滤泡状癌D.未分化癌常伴有抽搐的甲状腺癌为
苏联心理学家()提出了“文化历史发展理论”。
在通信过程中,只采用数字签名可以解决()等问题。
债权产生的法律依据有()。
在Word文档中英文内容下面有时会有红色波浪线出现,表示可能有()。
某地为方便开展公交自动售票。决定派人在站点换零钱。领导派你去调研,你怎么办?具体措施是什么?
假设有A、B、C三厂商,A厂商年产5000万美元,卖给B、C和消费者,其中B买200万美元,C买2000万美元,其余2800万美元卖给消费者。B年产500万美元,直接卖给消费者。C年产6000万美元,其中3000万美元由A购买,其余由消费者购买。如果A
[*]
Amanwenttoapetshoptobuyaparrot(鹦鹉).Beforeshowingtheparrotstotheman,thesalesman(售货员)said,"Ourparrotsare(1
Farmersinthedevelopingworldhatepricefluctuations.Itmakesithardtoplanahead.Butmostofthemhavelittlechoice:th
最新回复
(
0
)