首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<stdio.h> 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+ +
若有以下程序: #include<stdio.h> 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+ +
admin
2019-04-14
19
问题
若有以下程序:
#include<stdio.h>
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,
答案
D
解析
本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值。本题中,k为0时,returnn+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1时,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6。以此类推,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/g9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:structS{intn;inta[20];};voidf(structS*P){inti,j,t;for(i=0;i<P->n-1;i++)for(j=j+1;j<P->n-1;j++)
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10]=0;while(i<10)scan("%d
下列实体的联系中,属于多对多联系的是()。
执行以下语句后的输出结果是______。intx=3,y=0;printf("%d,%d”,-1>x>-10&&1<x<10,-1>y>-10&&1<y<10);
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。【】(double,double);main(){doublex,y;scanf("%1f%1f",&x,&y);printf("
在一棵二叉树中,度为0的结点的个数为n0,度为2的结点的个数为n2,则有n0=【】。
设有定义语句intx[6]=(2,4,6,8,5,7.),*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
在循环双链表的p结点之后插入s结点的操作是______。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
随机试题
连续降雨天气,山区公路可能会出现路肩疏散和堤坡坍塌现象,行车时应选择道路中间坚实的路面,避免靠近路边行驶。
口腔癌致病因素不包括
张女士从事风险管控工作多年,深知风险对人们的生产、生活造成的威胁,她经常向她的客户讲解风险与保险的关系,说法不正确的是()。
在商品发出但不符合收入确认条件时,下列各项中,属于进行会计核算应当采用的会计科目有()。
李某在北京拥有一套临街商铺,由于急需用钱将商铺卖给王某,由于王某长期居住在天津,随即将商铺交给其朋友刘某使用,目前该商铺的房产税纳税人是()。
关于政府预算的说法,正确的是()。
下列说法错误的是()。
下列车船税计税依据正确的有()。
一般情况,凡产量取决于个人努力程度的适宜采用()。
李某在课堂上说话,扰乱课堂秩序,教师让其下课后到办公室。李某来到办公室后,教师先给他一颗糖,说:“这颗糖奖励你能遵守我们的约定,按时到来。”李某听后羞愧万分,主动向教师道歉并保证再不扰乱课堂秩序。案例中的教师表现出了出色的()。
最新回复
(
0
)