选择题 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是______。
选择题 执行下列程序的结果是
main( )
{
float x=1,y;
y=++x*++x;
cout<<y<<endl;
}
选择题 有如下程序:
#include<iostream>
using namespace std;
class Base
{
pubfic:
Base(){cout<<'BB';f();}
void f(){cout<<'Bf':}
};
class Derived:public Base
{
public:
Derived(){cout<<'DD';)
voidf(){cout<<'Df':}
};
intmain(){Derived d;retum 0;}
执行上面的程序将输出______
选择题 运行以下程序后,如果从键盘上输入shose后回车,则输出结果为 _______。
# include<iostream.h>
void main(){
int v1=0,v2=0,k=0;
char ch[80];
cin>>ch;
while(ch[k]){
switch(ch[k]){
case 's';
case 'h';
default: v1++1;
case 'o': v2++;
}
k++;
}
cout<<v1<< ','<<v2<<end1;
}
选择题 设有以下类和对象的定义:
class A
{ public;
int m;
};
A k1,k2, *p1,*p2;
则下面针对成员变量m的引用,错误的是______。
选择题 有下列程序:
#include <stdio.h>
void fun(int*a,int*b)
{ int*c;
c=a;a=b;b=c;
}
void main()
{ int x=3,y=5,*p=&,*q=&y;
fun(p,q);printf('%d,%d,',*p,*q);
fun(&x,&y);printf('%d,%d\n',*p,*q)
}
程序运行后的输出结果是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class TestClass1
{
public:
TestClass1 (){cout<<' TestClass1';}
~TestClass1 (){cout<<'~TestClass1';}
};
class TestClass2:public TestClass 1
{
TestClass1 *p;
public:
TestClass2() {cout<<' TestClass2';p=new TestClass1();}
-TestClass2(){cout<<'~TestClass2';delete p;}
};
int main()
{
TestClass2 obj;
return 0;
}
执行这个程序的输出结果是______。
选择题 有如下程序:
#include<iostream>
using namespaee std;
class VAC{
public:
int f()const{return 3;}
int f(){return 5;}
};
int main()
{
VAC v1;
const VAC v2;
cout<<v1.f()<<v2.f();
return 0;
}
执行这个程序的输出结果是______。
选择题 面向对象程序设计思想的主要特征中不包括______
选择题 有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int s[]={123, 234};
cout<<right<<setfill('*')<<setw(6);
for(int i=0; i<2; i++){cout<<s[i]<<endl;}
return 0;
}
运行时的输出结果是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class XX{
int x;
public:
XX(int xx=0):x(xx){}
int getX(){return x;}
};
class YY:public XX{
int y;
public:
YY(int xx, int yy):x(xx), y(yy){}
int getV(){return getX()+y;}
};
int main(){
YY c(3, 4);
cout<<c.getV()+c.getX()<<endl;
return 0;
}
运行这个程序的输出结果是______。
选择题 语句序列“char*p='teacher'; p+=2; cout<<p+2<<'\t'<<*(p+2);”的输出结果是______。
选择题 定义如下枚举类型;enum{ Monday, Tuesday, Wednesday, Thrusday, Friday=2);,则下列语句正确的是 。
选择题 己知基类Employee只有一个构造函数,其定义如下:
Employee::Employee(int n):id(n){}
Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是______。
选择题 下列程序的输出结果为 。
main()
{
int a=4,b=3,c=1,d
d=abb>c-!0;
cout<<d;
}
选择题 下列程序的运行结果是
#include<iostream.h>
class A
{
int a;
public:
A( ) {a=0;}
A(int aa)
{
a=aa;
cout < < a++;
}
};
void main( )
A x,y(2),z(3) ;
cout < < endl;
}
选择题 以下循环体的执行次数是______。
void main()
{ int i,j;
for(i=0,j=1;i<=j+1;i+=2,j--)cout<<i<<endl;
}
选择题 已知类Base和类Derived的定义如下:
class Base{
int n;
public;
Base(int d); n(d){}
};
class Derived: public Base{
public:
______
};
其中横线处应为类Derived的构造函数的定义。
在下列构造函数的定义中,正确的是______。
选择题 计算机软件是______。
选择题 如果关系模式R为1NF,且每个非主属性都完全函数依赖于R的候选码,则称R属于 ______。
