首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【说明】 设计一个类模板SamPle用于对一个有序数组采用二分法查找元素下标。 【C++程序】 #include < iostream. h > #define Max
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【说明】 设计一个类模板SamPle用于对一个有序数组采用二分法查找元素下标。 【C++程序】 #include < iostream. h > #define Max
admin
2012-12-10
30
问题
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【说明】
设计一个类模板SamPle用于对一个有序数组采用二分法查找元素下标。
【C++程序】
#include < iostream. h >
#define Max 100 //最多元素个数
template < class T >
class Sample
{
T A[Max]: //存放有序数序
int n: //实际元素个数
public
Sample( ) { } //默认构造函数
Sample(T a[] ,int i); //初始化构造函数
int seek(T c);
void disp( )
{
for(int i=0;i <n;i ++)
cout<<A
<<" ";
cout<<endl:
} } template < class T >
Sample <T>: :Sample(T a[ ],int i)
{
n=i:
for( intj =0;j < i;j ++ )
(1);
}
template < class T >
int Sample < T >:: seek( T c)
{
int low =0,high = n-1 ,mid;
while((2))
{
mid = (low + high)/2;
if((3))
return mid;
else if( (4) )
low=mid+|;
else
(5);
}
return-1;
}
void main( )
{
char a[ ] ="acegkmpwxz";
Sample < char > s(a, 1);
cout<<"元素序列:" ;s. disp( );
cout<<"元素’g’的下标:"<<s. seek(’g’) <<endl;
}
选项
答案
(1)A[j]=a[j] (2)low<=high (3)A[mid]==c (4)A[mid]<c (5)high=mid-1
解析
在主函数中,首先由类模板实例化成Sample<char>模板类。(1)空所在处为构造函数的声明,将参数中的值赋值到类的成员变量中,所以(1)空应填入“A[j]=a[j]”。
成员函数seek()采用二分法查找元素下标,变量low和high分别表示查找区间的下标,如果查询到目标,则返回相应的下标,若没有查询到,则其结束的条件即(2)空的内容为“low<=high”。根据二分法的原理,当中间的元素恰好等于目标元素时,则返回其下标,所以(3)空应填入“A[mid] ==c”;若中间的元素小于目标元素时,则mid+1作为新的查找区间的起始下标,所以(4)空应填入“A[mid]<c”;否则mid-1作为新的查找区间的结束下标,所以(5)空应填入“high=mid-1”。
转载请注明原文地址:https://jikaoti.com/ti/XbW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2007文档中查找所有的“广西”“广东”,可在查找内容中输入______,再陆续检查处理。
Windows系统的控制面板不包括__________功能。
在Word中,为将正在编辑的文档以新的文件名保存,可使用______命令。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
《信息技术汉字字型要求和检测方法》(GB/T11460一一2009)属于______。
在大型分布式信息系统中,为提高信息处理效率,减少网络拥堵,信息存储的原则是:数据应尽量(66)________________。
在Excel2007中,利用填充柄可以将数据复制到相邻单元格中。若选择含有数值的上下相邻的两个单元格,按住鼠标左键向下拖动填充柄,则数据将以(49)________________填充。
在Excel中,A1,A2,B1,B2,C1,C2单元格的值分别为1、2、3、4、3、5,在D1单元格中输入函数“=SUM(A1:B2,B1:C2)”,按回车键后,D1单元格中显示的值为______。
()是移动互联网的组成部分。
该公司用一个C类地址块202.119.110.0/24组网,将下表中的(1)~(6)处空缺的主机地址或子网掩码填写在答题纸的相应位置。可以采用(10)方法防止IP地址被盗用。(10)A.IP地址与子网掩码进行绑定B.IP地址与MAC地址进行
随机试题
Excel2010保存的默认工作簿扩展名为.xlsx,用户也可另存为.xls、.pdf(PDF文件)和.html(网页文件)等。()
中医学认为,决定疾病是否发生的主要因素是
A.批准的说明书为准B.经药师审方后购买和使用C.经医师签字后购买和使用D.按医生处方购买和使用药品广告的内容是以国务院卫生行政部门或省、自治区、直辖市卫生行政部门()
甲公司与乙公司交易中获面额为100万元的汇票一张,出票人为乙公司,付款人为丙公司,汇票上有丁、戊两公司的担保签章,其中丁公司担保80万元,戊公司担保20万元。后丙公司拒绝承兑该汇票。以下判断哪些是正确的?
合同不当履行中的保全措施包括(-)。
A公司于2009年3月8日由B公司、C公司、D公司、E公司共同以发起设立方式成立。A公司成立时的股本总额为人民币30000万元(每股面值为人民币1元,下同)。2012年8月8日A公司获准发行10000万股社会公众股,并于8月31日上市;此次发行完毕后,股本
知觉的恒常性中最主要的是______的恒常性。
你是城乡接合部卫生和计划生育委员会的工作人员。领导让你组织开展一次打击非法行医的宣传活动,你会如何组织?
A.wholeB.getC.fromPhrases:A.Indiaasa【T1】______addsalmost20millionpeopleayearB.keepKerala【T2】______put
设f(x)二阶连续可导,且f’(1)=0,又则().
最新回复
(
0
)