首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f( int k ) { static int n=0; int m=0; n++; m++; k++; return n+m+k; } main( )
有以下程序 #include <stdio.h> int f( int k ) { static int n=0; int m=0; n++; m++; k++; return n+m+k; } main( )
admin
2020-06-16
35
问题
有以下程序
#include <stdio.h>
int f( int k )
{ static int n=0;
int m=0;
n++; m++; k++;
return n+m+k;
}
main( )
{ int k;
for ( k=0; k<2; k++ ) printf( "%d,", f(k) );
printf( "\n");
}
程序运行后的输出结果是
选项
A、3,5,
B、3,6,
C、3,7,
D、0,3,
答案
A
解析
static静态变量只在声明时初始化一次。因此,第一次调用函数f(k=0),此时n=m=k=0, 经过自增操作n=1,m=1,k=1,返回值为3,第二次调用函数f(k=1),此时n=1,k=1,m=0,经过自增操作,n=2,k=2,m=1,返回值为5.故最终结果为3,5。故答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/HZCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>structS{charname[10];};voidchange(structS*data,intvalue){
有以下程序:#include<stdio.h>int*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}
以下选项中错误的是()。
下列叙述中正确的是()。
以下是if语句的基本形式:(表达式)语句其中“表达式”()。
以下叙述中正确的是()。
以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include#includechar*scrap(char*s1,char*s2){if(strcmp(s1,s2)
以下叙述正确的是()。
下列选项中不属于结构化程序设计原则的是()。
随机试题
Theeditoraskedhisjournalistsnotto____________anydetailsintheirreportsoftheaccident.
A.溶血性链球菌 B.金黄色葡萄球菌 C.变形杆菌 D.大肠杆菌 E.铜绿假单胞菌痈的致病菌是
微需氧菌兼性厌氧菌
在蛋白质生物合成中催化氨基酸之间肽键形成的酶是
五倍子
项目法人(建设单位)应组织()进行设计交底。
类脑计算技术总体分为三个层次:结构层次模仿脑、器件层次逼近脑、智能层次超越脑。其中,结构层次模仿脑是指将大脑作为一个物质和生理对象进行解析,获得基本单元(各类神经元和神经突触等)的功能及其连接关系(网络结构);器件层次逼近脑是指研制能够模拟神经元和神经突触
从众:指个人的观念和行为由于群众的引导或压力,而向多数人相一致的方向变化的现象。以下不是从众现象的有( )。
Completethefollowinginformation.
Afterhavingassuredtheirreturnjourney,thewriterandhiscompanioncouldconcentrateoncollectingandfilmanimals.Decidi
最新回复
(
0
)