首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
开发大型软件时,产生困难的根本原因是 ( )。
A.大型系统的复杂性
B.人员知识不足
C.客观世界千变万化
D.时间紧、任务重
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
A.逻辑设计
B.需求分析
C.详细设计
D.物理设计
点击查看答案&解析
手机看题
单项选择题
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
下列描述中,正确的是( )。
A.线性链表是线性表的链式存储结构
B.栈与队列是非线性结构
C.双向链表是非线性结构
D.只有根结点的二叉树是线性结构
点击查看答案&解析
手机看题
单项选择题
两个或两个以上的模块之间关联的紧密程度称为( )。
A.耦合度
B.内聚度
C.复杂度
D.连接度
点击查看答案&解析
手机看题
单项选择题
下列关于线性表的叙述中,不正确的是( )。
A.线性表可以是空表
B.线性表是一种线性结构
C.线性表的所有结点有且仅有一个前件和后件
D.线性表是由n个元素组成的一个有限序列
点击查看答案&解析
手机看题
单项选择题
设有如下关系表:
则下列操作正确的是( )。
A.T=P/S
B.T=R×S
C.T=R∩S
D.T=R∪S
点击查看答案&解析
手机看题
单项选择题
开发大型软件时,产生困难的根本原因是 ( )。
A.大型系统的复杂性
B.人员知识不足
C.客观世界千变万化
D.时间紧、任务重
点击查看答案&解析
手机看题
单项选择题
以下描述中,不是线性表顺序存储结构特征的是( )。
A.可随机访问
B.需要连续的存储空间
C.不便于插入和删除
D.逻辑相邻的数据物理位置上不相邻
点击查看答案&解析
手机看题
单项选择题
下列方法中,属于白盒法设计测试用例的方法的是( )。
A.错误推测
B.因果图
C.基本路径测试
D.边界值分析
点击查看答案&解析
手机看题
单项选择题
关于虚函数,以下说法正确的是( )。
A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数
B.虚函数不能声明为友元
C.子类必须重定义父类的虚函数
D.虚函数不能是static的
点击查看答案&解析
手机看题
单项选择题
下列关于纯虚函数与抽象类的描述中,错误的是 ( )。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
点击查看答案&解析
手机看题
单项选择题
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
A.operator+(operator*(y,z))
B.x.operator+(operator*(y,z))
C.x.operator+(x*(y,z))
D.x+(operator*(y,z))
点击查看答案&解析
手机看题
单项选择题
以下程序的执行结果是( )。 #include
#include
void fun(int n) { if(n!=0) { fun(n-1); for(int i=l;i<=n;i++) cout<
A.0 0 1 0 1 2
B.1 1 2 1 2 3
C.1 2 2 3 3 3
D.1 2 3
点击查看答案&解析
手机看题
单项选择题
有以下程序,在横线应添加( )。 #include<iostream> using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造函数 ~TestClass(){} private: int number; }; TestClass fun(TestClass P) { TestClass temp(p); return temp; } int main() { TestClass obj1(10),obj2(0); TestClass obj3(obj1); obj2=fun(obj3); return 0: }
A.TestClass (TestClass &other){number=other.number;}
B.TestClass (TestClass other){number=other.number;
C.TestClass(TestClass&other){number;}
D.TestClass(&other){number=other.number;}
点击查看答案&解析
手机看题
单项选择题
执行完下列代码段之后: bool x=true,y=false,z=false; x=x&&Y‖z; y=x‖y&&z; z=!(x!=y)‖(y=一z);则x=false,y=false,z=( )。
A.true
B.false
C.不确定
D.异常
点击查看答案&解析
手机看题
单项选择题
如果表达式一X/y中的“一”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
A.operator/(x.operato一(),y);
B.operator/(operator一(x),y);
C.x.operator一().operator/(y);
D.y.operator/(operator一(x));
点击查看答案&解析
手机看题
单项选择题
将以下程序写成三目运算表达式是( )。 if(x
A.min=(x>y)x:y
B.min=(x
C.min=(x
D.min=(x
点击查看答案&解析
手机看题
单项选择题
定义如下枚举类型enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是( )。
A.表达式Wednesday=Friday的值是true
B.Day day;day=3
C.Day day;day=Monday+3
D.Day day;day=Tuesday+10
点击查看答案&解析
手机看题
单项选择题
函数swap(a,n)可完成对a数组从第1个元素到 第 n 个元素两两交换。 其中 b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的 语句后,b[0]和b[1]的值分别为( )。
A.1,1
B.1,2
C.2,2
D.2,1
点击查看答案&解析
手机看题
单项选择题
下列for循环的循环体执行次数为( )。for(int i(0),j(10);i=j=4;i++j--)
A.0
B.1
C.4
D.无限
点击查看答案&解析
手机看题
单项选择题
下述关于开关语句的描述中,正确的是( )。
A.开关语句中default子句可以没有,也可以有一个
B.开关语句中每个语句序列中必须有break语句
C.开关语句中default子句只能放在最后
D.开关语句中case子句后面的表达式可以是整型表达式
点击查看答案&解析
手机看题
单项选择题
下列存储类标识符中,可见性与存在性不一致的是( )。
A.外部类
B.自动类
C.内部静态类
D.寄存器类
点击查看答案&解析
手机看题
单项选择题
下述静态数据成员的特征中,错误的是( )。
A.说明静态数据成员时前面要加修饰符static
B.静态数据成员要在类体外进行初始化
C.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D.静态数据成员不是所有对象所共用的
点击查看答案&解析
手机看题
单项选择题
以下程序的执行结果是( )。 #include
int a[8]={1,2,3,4,5,6,7}; void fun(int*pa,int n); void main() {int m=8; fun(a,m); cout<
A.0
B.1
C.4
D.28
点击查看答案&解析
手机看题
单项选择题
以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为( )。 fun(int*a,int n) {int i,j=0,k; k=j; for(i=j;i
a[k])——; return(k); }
A.k=i
B.k=j
C.i=j
D.i=n
点击查看答案&解析
手机看题
单项选择题
有如下类声明: class MyBASE {im k; public: void set(int n){k=n;) int getoconst{return k;} }; class MyDERIVED:protected MyBASE {protected: intj; public: void set(int m,int n){MyBASE::set(m);j=n;} int get()const{retum MyBASE::get()+j;) }; 则类MyDERIVED中保护的数据成员和成员函数的个数是( )。
A.4
B.3
C.2
D.1
点击查看答案&解析
手机看题
单项选择题
下列关于继承的描述中,错误的是( )。
A.析构函数不能被继承
B.派生类是基类的组合
C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
D.派生类中继承的基类成员的访问权限到派生类保持不变
点击查看答案&解析
手机看题
单项选择题
类的析构函数的作用是( )。
A.一般成员函数
B.类的初始化
C.对象的初始化
D.释放由对象所占用的资源
点击查看答案&解析
手机看题
单项选择题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
A.x.operator++(0).operator*(y)
B.operator*(x.operator++(0),y)
C.y.operator*(operator++(x,0))
D.operator*(operator++(x,0),y)
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class XX { protected: int k= public: XX(int n=5):k(n){}; ~XX() {cout<<“XX”;} virtual void foconst=0; }; inline void XX::f()const {cout<
A.28XX
B.28YYXX
C.33XX
D.33XXYY
点击查看答案&解析
手机看题
单项选择题
有如下函数模板: template
T cast(U u){retum u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。
A.cast(i);
B.cast<>(i);
C.cast
(i);
D.cast
(i);
点击查看答案&解析
手机看题
单项选择题
阅读下面的程序: #include
void main() { int x; cin>>x; if[x++>5) cout<
A.4,6
B.3,6
C.4,7
D.5,7
点击查看答案&解析
手机看题
单项选择题
按照标识符的要求,下列选项中,( )符号不能组成标识符。
A.连接符
B.下划线
C.大小写字母
D.数字字符
点击查看答案&解析
手机看题
单项选择题
己知枚举类型定义语句为: enumToken{NAME,NUMBER.PLUS=5.MINUS,PRINT=10};则下列叙述中错误的是( )。
A.枚举常量NAME的值为1
B.枚举常量NUMBER的值为1
C.枚举常量MINUS的值为6
D.枚举常量PRINT的值为10
点击查看答案&解析
手机看题
单项选择题
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; };则对下列语句序列正确的描述是( )。 MyClass*P,my;P=&my;
A.语句p=&my;是把对象my赋值给指针变量P
B.语句MyClass*P,my;会调用两次类MyClass的构造函数
C.对语句*P.SetVariable(5)的调用是正确的
D.语句p->SetVariable(5)与语句my.SetVariable(5)等价
点击查看答案&解析
手机看题
单项选择题
下列关于虚函数的描述中,正确的是( )。
A.虚函数是一个static类型的成员函数
B.虚函数是一个非成员函数
C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明
D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include一
void fun(int&x,im y){int t=x;x=y;y=t;) int main() {hat a[2]={23,42}; fun(a[1],a[0]); std::cout<
A.42,42
B.23,23
C.23,42
D.42,23
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include
using namespace std; class A{ public: static int a: void init(){a=1;} A(int a=2){init();a++;} }; int A::a=0: A obj; int main() { cout<
A.0
B.1
C.2
D.3
点击查看答案&解析
手机看题
微信扫码免费搜题