首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=2;i++) s=fun(); pri
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=2;i++) s=fun(); pri
admin
2019-08-18
69
问题
有以下程序
#include
int fun()
{ static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++) s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、4
B、1
C、0
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/SpRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参P指向字符串中最后一个字母。在编写函数时,不得使用c语言提供的字符串函数。例如,若字符串中的
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。注意:要求n的值大于2但不大于100。部分源程序在文件PROG1.
给定程序MODI1.C中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。,注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#incluc
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和
设有定义:intk=1,m=2;f=7;,则以下选项中错误的表达式是
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s=hello";则以下叙述中正确的是
以下叙述中正确的是
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
随机试题
深静脉取栓术的术前准备有()
男,18岁。学生,在烈日下步行2小时的体能训练后,出现剧烈头痛、头晕、眼花、耳鸣、呕吐、烦躁不安,体温37.5℃。此时最佳的处理措施是
求极限时,下列各种解法中正确的是()。
关于会计人员办理会计工作交接前的准备工作,下列表述中正确的是()。
要约人发出要约后,可以撤销要约,但撤销要约的通知应当在()到达受要约人。
根据企业所得税法律制度的规定,下列各项中,应以同类固定资产的重置完全价值为计税基础的是()。
某股份有限公司拟公开发行股票并在主板上市,根据证券法律制度的有关规定,下列各项中,构成公司首次公开发行股票并上市障碍的有()。
“十年树木,百年树人”隐喻了教师劳动具有()。
埃里克森提出的心理社会性发展的八个阶段是相互独立的。
Thedepartmentmanager______anewplantopromotesalesatthemeeting.
最新回复
(
0
)