首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: 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
67
问题
若有如下程序:
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全国计算机二级
相关试题推荐
程序运行结果为______。#defineR3.0#definePI3.1415926#defineL2*PI*R#defineSPI*R*Rmain(){printf("L=%fS=%f\n",L,S);}
设x、y、t均为int型变量,执行以下语句后,y的值为______。x=y=3;t=++x||++y;
下列程序执行后输出的结果是【】。structs{intx,y;}data[2]={10,100,20,200};main(){structs*p=data;printf(
变量a所占内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;unionUu;}a
以下程序段执行后,a的值为______。int*p,a=10,b=1;p=&a;a=*p+b;
有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是______。
以下程序段的while循环执行的次数是______。intk=0;while(k=1)k++;
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4};,则数组x在内存中所占字节数是______。
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
翻异别勘
()边滩表面的凹槽,在河流高水位和中水位时常被河流袒露,形成凹槽充填沉积。
短暂性脑缺血发作的最主要的临床特点是
下列关于经济周期对行业风险影响的表述正确的是()。
房地产开发企业取得的土地使用权用于建造对外出售的房屋建筑物的,其相关的土地使用权的价值不与地上建筑物合并计算其成本,而仍作为无形资产进行核算。()
下列关于营业税的有关说法中正确的有()。
Alargenumberofthestudentsinourclass______girls.
当代资本主义国家行政职能的主要特点是()
下列关于政策性银行说法正确的是()。(中国人民大学2012真题)
中国革命必须走农村包围城市最后夺取城市这样一条道路,主要取决于()
最新回复
(
0
)