首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(34)有以下程序 #include void fun(int*S) {smtic intj=0; do{s[j]=s[j]+s[j+1];}while(++j
(34)有以下程序 #include void fun(int*S) {smtic intj=0; do{s[j]=s[j]+s[j+1];}while(++j
admin
2012-05-23
43
问题
(34)有以下程序
#include
void fun(int*S)
{smtic intj=0;
do{s[j]=s[j]+s[j+1];}while(++j<2);
}
main()
{int k,a[10]={1,2,3,4,5};
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)printf(“%d”,a[k]);
printf(“n”);
}
程序运行后的输出结果是
选项
A、34756
B、23445
C、35745
D、12345
答案
C
解析
本题考查的是静态局部变量(static),编译系统为其分配固定的存储空间,它的值在函数调用结束后不消失,在下一次函数调研时仍然保留上一次函数调用结束时的值。第一个for循环语句中,fun函数执行2次,第一次fun(a)执行过程:当i=0时,do循环后数组a的元素值变为{3,2,3,4,5};当j=1时,do循环后数组a的元素值变为{3,5,3,4,5);当j=2时,退出do…whik循环。第二次执行fun(a)函数.j的值为2,执行do循环,数组8的元素值变为{3,5,7,4,5}:然后执行—叫,不符合do…while循环语句的循环条件,循环终止,此时输入数组a的值。
转载请注明原文地址:https://kaotiyun.com/show/ENPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’\0’};inti,j;i=sizeof(a);j=strlen(
以下程序的功能是:给r输入数据后计算半径r圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);
有以下程序main(){inta=7,b=8,*p,*q,*r;p-&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n"
若有说有:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是
以下选项中可以作为C语言合法常旱的是
在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
设有以下说明语句typedefstruct{intn;charch[8];}PER;
若有定义:inla=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为
已定义ch为字符型变量,以下赋值语句中错误的是
随机试题
简述影响初级生产力的因素。
有关包茎及包皮过长的说法正确的是
Ⅰ型超敏反应中能抑制靶细胞脱颗粒的介质是
居住在A国的我国公民甲创作一部英文小说,乙经许可将该小说翻译成中文小说,丙经许可将该翻译的中文小说改编成电影文学剧本,并向丁杂志社投稿。下列哪些说法是错误的?(卷三2012年真题试卷第63题)
是级数收敛的()。
污水处理是使用各种方法,将污水中的污染物,使污水净化()。
2010年上海全年实现工业增加值6456.78亿元,比上年增长17.5%。其中,规模以上工业增加值6225.98亿元,增长18.4%。在规模以上工业增加值中,轻工业增加值1866.21亿元,增长15.9%;重工业增加值4359.77亿元,增长19.5%。全
柏林会议
定位到同一字段第一条记录中的快捷键是()。
A、Law.B、Medicine.C、Computer.D、Engineering.D
最新回复
(
0
)