填空题表达式x. operator++( ) 还可写成 。
填空题数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于______。
填空题已知递归函数f的定义如下
int f(int n)
{
if(n<=1)return1;//递归结束情况
else return n*f(n-2);//递归}
则函数调用语句f(5)的返回值是【 】。
填空题以下程序的输出结果是 【7】 。 #include<iostream.h> void main() int a=0; a+ =(a=8) ; cout<<a;
填空题C++是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是 ______性;_______性和_______性。
填空题类中数据成员和成员函数的默认访问级别为{{U}} 【9】 {{/U}}。
填空题下列程序的输出结果是______。 #include<iostream> using namespace std; class Test public: Test()cnt++; ~Test()cnt--; static int Count()return cnt; private: static int cnt; ; int Test::cnt=0; int main() cout<<Test::Count()<<''; Test t1,t2; Test *pT3=new Test; Test *pT4=new Test; eout<<Test::Count()<<''; delete pT4; delete pT3; cout<<Test::Count()<<endl; return 0;
填空题用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。 st=(char*){{U}} 【9】 {{/U}};
填空题下列程序的输出结果为{{U}} {{U}} {{/U}} {{/U}}。
#inelude<iostream. h>
int }
void main() {
int n=3, m=12;
max(m, n)++
cout<<"m="<<m<<", n= "<<n<<end1;
}
填空题设有以下程序:
#include<iostream>
using namespace std;
int main()
{
int a,b,k:4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(*p1)/(*p2)+7;
cout<<a<<b<<end1;
return 0;
}
执行该程序后,a的值为{{U}} {{U}} {{/U}} {{/U}},b的值为{{U}} {{U}} {{/U}} {{/U}}。
填空题有如下程序段:
for(inti=i;i<=50;i++){
if(i%3 1=0)continue;
else if(i%5 1=0)continue;
cout<<i<<",";
这个程序的输出结果是______。
填空题语句cout<<setiosflags(ios::showpos)<<38<<""<<-38<<end1;的输出结果为 【7】 。
填空题下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。
template <class T>
Class Tstack
{
enum{size=1000};
T stack[size];
int top;
public:
Tstack():top(0){}
void push(const T
}
T pop(){
if(top==0) exit(1); //栈空时终止运行
return ______ ;
}
};
填空题cout. put('A') ;,还可以表示为 。
填空题使用VC6打开下的源程序文件modi1.cpp,该程序运行时有错误,请补充程序中的丢失部分,使得程序运行。可以在修改处增加或者删除一条语句。本程序完成以下功能:(1)获得输入的两个数字x1,x2(例如x1=4,x2=2):(2)输出两个中较小的一个(例如输出2);(3)计算x1/x2如果x2等于0,返回-1(输出结果2);(4)输出x1+x2的结果(输出结果6);(5)输出x1+1的结果(输出结果5);(6)输出x2-1的结果(输出结果1)。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。#include<iostream.h>voidmain________{intx1;intx2;intx3;//********error********x3=(x1>x2)?x1:x2;//计算x1/x2如果x2等于0,返回-1//********error********x3=(x2)?x1/x2:-1;;//********error********x3=(--x1)+(x2++);;;;return;}
填空题在一个函数的定义或声明前加上关键字 【7】 时,该函数就声明为内联函数。
填空题在下面程序横线处填上适当内容,以使程序的输出为:5 5 5 9 9。
#include <iostream>
using namespace std;
template<class TYPE>
class HisClass{
TYPE data;
public:
HisClass(TYPE a,TYPE bdh TYPE c);
TYPE getData() {return data;}
};
template<class TYPE>
______ HisClass(TYPE a,TYPE b,TYPE c){
______;
else if(b>c) data=b;
else data=c;
}
int main(){
HisClass<int> x1(3,4 ,5),x2(5,3 ,4),x3(4,5,3),x4(7,9,8),x5(8,7,9);
cout<<x1.gelData()<<¨<<x2.getData()<<¨<<x3.getData()
<<¨<<x4.getData()<<¨<<x5.getData();
return 0;
}
填空题在长度为n的有序线性表中进行二分查找,需要的比较次数为{{U}} 【1】 {{/U}}。
填空题语句int*i=new intl [10];,释放指针i的语句是______。
填空题已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。 #include <iostream> using namespace std; class Foo int value; public: Foo 0=:value(0) void setValue(int value) 【10】 = value; //给Foo的数据成员value赋值 void print() cout << value; ; int main() Foo f; f.setValue(42); f.print(); return();
