首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
在一个类体的下列声明中,正确的纯虚函数声明是
A.virtual void vf()=0;
B.void vf(in=0;
C.virtual int vf(in;
D.virtual void vf(in {}
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下面叙述正确的是
A.算法的执行效率与数据的存储结构无关
B.算法的空间复杂度是指算法程序中指令(或语句)的条数
C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
D.以上三种描述都不对
点击查看答案&解析
手机看题
单项选择题
在一棵二叉树上第5层的结点数最多是
A.8
B.16
C.32
D.15
点击查看答案&解析
手机看题
单项选择题
以下数据结构中不属于线性数据结构的是
A.队列
B.线性表
C.二叉树
D.栈
点击查看答案&解析
手机看题
单项选择题
在软件开发中,下面任务不属于设计阶段的是
A.数据结构设计
B.给出系统模块结构
C.定义模块算法
D.定义需求并建立系统模型
点击查看答案&解析
手机看题
单项选择题
下面描述中,符合结构化程序设计风格的是
A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B.模块只有一个入口,可以有多个出口
C.注重提高程序的执行效率
D.不使用goto语句
点击查看答案&解析
手机看题
单项选择题
下面概念中,不属于面向对象方法的是
A.对象
B.继承
C.类
D.过程调用
点击查看答案&解析
手机看题
单项选择题
数据库系统的核心是
A.数据模型
B.数据库管理系统
C.软件工具
D.数据库
点击查看答案&解析
手机看题
单项选择题
在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是
A.可行性分析
B.需求分析
C.详细设计
D.程序编码
点击查看答案&解析
手机看题
单项选择题
下列模式中,能够给出数据库物理存储结构与物理存取方法的是
A.内模式
B.外模式
C.概念模式
D.逻辑模式
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.数据库系统是一个独立的系统,不需要操作系统的支持
B.数据库设计是指设计数据库管理系统
C.数据库技术的根本目标是要解决数据共享的问题
D.数据库系统中,数据的物理结构必须与逻辑结构一致
点击查看答案&解析
手机看题
单项选择题
关于面向对象的程序设计方法,下列说法正确的是
A.“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理
B.“多态性”指的是对象的状态会根据运行时要求自动变化
C.基类的私有成员在派生类的对象中不可访问,也不占内存空间
D.在面向对象的程序设计中,结构化程序设计方法仍有着重要作用
点击查看答案&解析
手机看题
单项选择题
判断字符型变量ch是否为大写英文字母,应使用表达式
A.ch>='A' & ch<='Z'
B.ch<='A'||ch>='Z'
C.'A'<=ch<='Z'
D.ch>='A' && ch<='Z'
点击查看答案&解析
手机看题
单项选择题
已知下列语句中的×和y都是int型变量,其中错误的语句是
A.x=y++:
B.x=++y;
C.(x+++
D.++x=y;
点击查看答案&解析
手机看题
单项选择题
执行语句序列 intn: cin>>n: switch(n) { casel: case2:cout<<'1': case 3: case4:cout<<'2': break: delhult:cout<<'3': } 时,若键盘输入1,则屏幕显示
A.1
B.2
C.3
D.12
点击查看答案&解析
手机看题
单项选择题
已知:int m=10:在下列定义引用的语句中,正确的是
A.int &x=m;
B.int y=&m;
C.int &z;
D.int &t=&m;
点击查看答案&解析
手机看题
单项选择题
下列函数原型声明中错误的是
A.void Fun(int x=O,int y=0);
B.void Fun(int x,int ;
C.void Fun(int x,int y=0);
D.void Fun(int x=0,int ;
点击查看答案&解析
手机看题
单项选择题
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
A.char test (int,int,in;
B.double test(int,int,doubl;
C.int test(int,int,int=;
D.float test(int,int,float=3.5;
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include<iostream> int i=0; void fun( ) { { static int i=1; Std::cout<<i++<<','; } Std::cout<<i<<','; } int main( ) { fun();fun(); return O; } 程序执行后的输出结果是
A.1,2,1,2,
B.1,2,2,3,
C.2,0,3,0,
D.1,0,2,0,
点击查看答案&解析
手机看题
单项选择题
已知函数f的原型是:voidf(int*a,long &B) ;,变量v1、v2;的定义是int v1;long v2;正确的调用语句是
A.f(V1,&V2);
B.f(v1,v2);
C.f(&v1,v2);
D.f(&v1,&v2);
点击查看答案&解析
手机看题
单项选择题
有以下类定义 clas sMyClass { public: My Class() { cout<<1;} }; 则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
A.11
B.111
C.1111
D.11111
点击查看答案&解析
手机看题
单项选择题
关于友元,下列说法错误的是
A.如果类A是类B的友元,那么类B也是类A的友元
B.如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员
C.友元关系不能被继承
D.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数
点击查看答案&解析
手机看题
单项选择题
关于动态存储分配,下列说法正确的是
A.new 和 delete是C++语言中专门用于动态内存分配和释放的函数
B.动态分配的内存空间也可以被初始化
C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间
D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new
点击查看答案&解析
手机看题
单项选择题
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
A.公有成员和私有成员
B.私有成员和保护成员
C.公有成员和保护成员
D.私有成员、保护成员和公有成员
点击查看答案&解析
手机看题
单项选择题
在C++中用来实现运行时多态性的是
A.重载函数
B.析构函数
C.构造函数
D.虚函数
点击查看答案&解析
手机看题
单项选择题
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
A.每个派生类的构造函数都要为虚基类构造函数提供实参
B.多继承时有可能出现对基类成员访问的二义性问题
C.使用虚基类可以解决二义性问题并实现运行时的多态性
D.建立最派生类对象时,虚基类的构造函数会首先被调用
点击查看答案&解析
手机看题
单项选择题
在一个类体的下列声明中,正确的纯虚函数声明是
A.virtual void vf()=0;
B.void vf(in=0;
C.virtual int vf(in;
D.virtual void vf(in {}
点击查看答案&解析
手机看题
单项选择题
在下面的运算符重载函数的原型中,错误的是
A.Volume operator-(double,doubl;
B.double Volume::operator-(doubl;
C.Volume Volume::operator-(Volum;
D.Volume operator-(Volume,Volum;
点击查看答案&解析
手机看题
单项选择题
下列是模板声明的开始部分,其中正确的是
A.template<T>
B.template<class T1,T2>
C.template<class T1,class T2>
D.template<class T1;class T2>
点击查看答案&解析
手机看题
单项选择题
执行语句序列 ofstream outfile(”DATA.DAT"); if(…)cout<<"OK";elsec out<<"FAIL"; 后,如果文件打开成功显示“OK”,否则就显示“FAIL”。由此可知,上面if语句的…处的表达式应是
A.outfilfail()或 outfile
B.outfilgood()或 !outfile
C.outfilgood()或 outfile
D.outfilfail()或 !outfile
点击查看答案&解析
手机看题
单项选择题
C++流中重载的运算符>>是一个
A.用于输出操作的非成员函数
B.用于输入操作的非成员函数
C.用于输出操作的成员函数
D.用于输入操作的成员函数
点击查看答案&解析
手机看题
单项选择题
有以下类定义 classPoint{ public: Point(int x=0,int y=0){_x=x;_y=y;} void Move (int xOff,int yOff {_x +=xOff;_y+yOff} void Print() const {cout<<'('<<_x<<','<<_y<<')'<<endl;} private: int_x_y; }; 下列语句中会发生编译错误的是
A.Pointpt;pt;Print();
B.const Point pt;pPrint();
C.Pointpt;pMove(1,2);
D.const Point pt;pMove(1,2);
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是() #inClUde<iostream> using namespace std; intmain() { Char a[]="HellO,World"; Char*ptr=a; while(*ptr) { if(*ptr>=’a’&& *ptr <=’Z’) cout<<char(*ptr+’A’ -’a’); else cout<<*ptr; ptr++; } retur0; }
A、HELLO,WORLD
B、Hello,world
C、hELLO,wORLD
D、hellO,world
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(intn) {number=n;} //拷贝构造函数 MyClass (MyClass& other) {number=other.number;} ~MyClass(){} private: int number; }; MyClass fun (MyClass p) { MyClass temp(p); return temp; } intmain() { MyClass obj1(10),obj2(0); MyClass obj3(obj1); obj2=fun(obj3); return0; } 程序执行时,MyClass类的拷贝构造函数被调用的次数是
A.5
B.4
C.3
D.2
点击查看答案&解析
手机看题
单项选择题
有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),gender(’#’),phone(NULL){} MyClass(int no,char ge=’#’,char*ph=NULL) {id=no;gender=ge;phone=ph;} }; 下列类对象定义语句中错误的是
A.MyClass myObj;
B.MyClass myObj(11,"13301111155");
C.MyClass myObj(12,’m’);
D.MyClass myObj(12);
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include<iostream> using namespace std; class Complex { public: Complex(double r=O,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; retum 0; } 程序执行后的输出结果是
A.6+6i
B.6+1i
C.1+6i
D.1+1i
点击查看答案&解析
手机看题
微信扫码免费搜题