首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
14
问题
若有以下程序:
#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全国计算机二级
相关试题推荐
以下数组定义中不正确的是______。
设有如下定义:structsk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
数字字符’0’的ASCII值为48,若有以下程序:#include<stdio.h>main()chara=’1’,b=’2’;printf("%c,",b++);
下列关于C语言数据文件的叙述中正确的是()。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st
树中度为零的结点称为______。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。【10年9月】
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
平静呼吸时肺内压在下列哪一个时相中低于大气压?
下列方剂中,组成药物含有当归的是
对于不履行义务的会员,证券交易所有权给予一定的处分。()
以下关于烟叶税的规定不正确的有()。
在职业活动中,所谓“理智信任”的意思是()。
Arecentpoll(调查)onlisteningtoaportablemusicplayerintheUSfoundthatlotsofhighschoolstudentsandmanyadultshave
“发生认识论”的提出者是()
以下程序的辅出结果是【】。voidfun(ints[]){inti;for(i=0;i<10;i++)printf("%d",s[i]);printf("\n\n");}main
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“tTest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:删除表对象“员工表”的照片字段。
(1)在“模拟试卷五”文件夹下分别建立一个叫FIGO、一个叫YUE和一个叫JUN的子文件夹。(2)在考“模拟试卷五”文件夹下FIGO文件夹中建立一个文件note.txt,将该文件设置为只读和存档属性。(3)在“模拟试卷五”文件夹下JUN文件夹中建立一个
最新回复
(
0
)