首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void fun(char *c,int d) { *c=*c+1;d=d+1; printf("%c,%c,",*c,d); } main() { char a=’A’,b=’a’; fun(&
有以下程序: void fun(char *c,int d) { *c=*c+1;d=d+1; printf("%c,%c,",*c,d); } main() { char a=’A’,b=’a’; fun(&
admin
2010-01-10
74
问题
有以下程序: void fun(char *c,int d) { *c=*c+1;d=d+1; printf("%c,%c,",*c,d); } main() { char a=’A’,b=’a’; fun(&b,a); printf("%c,%c\n",a,b); } 程序运行后的输出结果是( )。
选项
A、B,a,B,a
B、a,B,a,B
C、A,b,A,b
D、b,B,A,b
答案
8
解析
程序中定义了两个字符型变量’a’和’b’,并分别赋初值为’A’和’a’,然后调用函数fun(),将b的地址和a值作为实参。在函数fun()中第一个参数是传递地址,故在调用函数fun()中对参数做的修改(即将b值加一)将影响字符型变量的值(变为b),函数fun()第二个参数是传值的,故在调用函数fun()对第二个参数做的修改不影响字符型变量a(即’a’的值仍为’A’),所以在fun()函数中输出的d为b,B,接着在主函数中,输出a,b,然后退出fun()函数,接着执行后面的语句,输出A,b。所以最后输出为b,B, A,b。4个选项中D正确。
转载请注明原文地址:https://kaotiyun.com/show/FGWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于水平滚动条,如下叙述中错误的是
下面不能作为结构化方法软件需求分析工具的是
以下打了VisualBasic菜单编辑器的操作中,错误的是
以下能够设置控件焦点的方法是
窗体上有名称为Listl的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是
在窗体上画一个名为CheCkl的复选框,如果在窗体启动事件中编写语句“Check1Enabled=False”,则运行后复选框的状态为()。
长整型常数的类型说明符为
两个或两个以上模块之间关联的紧密程度称为
有二叉树如下图所示:则前序序列为()。
在数据库的三级模式中,外模式(用户模式或子模式)有()。
随机试题
马克思主义哲学和具体科学的关系是()。
简述毛泽东思想的科学含义,及其对马克思列宁主义的独创性发展。
治疗胁肋部皮肤灼热疼痛,呈带状排列出现簇集粟粒大小丘状疱疹,若选用针灸治疗,其刺灸方法应采用()
不属于气机失调的病理变化是()
在结核病发生中起着特别重要作用的是
在工程结算时,将工作量与单价相乘直接得到工程进度的单价是(),用这个方法计算工程进度款比用可调工料单价法更方便省事。
产业组织政策实现产业组织的高效化和合理化的途径不包括()。
某商场(一般纳税人)采用以旧换新方式销售冰箱,每台新冰箱的零售价是3000元,本月售出150台,共收回150台旧冰箱,每台旧冰箱折价500元,该业务应纳增值税是()元。
下列应税项目中,不能按次计算征收个人所得税的是()。
引起牙龈炎的最主要细菌()。
最新回复
(
0
)