首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: 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
19
问题
若有如下程序:
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全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inta=12,b=12;printf("%d%d\n",--a,++b);
下面程序的运行结果是【】。main(){unsigneda=0112,x;x=a>>3;printf("x=%o",x);}
下列程序执行后输出的结果是【】。f(inta){staticc=0;c=a+c++;return(c);}main(){inta=2,i,k;for(i=0;i<2
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
以下程序运行后,输出结果是______。#include<stdio.h>#definePT5.5#difineS(x)PT*x*xmain(){inta=1,b=2;printf("%4
以下程序段有错,错误原因是______。main(){int*p,i;char*q,ch;p=&i;q=&ch;*p=40;*p=*q;}
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4};,则数组x在内存中所占字节数是______。
在scanf()函数调用语句中,可以在格式字符和%号之间加上一个星号,它的作用是跳过对应的输入数据;当输入以下数据时,100200300400500<回车>,下面语句的执行结果为【】。main(){inta,b,C;
函数compare的功能是比较两个字符串是否相等,若相等则函数返回值0,否则返回值1,请填空。compare(chars[],chart[]){inti=0;while(s[i]==t[i]||【】)i++;
随机试题
A.相须B.相使C.相畏D.相杀E.相恶黄芪与茯苓配合使用补气利水属于
工程项目投资决策的基础和必要条件是()
()的主要任务是按照县级规划要求,将各类用地指标、规模和布局等落到实处。
装配式预制构件间钢筋连接可采用钢筋套筒灌浆连接形式时,灌浆后()h内不得使构件与灌浆层受到振动、碰撞。
纸制扑克牌
根据会计准则的要求,可能确认的或有负债的项目一般包括()。
下列关于关税的陈述不正确的有()。
在Excel工作表中单元格引用有3种即______、______和______。
中国革命分“两步走”,实质就是“二次革命论”。()
Theworldisonthetopofastaggeringriseinthenumberofoldpeople,andtheywilllivelongerthaneverbefore.【C1】______t
最新回复
(
0
)