首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(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
53
问题
(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()inta[10]={1,2,3,4,5,6,7,8,9,10},*p=.&a[3],*q=p+2;printf("%d\n",*p+*q);程序运行后输出结查是
以下不能定义为用户标识符是
下列对于线性链表的描述中正确的是
设有定义:intn,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充家整。seanf("%d",【】);printf("%d\n",【】);
以下程序的输出结果是【】。#include<stdio.h>#defineM5#defineNM+Mmain(){intk;k;N*N*5;printf("%d\n"k);
有以下程序#include<string.h>structSTU{inthum;floatTotalScore;};voidf(structSTUp)
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是
算法具有五个特性,以下选项中不属于算法特性的是
以下叙述中错误的是
随机试题
A、Bycallingthecompany.B、Byaskingthesalesrepresentative.C、Bylookingatthepricelist.D、Bycomparingwithotherproduc
A.前置胎盘B.胎盘早剥C.子宫破裂D.胎膜早破E.脐带脱垂臀位破膜后易发生
影响硬膜外麻醉平面的主要因素有
治疗暑温痰蒙清窍型由痰浊内蒙引起的深度昏迷,痴呆状者宜选用治疗暑温痰蒙清窍型属痰火,实火引起的狂躁者宜选用
以下关于游离皮片移植的叙述哪项是错误的
石灰工业废渣稳定土施工前,应取有代表性的样品进行下列试验()。
背景材料:某机电设备安装公司中标一项中型机电设备安装工程,并签订了施工承包合同。工程的主要内容有静设备安装、工艺管道安装、机械设备安装等,其中静设备工程的重要设备为一台高38m、重60t的合成塔,该塔属于压力容器,由容器制造厂整体出厂运至施工现场,机电
正确开具发票应当做到()。
技术分析的假设中,从人的心理因素方面考虑的假设是()。
论述西欧十字军东侵的历史原因及后果。(东北师范大学2001年世界史综合卷真题;江西师范大学2013年世界通史真题)
最新回复
(
0
)