首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上3种说法都不对
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列函数模板定义中错误的是
A.template<class Q>
B.template<class Q>
Q F(Q x)return Q+x; Q F(Q x)return x+x;
C.template<class T>
D.template<class T>
T F(T x)return x * x; bool F(T x)return x>1;
点击查看答案&解析
手机看题
单项选择题
下列关于栈的描述中正确的是
A.在栈中只能插入元素而不能删除元素
B.在栈中只能删除元素而不能插入元素
C.栈是特殊的线性表,只能在一端插入或删除元素
D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
点击查看答案&解析
手机看题
单项选择题
下列关于类定义的叙述中,正确的是
A.类定义中包括数据成员和函数成员的声明
B.类成员的缺省访问权限是保护的
C.数据成员必须被声明为私有的
D.成员函数只能在类体外进行定义
点击查看答案&解析
手机看题
单项选择题
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
A.outfile.seekp(321,ios_base::cur);
B.outfile.seekp(321,ios_base::beg);
C.outfile.seekp(-321,ios_base::beg);
D.outfile.seekp(-321,ios_base::cur);
点击查看答案&解析
手机看题
单项选择题
下列叙述中错误的是
A.公有继承时基类中的public成员在派生类中仍是public成员
B.私有继承时基类中的protected成员在派生类中仍是protected成员
C.私有继承时基类中的public成员在派生类中是private成员
D.保护继承时基类中的public成员在派生类中是protected成员
点击查看答案&解析
手机看题
单项选择题
有如下程序段,其中会产生编译错误的语句是
inti=0,j=1;
int &r=i; //①
r=j; //②
int * p=&i; //③
* p=&r; //④
A.④
B.③
C.②
D.①
点击查看答案&解析
手机看题
单项选择题
为了使模块尽可能独立,要求
A.模块的内聚程序要尽量高,且各模块间的耦合程序要尽量强
B.模块的内聚程序要尽量高,且各模块间的耦合程序要尽量弱
C.模块的内聚程序要尽量低,且各模块间的耦合程序要尽量弱
D.模块的内聚程序要尽量低,且各模块间的耦合程序要尽量强
点击查看答案&解析
手机看题
单项选择题
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可以表示为
A.operator-(y)
B.operator-(y,x)
C.y operator-(x)
D.operator-(x,y)
点击查看答案&解析
手机看题
单项选择题
通过运算符重载,可以改变运算符原有的
A.操作数类型
B.操作数个数
C.优先级
D.结合性
点击查看答案&解析
手机看题
单项选择题
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
A.后缀一元运算符
B.前缀一元运算符
C.无操作数的运算符
D.二元运算符
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.程序设计就是编制程序
B.程序的测试必须由程序员自己去完成
C.程序经调试改错后还应进行再测试
D.程序经调试改错后不必进行再测试
点击查看答案&解析
手机看题
单项选择题
关于关键字class和typename,下列说法中正确的是
A.程序中所有的typename都可以替换为class
B.程序中所有的class都可以替换为typename
C.和B)都
D.和B)都不
点击查看答案&解析
手机看题
单项选择题
下列数据结构中,能用二分法进行查找的是
A.顺序存储的有序线性表
B.线性链表
C.二叉链表
D.有序线性链表
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.程序就是软件
B.软件开发不受计算机系统的限制
C.软件既是逻辑实体,又是物理实体
D.软件是程序、数据与相关文档的集合
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发中的技术问题
点击查看答案&解析
手机看题
单项选择题
为了取代C中带参数的宏,在C+十中使用
A.重载函数
B.内联函数
C.递归函数
D.友元函数
点击查看答案&解析
手机看题
单项选择题
用树状结构表示实体之间联系的模型是
A.关系模型
B.网状模型
C.层次模型
D.以上3个都是
点击查看答案&解析
手机看题
单项选择题
已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列叙述中错误的是
A.ff是某个类的数据成员,func是该类的友元函数
B.ff是某个类的数据成员,func是该类的成员函数
C.this->ff和ff是同一个变量
D.func不是一个静态成员函数
点击查看答案&解析
手机看题
单项选择题
下列是关于派生类声明的开始部分,其中正确的是
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.一个逻辑数据结构只能有一种存储结构
B.数据的逻辑结构属于线性结构,存储结构属于非线性结构
C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
点击查看答案&解析
手机看题
单项选择题
使用输入/输出操作符setw,可以控制
A.输出精度
B.输出宽度
C.对齐方式
D.填充字符
点击查看答案&解析
手机看题
单项选择题
有如下函数模板:
template T souare(T x)(returll x * x;)
其中T是
点击查看答案&解析
手机看题
单项选择题
下列字符串中,不可以用作C++标识符的是
A.y_2006
B._FEST_H
C.Return
D.switch
点击查看答案&解析
手机看题
单项选择题
下列关于派生类构造函数和析构函数的叙述中,错误的是
A.派生类的构造函数会隐含调用基类的构造函数
B.如果基类中没有默认构造函数,那么派生类必须定义构造函数
C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
点击查看答案&解析
手机看题
单项选择题
执行下列语句段后,输出字符“*”的个数是
for(int i=50;i>l;--i)cout<<”*”
A.48
B.49
C.50
D.51
点击查看答案&解析
手机看题
单项选择题
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上3种说法都不对
点击查看答案&解析
手机看题
单项选择题
下列对于软件的叙述中正确的是
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
点击查看答案&解析
手机看题
单项选择题
字面常量42、4.2、42L的数据类型分别是
A.long、double、int
B.long、float、int
C.int、double、long
D.int、float、long
点击查看答案&解析
手机看题
单项选择题
如下程序的输出结果是
#include<iostream>
#include<iomanip>
using namespace std;
class CSum
int x,y;
public:
CSum(int x0,int y0):X(x0),y(y0)
friend ostream& operator<<(ostream& os,const CSum& x
A.
os<<setw(5)<<xa.x+xa.y:
return os;
;
int main( )
CSum y(3,5);
cout<<setfill(’*’)<<8;
cout<<y;
return 0;
A) 88
B.****88
C.****8****8
D.8****8
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<cstring>
#include<iostream>
using namespace std;
class MyString
public:
MyString(const char * s);
~MyString( )delete[ ]data;
protected:
unsigned len;
char * data;
;
MyString::MyString(const char * s)
len=strlen(s);
data=new char[1en+1];
strcpy(data,s);
int main( )
MyString a("C++Progreanfing");
MyString b(
A.;
return 0;
在运行上面的程序时出错,错误的原因是A) 构造函数的实参不允许是本类的对象
B.没有定义实现深层复制(深复制)的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成缺失的复制构造函数
点击查看答案&解析
手机看题
单项选择题
在下面的定义语句中,画线处应填入的内容是
class Fred
public:
void print( )cout<<data<<endl;
void setData(double D) data=d;
static int count;
private:
double data;
;
______count=0;//静态数据成员的定义
A.int
B.static int
C.int Fred::
D.static int Fred::
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Stack
public:
Stack(unsignedn=10):size(n)rep_=new int[size];top=0;
Stack(Stack& s):size(s.size)
rep_=new int[size];
fbr(inti=0;i<size;i++)rep_[i]=s.rep_[i];
top=s.top;
~Stack( )delete[ ]rep_;
void push(int
A.rep一_top]=a;top++;
int pop( )--top;return rep_[top];
b001 isEmpty( )constreturn top==0;
private:
int * rep_;
unsigned size,top;
;
int main( )
Stack sl;
for(int i=1;i<5;i++)s1.push(i);
Stack s2(s1);
for(i=1;i<3;i++)cout<-<s2.pop( )<<’,’;
s2.pusl:(6);
s1.push(7);
while(!s2.isEmpty( ))cout<<s2.pop( )<<’,’;
return 0:
程序的输出结果是A) 4,3,2,1,
B.4,3,6,7,2,1,
C.4,3,6,2,1,
D.1,2,3,4,
点击查看答案&解析
手机看题
单项选择题
如下程序的输出是
#include<iostream>
using namespace std;
class Base
public:
Base( )cout<<"BB";f( );
void f( )cout<<"Bf";
;
class Derived:public Base
public:
Derived( )eout<<"DD";
void f( )cout<<"Df";
;
int main( )Derived d;return 0;
A.BBBff)D
B.BBDfDDDf
C.DD
D.DDBBBf
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Base
protected:int i;
public:int j;
;
class Derived:public Base
int m;
public:int n;
;
int main( )
Derived d;
d.i=0; //[1]
d.j=0; //[2]
d.n1=0; //[3]
d.n=0; //[4]
return 0;
其中主函数中有两个赋值语句有错,这两个错误的赋值语句是
A.[1]和[2]
B.[1]和[3]
C.[2]和[3]
D.[2]和[4]
点击查看答案&解析
手机看题
问答题
有如下程序:
#include<iostream>
using namespaee std;
class Demo
public:
Demo( )cout<<"default constructor\n";
Demo(const Demo &x)cout<<"copy constructor\n";
;
Derno userCore(DemoB) Demo c(B) ;return c;
int main( )
Demo a,d;
cout<<"calling userCode( )\n";
d=userCode(
答案:
C
点击查看答案&解析
手机看题
微信扫码免费搜题