首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列叙述中正确的是( )。
A) 一个逻辑数据结构只能有一种存储结构
B) 数据的逻辑结构属于线性结构,存储结构属于非线性结构
C) 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D) 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列虚基类的声明中正确的是( )。
A) class virtual B: public A
B) virtual class B: public A
C) class B: public A virtual
D) class B: virtual public A ::
点击查看答案
手机看题
单项选择题
设有以下语句,对a数组元素的引用中(其中0<=i<10),不正确的是( )。
int a[10]=0,1,2,3,4,5,6,7,8,9),*p=a;
A) a[p-a]
B) *(&a[i])
C) p[i]
D) *(*(a+i))
点击查看答案
手机看题
单项选择题
关于类和对象描述错误的是
A) 对象(Obiect)是现实世界中的客观事物,对象具有确定的属性
B) 类是具有相同属性和行为的一组对象的集合
C) 对象是类的抽象,类是对象的实例
D) 类是对象的抽象,对象是类的实例
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )。
A) 一个逻辑数据结构只能有一种存储结构
B) 数据的逻辑结构属于线性结构,存储结构属于非线性结构
C) 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D) 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
点击查看答案
手机看题
单项选择题
若有说明:int s[3][4]=0;,则下面叙述正确的是( )。
A) 只有元素s[0][0]可得到初值0
B) 此说明语句不正确
C) 数组s中各个元素都可得到初值,但其值不一定为0
D) 数组s中每个元素均可得到初值0
点击查看答案
手机看题
单项选择题
若执行下面的程序时,从键盘上输入5和2,则输出结果是
#include<iostream.h>
void main()
inta,b,k;
cin>>a>>b;
k=a;
if(a<b)
k=a%b;
else
k=b%a;
cout<<k<<endl;
A)5
B)3
C)2
D)0
点击查看答案
手机看题
单项选择题
执行语句序列
ofstream outfile("data.dat");
if(…) cout<<"ok";else cout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”处的表达式是( )。
A) outfile.fail()或outfile
B) outfile.good()或!outfile
C) outfile.good()或outfile
D) outfile.fail()或!outfile
点击查看答案
手机看题
单项选择题
在计算机术语中,bit的中文含义是______。
A) 位
B) 字节
C) 字
D) 字长
点击查看答案
手机看题
单项选择题
若MyClass是一个类名,其有如下语句序列:
MyClass c1,*c2;
MyClass *c3=new MyClass;
MyClass &c4=c1:
上面的语句序列所定义的类对象的个数是( )。
A) 1
B) 2
C) 3
D) 4
点击查看答案
手机看题
单项选择题
有如下类声明:
class Foo int bar;;
则Foo类的成员bar是( )。
A) 公有数据成员
B) 公有成员函数
C) 私有数据成员
D) 私有成员函数
点击查看答案
手机看题
单项选择题
复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。
A) 详细设计
B) 系统设计
C) 正式
D) 非正式
点击查看答案
手机看题
单项选择题
有如下函数模板:
template<typename T,typenaine U>
T cast(U u)return u;
其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
A) cast(i);
B) cast<>(i);
C) cast<char*,int>(i); D) cast<double,int>(i);
点击查看答案
手机看题
单项选择题
下列字符串中,正确的C++标识符是( )。
A) foo-1
B) 2b
C) new
D) _256
点击查看答案
手机看题
单项选择题
有以下程序
#inclube <iostream.h>
class ClassOne
public:
ClassOne(int v=O) i=v;cout<<i;
void print() cout<<i<<end1;
;
class ClassTwo
public:
ClassTwo(int v=O) i=v;cout<<i;
void print() cout<<i<<end1;
private:
ClassOne myObj;
int i;
;
void main()
ClassTwo obj(1);
obj.print();
A. 011
B. 111
C.110
D.101
点击查看答案
手机看题
单项选择题
由于常对象不能被更新,因此( )。
A) 通过常对象只能调用它的常成员函数
B) 通过常对象只能调用静态成员函数
C) 常对象的成员都是常成员
D) 通过常对象可以调用任何不改变对象值的成员函数
点击查看答案
手机看题
单项选择题
派生类对象对其基类中的什么成员是可访问的
A) 公有继承的私有成员
B) 私有继承的公有成员
C) 私有继承的保护成员
D) 保护继承的保护成员
点击查看答案
手机看题
单项选择题
是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
A) 模板
B) 类
C) 对象
D) 函数
点击查看答案
手机看题
单项选择题
下面程序的运行结果为( )。
#include <iostream.h>
void swap (int &a,int b)
int temp;
temp=a++;
a=b;
b=temp;
void main()
int a=2,b=3;
swap(a,b);
cout<<a<<","<<b<<endl;
A) 2,3
B) 3,2
C) 2,2
D) 3,3
点击查看答案
手机看题
单项选择题
关于类的继承的特性,不正确的是( )。
A) 子类对父类具有数据和程序代码的共性特征
B) 子类与父类间有所差别
C) 会增加代码的冗余
D) 类间具有层次结构
点击查看答案
手机看题
单项选择题
有如下程序:
#include <iostream>
using namespace std;
int main( )
char str[100],*P;
cout<<"please input a string:";
cin>>str;
P=str;
for(inti=0;*P!='\0';p++,i++);
cout<<i<<endl;
return 0;
运行这个程序时,若输入字符串为
Abcdefg abcd
则输出结果是 A) 7
B) 12
C) 13
D) 100
点击查看答案
手机看题
单项选择题
有以下类定义
class MyClasspublic:
MyClass() cout<<1;
;
则执行语句MyClass a,b [2],*p[2];后,程序的输出结果是( )。
A) 11
B) 111
C) 1111
D) 11111
点击查看答案
手机看题
单项选择题
有如下程序:
#include <iostream>
using namespace std;
class test
private:
int a;
public:
test( )cout<<"constructor"<<endl;
test(int A) cout<<a<<endl;
test(const test &_test)
a=_test.a;
cout<<"copy constructor"<<endl;
~test()cout<<"destructor"<<endl;
;
int main( )
test A(3)
return 0;
程序的输出结果是
A) 3
destructor
B) constructor
destructor
C) copy constructor
destructor
D) 3
点击查看答案
手机看题
单项选择题
下列关于结构化程序设计原则和方法的描述中,错误的是( )。
A) 选用的结构只准许有一个入口和一个出口
B) 复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C) 不允许使用GOTO语句
D) 语言中所没有的控制结构,应该采用前后一致的方法来模拟
点击查看答案
手机看题
单项选择题
若执行下面的程序时,从键盘上输入3和4,则输出结果是()
main() int a,b,s;
cin>>a>>b;
s=a;
if(a<B) s=b:
s=s*s;
cout<<s<<end1;
A.14
B.16
C. 18
D. 20
点击查看答案
手机看题
单项选择题
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是
#include<iostream.h>
Void main()
int i=0,j,k;
doi++;k=316-13*i; while( );
j=k/11;
cout << "316=13*"<<i<<"+11*"<<j;
A)k/11
B)k%11
C)k/11=0
D)k%11=0
点击查看答案
手机看题
单项选择题
下列运算不能重载为友元函数的是
A) =()[]->
B) +-++--
C) ><>=<=
D) +=-=*=/=
点击查看答案
手机看题
单项选择题
下列关于C++流的说明中,正确的是( )。
A) 与键盘、屏幕、打印机和通信端口的交互都可以通过流类来实现
B) 从流中获取数据的操作称为插入操作, 向流中添加数据的操作称为提取操作
C) cin是一个预定义的输出流类
D) 输出流有一个名为open的成员函数,其作用是生成一个新的流对象
点击查看答案
手机看题
单项选择题
以下函数声明中,存在语法错误的是______ 。
A) int AA(int a,int);
B) int *BB (int,int);
C) void CC (int,int=5);
D) void*DD (x,y);
点击查看答案
手机看题
单项选择题
重载输入流运算符>>必须使用的原型为
A) ostream& operator>>(ostream&,<类名>);
B) istream& operator>>(istream&,<类名>&);
C) ostream operator>>(ostream,<类名>&);
D) <类名>operator>>(istream&,<类名>&);
点击查看答案
手机看题
单项选择题
有如下程序段,请指出”p所代表的是( )。
int **p,*s,k=20;
S = &k;
p = &s;
A) s
B) &k
C) *p
D) k
点击查看答案
手机看题
单项选择题
下面对于友元函数描述正确的是
A) 友元函数的实现必须在类的内部定义
B) 友元函数是类的成员函数
C) 友元函数破坏了类的封装性和隐藏性
D) 友元函数不能访问类的私有成员
点击查看答案
手机看题
单项选择题
两个关系有若干相同属性名等值连接,并去掉重复属性的关系代数运算称为 ______。
A) 取列运算
B) 投影运算
C) 自然连接
D) 选择运算
点击查看答案
手机看题
单项选择题
下列关于break语句的叙述不正确的是( )。
A) break语句可用在循环体中,它将使执行流程跳出本层循环体
B) break语句可用在switch语句中,它将使执行流程跳出当前switch语句
C) break语句可用在if语句中,它将使执行流程跳出当前if语句
D) break语句在一层循环体中可以出现多次
点击查看答案
手机看题
单项选择题
有如下程序:
#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是一个虚基类
点击查看答案
手机看题
单项选择题
下列关于纯虚数与抽象类的描述中,错误的是( )。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
点击查看答案
手机看题
微信扫码免费搜题