首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是( )。 int k=0; void fun(int m) {m+=k;k+=m;printf("m=%d\n k=%d",m,k++);} main() {int i=4; fun(i+
以下程序的运行结果是( )。 int k=0; void fun(int m) {m+=k;k+=m;printf("m=%d\n k=%d",m,k++);} main() {int i=4; fun(i+
admin
2013-02-23
25
问题
以下程序的运行结果是( )。
int k=0;
void fun(int m)
{m+=k;k+=m;printf("m=%d\n k=%d",m,k++);}
main()
{int i=4;
fun(i++);printf("i=%d k=%d\n",i,k);
}
选项
答案
m=4 k=4 i=5 k=5
解析
在主函数main()中定义了一个变量i,并赋初值4,调用fun()函数将i的初值传递给形参m,进行fun()函数后的运算,输出结果为m=4,k=4。将k值输出后自行增加1,k=5,此时全局变量k的值变为5。主函数中调用fun()函数后,i再自行增加1,i=5,所以主函数输出的结果为“i=5 k=5”。
转载请注明原文地址:https://kaotiyun.com/show/nKPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请选出以下程序的输出结果#include<stdio.h>main(){inta[]={1,2,3,4},i;intx=0;for(i=0;i<4;i++){sub(a,x);printf
下面程序的运行结果是【】。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%
若要说明一个新类型名ArrInt,使得定义语句ArrIntx;等价于定义语句Intx[4][10];,正确的说明语句形式为【】。
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是
在树形结构中,树根结点没有【】。
______是构成C语言程序的基本单位。
C语言程序的基本单位是______。
下面不属于静态测试方法的是()
程序流程图中带有箭头的线段表示的是
随机试题
Wecanacceptyourorder______paymentismadeinadvance.
关于行政程序法的制度下列说法中不正确的是()。
下列关于政府补助的说法中,正确的有()。
以销售商品、提供劳务为主营业务的企业,销售单独计价的包装物实现的收入通过“主营业务收入”科目进行核算。()
当学生表现不错,受到学校或家长的表扬和鼓励,这时将对学生产生一种刺激,这种刺激就是()。
联网计算机在相互通信时必须遵循统一的
下列对重载函数的描述中,()是错误的。
CompletethesentencesbelowusingNOMORETHANTWOWORDSfromthepassage.Writeyouranswersinboxes23-26onyouranswershe
DavidHumewasbominEdinburghon26thApril1711toJosephandKatherineHume.Bothparentswereofagood,【C1】al__________no
中国发展已经取得了巨大的成就,但我们清楚地认识到,中国还是最大的发展中国家,人均国内生产总值在世界排名不高,科技水平与发达国家有较大差距。经济正在进行提质增效,但仍然存在着很多制约发展的体制和机制(systemicandinstitutional)障
最新回复
(
0
)