柠檬试题库
search
首页 计算机 公务员 驾照 关于

若有以下程序 #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main() { int k; for (k=0; k<4; k++) printf("%d,", f(k)); } 则程序的输出结果是


  • A.3,5,7,9,
  • B.4,7,10,13,
  • C.4,5,6,7,
  • D.4,6,8,10,
热度🔥2,912
参考答案:D
解析:

【解析】本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值,本题中,k为0时,return n+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6,依此类推答案为D。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 下列软件中,属于系统软件的是( )。 下面属于白盒测试方法的是 Pentium微处理器的结构被称为超标量结构的原因是       小李是东方公司的会计,利用自己所学的办公软件进行记账管理,为节省时间,同时又确保记账的准确性,她使用Excel编制了2014年3月员工工资表"Excel.xlsx"。请你根据下列要求帮助小李对该工资表进行整理和分析(提示:本题中若出现排序问题则采用升序方式):(1)通过合并单元格,将表名"东方公司2014年3月员工工资表"放于整个表的上端、居中,并调整字体、字号。(2)在"序号"列中分别填入1到15,将其数据格式设置为数值、保留0位小数、居中。(3)将"基础工资"(含)往右各列设置为会计专用格式、保留2位小数、无货币符号。(4)调整表格各列宽度、对齐方式,使得显示更加美观。并设置纸张大小为A4、横向,整个工作表需调整在1个打印页内。(5)参考考生文件夹下的"工资薪金所得税率.xlsx",利用IF函数计算 "应交个人所得税"列。 (提示:应交个人所得税=应纳税所得额*对应税率-对应速算扣除数)(6) 利用公式计算"实发工资"列,公式为:实发工资=应付工资合计-扣除社保-应交个人所得税。(7)复制工作表"2014年3月",将副本放置到原表的右侧,并命名为"分类汇总"。(8) 在"分类汇总"工作表中通过分类汇总功能求出各部门"应付工资合计"、"实发工资"的和,每组数据不分页。