首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) { staric int n=0; n+=m; return n; ) main() { int n=0; printf("%d,",f(++n));
有以下程序 int f(int m) { staric int n=0; n+=m; return n; ) main() { int n=0; printf("%d,",f(++n));
admin
2019-04-24
15
问题
有以下程序
int f(int m)
{
staric int n=0;
n+=m; return n; )
main() {
int n=0;
printf("%d,",f(++n));
printf("%d\n",f(n++));}
程序运行后的输出结果是
选项
A、1,1
B、1,2
C、2,3
D、3,3
答案
B
解析
由于在函数f中,变量n为静态局部变量,所以在主函数中第一次调用函数f后,变量n的值等于1,当第二调用函数f时,在函数f的内部静态局部变量n的值仍然保留等于1,所以返回函数值等于2。
转载请注明原文地址:https://kaotiyun.com/show/jhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,不属于软件需求规格说明书的作用的是
下列说法不正确的是()。
以下函数用于求出一个2×4矩阵中的最大元素值。max_value(arr)intarr[][4];{inti,j,max;max=arr[O][0];for(i=0;i<2;i++)
以下函数将b字符串连接到a字符串的后面,并返回a中新字符串的长度。strcen(charaC),charb[]){intnum=0,n=0;while(*(a+num)!=【】)num++;
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x<y)if(y<0)z=0;elsez+=1;printf("%d\n",z);}
下列叙述中正确的是 ______。
阅读程序: main() {charstrl[]="howdoyoudo",str2[10]; char*p1=strl,*p2=str2; scanf("%s”,p2); printf("%s”,p2);
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
在16位编译系统上,若有定义inta[]={10,20,30},*p=a;,当执行p*;后,下列说法错误的是
随机试题
接入控制
暴跳如雷、欣喜若狂等强烈而短促的情绪状态是()。
在B型DNA双螺旋结构中,螺旋每周含有的碱基对数大约是
治疗周围性面瘫,以下哪条经脉不常选用:
A.角形吸收伴水平型吸收B.反波浪形骨吸收C.凹坑状吸收D.水平型吸收E.垂直型吸收
根据测定水泥()的抗压强度和抗折强度结果来确定其强度等级。
实施旁站监理,从施工单位书面通知监理单位现场监理部的时间算起,到该工序开始施工之间的时间间隔至少应为()小时。
“龙生龙,凤生凤,老鼠生来会打洞”是环境决定论的观点。()
简述防卫过当的成立条件。
(1)打开数据库文件“课程管理”,使用SQL语句建立一个视图salary,该视图包括了“系号”和(该系的)“平均工资”两个字段,并且按“平均工资”降序排列。请将该SQL语句存储在four.prg文件中,否则不得分。(2)打开考生文件夹下的表单six(如图
最新回复
(
0
)