首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<stdio.h> f(int a) { int b=0; static int c=4; a=c++;b++; return(a); } main(
下列程序的输出结果是( )。 #include<stdio.h> f(int a) { int b=0; static int c=4; a=c++;b++; return(a); } main(
admin
2010-09-05
37
问题
下列程序的输出结果是( )。
#include<stdio.h>
f(int a)
{ int b=0;
static int c=4;
a=c++;b++;
return(a);
}
main()
{ int a=2,i,c;
for(i=0;i<2;i++)
C=f(a++);
printf("%d\n",c);
}
选项
A、4
B、7
C、6
D、5
答案
D
解析
本题考查静态变量的使用方法和for循环。在函数调用时,static变量在函数调用结束后所作的所有变化均不保持,所以当i=1时,第2次进入f函数时c=5,所以最终main函数中c的值为5。
转载请注明原文地址:https://jikaoti.com/ti/34I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click() Dima(3,3)AsInteger DimsAsInteger Fori=1To3 Forj=1To3 a(i,j)=i
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click() Dimarr DimStartAsInteger,FinishAsInteger DimSu
窗体上有2个名称分别为List1和List2的列表框,各显示有若干个项目。当双击List1中的某个项目时,该项目就会自动添加到List2中。下列无法实现上述操作的事件过程是
下列关于通用对话框CD1的叙述中,错误的是()。
窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字"框架",下面正确的语句是( )。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
以下描述中,不是线性表顺序存储结构特征的是()。
下列符号常量的声明中不合法的是
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有一个名称为Text1的文本框;还有两个名称分别为C1、C2的命令按钮,标题分别为“计算”、“存盘”。有一个函数过程isprime(a)可以在程序中直接调用,其功能是判断参数a是否为素数,如果是素数,则
有以下程序: #include<stdlib.h> structNODE {intnum;stmctNODE*next;}; main( ) {structNODE*p,*q,*r; p=
随机试题
下列选项中,不属于疑诊PTE应进行的检查是
膈上有3个裂孔,供脉管、神经和食管通行,自上而下第3个裂孔为
囊壁中含有皮肤附件结构的囊肿是()
设计等级为乙级的建筑桩基至少应布置控制性勘探孔()个。
项目跟踪评价内容一般包括()。
可用于黏土铺盖、黏土斜墙等局部破坏的抢护和加固措施,或当岸坡较平坦时堵截绕坝渗漏和接触渗漏的上游截渗方法是()。
按照我国企业会计准则规定,下列关于资产负债表项目的填列,表述不正确的是()。
根据银行卡业务管理办法的规定,信用卡持卡人的透支发生额不能超过一定的限度。下列有关信用卡透支额的表述中,正确的是( )。
企业编制合并财务报表涉及境外经营的,如有实质上构成对境外经营净投资的外币货币性项目,且以母公司或子公司的记账本位币反映,因汇率变动而产生的汇兑差额在合并财务报表中应转入()。
DothefollowingstatementsagreewiththeinformationgiveninReadingPassage2?Inboxes17-23onyouranswersheet,writeTR
最新回复
(
0
)