填空题有以下程序段: #include<iostream.h> #define MIN(x,y) (x)<(y)?(x):(y) void main() int i,j,K; i=10;j=15; k=10*MIN (i,j); cout<<k<<endl; 程序执行后的输出结果是______。
填空题假定一个一维数组的定义为“char a[8],b;”若把该数组最后一个元素赋值给b,应该采取的表达式为:______。
填空题已知:double A(double A) return++a;和int A(in A) return++a;是一个函数模板的两个实例,则该函数模板定义为 【13】
填空题表达式x. operator+(y. operator++(0) ) 还可以写成{{U}} {{/U}}。
填空题在一个容量为25的循环队列中,若头指针front=15,尾指针rear=6,则该循环队列中共有______个元素。
填空题有以下程序 #include <iostream> using namespace std; class Base int a; public: Base(int x) a=x; void show() cout<<a; class Derived : public Base int b; public: Derived(int i) :Base(i+1),b(i) void show() cout<<b; ; int main () Base b(5),*pb; Derived d(1); pb= pb->show (); return 0; 运行后的打印结果是______。
填空题C++语言中关键字运算符有new,delete和 【6】 。
填空题以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。 template<typename T>T min(T a[],int n) T temp=a[0]; for(int i=1,i<n;i++) if(a[i]<temp)______; return temp;
填空题根据程序中的注释将下列缺失部分补充完整。
class A{
char*a;
public:
A():a(0){}
A(char *aa){//把aa所指字符串复制给a所指向的存储空间
a=__【11】__char[strlen(aa)+1];
strcpy(a,aa);
}
~A(){delete[]a;}
};
填空题将下面的语句段(A) 补充完整,使其和语句段(B) 在功能上完全等价。
(a) double s=0.0;
________
;
int k=0;
do{
s+=d;
k++;
d=1.0/(k*k+1);
}while(
________
);
(b) double s=1.0;
for(int k=1;k<=10;k++) s+=1.0/(k*(k+1));
填空题C++程序中的数据可分为______和______两大类。其中,______是指在程序执行过程中值不改变的量。______是程序中用于存储信息的单元,并对应于某个内存空间。
填空题在下面程序的横线处填上适当的语句,使该程序执行结果为10。
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClasS(int A)
{
X=a;
}
{{U}}【13】 {{/U}}//取x的值
private:
int x;
};
int main()
{
MyClass my(10);
cout<<my.GetNum()<<end1;
return 0;
}
填空题数组元素a[i]是该数组的第{{U}} 【6】 {{/U}}个元素。
填空题下列程序输出结果是{{U}} {{U}} {{/U}} {{/U}}。
include <iostream>
using namespace std;
template <typename T>
T fun(T a, T b) {return (a<=b)?a:b;}
int main()
{
cout<<fun(3,6)<<','<<fim(3.14F, 6.28F)<<end 1;
return 0;
}
填空题在MyClass类的定义中,对赋值运算符二进行重载。请将画线处缺失的部分补充完整。 {{U}}【13】 {{/U}}MyClass::operator=(const MyClass& rhs)
{
if(this==&rhs)return *this;
value=rhs.value;
return *this;
}
填空题软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了{{U}} {{/U}}的原理来设计软件,这就是软件工程诞生的基础。
填空题冒泡排序算法在最好的情况下的元素交换次数为 【1】 。
填空题语句序列long x; x=0L;可用一个语句表示为 【7】 。
填空题使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TC1:0 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。 试题程序: #include<iostream.h> struct TC1 TCl(int i=0) m_i=i; void print() cout<<"TC1:"<<m_i<<end1; int m_i; ; class TC2 public: TC2() void print() cout<<"TC2"<<end1; //********error******** private: ~TC2() ; int main() //********error******** TC1 obj1(); //********error******** TC2 ohj2(); obj1.print(); ohj2.print(); return 0;
填空题下面程序的执行结果是______。 #include <iostream> #include <iomanip> using namespace std; void main() cout<<setfill('x')<<setw(10); cout<<"Hello"<<endl;
