填空题阅读以下程序,此程序的功能是 [8] 。 #include<iostream.h> void main() int n, i, j; for(i=100;i<999; i+100) for(j=i/100:j<=99;j=j+10) n=i+j; cout<<" "<<n; cout<<"/n";
填空题在面向对象方法中,类之间共享属性和操作的机制称为 【2】。
填空题以下程序的输出结果是 【10】 。 #include <iostream> using namespace std; int main() char S[ ]="abcdef"; s[3]='\0'; cout<<s<<end1; return 0;
填空题下列程序的执行结果是______。
#include<iostream.h>
float temp;
float
return temp;
}
void main( )
{
float a=fn2(5.0);
float
b=20;
cout<<temp<<endl;
}
填空题下面函数返回数组中最大元素的下标,数组中元素个数为t,将程序补充完整。
int findmax(int s[],int t) {
int k,p;
for(p=0,k=p;p<t;p++) {
if{{U}} 【9】 {{/U}}
k=p;
}
return k;
}
填空题已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中O<=xl<x2<n,x2+k<n,请将下列语句补充完整。
For(int i=x1+k-1;i>=x1;i--)
a[______]=a[i];
填空题一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【2】 。
填空题有如下程序:
#include
using namespace std;
class Point{
double x,y;
public;
Point(double xx=0.0,double yy=0.0):x(xx),y(yy){}
double getX()const{return x;}
double getY()const{return y;}
void show()const{cout<<'('<
填空题根据输出结果填空完成下面程序。
# include<iostream. h>
class Test
{
private:
static int val;
int a;
public:
static int func( );
void sfunc(Test
};
{{U}} 【8】 {{/U}}//初始化静态变量val
int Test::func()
{
return val++;
}
void Test::sfunc(Test
cout<<"Result3="<<r.a;
}
void main( )
{
cout<<"Resultl="<<Test::func( )<<endl;
Test a;
cout<<"Result2="<<a. func( );
a. sfunc(a)
}
填空题长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
填空题下列程序的输出结果为-5/8-3/4,请将横线处的缺失部分补充完整。 #include<iostream> using namespace std; class Fraction//"分数"类 public: Fraction(double a, double B) : num(A) , den(B) ~Fraction() Fraction operator -() ______; f. num=-f. num;; return f; void print()cout<<num<<'/'<<den<<' ' private: double num; double den; //分母 ; int main() Fraction f1(5,8), f2(3, 4); (-f1) print(); (-f2). print(); return 0:
填空题已知p是一个指向类A公有数据成员的指针,a是类A的一个对象,如果要给p所指向的成员赋值为5,语句应写为{{U}} 【11】 {{/U}}。
填空题在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。 【13】 MyClass::operator=(const MyClass value = rhs.value; return *this;
填空题C++提供的______机制允许一个派生类继承多个基类,即使这些基类是相互无关的。
填空题汇编程序的功能是将汇编语言所编写的源程序翻译成由 【1】 组成的目标程序。
填空题类是用户定义的类型,具有类类型的变量称作{{U}} [11] {{/U}}。
填空题设置虚基类的目的是解决二义性问题,可通过 【13】 标识虚基类。
填空题以下程序的执行结果是______。
#include<iostream.h>
class Sample
{
int n;
public:
Sample() {}
Sample (int i (n=i;)
void add (Sample &s1,Sample s2)
{
this->n=sl.n+=s2.n;
}
void disp() {cout<<" n="<< n <<end1:}
}
void main ()
{
Sample sl(2), s2(5),s3:
s3.add(s1,s2);
s1.disp()
s2.disp():
s3.disp();
填空题函数Min的功能是返回具有n个元素的数组array中的最小值。请将横线处的缺失部分补充完整,使得程序的输出结果为1.24。
#include<iostream>
using namespaee std;
template<typename T>
T Min(T*array,int n){
T rain=array[0];
for(int i=1;i<n;i++)
if(array[i]<min)min=array[i];
return min;
}
int main(){
double arr[8]={5.2,48.45,41.01,42,51.2,1.24,14.12,42};
cout<<______;
return 0;
}
填空题执行下列语句后,c3中的值为【 】
int c1=1,c2=2,c3;c3=1.0/c2 * c1;
