首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列关于C++流的描述中,错误的是( )。
A.cout>>’A’表达式可输出字符A
B.eof()函数可以检测是否到达文件尾
C.对磁盘文件进行流操作时,必须包含头文件fstremn
D.以ios_base::out模式打开的文件不存在时,将自动建立一个新文件
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
A.12345ABCDE
B.EDCBA54321
C.ABCDE12345
D.54321EDCBA
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定
点击查看答案&解析
手机看题
单项选择题
数据流图中带有箭头的线段表示的是( )。
A.控制流
B.事件驱动
C.模块调用
D.数据流
点击查看答案&解析
手机看题
单项选择题
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A.O(n)
B.O(n
2
)
C.O(log
2
n)
D.O(nlog
2
n)
点击查看答案&解析
手机看题
单项选择题
在面向对象方法中,不属于“对象”基本特点的是( )。
A.一致性
B.分类性
C.多态性
D.标识唯一性
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
D.链式存储结构比顺序存储结构节省存储空间
点击查看答案&解析
手机看题
单项选择题
在软件开发中,需求分析阶段可以使用的工具是( )。
A.N-S图
B.DFD图
C.PAD图
D.程序流程图
点击查看答案&解析
手机看题
单项选择题
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
A.一对一
B.一对多
C.多对一
D.多对多
点击查看答案&解析
手机看题
单项选择题
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
A.人工管理阶段
B.文件系统阶段
C.数据库系统阶段
D.三个阶段相同
点击查看答案&解析
手机看题
单项选择题
有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
A.笛卡尔积
B.交
C.并
D.自然连接
点击查看答案&解析
手机看题
单项选择题
下列语句中,错误的是( )。
A.const int buffer=256;
B.const double*point;
C.int const buffer=256;
D.double*const point;
点击查看答案&解析
手机看题
单项选择题
if语句的语法格式可描述为: 格式1:if(<条件>)<语句> 或 格式2:if(<条件>)<语句1> else<语句2> 关于上面的语法格式,下列表述中错误的是( )。
A.<条件>部分可以是一个if语句,例如if(if(a==O)…)…
B.<语句>部分可以是一个if语句,例如if(…)if(…)…
C.如果在<条件>前加上逻辑非运算符!并交换<语句1>和<语句2>的位置,语句功能不变
D.<语句>部分可以是一个循环语句,例如if(…)while(…)…
点击查看答案&解析
手机看题
单项选择题
有如下程序段: int i=0,j=1; int &r=i;//① r=j;//② int*p=&i;//③ *p=&r;//④ 其中会产生编译错误的语句是( )。
A.④
B.③
C.②
D.①
点击查看答案&解析
手机看题
单项选择题
有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是( )。
A.*p+9
B.*(p+8)
C.*p+=9
D.p+8
点击查看答案&解析
手机看题
单项选择题
下列字符串中,不可以用做C++标识符的是( )。
A.y_2006
B._TFEST-H
C.Retum
D.switch
点击查看答案&解析
手机看题
单项选择题
为了取代C中带参数的宏,在C++中使用( )。
A.重载函数
B.内联函数
C.递归函数
D.友元函数
点击查看答案&解析
手机看题
单项选择题
通过运算符重载,可以改变运算符原有的( )。
A.操作数类型
B.操作数个数
C.优先级
D.结合性
点击查看答案&解析
手机看题
单项选择题
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。
A.auto
B.extem
C.register
D.static
点击查看答案&解析
手机看题
单项选择题
下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。
A.int operator-(FunNumber);
B.FunNumber operator-();
C.FunNumber operator-(int);
D.int operator-(FunNumber,FunNumber);
点击查看答案&解析
手机看题
单项选择题
若有下面的函数调用: fun(a+b,3,max(n—1,b)) 则fun的实参个数是( )。
A.3
B.4
C.5
D.6
点击查看答案&解析
手机看题
单项选择题
关于运算符重载,下列表述中正确的是( )。
A.C++已有的任何运算符都可以重载
B.运算符函数的返回类型不能声明为基本数据类型
C.在类型转换符函数的定义中不需要声明返回类型
D.可以通过运算符重载来创建C++中原来没有的运算符
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; int main() { void function(double val); double val; function(val); cout<
A.编译出错,无法运行
B.输出:3
C.输出:3.0
D.输出一个不确定的数
点击查看答案&解析
手机看题
单项选择题
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案&解析
手机看题
单项选择题
以下关键字不能用来声明类的访问权限的是( )。
A.public
B.static
C.protected
D.private
点击查看答案&解析
手机看题
单项选择题
由于常对象不能被更新,因此( )。
A.通过常对象只能调用它的常成员函数
B.通过常对象只能调用静态成员函数
C.常对象的成员都是常成员
D.通过常对象可以调用任何不改变对象值的成员函数
点击查看答案&解析
手机看题
单项选择题
下列有关继承和派生的叙述中,正确的是( )。
A.如果一个派生类公有继承其基类,则该派生类对象可以访问基类的保护成员
B.派生类的成员函数可以访问基类的所有成员
C.基类对象可以赋值给派生类对象
D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类
点击查看答案&解析
手机看题
单项选择题
在公有继承的情况下,允许派生类直接访问的基类成员包括( )。
A.公有成员
B.公有成员和保护成员
C.公有成员、保护成员和私有成员
D.保护成员
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class Base{ public: void fun(){cout<<"Base::fun"<
A.Base.fun();
B.Base::fun();
C.Base->fun();
D.fun();
点击查看答案&解析
手机看题
单项选择题
有如下程序: #inehde
using nanmapace std; class arclass{ public: arclass(){tout<<’A’;} MyClass(char c){tout<
A.ABX
B.ABXB
C.AXB
D.AXBB
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; int i=1; class Fun{ public: static int i; int value(){return i—1;} int value()const{return i+1;} }; int Fun::i=2; int main(){ int i=3; Fun fun1; const Fun fun2; __________________ return 0; } 若程序的输出结果是: 123 则程序中下画线处遗漏的语句是( )。
A.cout<
B.cout<
C.cout<
D.cout<
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class obj { static int i; public: obj(){i++;} ~obj(){i--;} static int getVal(){return i;} }; int obj::i=0; void f(){obj ob2;cout<
getVal(); delete ob3;cout<
A.232
B.231
C.222
D.221
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespaee std; class Pair{ int m,n; public: Pair(int j,int k):m(j),n(k){} int get(){return m;} int get()const{return m+n;} }; int main(){ Pair a(3,5); const Pair b(3,5); cout<
A.33
B.38
C.83
D.88
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespaee std; elass Base{ protected: Base(){cout<<’A’;} Base(char c){cout<
A.B
B.BA
C.AB
D.BB
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class NyDerived:NyBase{ int j; public: MyDerived(int i):J(i){} int getK()const{return k;} int getJ()const{return j;} }; 编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A.函数getK试图访问基类的私有成员变量k
B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C.类MyDerived缺少一个无参的构造函数
D.类MyDefived的构造函数没有对基类数据成员k进行初始化
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<iostream> using namespace std; class Instrument { public: virtual void Display()=0; }; class Piano:public Instrument { public: void Display(){/*函数体略*/} }; int main(){ Instrument s; Instrument *p=0; //…; return 0; } 下列叙述中正确的是( )。
A.语句“Insturment *p=0;”编译时出错
B.语句“Instrument s;”编译时出错
C.类Piano中的Display函数不是虚函数
D.类Instrument是一个虚基类
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class A { public: virtual void func1(){cout<<"A1";} void func2(){cout<<"A2";} }; class B:public A{ public: void func1(){cout<<"B1";} void func2(){cout<<"132";} }; int main(){ A*p=new B; p->func1(); p->func2(); delete p; return 0; } 执行这个程序的输出结果是( )。
A.B1B2
B.A1A2
C.B1A2
D.A1B2
点击查看答案&解析
手机看题
单项选择题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D.对于常规参数所对应的模板实参,任何情况下都不能省略
点击查看答案&解析
手机看题
单项选择题
关于关键字class和typename,下列表述中正确的是( )。
A.程序中的typename都可以替换为class
B.程序中的class都可以替换为typename
C.在模板形参表中只能用typename来声明参数的类型
D.在模板形参表中只能用class或typename来声明参数的类型
点击查看答案&解析
手机看题
单项选择题
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是( )。
A.ios_base::cur
B.ios base::beg
C.ios_base::out
D.ios base::end
点击查看答案&解析
手机看题
单项选择题
下列关于C++流的描述中,错误的是( )。
A.cout>>’A’表达式可输出字符A
B.eof()函数可以检测是否到达文件尾
C.对磁盘文件进行流操作时,必须包含头文件fstremn
D.以ios_base::out模式打开的文件不存在时,将自动建立一个新文件
点击查看答案&解析
手机看题
微信扫码免费搜题