2017计算机二级考试JAVA考前复习题
为了帮助各位考生有效地对计算机二级考试考点进行复习,下面本站小编特意整理了2017计算机二级考试JAVA考前复习题,供大家参考学习!
一、选择题(每小题1分,共40小题,共40分)
1.常采用的两种存储结构是( )。
A.顺序存储结构和链式存储结构
B.散列方法和索引方式
C.链表存储结构和数组
D.线性存储结构和非线性存储结构
2.在深度为5的满二叉树中,叶子结点的个数为( )。
A.32
B.31
C.16
D.15
3.下列叙述中错误的是( )。
A.线性表是由n个元素组成的一个有限序列
B.线性表是一种线性结构
C.线性表的所有结点有且仅有一个前件和后件
D.线性表可以是空表
4.数据库技术的根本目标是要解决数据的( )。
A.存储问题
B.共享问题
C.安全问题
D.保护问题
5.在设计程序时,应采纳的原则之一是( )。
A.不限制goto语句的使用
B.减少或取消注解行
C.程序越短越好
D.程序结构应有助于读者理解
6.结构化程序设计的核心和基础是( )。
A.结构化分析方法
B.结构化设计方法
C.结构化设计理论
D.结构化编程方法
7.对下列二叉树进行中序遍历的结果是( )。
FEG
FGE
GEF
BEG
8.软件设计中模块划分应遵循的准则是( )。
A.低内聚低耦合
B.高内聚低耦合
C.低内聚高耦合
D.高内聚高耦合
9.算法的有穷性是指( )。
A.算法程序的运行时间是有限的
B.算法程序所处理的数据量是有限的
C.算法程序的长度是有限的
D.算法只能被有限的用户使用
10.有3个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所用的运算为( )。
A.并
B.自然连接
C.笛卡儿积
D.交
11.破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源则是破坏了( )条件。
A.互斥使用
B.部分分配
C.不可剥夺
D.环路等待
12.设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,X)是下列( )排序算法一趟扫描的结果。
A.起泡排序
B.初始步长为4的希尔排序
C.二路归并排序
D.以第一个元素为分界元素的快速排序
13.下列与算法有关的叙述中,不正确的是( )。
A.运算是数据结构的一个重要方面,运算的实现步骤用算法来描述
B.算法是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息
C.算法的设计采用由粗到细,由抽象到具体的逐步求精的方法
D.对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价
14.下列关于数据的存储结构的叙述中,正确的是( )。
A.数据的存储结构是数据间关系的抽象描述
B.数据的存储结构是逻辑结构在计算机存储器中的实现
C.数据的存储结构分为线性结构和非线性结构
D.数据的存储结构对数据的具体实现没有影响
15.设有一个已按各元素的值排好序的顺序表(长度大于2),现分别用顺序查找法和二分查找法查找与给定值k相等的元素,比较的次数分别是s和b,在查找不成功情况下s和b的关系是( )。
A.s=b
B.s>b
C.s D.s>=b
16.下列不属于虚拟机执行过程的特点的是( )。
A.多线程
B.动态连接
C.异常处理
D.代码安全检查
17.下列说法中,正确的一项是( )。
语言是以类为程序的基本单位的
语言是不分大小写的
C.多行注释语句必须以//开始
D.在Java语言中,类的源文件名和该类名可以不相同
18.下列关于实型变量书写正确的是( )。
A.E3
B.2e0.3
C.1.2e3
D.1.2E0.3
19.下列与其他选项不相等的是( )。
A.15
B.0xF
C.015
D.0XF
20.设a=8,则表达式a>>>1的值是( )。
A.1
B.2
C.3
D.4
21.在Java中,所有类的根类是( )。
ct
s
ng
em
22.执行下面程序段后,2值为( )。
int x=1,y=2,z=3;
z=z/(float)(x/y):
A.编译无法通过 B.6
C.3 D.2
类型的取值范围为( )。
A.-216~216-1
B.-231~231-1
C.-232~232-1
D.-264~264-1
24.下列说法中,( )是正确的。
-
2017上半年计算机二级Java备考练习题及答案
练习做多了自然会形成自己的做题方法和速度,为此,今天本站小编为大家整理了以下2017上半年计算机二级Java备考练习题及答案,希望对大家有帮助!练习题一1、以下不是Java中有效的关键字。A、constB、NULLC、falseD、this本题考查的是Java的关键字。Java中常量null,fa...
-
关于Java程序员面试中的多线程问题总结
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(CollectionsFramework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。0、Java中多线程同步是什么?在多线程程序下,同步能控...
-
java日期时间基本操作方法
1.获得Calendar实例:Calendarc=nstance();2.定义日期/时间的格式:SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");3.把日期/时间转换成固定格式,使用SimpleDateFormat的'format()方法:Stringdatetime=at(ime());4.把字符串转换成日期/时间,...
-
在Java里处理文件的技巧
导读:看到太多的凌乱的,不安全的处理文件的代码了。可以说每个项目都会有人喜欢写自己的一些FileUitl。下面是小编为大家整理的在Java里处理文件的技巧,欢迎参考~实用的工具类,Path,Paths,Files,FileSystem有一些很灵活的处理方法://得到一个Path对象Pathpath=("/test/...