首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
72
问题
有以下程序: #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全国计算机二级
相关试题推荐
下列4个程序中,完全正确的是()。
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
以下叙述中正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
下列C语言语句会出现错误的是()。
对建立良好的程序设计风格,下面描述正确的是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
在算法的5个特性中,算法必须能在执行有限个步骤之后终止,指的是算法的【】性。
随机试题
逍遥散中使用薄荷的主要意义是
关于腹外疝修补术后病人的健康教育,下列最重要的是
某有限责任公司申请其首次发行的公司债券上市交易,下列选项哪一项不符合公司债券上市的法定条件?()
泰昌房地产公司从某市政府以出让方式获得市郊一块土地使用权进行房地产开发。出让合同中规定,泰昌公司应至迟于2000年10月10日破土动工,对该土地进行开发。由于房地产市场行情下跌,公司领导于2002年9月决定暂停该房地产开发项目,对房地产市场采取观望态度,2
塑性混凝土是指坍落度为()的混凝土。
2007年1月8日A企业以赚取差价为目的从二级市场购入的一批债券作为交易性金融资产,面值总额为1000万元,利率为3%,3年期,每年付息一次,该债券为2006年1月1日发行。取得时公允价值为1050万元,含已到付息期但尚未领取的2006年的利息,另支付交易
表象的形象在头脑中可以放大、缩小、翻转的特性叫表象的()。
无差异曲线是用来表示两种商品的不同数量的组合给消费者所带来的效用完全相同的一条曲线,其特征包括()。
设y=xarctanr+=________。
Whenrequiredbytheirteachertotakenotesinclasses,somestudentsonlydosoD______.
最新回复
(
0
)