首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a);
有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a);
admin
2009-04-15
38
问题
有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf("%d\n’,s); } 执行后输出结果是( )。
选项
A、10
B、9
C、7
D、8
答案
4
解析
本题中定义了一个全局变量a和局部变量a。在主函数中定义一个整型变量s并赋初值为0,接着定义了一个局部变量 a并赋值为5,由于该局部变量的和全局变量a同名,全局变量在复合语句中将不起作用,然后调用函数f(&a)(该函数的作用是返回存储变量a中的值,并让该值加1,分析程序可知返回值为5,并让a值加1变为6),并将返回值加到s中。此时s的值为5,再执行该复合语句外的其他语句,同样调用函数f(&a),传递的参数是全局变量a,故其返回值为2,加到s中后s的值变为7,最后输出的s值为7,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/EpXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要清除已经在图片框Picturel中打印的字符串而不清除图片框中的图像,应使用语句()。
窗体上有一个名称为Combo1的组合框。在组合框的文本输入区输入字符串并按回车后,检查该字符串是否在组合框中已存在。若不存在,则将其添加到组合框中。相关的事件过程如下:PrivateSubCombo1_KeyPress(KeyAsciiAsInt
下列不属于计时器控件属性的是
层次型、网状型和关系型数据库划分原则是()。
有三个关系R、S和T如下:由关系R和s通过运算得到关系T,则所使用的运算为()。
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为( )。
下面不能作为结构化方法软件需求分析工具的是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
设有定义:intn,*K=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 scanf("%d",【】); printf("%d\n",【】);
随机试题
常用的非结构性提问的方法有()
内脏痛觉的特点()
A.酚妥拉明试验B.禁水加压试验C.螺内酯试验D.隔夜地塞米松抑制试验E.ACTH兴奋试验有助于明确高血压是因为皮质醇增多所致的试验是
一批进口货物滞报4天,货物应税价格为2万元人民币,应纳税款为2000元人民币。则该批进口货物的收货人应向海关缴纳的滞报金为()
以下是中央银行资产负债表根据上述材料,回答下列问题:从表中可知,影响基础货币供给量的主要因素包括()。
当事人不服税务机关审批减免税的行政行为的,必须先经税务机关复议,对复议决定仍不服的,可以在收到复议决定书之日起15日内向法院起诉;未经复议的,法院不予受理。()
《山东省旅游条例》规定,鼓励企业和其他组织使用()资金开展奖励旅游、福利旅游、修学旅游。
(2011年东北财经大学)某公司股票的当期股意为0.6元,折现率为5%,预计以后股息每年增长率为2%,根据成长评估模型计算该公司股票目前的投资价值。
London’spublictransportsystemisnolongerthe"sickman"butthejewelinthecrown"ofthecapital’s2012Olympicdream,bi
A、Inanoffice.B、Inabank.C、Atabusstation.D、Atarestaurant.B事实推断题。此题询问“这个对话最有可能在哪里发生?”从女士提到的account(帐户)和男士提到的savingsac
最新回复
(
0
)