首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列do…while循环的循环次数为( )
int i=5;
do
cout<<1--<<endl:
1--;
while (i):
A.0
B.1
C.5
D.无限
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
( )使一个函数可以定义成对许多不同数据类型完成同一个任务。
A.函数模板
B.重载函数
C.递归函数
D.模板函数
点击查看答案
手机看题
单项选择题
在下列对字符数组进行初始化中,( )是正确的。
A.char sl[]="abcd";
B.char s2[3]="xy2";
C.char s3[] []='a','x','y';
D.char s4[2] [3]="xyz","mnp";
点击查看答案
手机看题
单项选择题
若有如下语句
#include<iostream.h>
void main()
int x=3;
do
x=x-2
cout<<x;
while (! (- -x);
则上面程序段( )
A.输出的是1
B.输出的是1和一2
C.输出的是3和0
D.是死循环
点击查看答案
手机看题
单项选择题
最简单的交换排序方法是( )。
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
点击查看答案
手机看题
单项选择题
下列函数中,( )是对文件进行写操作的。
A.get
B.seekg
C.read
D.put
点击查看答案
手机看题
单项选择题
下表正确的是( )。
在父类中的访问属性访问修饰符在子类中的访问属性
A.publiCprivate 不能直接访问
B.protect publiC public
C.private publiC不能直接访问
D.protectprivate protect
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )
A.线性表是线性结构
B.栈与队列是非线性结构
C.线性链表是非线性结构
D.二叉树是线性结构
点击查看答案
手机看题
单项选择题
下面关于ios类的叙述中,正确的是( )。
A.它是istream类和ostream类的虚基类
B.它只是istream类的虚基类
C.它只是ostream类的虚基类
D.它是ostream类的虚基类
点击查看答案
手机看题
单项选择题
关于函数返回值类型和返回值表达式的类型的描述中,错误的是( )。
A.函数返回值类型决定了返回值表达式的类型
B.函数返回值的类型是在定义函数时确定的,在函数调用时不能改变
C.函数返回值的类型就是返回值表达式的类型
D.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成函数返回值类型
点击查看答案
手机看题
单项选择题
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。
A.public
B.protected
C.private
D.static
点击查看答案
手机看题
单项选择题
下列输出字符,A,的方法中,错误的是( )
A.cout<<put('A');
B.cout<<'A';
C.cout.put('A');
D.charA='A';cout<<A;
点击查看答案
手机看题
单项选择题
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )。
A.参数个数
B.参数的类型
C.函数名称
D.函数的类型
点击查看答案
手机看题
单项选择题
虚函数必须是类的( )。
A.成员函数
B.友元函数
C.构造函数
D.析构函数
点击查看答案
手机看题
单项选择题
下列输出字符,A,的方法中,( )是错误的。
A.cout <<put ('A');
B.cout<<'A';
C.cort. put ('A');
D.char A='A';cout<<A;
点击查看答案
手机看题
单项选择题
下列do…while循环的循环次数为( )
int i=5;
do
cout<<1--<<endl:
1--;
while (i):
A.0
B.1
C.5
D.无限
点击查看答案
手机看题
单项选择题
友元运算符。obj1>obj2被C++编译器解释为( )。
A.operator>(obj1,obj2)
B.>(obj1,obj2)
C.obj2.operator>(obj1)
D.obj1.operator>(obj2)
点击查看答案
手机看题
单项选择题
下列关于 switch 语句的描述中,( )是正确的。
A.switch语句中 default子句可以没有,也可有一个
B.switch语句中每个语句序列中必须有break语句
C.switch语句中default 子句只能放在最后
D.switch语句中case 子句后面的表达式只能是整型表达式
点击查看答案
手机看题
单项选择题
已知类 Sample中的一个成员函数说明如下:
void Set (Sample &a);
其中,Sample&a的含意是( )。
A.指向类Sample 的指针为a
B.将a的地址值赋给变量Set
C.a是类Smple的对象引用,用来作函数Set() 形参
D.变量Sample与a按位相与作为函数Set()的参数
点击查看答案
手机看题
单项选择题
不属于ios直接派生的类为( )。
A.输入流类(istream)
B.输出流类(ostream)
C.文件流基类(fstreambase)
D.格式控制类(iomanip)
点击查看答案
手机看题
单项选择题
派生类的构造函数的成员初始化列表中,不能包含( )。
A.基类的构造函数
B.派生类中子对象的初始化
C.基类中子对象的初始化
D.派生类中一般数据成员的初始化
点击查看答案
手机看题
单项选择题
以下程序的输出结果是( )。
#include<iostream.h>
int fun (char*s)
char *p=s;
while (*p!='\0,) p++:
return (p-s):
void main()
cout<<fun (" ABCDEF ")<<endl:
A.3
B.6
C.8
D.0
点击查看答案
手机看题
单项选择题
( )是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
A.虚析构函数
B.构造函数
C.纯虚函数
D.静态成员函数
点击查看答案
手机看题
单项选择题
下面对静态数据成员的描述中,正确的是( )。
A.静态数据成员是类的所有对象共享的数据
B.类的每个对象都有自己的静态数据成员C. 类的不同对象有不同的静态数据成员值
D.静态数据成员不能通过类的对象调用
点击查看答案
手机看题
单项选择题
在C++语言中,对函数参数默认值描述正确的是( )。
A.函数参数的默认值只能设定一个
B.一个函数的参数若有多个,则参数默认值的设定可以不连续
C.函数参数必须设定默认值
D.在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值
点击查看答案
手机看题
单项选择题
在软件生产过程中,需求信息的给出是( )
A.程序员
B.项目管理者
C.软件分析设计人员
D.软件用户
点击查看答案
手机看题
单项选择题
对下列语句正确的描述是( )。
const int *x; ∥(1)
int *constx; ∥(2)
A.语句(1)的含义是指针变量x不能更改
B.语句(2)的含义是指针变量x所指向的不能更改
C.语句(2)的含义是指针变量x不能更改
D.语句(1)和(2)是相同含义的不同定义方式
点击查看答案
手机看题
单项选择题
下列定义中,Sample是一个类,( )是定义指向对象数组的指针p.
A.Sample*P [5]
B.Sample (*p) [5]
C.(Sample*) P[5]
D.Sample *P[]
点击查看答案
手机看题
单项选择题
下列程序的运行结果是( )。
#include< iostream.h>
void fun (int *a,int*b)
int*k
k=a;a=b;b=k
void main()
int a=2004, b=9,*x=&a,*y=&b;
fun(x, y) ;
cout<<a<<" "<<b<<endl:
A.20049
B.92004
C.00
D.编译时出错
点击查看答案
手机看题
单项选择题
设置虚基类的目的是( )。
A.简化程序
B.消除二义性
C.提高运行效率
D.减少目标代码
点击查看答案
手机看题
单项选择题
关于纯虚函数和抽象类的描述中,错误的是( )。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
点击查看答案
手机看题
单项选择题
下列运算符中全都可以被友元函数重载的是( )
A.=,+,-,\
B.[],+,(),new
C.->,+,*,>>
D.<<,>>,+,*
点击查看答案
手机看题
单项选择题
( )既可重载为一元运算符,又可重载为二元运算符。
A."*"
B."="
C."="和"*"
D."*"和"*++"
点击查看答案
手机看题
单项选择题
C++中把数据之间的传输操作称为( )
A.源
B.汇
C.流
D.文件
点击查看答案
手机看题
单项选择题
有如下程序:
#include<iostream>#include<iosream>
using namespace std;
class BASE
char c;
public;
BASE(char n):c(n)
virtual ~ BASE()cout<<c;
;
class DERIVED; public BASE
char c;
public:
DERIVED (char n): BASE (n+1),c(n)
~DERIVED() cout<<c;)
;
int main()
DERIVED(’X’);
return 0;
执行上面的程序将输出( )。
A.XY
B.YX
C.X
D.Y
点击查看答案
手机看题
单项选择题
以下程序的执行结果是( )。
#include<iostream.h>
template<class T>
class Sample
T n;
Public:
Sample (T i)n=i;)
void operator ++();
void disp() cout<<"n="<<n<<endl;
;
template<class T>
void Sample<T>:: opetator ++()
n+=1;∥不能用n++,因为double型不能用++
void main()
Sample<char>s(’a’);
S++;
s.disp();
A.n=a
B.a=O
C.n=b
D.a=b
点击查看答案
手机看题
微信扫码免费搜题