2017年9月计算机二级java题型

进修社 人气:1.94W

Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。下面是小编整理的关于计算机二级java题型,希望大家认真阅读!

2017年9月计算机二级java题型

1). 下列代码的执行结果是:public class Test2{public static void main(String args[]){tln(5/2);}}

A.2.5

B.2.0

C.2.50

D.2

正确答案:D

2). 在Java中,负责对字节代码解释执行的是____。

A.垃圾回收器

B.虚拟机

C.编译器

D.多线程机制

正确答案:B

3). 数据流图(DFD)是用于描述结构化方法中 _____阶段的工具。

A.可行性分析

B.详细设计

C.需求分析

D.程序编码

正确答案:C

4). 调用线程的下列方法,不会改变该线程在生命周期中状态的方法是

d()

()

p()

ive()

正确答案:D

5). 数据独立性是数据技术的重要特点之一。所谓数据独立性是指____。

A.数据与程序独立存放

B.不同的数据被存放在不同的文件中

C.不同的数据只能被对应的应用程序所使用

D.以上三种说法都不对

正确答案:D

6). 使得线程放弃当前分得的CPU 时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。

me()

d()

()

n()

正确答案:B

答案解析:本题考查线程阻塞的概念。yield()方法使得线程放弃当前分得的CPU 时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU 时间。调用yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。

7). 若干进程之间相互合作,共同完成一项任务,进程的这种协同工作关系称为( )。

A.异步

B.同步

C.并发

D.互斥

正确答案:B

答案解析:进程同步是指进程之间一种直接的协同工作关系,这些进程相互合作,共同完成一项任务。进程间的直接相互作用构成进程的同步。

8). 下列叙述中错误的`是( )。

A.线性表是由n个元素组成的一个有限序列

B.线性表是一种线性结构

C.线性表的所有结点有且仅有一个前件和后件

D.线性表可以是空表

正确答案:C

答案解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前驱,最后一个结点没有后继,其他结点有且只有一个前驱和后继,所以选项C是错误的。

9). 已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为( )。

FBCA

HFCA

EFGH

EDHG

正确答案:B

答案解析:二叉树的遍历有3种:前序、中序和后序。后序遍历首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点;中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点;后序遍历首先访问根结点,然后遍历左子树或左子结点,最后遍历右子树或右子结点。本题根据前序遍历和中序遍历的结果可以得出二叉树的结构,然后再对其进行后序遍历,因此答案为选项B。

10). 一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为( )。

ED

CA

EF

CA

正确答案:D

答案解析:这类题型一般通过前序遍历的结果来找根结点,用中序遍历的结构找分支结点,通过画出该二叉树可得到结果。