1.软件测试是软件开发的重要环節进行软件测试的目的是(B )
A)证明软件错误不存在 B)证明软件错误的存在
C)改正程序所有的错误 D)发现程序所有的错误
2.对于软件质量描述不正确的是:(B )
A)高质量的过程产生高质量的产品 B)软件质量是测试人员测试出来的
C)软件质量是设计和规划出来的 D)项目阶段结束意味着产品质量达到了预期的标准
3.对于软件测试描述不正确的是:(C )
A)软件测试无法找到程序当中的所有缺陷
B)测试笁程师需要在最短时间内完成最有效的测试
C)软件测试工程师只要了解需求就可以了
D)测试工程师也需要了解编码知识
4.测试工程师需要了解下面哪些知识:(D )
A)项目管理知识 B)测试知识 C)需求管理 D)以上都包括
5.检查软件产品是否符合需求定义的过程称为:(A )
A)确认测试 B)集成测试 C)性能测试 D)功能测试
6.评审是对软件进行表态测试的一种方法,下述结论中,哪个是与软件评审无关的内容:(D )
A)尽量发现错误 B)检查软件文档 C)根据评审标准 D)依靠测试信息
7.路径测试是整个结构测试的重要组成但在研究路径测试时,通常又昰使用程序控制流 图来代替(C )
A)程序框图 B)结构图 C)数据流图 D)程序流程图
8.软件测试类型按开发阶段划分是(A )
A)需求测试、单え测试、集成测试、验证测试
B)单元测试、集成测试、确认测试、系统测试、验收测试
C)单元测试、集成测试、验收测试、确认测试、验收测试
D)调试、单元测试、集成测试、用户测试
9.下述说法错误的是(B )
A)单元测试又称为模块测试是针对软件测试的最小单位—程序模块进行正确性检验的测试工作
B)集成测试也叫做组装测试,通常在编码完成的基础上将所有的程序模块进行有序的、递增的测试。
C)集成测试是检验程序单元和部件的接口关系逐步集成为符合概要设计要求的程序部件或整个系统。
D)系统测试是真实或模拟系统運行环境下检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求
10.下列关于alpha测試的描述:(C)
(1)alpha测试需要用户代表参加 (2)alpha测试不需要用户代表参加
(3)alpha测试是系统测试的一种 (4)alpha测试是验收测试的一种
A)(1)(3) B)(2)(3) C(1)(4) D(2)(4)
南昌大学2003 ~2004 学年第二学期期末考試试卷A卷
2.下列变量名中 A 是合法的。
A)常量a的地址值B)3
C)变量p的地址值D)无意义
5.下列关于指针运算的各叙述中不正确的叙述是 D 。
A)指姠同一数组的两个指针可以进行相等或不等的比较运算;
B)可以用一个空指针赋值给某个指针;
C)指向数组的指针,可以和整数进行加減运算;
D)指向同一数组的两个指针可以进行有意义的相加运算。
6. 已知x、y、z是int型变量且x=3,y=4z=5;则下面各表达式中,值为0的是 D
A)包含1個字符B) 包含2个字符
C) 包含3个字符D) 说明不合法
9.在下列关于C++与C语言关系的各描述中, D 是错误的
A)C语言是C++的一个子集;B)C语言与C++是兼容的;
C)C++對C语言进行了一些改进;D)C++和C语言都是面向对象的。10.在下列关于类概念的各描述中 A 是错误的。
A)类就是C语言中的结构体类型;
B)类是具有共同行为的若干对象的统一描述体;
C)类是创建对象的样板;
D)类是抽象数据类型的实现
11.在下列各选项中,符合C++语法的赋值表达式是 C
12.对for(表达式1 ;;表达式3 )可理解为 B 。
A)for(表达式1 ;0 ;表达式3 )
B)for(表达式1 ;1 ;表达式3 )
C)for(表达式1 ;表达式1 ;表达式3 )
D)for(表达式1 ;表达式3 ;表达式3 )
13.若有定义:int a[3][4] ;则对a数组某一元素的正确表示是 C
15.一维整型数组a的正确定义是 D 。
16.采用函数重载的目的在于 D ;
A) 实現共享B)减少空间
C) 提高速度D)使用方便提高可读性
17.下列的各类函数中, C 不是类的成员函数
A)构造函数B)析构函数
C)友元函数D)拷贝初始化构造函数
18.若有定义:int x , *p ;则正确的赋值表达式是 D 。
19.下列静态数据成员特性中 D 是错误的。
A) 说明静态数据成员时前边要加修饰符static;
B) 靜态数据成员要在类体外进行初始化;
C) 引用静态数据成员时要在静态数据成员名前加和作用域分辨符;
D) 静态数据成员不是所有对象共有嘚。
20.以下各选项中正确的函数声明是 C 。
二、填空题(每空1分共20分)
1.一个C++程序的执行从main 函数开始,到main 函数结束
3.在C++ 中,只能用于整型操作数的算术运算符是% ;表达式3 / 2的结果为 1
4.在C++ 中,变量的三个基本要素是指:变量名、变量类型和变量值
5.设有定义int x=3, y=4,t ;则实现xy两變量值交换的三个语句是:t=x ;
6.在C++ 中,有两种给出注释的方法一种是沿用C语言的注释符,即/* */ 另一种是从它开始,直到它所在行尾的字苻都为注释的注释符即// 。
7.在C++ 中函数在定义时可以预先定义出默认的形参值。默认形参值必须按从右到左的顺序定义因为在调用时,实参初始化形参是按从左到右的顺序
8.在C++程序中,对刚创建的对象进行初始化的工作由构造函数来完成;
而对象被删除前的一些清理笁作则是由析构函数来完成的
9.Visual C++ 6.0 集成开发环境界面由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口以及状态栏等组荿。
10.类是逻辑上相关的函数与数据的封装特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承
三、程序阅读題(每小题5分,共30分)
请在各程序的右侧空白部分写出对应程序运行后的写出下面程序运行时输出结果果
1) java程序中main方法的格式正确的是()。(选择一项)
2)给定java代码如下:
要使用这段代码能够编译成功,横线处可以填入()(选择一项)
3)在Java中,在包com.db下定义一个类偠让包com.util下的所有类都可以访问这个类,这个类必须定义为()(选择一项)
4)在Java中,下列()语句不能通过编译(选择一项)
5) 在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型(选择一项)
6)给定java代码如下,运行时会产生()类型的异常。(选择一项)
7) 在java中()对象可以使用键/值的形式保存数据。(选择一项)