首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
12
问题
有以下程序:
#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的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHIJK
给定程序MODll.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为:7531。请改正程序中的错误,使它能得出正确的结果
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdasasdfgasdaszx67asdmklo,子字符串为:as,则应输出6。注意:部分源程序在文件PROGl.C中。请勿改
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生
给定程序中。函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不
请编写函数fun,函数的功能是;将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,二维数组中的数据为:则一维数组中的内容应是:333333334444
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdcf35adgh3kjsdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划
有以下函数intaaa(char*s){char*t=S;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
随机试题
工人必需消耗的工作时问中,()是指为保证基本工作能顺利完成所消耗的时间。
女性,60岁。右下肢内侧静脉迂曲10年,伴酸胀。查体:Pratt试验阳性,其临床意义是
患者,女,28岁,形体消瘦,性情急躁,近日胁痛口苦,纳呆泛恶,目黄溲赤,苔黄而腻,脉弦数。该患者中医辨证属于
钱某,已婚未育,有停经史,末次月经记不清,自觉腹部逐渐增大,怀疑妊娠来院检查,确诊妊娠以下哪项最不可靠()
企业投资项目核准申请报告的内容有()。
2016年7月15日,B工厂正在生产的梳麻车间、前纺车间和准备车间的联合厂房突然发生亚麻粉尘爆炸起火。一瞬间,停电停水,当班的450名职工大部分被围困在火海之中。经及时抢救,多数职工脱离了危险区。B厂的除尘系统采用布袋除尘,金属管道输送亚麻粉尘。
2009年3月,甲、乙、丙、丁按照《中华人民共和国合伙企业法》的规定,共同投资设立一从事商品流通的有限合伙企业。合伙协议明确约定了以下事项:(1)甲以现金5万元出资,乙以机器设备作价8万元出资,丙以劳务作价4万元出资,另外以商标权作价5万元出资,丁以现金
2013年5月10日,某家具行与某贸易公司达成买卖10套仿古红木家具的协议,约定双方在合同书上盖章后合同成立,但未约定家具的质量标准。家具行盖章后,将合同书寄给贸易公司盖章。贸易公司未盖章,即将10套仿古红木家具发运给家具行。家具行收到家具的当天,将家具卖
Whydidthemanstarttheshoe-makingcompany?
A、Shewouldliketomarkpapers,too.B、Shewantstoaskforalighterload.C、Shewantsthemantotalktotheworkaholicprofe
最新回复
(
0
)