首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int a=2; int f(int k) { static int n=0; int m=0; n++; a++; m++; k++; return n+m+a+k;
有以下程序 #include <stdio.h> int a=2; int f(int k) { static int n=0; int m=0; n++; a++; m++; k++; return n+m+a+k;
admin
2020-11-27
19
问题
有以下程序
#include <stdio.h>
int a=2;
int f(int k)
{ static int n=0;
int m=0;
n++; a++; m++; k++;
return n+m+a+k;
}
main( )
{ int k;
for (k=0; k<2; k++) printf("%d,", f(k));
printf("\n");
}
程序运行后的输出结果是
选项
A、6,9,
B、6,10,
C、6,6,
D、6,7,
答案
A
解析
static定义一个静态分布变量,变量只会初始化一次,在for循环体内调用f()函数输出,f()函数是将当前n,m,a,k加1后进行累加返回主函数输出,第二次累加时,n值初始值为1,因此输出分别为6,9,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/djD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中能表示合法常量的是
若有以下程序#includeintf(intm){staticintn=0;inta=2;n++;a++;returnn+m+a;}main(){intk;for(k=0;k
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
表达式:(int)((double)9/2)-9%2的值是
有以下程序#include<stdio.h>main(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
有以下程序#includevoidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
有三个关系R,S和T如下图所示:其中关系T由关系R和S通过某种运算得到,则所使用的运算为
在面向对象方法中,不属于“对象”基本特点的是()。
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
随机试题
关于姓名权、名称权有关手续及法律效力,下列表述错误的是:()
两个不同类型的计算机网络能相互通信是因为()
我国《刑法》规定,在追诉期限内又犯罪的,前罪的追诉期限从犯后罪之日起计算,这在刑法理论上称为【】
试述胃溃疡的手术适应证。
为探索高血压的病因,将高血压患者与非高血压患者按年龄、性别、职业以及文化程度进行配比,然后调查、比较两组既往饮酒的情况,这种研究属于
A.热病见热象B.寒病见热象C.阴虚见热象D.热病见寒象E.寒病见寒象适用“热因热用”治则的是
()是关于土地登记要件的错误说法。
保险公估人地位的独立性表现为与保险人或投保人在( )是相互独立的。
传统社会能够提供的文化产品很少,公众的可选择性也很小,公众的兴趣爱好主动或被动地被聚拢到一起;进入现代社会,伴随着文化产业、网络和传媒的快速发展,娱乐方式也从传统的人际直接互动转变为借助于机器的人际间接互动,甚至是人机互动。公众的选择范围在极大扩展的同时,
质点在力F={2x—y,x+2y}作用下从点A(一1,0)沿曲线段L:到点B(1,0)所做的功为_______.
最新回复
(
0
)