首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: void sub() { static int x=8; x/=2;printf("%d",x); } main() { int m; for(m=0;m<2;m++) sub();
若有如下程序: void sub() { static int x=8; x/=2;printf("%d",x); } main() { int m; for(m=0;m<2;m++) sub();
admin
2013-02-23
20
问题
若有如下程序:
void sub()
{ static int x=8;
x/=2;printf("%d",x);
}
main()
{ int m;
for(m=0;m<2;m++) sub();}
则程序运行后的输出结果是【 】.
选项
答案
42
解析
主函数中的for循环循环两次,即函数sub()被调用两次。在sub()中x被定义为静态整型变量,当调用函数sub()完毕返回主函数,x中的值仍然保留,下次调用函数sub()时,x不再被赋初值。第1次调用x/=2相当于x=x/2=8/2=4,第2次调用x=x/2= 4/2=2,因此输出42。
转载请注明原文地址:https://kaotiyun.com/show/r2Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(3
语句“printf("%d",(a=2)&&(b=-2);”的输出结果是______。
执行下列语句后的输出结果为______。enum{x1=3,b=4,C,d,e}data;printf("%d",data=d);
软件工程的结构化生命周期方法,通常是将软件生命周期划分为计划、开发和运行3个时期,下列选项中的______工作应属于软件开发期的内容。①需求分析②可行性研究③总体设计④问题定义
若有定义intm=5,y=2,则执行表达式y+=y-=m*=y后,y的值为【】。
已知在ASCⅡ代码中,字母A的序号为65,以下程序的输出结果是______。#include<stdio.h>main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);
以下程序段的while循环执行的次数是______。intk=0;while(k=1)k++;
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
希尔排序法属于______类型的排序法。
以下各选项企图说明一种新的类型名,其中正确的是______。
随机试题
不必要的;多余的adj.u______
下列哪项不是薄荷的主治病证
下列不是开放性损伤的是
高温养护法贮存中药饮片一般温度应高于
电离辐射与非电离辐射的区别点是量子能量值为()。
根据物权法律制度的规定,债务人或者第三人有权处分的下列财产中,禁止抵押的是()。
幼儿园一日生活教育活动的类型包括()。
幼儿园的()双重任务是我国幼儿园的一大特色,也是我国幼儿园的社会使命。
“本法的目的是加强国防并鼓励和援助教育方案的扩充和改进,以满足国家的迫切需要”“国家的安全需要最充分地开发全国男女青年的脑力资源和技术技能。目前的紧急状况要求提供更多的且更适当的教育机会,本国的国防有赖于掌握由复杂的科学原理发展起来的现代技术,也有赖于发现
DoesTomoftenplay______footballafter______school?
最新回复
(
0
)