首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<string.h> int a=4; int f(int n) {int t=0;static int a=5; if(n%2) {int a=6;t++=a++;} else{int a
有以下程序: #include<string.h> int a=4; int f(int n) {int t=0;static int a=5; if(n%2) {int a=6;t++=a++;} else{int a
admin
2011-06-10
46
问题
有以下程序: #include<string.h> int a=4; int f(int n) {int t=0;static int a=5; if(n%2) {int a=6;t++=a++;} else{int a=7;t+=a++;} return t+a++; } main() {int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d\n",s); } 程序运行后的输出结果是( )。
选项
A、24
B、28
C、32
D、36
答案
B
解析
本题考查的是外部变量的应用。因为程序的初始int a=4;语句定义了外部变量a,在以后的执行过程中,当i=0时,调用f(0)函数,执行的语句是else {int a=7;t+=a++;},此处程序中又定义了变量a,所以原来定义的外部变量在此不起作用,得到t=7,返回值语句return t+a++;处,外部变量a起作用,返回值为7+5=12:当i=1时,调用f(1)函数,执行的是语句else{inta=6:t+=a++;},此处程序中又定义了变量a,所以原来定义的外部变量在此不起作用,得到t=6,返回值语句
转载请注明原文地址:https://kaotiyun.com/show/0xPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: void fun(char *c,int d) { *c= *c+1;d+=1; printf("%c,%c,",*c,d); } main( ) { char a=’A’,b=’a’;
假设在当前盘当前目录下有一个可执行程序USER.EXE。现要执行该程序,并要求在执行过程中将显示输出的结果信息存入当前盘当前目录的文件OUT.DAT中,则完整的DOS命令为【 】。
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include <stdio.h> #include <string.h> char*scmp(char*s1,char*s2) {if(s
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b
以下sum函数的功能是计算下列级数之和。 [*] 请给函数中的各变量正确赋初值。 double sum(doublex,intn) { int i; double a,b,s; 【】 for(i=
数据库系统中实现各种数据管理功能的核心软件是______。
C语言运算对象必须是整型的运算符是______。
源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和
在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。
随机试题
影响体质形成的后天因素有
简述机体的散热途径。
中国人急性胰腺炎最常见的病因是
A.溃疡长轴与肠道长轴平行B.溃疡长轴与肠道长轴垂直C.弥漫性小溃疡上有假膜形成D.溃疡呈三角烧瓶状E.溃疡呈杯状肠结核的病变特点是
生产理论主要研究劳动力变动与产出量变动之间的关系。()
()需要将威胁的消极影响连同应对的权利转给第三方。
作为宏观经济分析的重要工具,简单的菲利普斯曲线描述的是失业率与()之间的相互关系的曲线。
人们常说,暴力的家庭产生暴力的孩子。对此现象能够进行合理解释的理论是
Theoldmanstoodthereataloss,hissunkeneyesstaringatthemanseatedbehindthetable.Raisinghishand,hewipedthesw
______there’sagoodreasonforherabsence,asshedoesn’tusuallystayawayfromwork.
最新回复
(
0
)