首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 〈iostream〉 using namespace std; #define M 10 #define B4 void setstar(char *a, int n) {
有以下程序: #include 〈iostream〉 using namespace std; #define M 10 #define B4 void setstar(char *a, int n) {
admin
2010-03-29
54
问题
有以下程序: #include 〈iostream〉 using namespace std; #define M 10 #define B4 void setstar(char *a, int n) { int i; for (i=0; i
选项
A、AB C D E F G H I J
B、AB C D * * * * * *
C、AB C D E F * * * *
D、* * * * * * A B C D
答案
2
解析
本题考查对指针作为函数形参的掌握程度。根据程序代码逐步分析:
①第一个被调函数setstar()为void型。形参为一个char类型的指针变量a和一个整型变量n,函数体由for循环语句构成,给指针变量a所指的变量赋值,并对从a所指的存储单元开始的连续n个存储单元,进行赋值(*)。
②函数arrout()也是void类型,形参也是两个,一个为char类型的指针,另一个是整型变量n。函数体也是由for循环语句构成,不过setstar()函数是给指针变量所指的存储单元赋值,:而arrout()函数是输出指针变量所指的存储单元中的值。
③主函数中,程序首先定义并赋初值于数组c,调用setstar()函数,把实参数组元素c[4]的地址传递给setstar的形参变量a,并把M-B的值(即6)传递给n。这样最后的结果是数组元素c[0]、c[1]、c[2]和c[3]中的值不变,从c[4]开始以后的数组元素中的值都将被改变为字符’*’。调用函数arrout()输出改变后的数组c中的值。
转载请注明原文地址:https://www.kaotiyun.com/show/ERjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn)
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
软件设计中模块划分应遵循的准则是()。
请编写函数fun,该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。例如,若s所指字符串中的内容为“ABCDEFGL2345”,其中字符B的ASCII码值为偶数,字符2的ASCII码值为偶数,都应
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
下列选项中不属于结构化程序没计原则的是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
在软件生产过程中,需求信息的来源是()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
随机试题
汽车电工常用的基本工具有哪些?
全髋置换的主要指征是
患者,男,42岁。右上肺叶切除手术后5天,剧烈咳嗽后出现气急,胸闷。体格检查:气管明显左偏,右胸腔饱满,右胸叩诊鼓音。首先应考虑的诊断是
患者小便短数,灼热刺痛、尿色黄赤,舌苔黄腻,脉数。治疗应选用()
下列各项既属于不定期清查,又属于全面清查的有()。
违反发票管理法规,导致其他单位或者个人未缴、少缴或者骗取税款的,由税务机关没收非法所得,可以并处未缴、少缴或者骗取的税款1倍以下的罚款。()
基金募集失败,()应当以其固有财产承担因募集行为而产生的债务和费用。
下列情况中,不允许转让依法取得的行政许可的是()。
关于感觉记忆,下列说法正确的是()
在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作,称为
最新回复
(
0
)