首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行后输出的结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printh("%d,",d); } main() {
下列程序执行后输出的结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printh("%d,",d); } main() {
admin
2013-02-23
24
问题
下列程序执行后输出的结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printh("%d,",d); } main() { int a=3; fuin(a); d+=a++; printf(:%d\n",d); }
选项
A、8,12
B、9,13
C、8,4
D、9,5
答案
4
解析
本题执行过程如下:首先调用fun函数,使得实参a的值3传递给形参p,得到局部变量d=8,打印出局部变量d的值8;返回主函数执行“d+=a++”,此处的d为全局变量,所以d=1+3=4(由于本题是值传递,所以在函数fun中对p值的改变并不能引起a的改变),故本题的输出是8,4。
转载请注明原文地址:https://kaotiyun.com/show/DKPp777K
本试题收录于:
二级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
打开一个已经存在的非空文本文件,若文件名为stu,则正确的打开语句为()
下列数据中,不合法的C语言实型数据是
下面程序的输出结果是【】。unsignedfun6(unsignednum){unsignedk=1;do{k*=hum%10;num/=10;}while(num);retur
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
不能把字符串"Hello!"赋给数组b的语句是______。
下面程序的功能是将字符串s中所有的字符c删除,补足所缺语句。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]
在设计程序时,应采纳的原则之一是
软件设计模块化的目的是【】。
在C语言中,运算对象必须是整型数的运算符是
随机试题
BettyandHaroldhavebeenmarriedforyears.Butonethingstillpuzzles(困扰)oldHarold.HowisitthathecanleaveBettyandh
13世纪法国出现的私人编纂的习惯法汇编是_______。
=_______.
发包人应按合同专用条款约定及时向承包人提供施工场地范围内地下管线和地下设施等有关资料,并保证资料的真实、准确、完整。承包人据此做出的判断、推论的后果应由()承担责任。
达美公司在全国各地拥有10多个仓储物流中心,还控制了多个中药材交易市场。基于此优势,达美公司决定构建一个中药材电子商务市场,并把它建成“实体市场与虚拟市场相结合”、中药材电子交易与结算服务为一体的中药材大宗交易平台。目前许多企业计划进入中药材电子商务业务。
关于违约责任的说法,错误的是()。
学习新知识之前给学生一个引导性学习材料是指()
义务教育的特点不包括()。
Completethesummaryusingthelistofwords/phrases,A-J,below.MeasurestoprotecttheoceansUptillthe
A、Oneyear.B、Sevenyears.C、Fouryears.D、Sixyears.D根据对话中“I’velivedhereforaboutsixyearsnow.”可以判断此题答案为D。
最新回复
(
0
)