首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: int a=4; int f(int n) {int t=0;static int a=5; if(n%2){int a=6;t+=a++;} else{int a=7;t+=a++;} return t+a++; }
有下列程序: int a=4; int f(int n) {int t=0;static int a=5; if(n%2){int a=6;t+=a++;} else{int a=7;t+=a++;} return t+a++; }
admin
2019-08-18
83
问题
有下列程序:
int a=4;
int f(int n)
{int t=0;static int a=5;
if(n%2){int a=6;t+=a++;}
else{int a=7;t+=a++;}
return t+a++;
}
main()
{int s=a,i=0;
for(;i<2;i++)s+=f(i);
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
A
解析
程序中定义了全局整型变量a=4。在int f(int n)函数中定义了局部静态整型变量并进行了初始化即static int a=5。在int f(int n)函数中对n是否是偶数进行判断,如果n是奇数,则函数的返回值为11,局部静态整型变量a=6;如果n是偶数,则函数的返回值为12,局部静态整型变量a=6。所以在main()函数中循环首先执行s+=f(0)语句,而f(0)返回值12,所以第一次循环结束s的值等于4+12=16:第二次开始执行f(1)时,在f(1)中执行if(n%2){int a=6;t+=a++;}和return t+a++;这两条语句,这时t=6, a=6(静态局部变量第一次循环后其值加1值不释放,执行第二次循环量,其值仍有效),所以f(1)的返回值等于12。再在主函数中执行s+=f(1)语句,即16+12=28。
转载请注明原文地址:https://kaotiyun.com/show/YlRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有两个关系R、S和T如下:则由关系R和S得到关系T的操作是
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
有以下程序:#includeintf(intx);main(){inta,b=0;for(a=0;a
有以下程序段:#includeinti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf(”%d
C语言中double类型数据占字节数为
以下语句中存在语法错误的是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
给定程序中,函数fun的功能是,求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。例如,以下3×3的矩阵就是一个
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
随机试题
甲从A地出发往B地方向追乙,走了6个小时尚未追到,路旁店主称4小时前乙曾在此地,甲知此时距乙从A地出发已有12小时,于是甲以2倍原速的速度继续追乙,到B地追上乙,这样甲总共走了约()小时(取最近的选项)。
关于舌下腺囊肿的描述,不正确的是
CH50检测补体活性反映的是哪些补体成分的综合水平
居住区道路的车道宽度为单车道时,则每隔()应设置车辆互让处。
公路桥梁基础进行沉降计算时,传至基础底面的作用效应按()采用。
甲公司为增值税一般纳税人,2018年5月23日购入一批生产用原材料,取得货物增值税专厢发票注明的价款为200万元,增值税税额为34万元,由销货方代垫保险费3万元,以支票支付运费取得增值税专用发票注明运费2万元,增值税税额为0.22万元。材料已验收入库,但货
情报部门是有关犯罪和社会治安问题信息最广泛、最直接、最敏感的来源。( )
【2013吉林乙NO.27】三人出门,一人带伞,一人带拐杖,一人空手。回来时,拿伞的湿透了,拿拐杖的跌伤了,第三个好好的。原来:雨来时,有伞的大胆地走,却被淋湿了;走泥路时,拄拐杖的莽撞地走,时常跌倒;什么都没有的,大雨来时躲着走,路不好时小心走,反倒无事
蔡元培于1912年发表()一文,奠定了民国教育方针的理论基础。
Woman:Iheardtherewasaterriblemineaccident.Theydidn’twantanyonetoknow.Man:Ithinkitisimpossibletoblackoutt
最新回复
(
0
)