首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(char*c,intd) { *c=*c+1: d=d+1: prinff(“%c,%c,”,*c,d); } main() { char b=’a’
有以下程序: #include void fun(char*c,intd) { *c=*c+1: d=d+1: prinff(“%c,%c,”,*c,d); } main() { char b=’a’
admin
2020-05-19
29
问题
有以下程序:
#include
void fun(char*c,intd)
{
*c=*c+1:
d=d+1:
prinff(“%c,%c,”,*c,d);
}
main()
{
char b=’a’,a=’A’;
fun(&b,a);
printf(“%c,%c\n”,b,a);
}
程序的运行结果是( )。
选项
A、b,B,b,A
B、b,B,B,A
C、a,B,B,a
D、a,B,a,B
答案
A
解析
本题重点考查函数的调用。首先要了解字母对应的ASCII码,例如A为65,a为97,字母+1可得到下一个字母。其次是函数形参和实参的问题,运行过程如下:在fun(&b,a)中,*e=‘a’,d=65。*c+1=’b’,d+1=66,prinff(“%c,%c,”,*c,d);输出b,B;因为指针c指向地址的值为b,此时b=*c=’b’;函数返回执行prinff(“%c,%c\n”,b,a);输出b,A,因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/wACp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为:551234,输出结果应当是:a=55.0,b=34.0,c=12.0。请改正程序中的错误,使
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
请编写函数fun,函数的功能是查找X在s所指数组中下标的位置,并作为函数值返回,若X不存在,则返回一1。注意:部分源程序在文件PROC1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序给
定义无符号整数类为UINT,下面可以作为类UINT实例化值的是()。
设有定义:structSTR{intreal,unreal;)datal={1,8},data2;则以下赋值语句中错误的是()。
若intfun(doublex[10],int*n),则下面针对此函数的函数声明语句中正确的是()。
没有编译错误的程序段是()。
有定义语句:inta;longb;doublex,y;,则以下选项中正确的表达式是()。
以下选项中不合法的标识符是()。
随机试题
焊工戴耳罩时,不要使耳罩软垫圈与周围皮肤贴合。()
A.鸟苷酸B.尿苷酸C.腺苷酸D.胸苷酸
若在咨询中知晓本单位甲药师的处方调配存在不当之处,执业药师应
下列关于质量保修责任的说法正确的是( )。
下列关于对建设工程监理文件资料发文与登记管理的表述,正确的是()。
韩女士本月工资收入6000元。如果个人缴纳的“三险”比例分别为8%、2%和1%。则韩女士本月应纳所得税()元。
光纤通讯为人类提供了难以想象的巨大通信容量和超高速率。被称为“光纤之父”的是()。
根据下表所示的实验设计方案(a、b为两个自变量,S为被试)。这种设计是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
在设计数据表时,如果要求“课程安排”表中的“教师编号”必须是“教师基本情况”表中存在的教师,则应该进行的操作是
最新回复
(
0
)