首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
59
问题
有以下程序: #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全国计算机二级
相关试题推荐
有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x);elseprintf("y=%d,",y);if(a<=b)i++;elsej++;则与此程序段功能相同的选项是
数据流图中带有箭头的线段表示的是()。
下列关于C语言文件的叙述中正确的是()。
下面不属于需求分析阶段工作的是()。
数据库技术的根本目标是()。
以下选项中,不合法的C语言用户标识符是()。
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共
下列叙述中,不属于设计准则的是()。
结构化程序设计的基本原则不包括()。
关于类的继承的特性,不正确的是()。
随机试题
肾精不足证不见
学习对于()相当于()对于写字楼
我国先秦时期著名的语录体散文集是
下面关于吸烟和肿瘤的关系错误的是
太阳经头痛的特点为
阿片类麻醉品过量中毒使用什么药物救治
肝叶切除术后避免过早活动的目的是()
证券票面上标有具体金额,代表一定的财产权力,能给持有者带来收益;可以转让,买卖时存在证券交易价格。()
背景资料:某单位在一新建单线铁路施工中,将一段长1250m的一般路堤工程划分给其下属施工队施工,本路段无软基处理。路基本体采用普通填料,路基基床底层为改良细粒土,基床表层为级配碎石。由于路基本体的填料主要为黏质土和少量的砂砾,根据储量和开采填料
证券公司的自营业务决策机构原则上应当按照()来设立。
最新回复
(
0
)