首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int p) { int d=2: p=d++; printf("%d",p); } main( ) { int a=1: fun(a); printf("%d\n",a); } 程序运行
有以下程序: #include<stdio.h> void fun(int p) { int d=2: p=d++; printf("%d",p); } main( ) { int a=1: fun(a); printf("%d\n",a); } 程序运行
admin
2022-06-24
59
问题
有以下程序:
#include<stdio.h>
void fun(int p)
{
int d=2:
p=d++;
printf("%d",p);
}
main( )
{
int a=1:
fun(a);
printf("%d\n",a);
}
程序运行后的输出结果是( )。
选项
A、3 2
B、1 2
C、2 1
D、2 2
答案
C
解析
C语言中函数参数传递满足“单向传递”,实现传递值的功能,实参能传给形参,形参却不能传回给实参。fun函数体内输出p的值为2,并不影响到fun函数外a的值,a的值在main函数内依然为1。
转载请注明原文地址:https://kaotiyun.com/show/rQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
下列叙述中正确的是( )。
以下选项中叙述正确的是()。
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
设变量已正确定义并赋值,下列表达式中正确的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
在C程序中,下列说法正确的是()。
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
以下说法正确的是()。
随机试题
Whatisthepurposeofthismessage?
初步拟诊为对肥厚梗阻型原发性肌病,下列哪项检查是主要的
根据《中华人民共和国药品管理法》,可以参与药品经营活动的是
设备监理工程师的首要任务是()。
备课就是要将精力全部放在备教材上。()
根据下面材料回答下列问题。2016年1—8月,全国商品房销售面积87451万平方米,同比增长25.5%。其中,住宅销售面积增长25.6%,办公楼销售面积增长35.3%,商业营业用房销售面积增长17.4%。商品房销售额66623亿元,增长38.7%。其中,
法律生效的时间主要有以下几种形式()。
WheredidSuespendthenightsinthecountry?
TheAustraliannationaldayissetonJanuary26tocommemorate_____.
Moreandmoreoftheworld’spopulationarelivingintownsorcities.Thespeedatwhichcitiesaregrowinginthelessdevelop
最新回复
(
0
)