首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(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
26
问题
(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全国计算机二级
相关试题推荐
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"}*p=str;printf("%\n",strlen(p+20));
有以下程序#definef(x)(x’x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,
以下程序的功能是:给r输入数据后计算半径r圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);
下列各数据类型不属于构造类型的是()。
设有定义:intn,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充家整。seanf("%d",【】);printf("%d\n",【】);
以下符合C语言语法的实犁常量是
若有如下结构体说明:structSTRU{inta,b;charc:doubled;stmctSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[20]
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是
随机试题
具有利水渗湿、健脾除痹作用的药物是具有利水渗湿、排脓作用的药物是
某企业销售商品1000件,每件100元(不含增值税),增值税率为17%。企业为购货方提供的商业折扣为10%,并代垫运杂费200元。该企业在这项交易中应确认的收入金额为()元。
银行业从业人员应遵循的岗位职责有()。
原信息产业部制定的《电信服务规范》是指导性文件,不具有约束力。()
在Windows中,运行光盘中的应用程序,系统首先将该程序()。
20世纪50年代中期,反映以毛泽东为代表的中国共产党人探索中国自己的社会主义建设道路取得的思想理论成果有()。
下列关于二叉树的叙述中,正确的是
Access数据库最基础的对象是()。
A、 B、 C、 B
Heappearstobeabsorbed______thesportsnewsonthebackpageofhispaperandignoresthebm-wingcrowds.
最新回复
(
0
)