首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。
A.MyClass&(MyClass x);
B.MyClass(MyClass x)
C.MyClass(MyClass &x);
D.MyClass(MyClass *x)
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
C++语言类体系中,不能被派生类继承的有( )。
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
点击查看答案
手机看题
单项选择题
用链表表示线性表的优点是( )。
A.便于随机存取
B.花费的存储空间较顺序存储少
C.便于插入和删除操作
D.数据元素的物理顺序与逻辑顺序相同
点击查看答案
手机看题
单项选择题
下列对基类和派生类关系的描述中,错误的是( )。
A.派生类是基类的具体化
B.派生类是基类的子集
C.派生类是基类定义的延续
D.派生类是基类的组合
点击查看答案
手机看题
单项选择题
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。
A.MyClass&(MyClass x);
B.MyClass(MyClass x)
C.MyClass(MyClass &x);
D.MyClass(MyClass *x)
点击查看答案
手机看题
单项选择题
以下程序的输出结果是
#include<iostream.h>
long fun(int n)
long s;
if(n=1||n=2) s=2;
else s=n-fun(n-1):
return s;
void main()
cout<<fun(3);=
A.1
B.2
C.3
D.4
点击查看答案
手机看题
单项选择题
在C++语言中,main函数默认返回一个( )类型的值。
A.int
B.float
C.char
D.void
点击查看答案
手机看题
单项选择题
下列描述中,( )是抽象类的特性。
A.可以说明虚函数
B.可以进行构造函数重载
C.可以定义友元函数
D.不能说明其对象
点击查看答案
手机看题
单项选择题
C++源晚间中包含的输入/输出头文件为( )。
A.stdio.h
B.stdafx.h
C.iostream.h
D.stream.h
点击查看答案
手机看题
单项选择题
下列的各类函数中,( )不是类的成员函数。
A.构造函数
B.析构函数
C.发元函数
D.拷贝初始化构造函数
点击查看答案
手机看题
单项选择题
在C++中,关于下列设置参数默认值的描述中,正确的是( )。
A.不允许设置参数的默认值
B.设置参数默认值只能在定义函数时设置
C.设置参数默认值时,应该是先设置右边的再设置左边的
D.设置参数默认值时,应该全部参数都设置
点击查看答案
手机看题
单项选择题
下列关于C++函数的描述中正确的是( )。
A.主函数是程序的入口,它由用户定义的函数调用
B.函数在调用之前必须先被声明
C.每个用户定义的函数只能被其他函数调用一次
D.函数是C++中面向对象程序设计框架的基本组成单元
点击查看答案
手机看题
单项选择题
已知枚举类型定义语句为:
enum TokenNAME,NUMBER,PLUS=5,MINUS,PRINT=10;
则下列说中错误的是( )。
A.枚举常量NAME的值为1
B.枚举常量NUMBER的值为1
C.枚举常量MINUS的值为6
D.枚举常量PRINT的值为10
点击查看答案
手机看题
单项选择题
磁盘文件操作中,打开磁盘文件的访问模式常量时,( )是以追加方式打开文件的。
A.in
B.out
C.app
D.ate
点击查看答案
手机看题
单项选择题
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是( )。
A.extern
B.register
C.auto
D.static
点击查看答案
手机看题
单项选择题
流程控制语句的基本控制结构有三种,不属于这一种结构的是( )。
A.顺序结构
B.选择结构
C.循环结构
D.计算结构
点击查看答案
手机看题
单项选择题
已知int a,*pa=&a;输出指针pa十进制的地址值的方法是( )。
A.cout<<pa;
B.cout<<*p;
C.cout<<&pa;
D.cout<<long(pa);
点击查看答案
手机看题
单项选择题
C++语言中关于构造函数的说法正确的是( )。
A.构造函数的函数名不必和类名相同
B.构造函数只能有一个
C.每个类必定有构造函数
D.构造函数必有返回值
点击查看答案
手机看题
单项选择题
关于静态数据成员的描述中正确的是( )。
A.类的静态数据成员不是类的所有对象共享的数据
B.类的静态数据成员不能被类的成员函数调用
C.类的静态数据成员不能被类的构造函数调用
D.类的静态数据成员必须进行初始化
点击查看答案
手机看题
单项选择题
有以下程序
#include<iostream.h>
void main()
int a=5,b=0,c=0;
if(a=b+c)cout<<"***"<<endl:
else cout<<"$$$"<<<endl;
下列选项叙述正确的是( )。
A.有语法错不能通过编译
B.可以通过编译但不能通过连接
C.输出***
D.输出$$$
点击查看答案
手机看题
单项选择题
下述静态数据成员的特性中,( )是错误的。
A.说明静态数据成员时前边要加修饰符static
B.静态数据成员要在类体外进行初始化
C.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D.静态数据成员不是所有对象所共用的
点击查看答案
手机看题
单项选择题
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。
A.(operator++(x)).operator/(y)
B.(operator++(0)).operatr/(y)
C.operator/((operator++(x,0)),y)
D.operator/((operator++(0)),y)
点击查看答案
手机看题
单项选择题
下列表达式中,错误的是( )。
A.cout<<setw(5);
B.cout<<fill('#');
C.cout.setf(ios::uppercase);
D.cin.fill('#');
点击查看答案
手机看题
单项选择题
下面对于友元函数描述正确的是( )。
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数破坏了类的封闭性和隐藏性
D.友元函数不能访问类的私有成员
点击查看答案
手机看题
单项选择题
两个变量定义不能同名,是因为( )。
A.这两个变量定义在同一文件中
B.这两个变量定义在同一作用域中
C.一个定义在main函数中,一个定义在子函数中
D.以上说法均不正确
点击查看答案
手机看题
单项选择题
以下对模板的说明,正确的是( )。
A.template<T>
B.template<classT1,T2>
C.template<class T1,class T2>
D.template<class T1;class T2>
点击查看答案
手机看题
单项选择题
下列运算符中,( )运算符在C++中不能重载。
A.&&
B.[]
C.::
D.new
点击查看答案
手机看题
单项选择题
下述关于数据库系统的叙述中正确的是( )。
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
点击查看答案
手机看题
单项选择题
若要把函数void f()定义为aClass的友元函数,则应该类aClass的定义中加入的语句是 ( )。
A.void f();
B.static void f();
C.friend f();
D.friend void f();
点击查看答案
手机看题
单项选择题
对于语句const int x=10;的描述正确的是( )。
A.该语句不允许定义为int const x=10;
B.在程序中可以重新对X赋值
C.变量X不能使用++运算符
D.const关键字只能用来修饰常量
点击查看答案
手机看题
单项选择题
类模板的模板参数( )。
A.只可作为数据成员的类型
B.只可作为成员的返回类型
C.只可作为成员函数的参数类型
D.以上三者皆可
点击查看答案
手机看题
单项选择题
在类中定义和实现的函数称为( )。
A.静态成员函数
B.内联函数
C.常成员函数
D.虚函数
点击查看答案
手机看题
单项选择题
以下程序的输出结果是( )。
#include<iostream.h>
main()
in(b[3][3]=0,1,2,0,1,2,0,1,2,i,j,t=1;
for(i=0,i<3:i++)
for(j=i;j<=i;j++)
t=t+b[i][b[j][j]];
cout<<t;
A.3
B.4
C.1
D.9
点击查看答案
手机看题
单项选择题
以下程序的输出是( )。
struct st
int x;int*y;
*p;
int dt[4]=10,20,30,40;
struct st aa[4]=50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],;
main()
p=aa;
cout<+<+(p->x);
A.10
B.11
C.51
D.60
点击查看答案
手机看题
单项选择题
下列程序输出的结果是( )。
#include<stdio.h>
sub1(char a,char b) char c:c=a:a=b:b=c;
sub2(char*a,char b) char c:c=*a;”a=b;b=c;
sub3(char*a,char*b) char c;c=*a;”a=*b;*b=c;
void main()
char a,b;
a=’A’;b=’B’:sub1(a,b);putchar(a):putchar(b):
a=’A’;b=’B’; sub2(&a,b);putchar(a);putchar(b);
a=’A’;b=’B’; sub3(&a,&b);putchar(a);putchar(b);
putchar(’\n’);
A.ABABAB
B.ABBBBA
C.ABBABA
D.ABABBA
点击查看答案
手机看题
单项选择题
包容类Contain和内嵌类Embed定义如下:
#include<iostream.h>
class Contain
private:
int X;
protected:
int z;
public:
class Embed
private:
int y;
public:
Embed()y=100;
int Embed_Fun();
MyEmbed;
int Contain_Fun();
;
对上面的定义,正确的描述是( )。
A.定义类Embed对象的语句是:ContainEmbed embed;
B.类Contain的成员函数Contain_Fun()中可以用MyEmbeD.y的方式访问类Embed的私有成员y
C.类Embed的成员函数Embed_Fun()中可以直接访问Contain的私有成员x
D.类Embed的成员函数Embed_Fun()中可以直接访问Contain的保护成员Z
点击查看答案
手机看题
微信扫码免费搜题