首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列叙述中正确的是______。
A.程序设计就是编制程序
B.程序的测试必须由程序员自己去完成
C.程序经调试改错后还应进行再测试
D.程序经调试改错后不必进行再测试
点击查看答案&解析
手机看题
你可能感兴趣的试题
单项选择题
下列叙述中正确的是______。
A.程序设计就是编制程序
B.程序的测试必须由程序员自己去完成
C.程序经调试改错后还应进行再测试
D.程序经调试改错后不必进行再测试
点击查看答案&解析
手机看题
单项选择题
下列数据结构中,能用二分法进行查找的是______。
A.顺序存储的有序线性表
B.线性链表
C.二叉链表
D.有序线性链表
点击查看答案&解析
手机看题
单项选择题
下列关于栈的描述正确的是______。
A.在栈中只能插入元素而不能删除元素
B.在栈中只能删除元素而不能插入元素
C.栈是特殊的线性表,只能在一端插入或删除元素
D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是______。
A.一个逻辑数据结构只能有一种存储结构
B.数据的逻辑结构属于线性结构,存储结构属于非线性结构
C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
点击查看答案&解析
手机看题
单项选择题
下列描述中正确的是______。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发中的技术问题
点击查看答案&解析
手机看题
单项选择题
在软件设计中,不属于过程设计工具的是______。
A.PDL(过程设计语言)
B.PAD图
C.N-S图
D.DFD图
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是______。
A.软件交付使用后还需要进行维护
B.软件一旦交付使用就不需要再进行维护
C.软件交付使用后其生命周期就结束
D.软件维护是指修复程序中被破坏的指令
点击查看答案&解析
手机看题
单项选择题
数据库设计的根本目标是要解决______。
A.数据共享问题
B.数据安全问题
C.大量数据存储问题
D.简化数据维护
点击查看答案&解析
手机看题
单项选择题
设有如下关系表:
则下列操作中正确的是______。
A.T=R∩S
B.T=R∪S
C.T=R×S
D.T=R/S
点击查看答案&解析
手机看题
单项选择题
数据库系统的核心是______。
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
点击查看答案&解析
手机看题
单项选择题
下列关于类和对象的叙述中,错误的是______。
A.一个类只能有一个对象
B.对象是类的具体实例
C.类是对某一类对象的抽象
D.类和对象的关系是一种数据类型与变量的关系
点击查看答案&解析
手机看题
单项选择题
下列关于C++函数的叙述中,正确的是______。
A.每个函数至少要具有一个参数
B.每个函数都必须返回一个值
C.函数在被调用之前必须先声明
D.函数不能自己调用自己
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的叙述中,正确的是______。
A.通过运算符重载,可以定义新的运算符
B.有的运算符只能作为成员函数重载
C.若重载运算符+,则相应的运算符函数名是+
D.重载一个二元运算符时,必须声明两个形参
点击查看答案&解析
手机看题
单项选择题
下列关于模板的叙述中,错误的是______。
A.模板声明中的第一个符号总是关键字template
B.在模板声明中用“<>”括起来的部分是模板的形参表
C.类模板不能有数据成员
D.在一定条件下函数模板的实参可以省略
点击查看答案&解析
手机看题
单项选择题
对于语句“cout<<endl<<x;”中的各个组成部分,下列叙述中错误的是______。
A.“cout”是一个输出流对象
B.“endl”的作用是输出回车换行
C.“x”是一个变量
D.“<<”称作提取运算符
点击查看答案&解析
手机看题
单项选择题
下列字符串中,正确的C++标识符是______。
A.foo-1
B.2b
C.new
D.256
点击查看答案&解析
手机看题
单项选择题
已知枚举类型定义语句为:
enum Token{NAME, NUNBER, PLUS=5, HINUS, PRINT=10};
则下列叙述中错误的是______。
A.枚举常量NAME的值为1
B.枚举常量NUMBER的值为1
C.枚举常量MINUS的值为6
D.枚举常量PRINT的值为10
点击查看答案&解析
手机看题
单项选择题
执行以下语句序列:
int i=0; while(i<25)i+=3; cout<i;
输出结果是______。
A.24
B.25
C.27
D.28
点击查看答案&解析
手机看题
单项选择题
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30, 50, -88, 0和0,则下列定义语句中错误的是______。
A.int vect[]={30, 50, -88};
B.int vect[]={30, 50, -88, 0, 0};
C.int vect[5]={30, 50, -88};
D.int vect[5]={30, 50, -88, 0, 0};
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
void fun(int& x, int y)
{int t=x; x=y; y=t;}
int main()
{
int a[2]={23, 42};
fun(a[1], a[0]);
std::cout<<a[0]<<", "<<a[1]
<<std::endl;
return 0;
}
执行后的输出结果是______。
A.42, 42
B.23, 23
C.23, 42
D.42, 23
点击查看答案&解析
手机看题
单项选择题
有如下类声明:
class Foo{ int bar; };
则Foo类的成员bar是______。
A.公有数据成员
B.公有成员函数
C.私有数据成员
D.私有成员函数
点击查看答案&解析
手机看题
单项选择题
有如下类声明:
class MyBASE{
int k;
public:
void set(int n){k=n;}
int get()const{return k;}
};
class MyDERIVED:protected MyBASE{
protected:
int j;
public:
void set(int m, int n){MyBASE::set(m); j=n;}
int get()const{return MyBASE::get()
+j;}
};
则类MyDERIVED中保护的数据成员和成员函数的个数是______。
A.4
B.3
C.2
D.1
点击查看答案&解析
手机看题
单项选择题
已知在一个类体中包含如下函数原型:
VOLUME operator-(VOLbrME)const;
下列关于这个函数的叙述中,错误的是______。
A.这是运算符一的重载运算符函数
B.这个函数所重载的运算符是一个一元运算符
C.这是一个成员函数
D.这个函数不改变类的任何数据成员的值
点击查看答案&解析
手机看题
单项选择题
有如下函数模板定义:
template<class T>
T func(T x, T y){ return x*x+y*y;}
在下列对func的调用中,错误的是______
A.func(3, 5);
B.func(3.0, 5.5);
C.func(3, 5.5);
D.func(3, 5.5);
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
int main()
{
cout.fill("*");
cout.width(6);
cout.fill("#");
cout<<123<<endl;
return 0;
}
执行后的输出结果是______。
A.###123
B.123###
C.***123
D.123***
点击查看答案&解析
手机看题
单项选择题
在下列函数原型中,可以作为类AA构造函数的是______。
A.void AA(int);
B.int AA();
C.AA(int)const;
D.AA(int);
点击查看答案&解析
手机看题
单项选择题
下列关于this指针的叙述中,正确的是______。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Test{
public:
Test(){n+=2;}
~Test(){n=3;}
static int:getNum(){return n;}
private:
static int n;
};
int Test::n=1;
int main()
{
Test* p=new Test;
delete p;
cout<<"n="<<Test::getNuan()<<endl;
return 0;
}
执行后的输出结果是______。
A.n=0
B.n=1
C.n=2
D.n=3
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class A {
public:
A(){cout<<"A"}
};
class B{public:B(){cout<<"B";}};
class C:public A {
B b;
public:
C(){cout<<"C";}
};
int main()
{ C obj;
return 0;}
执行后的输出结果是______。
A.CBA
B.BAC
C.ACB
D.ABC
点击查看答案&解析
手机看题
单项选择题
有如下类声明:
class XA{
int x;
public:
XA(int n){x=n;}
};
class XB:public XA{
int y;
public:
XB(int a, int b);
};
在构造函数XB的下列定义中,正确的是______。
A.XB::XB(int a, int b):x(a), y(b){}
B.XB::XB(int a, int b):XA(a), y(b){}
C.XB::XB(int a, int b):x(a), XB(b){}
D.XB::XB(int a, int b):XA(a), XB(b){}
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class BASE{
public:
~BASE(){cout<<"BASE";}
};
class DERIVED:public BASE{
public:
~DERIVED(){cout<<"DERIVED";}
};
int main()
{
DERIVED x;
return 0;
}
执行后的输出结果是______。
A.BASE
B.DERIVED
C.BASEDERIVED
D.DERIVEDBASE
点击查看答案&解析
手机看题
单项选择题
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是______。
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
点击查看答案&解析
手机看题
单项选择题
下面关于C++流的叙述中,正确的是______。
A.cin是一个输入流对象
B.可以用ifstream定义一个输出流对象
C.执行语句序列“char*y="PQMN"; cout<<y;”,将输出字符串”PQMN”的地址
D.执行语句序列“char x[80]; cin.getline(x, 80);”时,若输入“Happy new year”,则x中的字符串是"Happy"
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class AA{
int n;
public:
AA(int k):n(k){)
int get(){return n;}
int get()const{return n+1;}
};
int main()
{
AA a(5);
const AA b(6);
cout<<a.get()<<b.get();
return 0;
}
执行后的输出结果是______。
A.55
B.57
C.75
D.77
点击查看答案&解析
手机看题
单项选择题
在下列函数原型中,可以作为类AA构造函数的是______。
A.void AA(int);
B.int AA();
C.AA(int)const
D.AA(int);
点击查看答案&解析
手机看题
单项选择题
有如下类定义:
class AA
{
int a;
public:
int geRef()const{return &a;}//①
int getValue()const{return a;}//②
void set(int n)const{a=n;} //③
friend void show(AA aa)const{cout<<a;} //④
}
其中的四个函数定义中正确的是______。
A.①
B.②
C.③
D.④
点击查看答案&解析
手机看题
单项选择题
以下关键字不能用来声明类的访问权限的是______。
A.public
B.static
C.protected
D.private
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Point
{
public:
static int number;
public:
Point()
{
number++;
}
~Point()
{
number--;
}
};
int Point::number=0;
void main()
{
Point *ptr;
Point A, B;
{
Point *ptr_point=new Point[3];
ptr=ptr_point;
}
Point C;
cout<<Point::number<<endl;
delete[]ptr;
}
程序的输出结果是______。
A.3
B.4
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
下面程序的打印结果是______。
#include<iostream>
using namespace std;
class A
{
private:
int x, y;
public:
void set(int i, int j)
{
x=i;
y=j;
}
int get_y(){return y;}
};
class box
{
private:
int length, width;
A label;
public:
void set(int l, int w, int s, int p)
{
length=l;
width=w;
label.set(s, p);
}
int get_area(){return length*width;}
};
int main()
{
box small;
small.set(2, 4, 1, 35);
cout<<small.get_area()<<endl;
return 0;
}
A.8
B.4
C.35
D.70
点击查看答案&解析
手机看题
微信扫码免费搜题