题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-05-24 19:33:33

[简答题]

定义队列类模板queue(先进先出),队列的大小由使用者确定。要求该类模板对外提供如下二种基本操作:(1)insert(入队列)(2)front(出队列),用数组来实现
#include < iostream >
using namespace std;
template < class T, int size >
class queue {
T x [ size ] ;
int current, front, rear;
public :
queue ( ) { current = 0 ; front = 0 ; rear = 0 ;}
. . . .insert(. . . .);
. . . .front(. . . .);
};
请写出两个函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)


更多"定义队列类模板queue(先进先出),队列的大小由使用者确定。要求该类"的相关试题:

[单项选择]在定义函数模板或类模板时,开头的保留字是
A. typename
B. template
C. class
D. typedef
[判断题]物流使用者暂时无法确定,需要物流规划设计者根据规划的分析阶段进行逐一确定的需求因素是规划导向性需求因素。
[判断题]定义报表实际是定义一种模板,利用报表模板取不同月份的会计数据可得到不同月份的报表。( )
[填空题]类模板成员函数体外定义时,必须用与声明该类模板一样的template < class模板形参 >声明,使它成为 【15】
[填空题]在存储器管理中,页面是分段的单位,分段是信息的单位。页面大小由______确定,分段大小由______确定。
[多项选择]用权可确定给实际土地使用者
A. 国家确定的保留或地方代管的军事设施用地的土地使用权确定给军队,现由其他单位使用的,可依照有关规定确定为他项权利
B. 经国家批准撤消的军事设施,其土地使用权依照有关规定由当地县级以上人民政府收回并重新确定使用权
C. 依法接受、征用、划拨的铁路线路用地及其他铁路设计用地,现仍由铁路单位使用的,其使用权确定给铁路单位
D. 原由铁路、公路使用的土地,1982年5月《国家建设征用土地条例》公布之前,已经转由其他单位或个人使用的,除按国家法律和政策应当退还的外,其国有土地使
E. 铁路线路路基两侧依法取得使用权的保护用地,为了合理利用土地,使用权可以再确定给所在地的农民集体
[多项选择]设计模板首先要确定模板应承受的荷载,荷载分为( )。
A. 荷载标准值
B. 荷载设计值
C. 荷载组合
D. 剪断值
[多项选择]设计模板首先要确定模板应承受的荷载,其荷载包括( )。
A. 载标准值
B. 内压力标准值
C. 载标准值
[单项选择]下列模板定义中不正确的是( )
A. template<class Q>Q F(Qx)return Q+x;
B. template<class Q>Q F(Qx)return x+x;
C. template<class T>T F(Tx)return x*x;
D. template<class T>T F(Tx)return x;
[单项选择]设计模板首先要确定模板应承受的荷载,荷载中不包括( )。
A. 恒荷载标准值
B. 定荷载标准值
C. 活荷载标准值
D. 风荷载标准值
[单项选择]下列类模板的定义中语法格式错误的是
A. templateclass Buffer{/*…*/};
B. templateclass Buffer{/*…*/};
C. templateclass Buffer{/*…*/};
D. templateclass Buffer{/*…*/};
[填空题]参照函数模板的写法,完成非模板函数的定义,语句为 【12】
#include<iostream, h>
#include<string. h>
template<class T>
T min(T a, T b)

return(a<b a:b);

char * min(char * a, char * b)

__________________________

void main( )

double a=1.23,b=3.45;
char s1[]="abcd",s2[]="erg";
cout<<min(a, b)<<min(s1,s2)<<end1:

[填空题]有如下的类模板定义:
template<typenameTYPE>
classMyClass
TYPE n;
public:
MyClass(TYPE k);


其中构造函数MyClass用的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义______。
[单项选择]下面的函数模板定义中错误的是( )。
A. template <class Q>
B. template <class Q>
C. template<class T>
D. template <class T>
[单项选择]在钢筋混凝土工程中,确定模板类型及支模方法,对于复杂的还需进行模板设计及绘制模板 ( )图。
A. 基样
B. 描摹
C. 放样
D. 手绘
[填空题]下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。 #define MAXSIZE 100 template <class T> class Stack { T s[MAXSIZE]; int top; public: stack( ) { top=1; } void push(T newValue) { if(top<MAXSIZE) { top=top+1; s[top]=newValue; } else cout<<"堆栈满,无法进栈"<<end1; } void pop( ); }; 【12】 { if(top>1) { cout<<s[top]<<end1; top=top-1; } else cout<<"堆栈空! "<<end1; }
[单项选择]
建筑工程施工安全技术
设计模板首先要确定模板应承受的荷载,荷载中不包括( )。
A. 恒荷载标准值
B. 定荷载标准值
C. 活荷载标准值
D. 风荷载标准值
[单项选择]有如下类模板定义:
template<typename T>
class BigNumbei
long n;
public;
BigNumber(T i):n(i)
BigNumber operator+(BigNumber b)
return:BigNumber(n+b.n);


已知b1、b2是BigNumber的两个对象,则下列表达中错误的是( )。
A. b1+b2
B. b1+3
C. 3+b1
D. 3+3

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码