首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int a=1; int fun(intC){static int a=2; c=c+1; return(a++)+c; } main() { int i,
有以下程序: #include<stdio.h> int a=1; int fun(intC){static int a=2; c=c+1; return(a++)+c; } main() { int i,
admin
2011-06-13
36
问题
有以下程序: #include<stdio.h> int a=1; int fun(intC){static int a=2; c=c+1; return(a++)+c; } main() { int i,k=0; for(i=0;i<2;i++){int a=3;k+=f(A);} k+=a; printf("%d\n",k); } 程序的运行结果是( )。
选项
A、14
B、15
C、16
D、17
答案
A
解析
本题考查的重点是对static变量以及全局变量的理解。static变量是函数或文件中的永久变量。本题中static int a=2语句定义了一个static局部变量,编译程序为其生成永久存储单元,即调用函数fun时,其值一直都保存着,而不是使用函数外所赋的值(尽管开头定义了一个同名的全局变量)。在主函数中,for循环进行两次,第一次循环得f(3)=3+1+2=6,从而k+=f(3)=6,第二次循环由于static局部变量a变成了3,从而f(3)的值为7,故k+=f(3)=13,再执行k+=a时,此时a的值为全局变量,其值为1,故k的值为14,选项A是正确的。
转载请注明原文地址:https://kaotiyun.com/show/OkPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果为______。char*c[]={"ENTER","NEW","POINT","FIRST"};char**cp[]={c+3,c+2,c+1,c};char***c
有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++
有以下程序:#include<stdio.h>#include<string.h>main(){char*p[10]={"abc","aabdfg","dcdbe","abbd","cd"};
有以下程序:#include<stdio.h>voidf(intv,intw){intt;t=v;v=w;w=t;}main(){intx=1,y=3,z=2;
有以下程序:#include<stdio.h>main(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k)
能正确表示逻辑关系“a)10或a≤0”的C语言表达式是()。
以下程序的功能是:给r输入数据后计算半径r圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们酌和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumMin(inta[M][
解题方案的准确而完整的描述称为【】。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
随机试题
下面关于随机存取存储器(RAM)的叙述中,正确的是
楼内配线电缆设计的满足年限应为()。
进行现况调查研究时,调查时间通常确定在
与市场比较法关系最为密切的房地产价格形成原理是()。
下列方面发生较大设计变更需征得原可行性研究报告批复部门同意的是()。
钢筋混凝土灌注桩按其成孔方法不同,可分为()和挖孔扩底灌注桩等。
关于总杠杆系数,下列说法不正确的是()。
当抵押权与其他物权并存时,下列说法正确的有()。
凡是有利于两岸关系和平发展的事都应该大力推动,凡是破坏两岸关系和平发展的事都必须坚决反对。据此,可以推出()。
结合材料回答问题:材料1共享经济成两会关键热词为何“共享单车”却乱象不止?在2017年的“两会”热词中,最显眼的一个热词那就是最近被炒得火热的“共享经济”。据权威数据统计.2016年有30多家公司进军共享单车领域。但是,快
最新回复
(
0
)