首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++程序,将应填入(n)处的字句写在对应栏内。 【程序1说明】 程序1中定义了数组的类模板,该模板使得对于任意类型的二维数组,可以在访问数组元素的同时,对行下标和列下标进行越界判断,并给出相应的提示信息(C++语言本身不提供对下标越界
阅读下列说明和C++程序,将应填入(n)处的字句写在对应栏内。 【程序1说明】 程序1中定义了数组的类模板,该模板使得对于任意类型的二维数组,可以在访问数组元素的同时,对行下标和列下标进行越界判断,并给出相应的提示信息(C++语言本身不提供对下标越界
admin
2009-05-15
41
问题
阅读下列说明和C++程序,将应填入(n)处的字句写在对应栏内。
【程序1说明】
程序1中定义了数组的类模板,该模板使得对于任意类型的二维数组,可以在访问数组元素的同时,对行下标和列下标进行越界判断,并给出相应的提示信息(C++语言本身不提供对下标越界的判断)。
【程序1】
#include < iostream. h >
template < class T > class Array2D;
template < class T > class Array2DBody {
friend (1);
T * tempBody;
int iRows, iColumns, iCurrentRow;
Array2DBody(int Rows,int Cols) {
tempBody =(2);
iRows = Rows;
iColumns = Cols;
iCurrentRow = -1;
}
public:
T& operator[ ] (int j){
bool row_ error, column_ error;
row_ error = column_ error = false;
try {
if ( iCurrentRow < 0||iCurrentRow > = iRows)
row_ error = true;
if( j < 0||j > = iColumns)
column_error = true;
if( row_error = = true [ [ column_ error = = true)
(3);
}
catch(char) {
if (row_error = = true)
cerr < < "行下标越界"[" < < iCurrentRow < < "]";
if( colmnn_error = = true)
cerr< <"列下标越界[" < <j< <"]";
cout < < "\n";
}
return tempBody[ iCurrentRow * iColumns + j ];
}
~ Array2 DBody ( ) { delete [ ] tempBody; } }; template < class T > class Array2D {
Array2DBody < T > tBody;
public:
Array2DBody < T > & operalor[ ] (int i) {
tBody, iCurreutRow = i;
(4);
Array2D(int Rows,int Cols): (5) {} };
void main( )
{
Array2D <int> al ( 10,20 );
Array2D <double> a2(3,5);
int bl;
double b2;
b1=a1[-5][10];//有越界提示:行下标越界[-5]
b1=a1[10][15];//有越界提示:行下标越界[10]
b1=a1[1][4];//没有越界提示
b2=a2[2][6];//有越界提示:列下标越界[6]
b2=a2[10][20];//有越界提示:行下标越界[10]列下标越界[20]
b2=a2[1][4];//没有越界提示
}
选项
答案
(3)throw‘e’
解析
数组出现错误,抛出异常。throw后面可以填写任意字符常数
转载请注明原文地址:https://kaotiyun.com/show/9ujZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
以下(1)是WindowsServer2003的Internet信息服务(IIS)管理器新增的服务功能。在WindowsServer2003操作系统中,邮件服务器中通过域来提供邮件服务。通常,域用户信息存储于(2)中。(1)A.WWW服
阅读以下Windows2003系统架构E-mail服务器的技术说明,根据要求回答问题1~问题5。【说明】某企业局域网内部基于WindowsServer2003操作系统提供的POP3服务和SMTP服务,架构了一台电子邮件服务器(IP地址为19
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?假设电子商务公司B的Web服务器需要支持1000个并发用户,客
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?结合图1-12、图1-13的系统输出信息,图1-11拓扑结构中
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?在电子商务公司A的内部局域网中,计算机PC15无法访问B公司的
在一台计算机上安装完成WindowsServet2003服务器及相应的服务组件。网络中有一台客户机只安装了TCP/IP协议,能够通过网上邻居看到局域网内其他客户机和服务器,但无法访问Internet(通过IP地址也不行),但其他客户却可以,请问最有
DNS的主要功能是什么,DNS解析域名的方式有哪些?DNS服务器有几种类型,分别是什么?
DNS是应用最广泛的主机名和IP地址的转换机制,它使用(1)来处理网络中成千上万个主机和IP地址的转换。在Linux中,DNS是由BIND软件来实现的。BIND是一个(2)系统,其中的resolver程序负责产生域名信息的查询,一个称为(3)的守护进程负责
请根据图6-15网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。以下网页设计方式中,可以使用户快捷有效的获取其所需信息的有(14)。(不定项选择)A.限制网页中同时
随机试题
支气管柱状扩张的真型X线检查表现为
一般中、大型X线机管电压的调节范围是
A.36.9~37.9℃B.36.7~37.7℃C.36.0~37.4℃D.6cm以上E.8cm以上由于核心温度不便测量,临床上常测直肠、口腔和腋窝的温度来反映体温,口腔温度为()
关于系统的目标和任务的主要内容,叙述正确的是()。
股权类期货合约的基础资产有()。
财务管理的具体目标包括()。
下列做法中。符合诚实守信职业道德要求的是()。
某村村长前往北京市某律师事务所向李律师咨询有关土地承包经营权的几个法律问题,李律师的下列咨询意见中错误的是()。
进入接口配置模式,使用bandwidth命令设置接口带宽。Router(config—if)#bandwidth3600000表示设置接口带宽为——。
下列Windows命令中,可以用于检测本机配置的域名服务器是否工作正常的命令是()。
最新回复
(
0
)