题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-01-11 22:04:08

[填空题]下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为 【14】
# include<iostream. h>
# inelude<iomanip, h>
template<class T>
class Array

T * elems;
int size;
public:
Array(int.s);
~Array( )
T& operator[](int)
void operator=(T)
;
template<class T>
Array<T>::Array(int s)
size=s;
elems=new T[size]
for(int i=0;i<size;i++)
elems[i]=0

template<celass T>
Array<T>::~Array( )

______
template <class T>
T& Array<T>::operator[](int index)

return elems[index];

template<class T>
void Array<T>::operator=(T temp)

for(int i=0;i<size;i++)
elems[i]=temp;

void main( )

int i,n=26;
Array<int> arr1(n)
Array<char> arr2(n)
for(i=0;i<n;i++)
-.
arr1[i]=’a’+i;
arr2[i]=’a’+i;

cout<<"ASCII 字符"<<endl;
for(i=0;i<n;i++)
c

更多"下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为 【14】 。 "的相关试题:

[填空题]下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为 【14】 。 # include<iostream. h> # inelude<iomanip, h> template<class T> class Array { T * elems; int size; public: Array(int.s); ~Array( ) T& operator[](int) void operator=(T) }; template<class T> Array<T>::Array(int s) size=s; elems=new T[size] for(int i=0;i<size;i++) elems[i]=0 } template<celass T> Array<T>::~Array( ) { ______ template <class T> T& Array<T>::operator[](int index) { return elems[index]; } template<class T> void Array<T>::operator=(T temp) { for(int i=0;i<size;i++) elems[i]=temp; } void main( ) { int i,n=26; Array<int> arr1(n) Array<char> arr2(n) for(i=0;i<n;i++) { -. arr1[i]=’a’+i; arr2[i]=’a’+i; } cout<<"ASCII 字符"<<endl; for(i=0;i<n;i++) cout<<setw(8)<<arr1[i]<<setw(8)<<arr2[i]<<endl; }
[简答题]有如下程序:
#include<iost earn>
using namespace std;
class TestClass
protected:
TestClass( )cout<<’x’;
TestClass(char C) cout<<c;
;
class TestClass1:public TestClass

public:
TestClass1(char C) Cout<<c;)
;
int main( )
TestClass1 d1(’y’);
return 0;

执行这个程序,屏幕上将显示输出( )。
[单项选择]若有以下程序:
#include <iost ream>
using namespace std;
class A

private:
int a;
public:
A(int i)

a=i;

void disp ( )

cout<<a<<", ";

;
class B

private:
int b;
public:
B(int j)

b=j;

void disp ( )

cout<<b<< ",";
;
class C : public B,public A

private:
int c;
public:
C(int k) :A(k-2),B(k+2)

c=k;

void disp( )

A: :disp ( );
B::disp( );
cout<<c<<end1;

;
int main ( )

C obj (10);
obj.disp( );
return 0;

程序执行后的输出结果是
A. 10,10,10
B. 10,12,14
C. 8,10,12
D. 8,12,10
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include <iostream>
using namespace std;
class A

public: A( ) cout<<’A’;
;
class B:______

public: B( ) cout<<’B’;
;
class C:virtual public A

public: C( ) cout<’C’;
;
class D:public B,public C

public: D( ) cout<<’D’;
;
void main( ) D obj;
[填空题]在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。 #include<iostream> using namespace std; classA { public: A( ){cout<<’A’;} }; class B:______ { public: B( ){cout<<’B’;} }; class C:______ { public:C( ){cout<<’C’;} }; class D:public B,public C { public:D( ){cout<<’D’;} }; void main( ){D obj;)
[填空题]下面的函数是检验输入的字符是大写还是小写或者不是26个字母,请填空。 #include<iostream> using namespace std; void fun(char ch) { if((ch>=’a’)&&(ch<=’2’)) cout<<"是小写字母:"<<ch<<endl; else { If 【8】 cout<<"是大写字母:"<<ch<<endl; else cout<<"是其他字符:"<<ch<<endl; } } void main( ) { char ch; cout<<"请输入一个字符:"; cin>>ch; fun(ch); }
[填空题]下列程序编译错误,是由于划线处缺少某个语句,该语句是 【15】 。 #include <iostream. h> class A { ______ private: int numl; public: A( ):numl(0){} A(int i):numl(i){} }; class B { private: int num2 public: B( ):num2(0){} B(int i):num2(i){} int my_math(A obj1,B obj2); }; int B::my_math(A obj1,B obj2) } return (obj1.num1+obj2.num2); } void main(void) { A obj1 (4) B obj,obi2(5); cout <<"obj1+obj2:"<<obj.my_math(obj1,obj2); }
[填空题]下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。 #include<iostream.h> #include<fstream.h> #include<iomanip.h> void main( ) { char ch; fstream file1,file2; char fnl[10],fn2[10]; cout<<“输入源文件名:”; cin>>fn1; cout<<“输入目标文件名:”; cin>>fn2; {ilel.open(fn1,ios::in); while( ) { 证(ch)=,a,&&ch<=’z,) ch=ch-/a/+’A’; file2.put(ch); } file1.close( ); file2.close( ); }
[填空题]下列程序中的重载函数disp( )发生错误,错误原因是______。 #include<iostream.h> class Sample { private: int m; static int st; public: Sample(int a){m=a;st+=a;} static void disp( ){cout<<m<<endl;} static void disp(Sample input) { cout<<input.m<<endl; } }; int Sample::st=2; void main( ) { Sample First(2),Second(4); Sample::disp( ); Sample::disp(Second); }
[填空题]下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。
class Myclas
int *x;
public:
MyClas(int n);
~MyClas( );

MyClas::MyClas(intn)
【12】

MyClas::~MyClas( )
【13】

[填空题]下列程序中需要清理动态分配的数组,划线处应有的语句是_______。 #include<iostream.h> class person { int age,tall; public: person( ){age=0;tall=40;cout<<"A baby is born."<<endl;} person(int i){age=i;tall=40;cout<<"A old person."<<endl;} person(int i,int j){age=i;tall=j;cout<<"a old person with tall."<<endl;) ~person( ){cout<<"person dead."<<endl;} void show( ) { cout<<"age="<<age<<",tall="<<tall<<endl; } }; void main( ) { person*ptr; ptr=new person[3]; ptr[0]=person( ); ptr[1]=person(18); ptr[2]=person(20,120); for(int i=0;i<3;i++) ptr[i].show( ); ______ }
[填空题]假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为 【10】
[填空题]假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为上 【7】
[填空题]假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为 【7】

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码