首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
40
问题
有以下程序:
#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://kaotiyun.com/show/cGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
下面属于白盒测试方法的是()。
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(a);printf("%d,%s,%6
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
以下叙述中正确的是
设已有定义floatx;,则下列对指针变量P进行定义且赋初值的语句中正确的是()。
随机试题
工作转速高于一阶临界转速的转子称为( )转子。
对牙髓最具有破坏性的是
成熟卵泡破裂,释放出其中的卵细胞、卵泡液和一部分卵泡细胞的过程称为()
长于治疗寒痰咳喘,胸满胁痛的药物是
男,35岁。头部外伤后昏迷1小时,出现右侧肢体瘫痪,后逐渐好转。头颅CT示颅内有散在高密度影。应考虑为
防腐蚀涂层常用的施工方法中( )不适用于挥发性涂料。
根据有关规定,下列各项中,属于经纪类证券公司可以从事的业务的有()。
设A、B为两个事件,则P(AB)可表示为()。
依技术标准,某工艺环节的水分含量为20-22(%)。该厂采用均值一标准差控制图对水分含量进行控制。在统计控制状态下,计算得,子组大小为5,查表得B4=2.089,A3=1.427。图的下控制限为()。
对党的决议和政策如有不同意见,在坚决执行的前提下,可以声明保留,并且可以把自己的意见()。
最新回复
(
0
)