更多"如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的"的相关试题:
[填空题]如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为 【8】 。
# include<iostream.h>
class test
{
private:
int num;
public:
test(int)
void show( );
};
test: :test(int n){ num=n;}
test:: show( ) { cout<<num<<end1; }
void main( )
{
test T(10);
T. show ( );
}
[填空题]如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为 【8】 。
# include<iostream.h>
class testprivate:
int num;
public:
test(int)
void show( );
;
test: :test(int n) num=n;
test:: show( ) cout<<num<<end1;
void main( ) test T(10);
T. show ( );
[填空题]如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为______。
#include<iostream.h>
class test
private:
int hum;
public:
test(int);
void show( );
;
test::test(int n)num=n;
test::show( )cout<<num<<endl;
void main( )
test T(10):
T.show( );
[填空题]下列程序中的重载函数disp( )发生错误,错误原因是 【13】 。
# include<iostream, h>
class Sample
{
private:
int m;
static int sr;
public:
Sample(int a) {m=a; st+=a; }
static void disp( ){cout<<m<<end1; }
static void disp(Sample input)
{
cout<<input. m<<end1;
}
};
int Sample: : st=2;
void main( )
{
Sample Eirst(2), Second(4)
Sample: :disp( );
Sample: :disp (Second);
}
[填空题]下列程序中的重载函数disp( )发生错误,错误原因是 【13】 。
# include<iostream, h>
class Sample
private:
int m;
static int sr;
public:
Sample(int a) m=a; st+=a;
static void disp( )cout<<m<<end1;
static void disp(Sample input)
cout<<input. m<<end1;
;
int Sample: : st=2;
void main( )
Sample Eirst(2), Second(4)
Sample: :disp( );
Sample: :disp (Second);
[填空题]下列程序中的重载函数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);
}
[填空题]下列程序中的重载函数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);
[填空题]下列程序用于打印出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】 。
# 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;
}
[单项选择]以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是
#include
void main( )
{ int *p,*q,a,b;
p=&a;
cout<<"input a:";
cin>>p;
}
A. *p表示的是指针变量p的地址
B. p表示的是变量a的地址,而不是变量a的值
C. *p表示的是指针变量p的值
D. *p只能用来说明p是一个指针变量
[单项选择]使用PublicConst语句声明一个全局的符号常量时,该语句应放在( )。
A. 过程中
B. 窗体模块的通用声明段
C. 标准模块的通用声明段
D. 窗体模块或标准模块的通用声明段
[简答题]如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。
注意:不改动程序结构,不得增行或删行。
class SubClass extends BaseClass
class BaseClass
String str;
public BaseClass( )
SyStem.out.println("good");
public BasecClass(String s)
str=s;
public class ConstructTest1
public static void main(String args[])
SubClass s=new SubClass("hi");
BaseClass b=new BaseClass("Java");
[填空题]类class one 在声明func 成员函数时发生错误,出错原因是 【9】 。
Class one
{
private:
int a;
public:
void func(two& )
};
class two
{
private:
int b;
friend void one: :func(two & );
};
void one: : func(two& r)
a=r.b;
}
[填空题]类class one 在声明func 成员函数时发生错误,出错原因是 【9】 。
Class one
private:
int a;
public:
void func(two& )
;
class two
private:
int b;
friend void one: :func(two & );
;
void one: : func(two& r)
a=r.b;
[填空题]软件测试是软件质量保证的重要手段,其任务可归纳为:预防软件发生错误、发现改正程序错误和 【14】 。