首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: 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
23
问题
若有如下程序:
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://jikaoti.com/ti/V8n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若输入1.5、2.5,则以下程序的运行结果为______。main(){floata,b;intc;scanf("%f,%f,",&a,&b);c=max(a,b);printf("%d",c);}max(x,y)float
下列程序的输出结果是______。main(){inta=12,b=12;printf("%d%d\n",--a,++b);
若有定义intm=5,y=2,则执行表达式y+=y-=m*=y后,y的值为【】。
若输入ab,程序运行结果为______。main(){staticchara[2];scanf("%s",a);printf("%c,%c",a[1],a[2]);}
在C语言中,函数中变量的隐含存储类别是_____。
在结构化方法中,软件功能分解属于软件开发中的______阶段。
希尔排序法属于______类型的排序法。
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
设计教学法的提出者是( )。
关于急性一氧化碳中毒,下列哪项不正确
以体重判断肥胖的标准是
甲建筑公司承包了某单位的宿舍楼工程,工程竣工后未经验收即交付使用。某单位的职工乙在其使用期间,其搬进的电视机被掉落的取暖管道砸坏,为此引起纠纷:()
当事人对垫资利息约定的利息计算标准是()。
Themassmediaisabigpartofourculture,yetitcanalsobeahelper,adviserandteachertoouryounggeneration.Themassme
我国进行社会主义现代化建设根本的政治保证是()。
材料:教师在“绿叶在先下制造确机物”一节内容教学时,由于学生在前面已经学习了淀粉遇到碘液会变成蓝色,所以学生能很容易地根据叶片颜色的变化而得出结论。在这里有的学生的实验现象不太明显,教师要帮助学生分析其中的原因。探究性试验强调学生大胆质疑、主动参与、共同
专门为某种用途而设计的计算机,称为()计算机。
Thedish______terrible!Idon’tlikeitatall.
最新回复
(
0
)