现在是:
试卷总分:100.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
交卷
评分
存入我的题库
打印模式
隐藏答案解析
打印
下载
背景
字体
较大
大
中
小
较小
退出
模拟7
一、判断题
1. 结构化查询语言SQL是操作数据库的工业标准语言。
对
错
A
2. 一个类必须要有一个不带参数的构造函数。
对
错
A
3. 下面Global.asa文件程序段错误。
Sub Session_OnStart
Dim a,b,c
a=2
b=3
c=a+b
Response.Write c:
End Sub
对
错
B
4. 类的构造函数有多个,析构函数有一个。
对
错
A
5. 函数的调用方式分为两种:传值调用和传址调用。
对
错
A
6. 假定一个函数的参数说明为int x[][N](N是常数),则等价的指针参数说明为int*x[]。
对
错
B
7. 大型软件测试包括单元测试、集成测试、黑盒测试和系统测试四个步骤。
对
错
B
8. 执行完int a,b,*c=&a;int*&p=c;p=&b;三条语句后,指针变量c指向a。
对
错
A
9. 对程序的穷举性测试在一般情况下是可以做到的。
对
错
B
10. 结构化设计方法是一种面向数据流的设计方法。
对
错
A
11. 函数模板既可以与函数重载,也可以与类重载。
对
错
B
12. 下面程序段执行完毕,c的值为ab。
<%
Session("a")=1
Session("b")=2
c=Session("a")+Session("b")
%>
对
错
A
二、单项选择题
1. 下列关于动态联编的描述中,错误的是______。
A.动态联编是以虚函数为基础的
B.动态联编在运行时确定所调用的函数代码
C.动态联编调用函数操作是指向对象的指针或对象引用
D.动态联编是在编译时确定操作函数的
A
B
C
D
D
2. 不能用于函数之间数据传递的是______。
A.全局变量
B.局部变量
C.函数接口
D.函数返回值
A
B
C
D
B
3. 下列描述正确的是______。
A.不是每个C++程序都必须包含预处理命令#include<iostream.h>
B.C++程序必须有return语句
C.C++程序中的变量必须定义在主程序内部
D.C++程序中所使用的符号常量可以不进行定义
A
B
C
D
A
4. 下列对模板的声明,正确的是______。
A.template<T>
B.template<class T1,T2>
C.template<class T1,class T2>
D.template <class T1;class T2>
A
B
C
D
C
5. 算法是对问题求解过程的一类精确描述,算法中描述的操作都是可以通过已经实现的基本操作在有限时间内执行有限次来实现的,这句话说明算法具有______特性。
A.正确性
B.确定性
C.能行性
D.健壮性
A
B
C
D
C
6. 下面对静态数据成员的描述中,正确的是______。
A.静态数据成员可以在类内部进行初始化
B.静态数据成员不可以被类的对象调用
C.静态数据成员不能受private控制符的作用
D.静态数据成员可以直接用类名调用
A
B
C
D
B
7. 快速排序算法采用的设计方法是______。
A.动态规划法(Dynamic Programming)
B.分治法(Divide and Conquer)
C.回溯法(Backtracking)
D.分枝定界法(Branch and Botund)
A
B
C
D
B
8. 下面程序段执行完毕,页面上显示的内容是______。
<%
="祖国"
="您好"
%>
A.祖国您好
B.祖国(换行)您好
C.祖国
D.以上都不对
A
B
C
D
D
9. 从数据库中获取数据称为______。
A.创建数据库B.查询数据库 C.修改数据库 D.删除数据库
A
B
C
D
B
10. 实现运行时的多态性要使用______。
A.重载函数
B.构造函数
C.析构函数
D.虚函数
A
B
C
D
D
11. 要实现动态联编,必须通过______调用虚函数。
A.对象指针
B.成员名限定
C.对象名
D.派生类名
A
B
C
D
A
12. 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是______。
A.把软件划分成模块
B.确定模块之间的调用关系
C.确定各个模块的功能
D.设计每个模块的伪代码
A
B
C
D
D
13. SQL中的SELECT语句的基本框架是:SELECT—FROM—WHERE。其中FROM子句的作用是______。
A.指出要查询的数据库
B.指出要查询的字段
C.指出查询所涉及的一个或多个表
D.指出要查询的记录所满足的条件
A
B
C
D
C
14. 在派生类中重新定义虚函数时,除了______,其他方面都必须与基类中相应的虚函数保持一致。
A.参数个数
B.参数类型
C.函数名称
D.函数体
A
B
C
D
D
15. 下列关于继承的描述中,错误的是______。
A.析构函数不能被继承
B.派生类是基类的组合
C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
D.派生类中继承的基类成员的访问权限到派生类保持不变
A
B
C
D
B
16. 一个类的友元函数或友元类能够通过成员操作符访问该类的______。
A.私有成员
B.保护成员
C.公有成员
D.所有成员
A
B
C
D
D
17. 下面程序段执行完毕,页面上显示的内容是______。
<%
Response.Write"春秋”
Response.End
Response.Write"战国"
%>
A.春秋
B.战国
C.春秋战国
D.春秋(换行)战国
A
B
C
D
A
18. 在C++中,数据封装要解决的问题是______。
A.数据的规范化
B.便于数据转换
C.避免数据丢失
D.防止不同模块之间数据的非法访问
A
B
C
D
D
19. 关于多继承二义性的描述中,错误的是______。
A.一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
B.解决二义性的最常用的方法是对成员名的限定法
C.基类和派生类中同时出现的同名函数也存在二义性问题
D.一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
A
B
C
D
C
20. C++语言建立类族是通过______实现的。
A.类的嵌套
B.虚函数
C.类的继承
D.抽象类
A
B
C
D
D
21. 下面程序段执行完毕后,页面上显示内容是______。
<%
Response.Write"<a href='http://www.sina.corn.cn'>新浪</a>”
%>
A.新浪
B.<a href='http://www.sina.com.cn;>新浪</a>
C.新浪(超链接)
D.该句有错,无法正常输出
A
B
C
D
D
22. 假定MyClass为一个类,则执行:MyClass a,b(2),*p;语句时,自动调用该类的构造函数______次。
A.2
B.3
C.4
D.5
A
B
C
D
C
23. 结构化设计方法使用的图形工具是______。
A.数据流程图
B.程序结构图
C.程序流程图
D.实体联系图
A
B
C
D
B
24. 函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是______。
A.Fun(20)
B.Fun(20+n)
C.Fun(n)
D.Fun(&n)
A
B
C
D
D
25. 软件测试的目的是______。
A.表明软件的正确性
B.尽可能发现软件中的错误
C.评价软件质量
D.判定软件是否合格
A
B
C
D
B
26. 关于虚函数的描述中,正确的是______。
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.基类中说明了虚函数后,派生类中可不必将其对应的函数说明为虚函数
D.派生类的虚函数与基类中对应的虚函数具有不同的参数个数和类型
A
B
C
D
C
27. 软件开发模型用于指导软件的开发,演化模型是在快速开发一个______的基础上,逐步演化成最终的软件。
A.模块
B.运行平台
C.原型
D.主程序
A
B
C
D
C
28. 关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是______。
A.通过模块的合并和分解,降低模块间的耦合度,提高模块的内聚性
B.提高上层模块的扇出,减少模块调用的层次
C.将模块的作用范围限制在模块的控制范围之内
D.降低模块之间界面的复杂性,避免“病态连接”
A
B
C
D
B
三、多项选择题
1. Int(3.45)和Int(-3.45)的值分别是______。
A.3
B.-3
C.4
D.-4
A
B
C
D
AD
2. 下面的叙述中符合赋值兼容规则的有______。
A.派生类的对象可以赋值给基类的对象
B.基类的对象可以赋值给派生类的对象
C.派生类的对象可以初始化基类的引用
D.派生类的对象的地址可以赋值给指向基类的指针
A
B
C
D
BCD
3. 两个模块之间出现______情况,则称为内容耦合。
A.一个模块访问另一个模块的内部
B.一个模块通过正常入口而转到另一个模块的内部
C.两个模块有一部分程序代码重叠______。
D.一个模块有多个入口
A
B
C
D
ACD
4. 下列______可能导致软件维护困难。
A.开发人员经常调动,缺少原开发人员对软件的解释
B.开发文档缺失较多
C.无法追踪软件的版本演化
D.对于其他开发人员编写的程序理解困难
A
B
C
D
ABCD
5. 表达式*test可以说成______。
A.指向test的指针
B.引用test的内容
C.间接引用test
D.引用test所指变量的值
A
B
C
D
BCD
6. 软件质量包含可移植性和______。
A.可靠性
B.可维护性
C.可复用性
D.可适应性
A
B
C
D
ABC
7. 下面______是句柄(HANDLE)。
A.HINSTANCE
B.HWND
C.HDC
D.HFONT
A
B
C
D
ABCD
8. 纯虚函数是一个虚函数且______。
A.使得所属类变为抽象类
B.不返回任何值
C.使用在基类中
D.不带参数
A
B
C
D
AC
9. 当数组的名称传递给函数,函数______。
A.和请求调用的程序一样,访问的是同一个数组
B.访问的是请求调用的程序传递来的数组的副本
C.涉及的是与请求调用的程序使用的数组同名的数组
D.涉及的是与请求调用的程序使用的数组不同名的数组
A
B
C
D
AD
10. 下面哪几个阶段是软件的设计阶段______。
A.编码
B.可行性研究
C.测试
D.维护
E.需求分析
A
B
C
D
ABE
一、判断题
1
2
3
4
5
6
7
8
9
10
11
12
二、单项选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
三、多项选择题
1
2
3
4
5
6
7
8
9
10
深色:已答题 浅色:未答题
提交纠错信息
评价难易度
提交知识点