单选题有如下两个类定义:
class B{
private:void funl(){}
protected:void fun2(){}
public:void fun3(){}
};
class D:public B{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是______。
单选题算法的有穷性是指( )。
单选题下列程序的运行结果为( )。
#include
void print(double A.
{
cout<<++a:
}
void print(int atint B.
{
cout<
单选题C++源程序文件的扩展名为( )。 A) .CPP B) .C C) .DLL D) .EXE
单选题一棵含18个节点的二叉树的高度至少为( )。
单选题设有定义: class C public: int value; … ; int x,*p; 则以下引用形式中,正确的是
单选题有以下程序
main()
{int i,j,x=0;
for(i=0;i<2;i++)
{ x++;
for(j=0;j<=3;j++)
{ if(j%2) continue;
x++;
}
x++;
}
printf("x=%d /n",x);
}
x=12
程序执行后的输出结果是______。
单选题下列叙述中正确的是______。
单选题有如下程序:#include<iostream>#include<cmath>using namespace std;class Power{//幂类doutfie base;//底数double expo;//指数public:Power(double v,double p):base(v),expo(p){}double getBase()const{return base;}double getExponent()const{return expo;}};class Square:public Power{public:Square(double x):Power(x,2.0){}};class Cubic:public Power{public:Cubic(double x):Power(x,3.0){}};ostream & operator<<(ostream&os,cons(Power&p){os<<pow(______________);return os;}int main(){cout<<Square(3)<<Cubic(5);return0;}运行后的输出结果是9125,则下划线处缺失的部分是( )。
单选题有下列程序: #include <stdio.h> void
main() (int a[]={1,2,3,4),y,*p=&a[3];
--p;y=*p;printf("y=%d/n",y); }
程序的运行结果是{{U}} {{/U}},
A.y=0
B.y=1
C.y=2
D.y=3
单选题有如下程序段:
int i=0,j=1;
int //①
r=j;//②
int*p=//③
*p=&r;//④
其中会产生编译错误的语句是______。
单选题下列关于基类和派生类关系的叙述中,正确的是( )。
单选题定义静态成员函数的主要目的是
单选题1946年首台电子数字计算机ENIAC问世后,冯?诺依曼(Von Neumann)在研制EDVAC计算机时,提出两个重要的改进,它们是( )。
单选题在关系数据库中,用来表示实体间联系的是( )。
单选题下列叙述中正确的是( )。 A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n B.对长度为n的有序链表进行二分查找,最坏情况下需要的比较次数为(n/2) C.对长度为n的有序链表进行二分查找,最坏情况下需要的比较次数为(log2n) D.对长度为n的有序链表进行二分查找,最坏情况下需要的比较次数为(nlog2n)
单选题关于类定义中的语句错误的是 class A iht i; A a; A * b; char * ch;;
单选题下列字符串中,正确的C++标识符是( )。
单选题下列函数的运行结果是( )。
#include
intadd(inta,intb);
voidmain()
{
externintX,y;
cout< }
intx(20),y(5);
intadd(inta,intb)
{
ints=a+b:
returns;
}
单选题有以下程序:
#include<iostream>
using namespace std;
class Complex
{
public:
Complex(double r=0,double i=0):re(r),im(i){}
double real() const{return re;}
double imag() const{return im;}
Complex operator+(Complex c)const
{return Complex(re+c.re,im+c.im);}
private:
double re,im;
};
int main()
{
Complex a=Complex(1,1)+Complex(5);
cout<<a.real()<<"+"<<a.imag()<<"i"<<endl;
return 0;
}
程序执行后的输出结果是______。
