代码可能会有些问题,但都是真题
一. 单选题(共38题,38分)
1. (单选题, 1分)基本路径测试是属子( )
- A. 黑盒测试方法目是动态测试
- B. 白盒测试方法且是动态测试
- C. 黑盒测试方法且是静态测试
- D. 白盒测试方法且是静态测试
正确答案: B
答案解析:静态测试不实际运行软件主要通过人工进行分析。动态测试就是通常所说的上机测试,通过运行软件来检验软件中的动态白盒测试的主要技术有逻辑夏盖测行为和运行结果的正确性。试、基本路径测试等。基本路径测试需要运行程序,属于动态测试。本题答案为B选项
2. (单选题, 1分)概念模型是( )
- A. 用于现实世界的建模,与具体的DBMS有关
- B. 用于信息世界的建模,与具体的DBMS有关
- C. 用于现实世界的建模,与具体的DBMS无关
- D. 用于信息世界的建模,与具体的DBMS无关
正确答案: C
答案解析:简称概念模型,它是一种面向客观世界、面向概念数据模型,用户的模型,它与具体的数据库管理系统和具体的计算机平台无关。概念模型着重于对客观世界复杂事物的描述及对它们内在联系的刻画。目前,最著名的概念模型有实体联系模型和面向对象模型。本题答案为C选项
3. (单选题, 1分)下列不属于字节流的分支的是( )
- A. 二进制文件流
- B. 音频流
- C. 随机文件流
- D. 文本字符流
正确答案: D
答案解析:字节流为IT专业名词不包含边界数据的连续流。文件流和音频属于字节流。文本字符流属于字符流流都不包含边界数据其定义和字节流不同。故D为正确选项。本题答案为D
4. (单选题, 1分)下列选项中不属于抽象类的是( )
- A. InputStream
- B. OutputStream
- C. Reader
- D. FilelnputStream
正确答案: D
答案解析:简单的来说: 在java中,含有抽象方法的类称为抽象类,同样不能生成对象。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。InputStream、OutputStream、Reader都作为抽象类被继承,故排除ABC选项。FilelnputStream继承InputStream,不属于抽象类,故选项D正确。本题答案为D。
5. (单选题, 1分)
下列代码段执行后,f的值为( )
int x = 12, f;
f = 1;
for(int i = 2;i < x;i++)
if (x %i == 0)
f=f+i;
- A. 12
- B. 16
- C. 15
- D. 66
正确答案: B
答案解析:
Java语言中: %为取余运算符。通过执行代码可得: f=16。故正确选项是B。本题答案为B。
6. (单选题, 1分)下列选项中,不属于Java关键字的是( )
- A. extends
- B. implements
- C. abstract
- D. include
正确答案: D
答案解析:Java关键字有abstract、 assert、 boolean、 break、 byte、 case、 catchchar、 class、const、 continue、 default、 do double、else、 enum,extends、 final、 finally、 float、 for、 goto.if、implements、import、instanceof、 int、interface.long、native、 new、package、 private、 protected.public、 return、strictfp、 short、 static、super、 switch.synchronized、this、throw、throws、transient、try.void、volatile、while。故D选项错误。本题答案为D.
7. (单选题, 1分)
下列程序段的运行结果是( )
int[][] a ={ {1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14 15,16}};
int i,j,s = 0;
for(i=0;i<3;i++)
for(j=0;j<i+1;j++)
s = s + a[i][3-j];
System.out.print(s);
- A. 52
- B. 36
- C. 42
- D. 26
正确答案: A
答案解析:
当i=0时,j=0,进入循环s=0+a[0][3]=4; 当i=1时j=0进入循环,s=4+a[1][3]=4+8=12,j=1时,s=12+a[1][2]=12+7=19;当i=2时,i=0,则s=19+a[2][3]=19+12=31,j=1,则s=31+a[2][2]=31+11=42,j=2,则s=42+a[2][1]=42+10=52。i=3时循环结束,本题答案为A选项
8. (单选题, 1分)Swing采用了一种MVC的设计范式。下列关于MVC的说法错误的是( )
- A. MVC中的模型用来保存内容
- B. MVC中的视图用来显示内容
- C. MVC即“模型-视图-控制器“
- D. MVC中的控制器用来控制视图的显示
正确答案: D
答案解析:MVC即Model-View-Controller,是模型视图控制器的缩写,模型层用来保存内容,视图层用来展示,控制层用来控制事物。D选项为错误选项。本题答案为D
9. (单选题, 1分)下列有关Java布尔类型的描述中,正确的是( )
- A. 一种基本的数据类型,它的类型名称为boolean
- B. 用int表示类型
- C. 其值可以赋给int类型的变量
- D. 有两个值,1代表真,0代表假
正确答案: A
答案解析:布尔类型的类型名称是boolean,有两个值true和false。故A选项正确,BD选项错误。其变量为0是是false,否则为true。int类型的变量可以赋值给boolean类型,但boolean类型不能赋值给int类型。故C选项错误。本题答案为A。
10. (单选题, 1分)下列选项中实现了Map接门的类是( )
- A. HashMap
- B. LinkedList
- C. Vector
- D. ArrayList
正确答案: A
答案解析:HashMap 实现的是Map接口; LinkedList实现的是List接门;实现List接门的常用类有LinkedList,ArrayList,Vector和Stack,故选项A正确,本题答案为A
11. (单选题, 1分)一台计算机有30个终端用户同时使用C语言系统,则该计算机使用的操作系统是( )
- A. 实时操作系统
- B. 嵌入式操作系统
- C. 分时操作系统
- D. 分布式操作系统
正确答案: C
答案解析:允许多个联机用户同时使用一台计算机系统进行计算的操作系统称为分时操作系统。分时系统把中央处理器的时间划分成时间片,轮流分配给每个联机终端用户,每个用户只能在极短时间内执行,若程序未执行完,则等待分到下次时间片时再执行。这样,系统的每个用户的每次要求都能得到快速响应,且用户感觉好像自己独占计算机。本题答案为C选项
12. (单选题, 1分)不属于操作系统基本功能的是( )
- A. 数据库管理
- B. 设备管理
- C. 进程管理
- D. 存储管理
正确答案: A
答案解析:操作系统的功能和任务主要有处理机管理(进程管理) 、存储管理、设备管理、文件管理和用户接口。本题答案为A选项。
13. (单选题, 1分)设表的长度为20。则在最坏情况下,冒泡排序的比较次数为( )
- A. 19
- B. 20
- C. 90
- D. 190
正确答案: D
答案解析:对长度为n的线性表进行冒泡排序,最坏情况下需要比较的次数为n(n-1)/2。故对长度为20的线性表进行冒泡排序