首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
20
问题
有以下程序
#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://kaotiyun.com/show/HZCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的输出结果是main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
有以下程序:#include<stdio.h>typedefstruct{intb,p;)A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}ma
有以下程序:#include<stdio.h>#include<string.h>structS{charname[10];};voidchange(structS*data,intvalue){
有以下程序:#include<stdio.h>main(){inta=一1,b=一1;for(;++a;)++b;printf("%d%d\n",a,b);}程序运行后的输出结果是(
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
下面叙述中错误的是()。
以下能正确输出字符a的语句是()。
以下叙述正确的是()。
以下关于结构化程序设计的叙述中正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
随机试题
设函数f(x)在[0,a]上连续,且f(x)+f(a―x)≠0,x∈[0,a],则
简述邻联甲苯胺比色法测定余氯的步骤。
临床诊疗的道德原则不包括
期货合同纠纷案件中,当事人在合同中所约定的()的违约责任承担方式无效。
资料一威远公司早期是C国一家IT金融服务企业。最近几年,由于IT金融行业的竞争愈演愈烈,威远公司在IT金融服务业中的利润空间不断收窄,面临着很大的压力。2010年,威远公司总经理王涛开始为公司寻找转型的出路。一次他到国外旅游,在下榻的酒店中
锲而舍之,朽木不折;锲而不舍,________________。(荀子《劝学》)
()是唯一一位同时获得普利策奖和诺贝尔文学奖的作家。
决定社会必要劳动时间的因素有()。
积分=___________.
PASSAGEONEWhatkindofcustomerswouldeatattherestaurantontheoppositesideofthestreet?
最新回复
(
0
)