首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序输出的是( )。 main() { int t=1;fun(fun(t));} fun(int h) { static int a[3]={1,2,3); int k; for(k=0;k<3;k++)a[k]+=
下面程序输出的是( )。 main() { int t=1;fun(fun(t));} fun(int h) { static int a[3]={1,2,3); int k; for(k=0;k<3;k++)a[k]+=
admin
2012-12-03
22
问题
下面程序输出的是( )。
main()
{ int t=1;fun(fun(t));}
fun(int h)
{ static int a[3]={1,2,3);
int k;
for(k=0;k<3;k++)a[k]+=a[k]-h;
for(k=0;k<3;k++)printf("%d",a[k]);
printf("\n");
return(a[h]);}
选项
A、1,2,3,
1,5,9,
B、1,3,5,
1,3,5,
C、1,3,5,
0,4,8,
D、1,3,5,
1,3,7,
答案
D
解析
本题考查双重函数调用及for循环使用,fun函数中第一个for循环语句的作用是给数组a赋值。当第一次调用fun函数时,把实参1传给形参,输出a数组的元素为1,3,5;第二次调用fun函数时,由于数组a为静态局部变量,故输出a数组的元素为-1,3,7。
转载请注明原文地址:https://jikaoti.com/ti/nPB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<stdio.h>main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));
以下数组定义中不正确的是_______。
数据库系统的核心是
设有定义:floata=2,b=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是
下列叙述中错误的是()。
若定义:inta=511,*b=&a;则printf(“%d\n”,*B);的输出结果为
下列关于栈的描述中错误的是
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
设有定义:inta=2,b=3,c=4;则以下选项中值为0的表达式是()。
有如下程序:#include<stdio.h>main(){intx=1,a=0,b=0;switch(x){casc0:b++;case1:a++;
随机试题
马克思主义活的灵魂是【】
现行《中国药典》收载的处方,称为
个人住房贷款的支付方式有()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
根据经济和社会发展需要,某市拟将所管辖的一个县变更为市辖区,对这一改变有权审批的机关是()。
2015年年末,全国参加基本养老保险人数为85833万人,比上年年末增加1601万人。全年基本养老保险基金收入32195亿元,比上年增长16.6%。全年基本养老保险基金支出27929亿元,比上年增长19.7%。全国增加城镇职工基本养老保险人数为35
Whatcanwelearnfromthedialogue?
Thelocalauthoritiesseemedto______fortheaccidenttakingplacelastweek.
Completethetablebelow.WriteONEWORDAND/ORANUMBERforeachanswer.
USCresearchershaveshownthatwhenwe’retiredorstressed,we’rejustaslikelytohitthegymorturntootherpositivehabi
最新回复
(
0
)