首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列结构体类型说明和变量定义中正确的是______。
A.typedef struct;{int n;char c;}REC;REC t1,t2;
B.struct REC;{int n;char c;}REC t1,t2;
C.typedef struct REC;{int n=0;char c="A";}t1,t2
D.struct{int n;char c;}REC;REC t1,t2
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
关于纯虚函数,下列表述中正确的是______。
A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数
B.纯虚函数的声明总是以“=0;”结束
C.派生类必须实现基类的纯虚函数
D.含有纯虚函数的类不可能是派生类
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.软件交付使用后还需要进行维护
B.软件一旦交付使用就不需要再进行维护
C.软件交付使用后其生命周期就结束
D.软件维护是指修复程序中被破坏的指令
点击查看答案&解析
手机看题
单项选择题
有如下类定义:
Class MyClass{
public:
______
private:
int data;
}
若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为______。
A.friend istream& operator>>(istream& is, MyClas& a);
B.friend istream& operator>>(istream& is, MyClas a);
C.istream& operator>>(istream& is, MyClas& a);
D.istream& operator>>(istream& is, MyClas& a);
点击查看答案&解析
手机看题
单项选择题
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和______提供。
A.fstream
B.iostream
C.ostream
D.cin
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace 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);
corist Pair b(3,5);
cout<<a.get()<<b.get();
return 0;
}
运行时的输出结果是______。
A.33
B.38
C.83
D.88
点击查看答案&解析
手机看题
单项选择题
数据库设计中反映用户对数据要求的模式是______。
A.内模式
B.概念模式
C.外模式
D.设计模式
点击查看答案&解析
手机看题
单项选择题
己知类X是类Y的友元,类Y是类Z的友元,则 ______。
A.类X一定是类Z的友元
B.类Z一定是类X的友元
C.类Z的成员函数可以访问类Y的对象的任何成员
D.类K的成员函数可以访问类Y的对象的任何成员
点击查看答案&解析
手机看题
单项选择题
对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是______。
A.ISBN书号
B.书名
C.作者,出版社
D.出版社,出版日期
点击查看答案&解析
手机看题
单项选择题
下列结构体类型说明和变量定义中正确的是______。
A.typedef struct;{int n;char c;}REC;REC t1,t2;
B.struct REC;{int n;char c;}REC t1,t2;
C.typedef struct REC;{int n=0;char c="A";}t1,t2
D.struct{int n;char c;}REC;REC t1,t2
点击查看答案&解析
手机看题
单项选择题
若有定义语句“int i=2,j=3;”,则表达式i/j的结果是______。
A.0
B.0.7
C.0.66667
D.0.66666667
点击查看答案&解析
手机看题
单项选择题
若已经声明了函数原型“bool fun(bool a,int b=0);”,则下列重载函数声明中正确的是______。
A.bool fun(bool a=true,int b=0);
B.int fun(bool a,int B);
C.void fun(double a,int B);
D.void fun(bool a,int b=0);
点击查看答案&解析
手机看题
单项选择题
下面关于C++流的叙述中,正确的是
A.cin是一个输入流对象
B.可以用ifstream定义一个输出流对象
C.执行语句序列char *y="PQMN"; cout<<y;将输出字符串"PQMN"的地址
D.执行语句序列char x[80];cin.getline(x,80);时,若键入Happy new year则x中的字符串是"Happy"
点击查看答案&解析
手机看题
单项选择题
下列模板声明中,有语法错误的是______。
A.template<typename T>T fun(T x){return x;}
B.template<typename T>T fun(T x,int n){return x*n;}
C.template<class T>T fun(T *p){return *p;}
D.template<class T>T ctassA{T n;};
点击查看答案&解析
手机看题
单项选择题
下列关于保护成员的说法中,正确的是
____
。
A.保护的成员只能被类本身的成员函数及友元类的成员函数访问
B.保护成员可以被程序中的任何代码访问
C.保护的成员与私有成员是完全一样的
D.保护成员访问权限和公有成员是一样的
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
void f1(int& x,int& y){int z=x;x=y;y=z;}
void f2(int x,int y){int z=x;x=y;y=z;}
int main(){
int x=10,y=26;
f1(x,y);
f2(x,y);
cout<<y<<endl;
return 0;
}
运行时的输出结果是______。
A.10
B.16
C.26
D.36
点击查看答案&解析
手机看题
单项选择题
对于语句“cout<<setfill("*")<<setw(10)<<1<<setfill("*")<<setw(2)<<2;”的输出结果是______。
A.*********1*2
B.********12
C.*******1*2
D.12********
点击查看答案&解析
手机看题
单项选择题
在数据库设计中,将E-R图转换成关系数据模型的过程属于______。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
点击查看答案&解析
手机看题
单项选择题
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是______。
Sample a[2].*p=new Sample;
A.0
B.1
C.2
D.3
点击查看答案&解析
手机看题
单项选择题
当需要将一个函数bool isnumber(char c)声明为内联函数时,此内联函数的函数原型为______。
A.enum bool isnumber(char c):
B.define bool isnumbcr(char c):
C.inline bool isnumber(char c):
D.extem bool isnumber( char c):
点击查看答案&解析
手机看题
单项选择题
下列关于类模板的描述中,错误的是
____
。
A.类模板的成员函数都是模板函数
B.可以为类模板参数设置默认值
C.类模板描述了一组类
D.类模板中只允许有一个类型参数
点击查看答案&解析
手机看题
单项选择题
下列关于C++函数的叙述中,正确的是______。
A.函数不能自己调用自己
B.每个函数都必须返回一个值
C.每个函数至少要有一个参数
D.函数在被调用之前必须先进行声明或定义
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<iostream>
using namespace std;
class R
{public:
R(int r1,int r2)
{R1=r1;
R2=r2;}
void print();
void print()corist;
private:
int R1,R2;} ;
void R::print()
void R::print()coiist
int main()
{R a(5,4);
const R b(20,52);
b.print();
return 0;}
执行后的输出结果是______。
A.5,4
B.20,52
C.0,0
D.4,5
点击查看答案&解析
手机看题
单项选择题
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是______。
A.Value operator+(Value v,int i);
B.Value operator+(Value v=value,int i);
C.Value operator+(Value vint i=0);
D.Value operator+(Value v=value,int i=0);
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
uslng namespace std;
class Con
{
char ID;
public:
Con():ID("A){cout<<1;}
Con(char ID):ID(ID){cout<<2;}
Con(Con&c):ID(c.getID()){cout<<3;}
char getID()const{return ID;}
};
void show(Con c){cout<<c.getID();}
int main()
{
Con c1;
show(c1);
Con c2("B");
show(c2);
return 0;
}
执行上面程序的输出是______。
A.13A23A
B.23A13B
C.13A23B
D.13823A
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是______。
A.全局变量的作用域一定比局部变量的作用域范围大
B.静态类别变量的生存期贯穿于整个程序的运行期间
C.函数的形参都属于全局变量
D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值
点击查看答案&解析
手机看题
单项选择题
下列关于类模板的模板参数的叙述中,错误的是______。
A.模板参数可以作为数据成员的类型
B.模板参数可以作为成员函数的返回类型
C.模板参数可以作为成员函数的参数类型
D.模板参数不能作为成员函数的局部变量的类型
点击查看答案&解析
手机看题
单项选择题
程序流程图中带有箭头的线段表示的是______。
A.图元关系
B.数据流
C.控制流
D.调用关系
点击查看答案&解析
手机看题
单项选择题
有如下程序段:
int i=1;int j=4;
int main(){
int j=i,i=8;
Cout<<i<<j<<endl;
}
运行时的输出结果是______。
A.14
B.81
C.88
D.18
点击查看答案&解析
手机看题
单项选择题
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)______。
A.3
B.4
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
下列有关继承和派生的叙述中,正确的是______。
A.如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员
B.派生类的成员函数可以访问基类的所有成员
C.基类对象可以赋值给派生类对象
D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类
点击查看答案&解析
手机看题
单项选择题
下列选项中不属于结构化程序设计原则的是______。
A.可封装
B.自顶向下
C.模块化
D.逐步求精
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的描述中,错误的是______。
A.::运算符不能重载
B.类型转换运算符只能作为成员函数重载
C.将运算符作为非成员函数重载时必须定义为友元
D.重载[]运算符应完成“下标访问”操作
点击查看答案&解析
手机看题
单项选择题
若MyClass为一个类,执行“MyClass a[4],*p[5];”语句时会自动调用该类构造函数的次数是______。
A.2
B.5
C.4
D.9
点击查看答案&解析
手机看题
单项选择题
下列语句中,错误的是______。
A.const int buffer=256;
B.const double*point;
C.int const buffer=256;
D.double*const point;
点击查看答案&解析
手机看题
单项选择题
下列特征中不是面向对象方法的主要特征的是
____
。
A.多态性
B.继承
C.封装性
D.模块化
点击查看答案&解析
手机看题
单项选择题
为了提高函数调用的实际运行速度,可以将较简单的函数定义为______。
A.内联函数
B.重载函数
C.递归函数
D.函数模板
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
int main()
{
void function(double val);
double val;
function(val);
cout<<val;
return 0;
}
void function(double val)
{
val= 3;
}
编译运行这个程序将出现的情况是
____
。
A.编译出错,无法运行
B.输出:3
C.输出:3.0
D.输出一个不确定的数
点击查看答案&解析
手机看题
单项选择题
关于在调用模板函数时模板实参的使用,下列表述中正确的是______。
A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D.对于常规参数所对应的模板实参,任何情况下都不能省略
点击查看答案&解析
手机看题
单项选择题
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为______。
A.23,13,51,57,66,26,81,69,76
B.13,23,26,51,57,66,81,76,69
C.23,13,51,57,26,66,81,69,76
D.23,13,51,57,81,26,66,69,76
点击查看答案&解析
手机看题
单项选择题
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
____
。
A.3
B.4
C.6
D.7
点击查看答案&解析
手机看题
微信扫码免费搜题