首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
最初的计算机编程语言是( )。
A.机器语言
B.汇编语言
C.高级语言
D.低级语言
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
最初的计算机编程语言是( )。
A.机器语言
B.汇编语言
C.高级语言
D.低级语言
点击查看答案
手机看题
单项选择题
专门的关系运算不包括下列的( )运算。
A.连接运算
B.选择运算
C.投影运算
D.并运算
点击查看答案
手机看题
单项选择题
“年龄在18~25之间”这种约束是属于数据库当中的( )。
A.原子性措施
B.一致性措施
C.完整性措施
D.安全性措施
点击查看答案
手机看题
单项选择题
软件生命周期中所花费用最多的阶段是( )。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )。
A.程序执行的效率与数据的存储结构密切相关
B.程序执行的效率只取决于程序的控制结构
C.程序执行的效率只取决于所处理的数据量
D.以上三种说法都不对
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )。
A.软件交付使用后还需要进行维护
B.软件一旦交付使用就不需要再进行维护
C.软件交付使用后其生命周期就结束
D.软件维护是指修复程序中被破坏的指令
点击查看答案
手机看题
单项选择题
在面向对象方法中,不属于“对象”基本特点的是( )。
A.一致性
B.分类性
C.多态性
D.标识唯一性
点击查看答案
手机看题
单项选择题
结构化程序设计所规定的三种基本控制结构是( )。
A.for、while、switch
B.输入、输出、处理
C.顺序结构、选择结构、循环结构
D.主程序、子程序、函数
点击查看答案
手机看题
单项选择题
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是( )。
A.选择
B.连接
C.投影
D.并
点击查看答案
手机看题
单项选择题
下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发中的技术问题
点击查看答案
手机看题
单项选择题
设以下变量均为int类型,则值不等于7的表达式是( )。
A.(x=y=6,x+y,x+1)
B.(x=y=6,x+y,y+1)
C.(x=6,x+1,y=6,x+y)
D.(y=6,y+1,x=y,x+1)
点击查看答案
手机看题
单项选择题
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数( )。
A.没有返回值
B.返回若干个系统默认值
C.有返回值,但返回一个不确定的值
D.返回一个用户所希望的函数值
点击查看答案
手机看题
单项选择题
下列对基类和派生类关系的描述中,错误的是( )。
A.派生类是基类的具体化
B.派生类是基类的子集
C.派生类是基类定义的延续
D.派生类是基类的组合
点击查看答案
手机看题
单项选择题
下列关于运算符重载的叙述中,正确的是( )。
A.通过运算符重载,可以定义新的运算符
B.有的运算符只能作为成员函数重载
C.若重载运算符+,则相应的运算符函数名是+
D.重载一个二元运算符时,必须声明两个形参
点击查看答案
手机看题
单项选择题
下面程序的输出结果是( )。
#include <iostream.h>
void main()
int x=-1,y=5,z;
z=(x++<0)&&(y->=0);
cout<<x<<'\t'<<y<<'\t'<<z<<endl;
A.-1 5 0
B.-1 4 1
C.0 4 1
D.0 4 0
点击查看答案
手机看题
单项选择题
下列对模板的声明中正确的是( )。
A.template<T>
B.template<classT1,T2>
C.template<class T1,class T2>
D.template<class T1;class T2>
点击查看答案
手机看题
单项选择题
C++语言类体系中,不能被派生类继承的有( )。
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
点击查看答案
手机看题
单项选择题
下列关于C++预定义流对象的叙述中,正确的是( )。
A.cin是C++预定义的标准输入流对象
B.cin是C++预定义的标准输入流类
C.cout是C++预定义的标准输入流对象
D.cout是C++预定义的标准输入流类
点击查看答案
手机看题
单项选择题
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是( )。
A.intvect[]=30,50,-88;
B.intvect[]=30,50,-88,0,0;
C.intvect[5]=30,50,-88;
D.int vect[5]=30,50,-88,0,0);
点击查看答案
手机看题
单项选择题
在一个派生类对象结束其生命周期时( )。
A.先调用派生类的析构函数后调用基类的析构函数
B.先调用基类的析构函数后调用派生类的析构函数
C.如果基类没有定义析构函数,则只调用派生类的析构函数
D.如果派生类没有定义析构函数,则只调用基类的析构函数
点击查看答案
手机看题
单项选择题
以下程序段的执行结果是( )。
#include <iostream.h>
Void main()
int a,y;
a=10;y=0
do
a+=2;
y+=a;
cout<<"a"="<<a<<","<<"y="<<y<<"\n";
if(y>20) break;
while(a<=14);
A.a=12,y=12
a=14,y=16
a=16,y=20
B.a=12,y=12
a=14,y=26
C.a=12,y=12
a=14,y=26
a=14,y=44
D.a=12,y=12
点击查看答案
手机看题
单项选择题
下列关于保护成员的说法中,正确的是( )。
A.保护的成员只能被类本身的成员函数及友元类的成员函数访问
B.保护成员可以被程序中的任何代码访问
C.保护的成员与私有成员是完全一样的
D.保护成员访问权限和公有成员是一样的
点击查看答案
手机看题
单项选择题
继承具有( ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
A.规律性
B.传递性
C.重复性
D.多样性
点击查看答案
手机看题
单项选择题
有以下程序:
#include <iostream.h>
#include <iomanip.h>
void main()
double d=123.456789;
cout<<setprecision(3)<<d<<",";
cout<<setprecision(4)<<d<<",";
cout<<setprecision(5)<<d<<endl;
程序执行后的输出结果是( )。
A.123,123.4,123.45
B.123,123.5,123.46
C.123,123.,123.4
D.123.456789,123.456789,123.456789
点击查看答案
手机看题
单项选择题
下面对于友元函数描述正确的是( )。
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数破坏了类的封闭性和隐藏性
D.友元函数不能访问类的私有成员
点击查看答案
手机看题
单项选择题
下列程序中划线处正确的语句是( )。
#include <iostream>
using namespace std;
class Base
public:
void fun() cout<<"Base::fun"<<endl;
;
class Derived:public Base
void fun()
______ //显式调用基类的函数fun()
cout<<"Derived::fun"<<endl;
;
A.fun();
B.Base.fun();
C.Base::fun();
D.Base->fun();
点击查看答案
手机看题
单项选择题
已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。
A.这是运算符一的重载运算符函数
B.这个函数所重载的运算符是一个一元运算符
C.这是一个成员函数
D.这个函数不改变类的任何数据成员的值
点击查看答案
手机看题
单项选择题
若MyClass为一个类,执行MyClass a[4],*p[5];语句时会自动调用该类构造函数的次数是( )。
A.2
B.5
C.4
D.9
点击查看答案
手机看题
单项选择题
下列虚基类的声明中正确的是( )。
A.class virtual B:public A
B.virtual class B:public A
C.class B:public A virtual
D.class B:virtual public A
点击查看答案
手机看题
单项选择题
有如下程序:
#include <iostream>
using namespace std;
class CD
public:
~CD() cout<<'C';
private:
char name[80];
;
int main() CD a,*b,d[2];return 0;
运行时的输出结果是
A.CCCC
B.CCC
C.CC
D.C
点击查看答案
手机看题
单项选择题
若有如下类声明
class MyClass
public:
MyClass() cout<<1;
;
执行下列语句以后,程序的输出结果是( )。
MyClass a,b[2],*p[2];
A.11
B.111
C.1111
D.11111
点击查看答案
手机看题
单项选择题
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。
下列叙述中正确的是( )。
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
点击查看答案
手机看题
单项选择题
有如下程序
#include <iostream>
using namespace std;
class A
public:
virtual void funcl() cout<<"A1";
void func2() cout<<"A2";
;
class B:public A
public:
void funcl() cout<<"B1";
void func20 cout<<"B2";
;
int main()
A *p=new B;
p->func1();
p->func2();
return 0;运行此程序,屏幕上将显示输出(
)。A.B1B2
B.A1A2
C.B1A2
D.A1B2
点击查看答案
手机看题
单项选择题
下面程序的运行结果是( )。
#include <iostream.h>
void main()
static int a[] [4]= 1,2,3,4,5,6,7,8,9,10,11,12);
int i,j,sum=0;
for(i=0;i<3;1++)
for(j=0;j<4;j++)
if(j>i)
sum+=a[i][j];
cout<<sun<<endl;
A.24
B.30
C.36
D.40
点击查看答案
手机看题
单项选择题
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为( )。
A.虚析构函数
B.虚构造函数
C.纯虚函数
D.静态成员函数
点击查看答案
手机看题
微信扫码免费搜题