首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int a=4; int f(int n) { int t = 0; static int a=5; if (n%2) {int a=6;
有以下程序 #include <stdio.h> int a=4; int f(int n) { int t = 0; static int a=5; if (n%2) {int a=6;
admin
2021-06-15
32
问题
有以下程序
#include <stdio.h>
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、36
B、24
C、32
D、28
答案
D
解析
在主函数main()中定义了两个变量s和i,同时给s赋初值。a=4,i赋初值0。当i=0时。执行"s+=f(i);"语句,调用f()并将i的初值 0传递给形参n。首先执行if语句中内条件:n%2,若条件为假。则执行else下的语句,a=7,t=7+0=7,使用return返回t,t=7+(a++)=7+5=12,此时a运算完后自增1,变为6;返回主函数中,s=4+12=16。当i=1时,执行"s+=f(i);"语句,调用f()并将i的初值1传递给形参n。首先执行if语句中的条件:n%2,条件为真,执行if下面的语句,t=0,a=6 t=0+6=6,使用return返回t,t=6+6=12,返回主函数中,s=16+12=28。最后输出的结果为28。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/mutp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(inta,intb){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);
以下叙述中正确的是()。
有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
在关系数据库中,用来表示实体间联系的是
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
检查软件产品是否符合需求定义的过程称为()。
随机试题
伪证罪
企业高层管理的核心内容是制定和组织______、______,这是关系企业前途与命运的头等大事。
2013年12月31日,大可公司以银行存款30000元缴纳本月所得税,则会计分录为
A.产生光子,平均能量0.83MeV,半衰期1590年B.产生光子,平均能量1.25MeV,半衰期5.27年C.产生光子,平均能量0.36.MeV,半衰期74.2天D.产生电子,平均能量2.28MeV,半衰期28.1年E.产生中子,平均能量2.35
在城市规划区内,未取得建设用地规划许可证,只取得建设用地批准文件而占用土地的,批准文件无效,占用的土地由()责令收回。
甲公司在财产清查中发现:(1)毁损L材料300千克,实际单位成本100元;经查属于材料保管员的过失造成的,按规定由其个人赔偿20000元,残值已办理入库手续,价值2000元;(2)上年购入的一台M设备尚未入账,重置成本为30000元。假定甲公司按净利润
求微分方程的特解.
关于影响信息系统内外部因素的描述,正确的是:___________。
关于关键字class和typename,下列表述中正确的是()。
AftertheviolentearthquakethatshookLosAngelesin1994,earthquakescientistshadgoodnewstoreport:Thedamageanddeat
最新回复
(
0
)