首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
29
问题
有以下程序: #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://kaotiyun.com/show/ERjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已定义以下函数:intfun(int*P){return*P;}fun函数的返回值是()。
算法的时间复杂度是指()。
以下关于retum语句的叙述中正确的是()。
以下有关宏替换的叙述不正确的是()。
在下列选项中,没有构成死循环的程序段是()。
使用白盒测试方法时,设计测试用例应根据
函数fun的功能是:将s所指字符串中下标为偶数的字符删除,剩余字符形成的新串放在t所指的数组中。例如,当s所指字符串中的内容为“ABCDEFGHUK”时,在t所指数组中的内容应是“BDFHJ”。注意:部分源程序给出如下。请勿改
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
关于C++主函数特性,下列叙述正确的是()。
随机试题
政策是用来解决问题的,政策的寿命原则上()
天然气管输系统的输气管线,按其担负的输气任务可分为矿场集气支线、矿场集气干线、输气干线和()等四类。
A.S-R变异B.H-O变异C.位相变异D.V-W变异E.耐药变异菌落由光滑性逐渐变成粗糙型称为
酸催化水解最易水解的苷是
患者,男,28岁。餐后突发性右上腹痛,疑为十二指肠溃疡穿孔。下列检查中,最具有诊断意义的是
医疗机构使用未经卫生行政部门指定的血站供应的血液的法律责任
A、发热期B、低血压休克期C、少尿期D、多尿期E、恢复期流行性出血热治疗原则为“稳、促、导、透”的时期是
主导产业对经济发展和产业结构的引导带动作用,主要通过其关联效应表现出来,主导产业的关联效应有()。
有5个中断源D1、D2、D3、D4和D5,它们的中断优先级从高到低分别是1级、2级、3级、4级和5级。这些中断源的中断优先级,正常情况下的中断屏蔽码和改变后的中断屏蔽码如表3-4所示。每个中断源有5位中断屏蔽码,“0”表示该中断开放,“1”表示该中断被屏蔽
Tolearnwithsuccessisnotaverydifficulttaskofsomefundamentalprinciples【C1】______tobeitsbases.【C2】______discussi
最新回复
(
0
)