首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int*S) { static int j=0; do s[j]+=s[j+1]; while(++j<2); } main( ) { int i,a[10]={1,2,3,4,5}; f
有以下程序: #include<stdio.h> void fun(int*S) { static int j=0; do s[j]+=s[j+1]; while(++j<2); } main( ) { int i,a[10]={1,2,3,4,5}; f
admin
2022-06-24
39
问题
有以下程序:
#include<stdio.h>
void fun(int*S)
{
static int j=0;
do s[j]+=s[j+1];
while(++j<2);
}
main( )
{
int i,a[10]={1,2,3,4,5};
for(i=1;i<3;i++)
fun(a);
for(i=1;i<5;i++)
printf("%d",a
);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、5745
B、34756
C、5795
D、35745
答案
A
解析
主函数main( )中第一个for循环中共调用函数fun( )两次:第一次调用时,do…while循环的循环体执行两次,结束后a[10]={3,5,3,4,5),静态变量j=2,由于静态变量定义时的初始化只运行一次,所以第二次调用时,j保留第一次调用结束时的值2,do…while循环执行一次,结束后a[10]={3.5,7,4,5}。第二个for循环输出数组a下标范围为1到4之间的元素,故答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/cGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于一个正常运行的C程序,以下叙述中正确的是
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
有以下程序#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf(“%d%d”,a,b);}voidfun2(){a=3;b=4;}main(){fun1
下列链表中,其逻辑结构属于非线性结构的是()。
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
表示关系式x≤y≤z的C语言表达式的是
程序调试的任务是()。
下面不能作为结构化方法软件需求分析工具的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
管线两侧各()m内不得有深根植物,管线两侧安全距离不得有建(构)筑物。
下列不适合选择腹腔镜检查的情况是
水利工程建设项目施工实施阶段监理工作的基本内容包括()。
依据消费税的规定,下列应税消费品中,准予扣除外购已纳消费税的有()。
我国戏曲史上第一部昆曲剧本是________,其曲作者是________,词作者是________。
下列陈述中正确的是()。
ManyforeignerswhohavenotvisitedBritaincallalltheinhabitantsEnglish,fortheyareusedtothinkingoftheBritishIsle
Inrecentyears,moreandmoreforeignersareinvolvedintheteachingprogramsoftheUnitedStates.Boththeadvantagesandth
TOEFLiBTWriting.Inthisintegratedwritingtask,youwillwritearesponsetoaquestionaboutareadingpassageandalectur
QualityAssuranceatAllStagesWerecognizethatthekeytoqualityassuranceiscontinuousalertness.Thatiswhyoursyst
最新回复
(
0
)