2017年计算机二级JAVA考试模拟试题及答案一

1

2017年计算机二级JAVA考试模拟试题及答案一

一、选择题

1). 下面( )是合法的标识符。

A.$persons

B.2Users

C.*poi nt

D.this

正确答案:A

答案解析:本题考查Java 标识符的命名,属于考试重点内容,应该掌握。Java 中标识符的命名规则是:标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java 中标识符不能以数字开头,所以选项B错误;不能以“*”开头,选项C错误;this 是专用标识符,具有专门的意义和用途,选项D 错误,只有选项A 正确。

2). 设有一个已按各元素的值排好序的顺序表(长度大于2),现2

分别用顺序查找法和二分查找法查找与给定值k相等的元素,比较的次数分别是s和b,在查找不成功情况下s和b的关系是( )。

A.s =b

B.s>b

C.s

D.s>=b

正确答案:B

答案解析:顺序查找的基本思想是:从表的一端开始,顺序扫描线性表,依次将扫描到结点的关键字和给定值k进行比较,若当前扫描到结点的关键字与k相等,则查找成功;若扫描结束后,仍未找到关键字等于k的结点,则查找失败。二分查找法是一种效率较高的查找方法,要求线性表是有序表。基本思想是:首先将待查的k值和有序表R[O]~R[n -1]的中间位置mid上的结点的关键字进行比较,若相等,则查找完成;否则,若R[mi d]. key>k,则说明待查找的结点只可能在左子表R[O]~R[mi d -1]中,我们只需在左子表中继续进行折半查找,若R[mi d]. key

3). 定义一个表示10个值为null的字符串数组,下面选项正确的是( )。

A.String []a;

B.String a[];

C.char a[10][]; 3

D.String a[]=new String[10];

正确答案:D

答案解析:本题考查字符串数组变量的声明。选项A和选项B的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求;选项C是一个二维的字符数组,在C语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在Java中,字符char是基本类型,字符串String则是以对象的形式来表示的;选项D正确,它定义了一个含有10个元素的字符串数组,如果没有给字符串数组赋值,则默认为null。

4). Thread类中能运行线程的方法是( )。

A.resume()

B.start()

C.run()

D.init()

正确答案:C

答案解析:resume()是Thread类提供的用于线程控制的方法;start()是Thread类中的方法,新建的线程不会自动运行,必须调用线程的start()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的具体行为,线程开始执行时,就是从它的run()方法开始执行的,就像Java应用程序从main()开始、Applet从init()开始一样;init()不是Thread类中的方法。

5). 在面向对象的方法中,一个对象请求另一个对象为其服务的4

方式是通过发送

A.调用语句

B.命令

C.口令

D.消息

正确答案:D

6). 下列的( )原始类型在使用流时可以互换。

A.byte和boolean

B.char和int

C.byte和char

D.String和char

正确答案:B

答案解析:本题考查Java语言中字节类型的概念。在Java语言中,byte是字节类型,用1字节表示.boolean是布尔类型,用true和false表示,它们的表示方法并不一样,也不提供它们之间的转换,选项A错误。Java内部用整数来表示char,通常可以在方法调用和其他语句中互换使用char和int,选项B正确。char用2字节表示,byte字节类型用l字节表示,Java内部也不允许互换使用它们,选项C错误。String在Java语言中是一个类,它提供对字符串的一系列操作,而char是Java语言中的一个基本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的,选项D错误。需要注意的是,在Java语言中提供的类都是以大写字母开头,5

基本类型都用小写字母表示。

7). 下列说法中,不属于数据模型所描述的内容是( )。

A.数据结构

B.数据操作

C.数据查询

D.数据约束

正确答案:C

答案解析:数据模型所描述的内容包括三个部分,它们是数据结构、数据操作和数据约 束。其中,数据结构主要描述数据的类型、内容、性质及数据库的联系等;数据操作主要是 描述在相应数据结构上的操作类型与操作方式;数据约束主要描述数据结构内数据间的语法 和语义联系,它们之间的制约与依存关系,以及数据的动态变化的规则,用以保证数据的正 确、有效与相容。

8). char类型的取值范围是( )。

A.2的-7次方~2的7次方减1

B.0~2的16次方减1

C.负2的15次方~2的15次方减1

D.0~2的8次方减1

正确答案:B

答案解析:本题考查Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char类型在内存中占1 6位,取值范围是0~65535也就是O~2的16次方减1,选项B正确。 6

9). 下列运算符中属于关系运算符的是( )。

A.==

B.=

C.+=

D.-=

正确答案:A

答案解析:本题考查Java的关系运算符。B中写法不正确,C、D均为赋值运算符。

10). 已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为( )。

A.1

B.2

C.3

D.9

正确答案:B

答案解析:根据二分法查找需要两次:首先将90与表中间的元素50进行比较,由于90大于50,所以在线性表的后半部分查找;第二次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找成功。

7

合集下载

计算机二级Java考试冲刺练习题及答案(1)

计算机二级Java考试冲刺练习题及答案(1)

计算机二级Java考试冲刺练习题及答案(1)

1). 顺序存储结构( )。

A.仅适合于静态查找表的存储

B.仅适合于动态查找表的存储

C.既适合静态又适合动态查找表的存储

D.既不适合静态又不适合动态查找表的存储

正确答案:C

2). 下列属于合法的Java标识符的是( )。

A._cat

B.5books

C.+static

D.-3.14159

正确答案:A

答案解析:本题考查Java标识符的命名规则,是考试的重点内容。Java中标识符的命名规 则是标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标 识符的字符数没有限制。由此可见,Java中标识符不能以数字开头,所以选项B错误,不能以 “+”开头,选项C错误,不能以“-”开头,选项D错误,只有选项A是正确答案。

3). 在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

A.private

B.protected

C.privateprotected

D.public

正确答案:D

4). 下列选项中,不属于模块间耦合的是( )。

A.数据耦合

B.标记耦合

C.异构耦合

D.公共耦合

正确答案:C

答案解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。 按照耦合程度从弱到强,可以将其分成7级,分别是非直接耦合、数据耦合、标记耦合、控制

耦合、外部耦合、公共耦合和内容耦合。其中没有异构耦合这种方式。

5). 若变量a 是Stri ng 类型的数据,那么表达式(a +a)的类型是( )。

A.char

B.Stri ng

C.i nt

D.long

正确答案:B

答案解析:Java 中允许两个Stri ng 类型进行+运算,其结果仍旧是Stri ng

类型。

6). 下列运算结果为1的是( )。

全国计算机等级考试《二级Java》试题题库

全国计算机等级考试《二级Java》试题题库

全国计算机等级考试《二级Java》试题题库

1. 信息隐蔽的概念与下述哪一种概念直接相关( )。

A. 软件结构定义

B. 模块独立性

C. 模块类型划分

D. 模块耦合度

【答案】B

2. 下列各选项中,不属于序言性注释的是( )。

A. 程序标题

B. 程序设计者

C. 主要算法

D. 数据状态

【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。

3. 对建立良好的程序设计风格,下面描述正确的是( )。

A. 程序应简单、清晰、可读性好

B. 符号名的命名只要符合语法

C. 充分考虑程序的执行效率

D. 程序的注释可有可无

【答案】A

4. 下列叙述中,不符合良好程序设计风格要求的是( )。 A. 程序的效率第一,清晰第二

B. 程序的可读性好

C. 程序中要有必要的注释

D. 输入数据前要有提示信息

【答案】A

5. 结构化程序所要求的基本结构不包括( )。

A. 顺序结构

B. GOTO跳转

C. 选择(分支)结构

D. 重复(循环)结构

【答案】B

6. 软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面属于应用软件的是( )。

A. 编译程序

B. 操作系统

C. 教务管理系统

D. 汇编程序

【答案】C

7. 下面属于系统软件的是( )。

A. 财务管理系统

B. 编译软件

C. 编辑软件Word D. 杀毒软件

【答案】B

8. 下面属于应用软件的是( )。

A. 学生成绩管理系统

B. UNIX操作系统

C. 汇编程序

D. 编译程序

【答案】A

9. 软件是指( )。

A. 程序

B. 程序和文档

计算机二级考试JAVA基础试题

计算机二级考试JAVA基础试题

计算机二级考试JAVA基础试题

1.一个栈的初始状态为空。现将元素l、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。

A.12345ABCDE

B.EDCBA54321

C.ABCDEl2345

D.54321EDCBA

2.下列叙述中正确的是()。

A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D.循环队列中元素的个数是由队头指针和队尾指针共同决定的

3.在长度为z的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。

A.O(n)

B.O(n2)

C.O(log2n)

D.O(nlog2n)

4.下列叙述中正确的是()。

A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C.顺序存储结构能存储有序表,链式存储结构不能存储有序表

D.链式存储结构比顺序存储结构节省存储空间

5.数据流图中带有箭头的线段表示的是()。

A.控制流

B.事件驱动

C.模块调用

D.数据流

6.在软件开发中,需求分析阶段可以使用的工具是()。

A.N-S图

B.DFD图

C.PAD图

D.程序流程图

7.在面向对象方法中,不属于“对象”基本特点的是()。

A.一致性B.分类性

C.多态性D.标识唯一性;

8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A.一对一

B.一对多

C.多对一

D.多对多

9.在数据管理技术发展的三个阶段中,数据共享最好,的是()。

A.人工管理阶段

国家计算机等级考试,二级java,真题模拟,题集16.doc

国家计算机等级考试,二级java,真题模拟,题集16.doc

A. Java编程时,

B. Java编程时,

C. Java编程

计算机二级JAVA分类模拟题2 0 2

一、选择题

Component类中用于刷新组件的方法是。

A・ getFont() B. getName()

C- update() D. paint()

2、以下数据结构中不属于线性数据结构的是

A. 队列 B.线性表

C.二叉树 D.栈

3、 关系R和关系S的并运算是( )o

A. 由关系R和关系S的所有元组合并组成的集合,再删去重复的元组

B. 由属于R而不属于S的所有元组组成的集合

C. 由既属于R又属于S的元组组成的集合

D. 由R和S的元组连接组成的集合

4、 for (int x=Oz y=0; ! x&&yV=5; y++)语句执行循环的次数是

A. 0 B. 5

C. 6 D.无穷

5、 下面 可用于处理Unicode码。

A. Writer B. BufferedReader

C. ByteArraylnputStream D. PipedlnputStream

6、 在关系数据库模型中,通常可以把外码所在的关系称为( )o

A. 被参照关系 B.参照关系

C.主码 D.主关系

7、下列命题中,错误的是

要求应尽量多用公共变量 要求应尽量少用公共变量 要求应烬量不用公共变量 要求应尽量使用私有变量

8、下列关于Java语言中线程的叙述中,正确的是 o

A. 线程由代码、数据、内核状态和一组寄存器组成

B. 线程间的数据是不共享的

C. 用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的

线程

D. 因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定

9、当Applet程序中的init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的

是 O

public void init() { setLayout(new BorderLayout()); add(nNorthn, new

全国计算机二级考试Java历年真题套卷(含答案)

全国计算机二级考试Java历年真题套卷(含答案)

全国计算机二级Java题卷一

一、选择题

1.计算机中数据的最小单位是:

A.字长 B.字节 C.位 D.字符

2.计算机中组织和存储信息的基本单位是:

A.字长 B.字节 C.位 D.编码

3.能够直接反映一台计算机的计算能力和精度的指标参数是:

A.字长 B.字节 C.字符编码 D.位

4.下列叙述中正确的是:

A.有的二叉树也能用顺序存储结构表示 B.有两个指针域的链表就是二叉链表

C.多重链表一定是非线性结构 D.顺序存储结构一定是线性结构

5.下列各排序法中,最坏情况下时间复杂度最小的是:

A.堆排序 B.快速排序 C.希尔排序 D.冒泡排序

6.某带链队列初始状态为front=rear=NULL。经过一系列正常入队与退队操作后,front=10,

rear=5。该队列中的元素个数为:

A.不确定 B.5 C.4 D.6

7.某二叉树的前序序列为ABDFHCEG,中序序列为HFDBACEG。该二叉树按层次输出(同

一层从左到右)的序列为:

A.ABCDEFGH B.HFDBGECA C.HGFEDCBA D.ACEGBDFH

8.下面描述中正确的是:

A.软件就是可执行的程序 B.软件就是程序和数据

C.软件就是程序和相关文档 D.软件就是程序、数据及相关文档的集合

9.下面对“对象”概念描述正确的是:

A.操作是对象的动态属性 B.属性就是对象

C.任何对象都有继承性 D.对象是对象名和方法的封装体

10.在数据库的三级模式中,可以有任意多个:

A.外模式(用户模式) B.模式

C.内模式(物理模式) D.外模式和内模式

11.下列关于面向对象的论述中正确的是_____。

A.面向对象是指以对象为中心,解析、设计和实现应用程序的机制

B.面向对象是指以功能为中心,解析、设计和实现应用程序的机制

C.面向对象仅适用于程序设计阶段

D.面向对象是一种程序设计语言

12.语句“Hello”. equals(“hello”);的正确执行结果是_____。

二级Java语言程序设计模拟试题及答案解析(2)

二级Java语言程序设计模拟试题及答案解析(2)

二级Java语言程序设计模拟试题及答案解析(2)

(1/40)单项选择题

第1题

数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )

A.数据的存储结构

B.计算方法

C.数据映像

D.逻辑存储

下一题

(2/40)单项选择题

第2题

软件需求分析一般应确定的是用户对软件的( )。

A.功能需求

B.非功能需求

C.性能需求

D.功能需求和非功能需求

上一题 下一题

(3/40)单项选择题

第3题

下列哪个选项不是FilterInputStream的子类( )

A.CheckedInputStream

B.BufferedInputStream

C.PushbackInputStream

D.FileInputStream

上一题 下一题

(4/40)单项选择题

第4题

面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是( )。

A.多态性

B.静态性

C.封装性

D.继承

上一题 下一题

(5/40)单项选择题

第5题

下列数据类型转换,必须进行强制类型转换的是 ( )

A.byte→int

B.short→long

C.float→double

D.int→char

上一题 下一题

(6/40)单项选择题

第6题 Java虚拟机(JVM)运行Java代码时,不会进行的操作是( )。

A.加载代码

B.校验代码

C.编译代码

D.执行代码

上一题 下一题

(7/40)单项选择题

第7题

关于异常,下列说法中正确的是( )。

A.一旦程序运行,异常将被创建

B.为了保证程序的运行速度,要尽量避免减少异常控制

C.异常是一种对象

D.以上说法都不对

上一题 下一题

(8/40)单项选择题

第8题

下列数据结构中,按先进后出原则组织数据的是

A.线性链表

B.栈

国家二级(JAVA)笔试模拟试卷151(题后含答案及解析)

国家二级(JAVA)笔试模拟试卷151 (题后含答案及解析)

题型有:1. 选择题 2. 填空题

选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1. 下列选项中,不是一个算法的基本特征的是( )。

A.完整性

B.可行性

C.有穷性

D.拥有足够的情报

正确答案:A

解析: 算法具有可行性、确定性、有穷性和拥有足够的情报四个基本特征。

2. 数据结构中,与所使用的计算机无关的是数据的( )。

A.存储结构

B.物理结构

C.逻辑结构

D.物理和存储结构

正确答案:C

解析: 数据的一种逻辑结构可以对应多种存储结构,数据的存储结构可以是顺序存储结构也可以是链式存储结构。数据的逻辑结构与计算机无关,只是抽象地反映数据元素之间的逻辑关系。

3. 某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为( )。

A.148

B.169

C.182

D.198

正确答案:B

解析: 本题考查二叉树的性质。叶子结点即度为0的结点,它总是比度为2的结点多一个,所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数等于个叶子结点加上59个度为2的结点再加上50个度为1的结点的和,一共为 169个结点。

4. 下列数据结构中,能用二分法进行查找的是( )。

A.顺序存储的有序线性表

B.线性链表

C.二叉链表

D.有序线性链表

正确答案:A

解析: 二分法查找只适用于顺序存储的有序线性表,对顺序存储的非有序线性表和线性链表,都只能采用顺序查找。

5. 设计程序时,应采纳的原则之一是( )。

A.程序的结构应有助于读者的理解

B.限制GOTO语句的使用

计算机二级考试《JAVA》备考测试题「带答案」

计算机二级考试《JAVA》备考测试题「带答案」

2017计算机二级考试《JAVA》备考测试题「带答案」

为确保同学们将所涉及的考点全面复习到位,让大家充满信心的步入考场,以下是店铺搜索整理的一份计算机二级考试《JAVA》备考测试题【带答案】,供参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们店铺!

1). 下列语句中,可以作为无限循环语句的是( )。

A.for(;;){}

B.for(i nt i =0;i <10000;i ++){}

C.while(false){}

D.do {}while(false)

正确答案:A

答案解析:B的循环终止条件为10000,CD 的终止条件为常量false ,都不能无限循环。

2). 用下列4种排序方法,对一个已排好序(由小到大)的序列进行由小到大排序时,选择( )方法最好。

A.冒泡排序

B.直接选择排序

C.直接插入排序

D.归并排序

正确答案:C

答案解析:直接插入排序的基本算法是:当插入第i(i>=l)个对象时,前面的V[O],V[l],…,V[i -i]已经排好序,这时,用V[i]的关键码与V[i一1],[i -2]--的关键码顺序进行比较,找到插入位置即将V[i]插入,原来位置上的对象则向后移。由此可知,直接插入排序法的关键码比较次数与对象的初始排列有关。在本题中,序列已经排好序,所以其i的取值达到了最大,也就是序列中元素的个数,其实根本无需比较和交换,所以这种方法是最佳的。

3). 下面叙述中错误的是( )。 A.软件测试的目的是发现错误并改正错误

B.对被调试的程序进行“错误定位”是程序调试的必要步骤

C.程序调试通常也被称为Debug

D.软件测试应严格执行测试计划,排除测试的随意性

正确答案:A

答案解析:软件测试的目的是为了发现错误及漏洞而执行程序的过程。软件测试要严格执行测试计划。程序调式通常也称Debug ,对被调试的程序进行“错误”定位是程序调试的必要步骤。

计算机二级Java练习题及答案

计算机二级Java练习题及答案

2017年计算机二级Java练习题及答案

学业的精深造诣来源于勤奋好学,只有好学者,才能在无边的知识海洋里猎取到真智才学.以下是店铺整理的2017年计算机二级Java练习题及答案,欢迎学习!

1、Swing与AWT相比新增的布局管理器是______。

A、CardLayout

B、GridLayout

C、GridBagLayout

D、BoxLayout

本题考查的是布局管理器。

Swing继续沿用AWT中的布局管理器,包括FlowLayout、BorderLayout、CardLayout、GridLayout、GridBagLayout,另外Swing新增加了一个BoxLayout布局管理器。

故本题答案为D。

2、下列对Java特性的叙述中,错误的是______。

A、在编写Java子类时可以自由地增加新方法和属性

B、Java的Applet要求编程首先创建JFrame窗口

C、Java语言用解释器执行字节码

D、Java中的类一般都有自己的属性和方法

本题考查的是Applet的概念。

Applet是能够嵌入到HTML页面中,并能够在浏览器中运行的Java类,本身并不一定需要首先创建窗体,但可以使用JApple类来使用Swing构件。

Swing包中的JFrame类与创建窗口有关,是提供给java应用程序用来放置图形用户界面的一个容器。

JApplet类与JFrame一样是顶层的Swing容器。包含Swing构件的Applet必须是JApplet的子类。

故本题答案为B。 3、阅读下面求质数的程序

import ng.Math.*;

public class MorePrimesTest{

public static void main(String[] args){

long[] primes=new long[20];

primes[0]=2L;

primes[1]=3L;

计算机二级考试《java》试题及答案

计算机二级考试《java》试题及答案

计算机二级考试《java》试题及答案

2017下半年计算机二级考试将于9月23日-26日举行,下面是小编为大家整理的计算机二级考试《java》试题及答案,欢迎参考~

计算机二级考试《java》试题及答案

一、判断题

1. Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 (√ )

2. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( × )

3. 所谓抽象类就是包含有抽象方法的类。( ×)

4. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。(√)

5. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。( ×)

6. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。(√ )

7. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。( × )

8. 一个容器中可以混合使用多种布局策略。(×)

9. Java中,并非每个事件类都只对应一个事件。(√ )

10. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)

11. Java Applet是由独立的解释器程序来运行的。(×)

12. Java的字符类型采用的是ASCII编码。( × )

13. Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。 (√)

14. System类不能实例化,即不能创建System类的对象。(×)

15. 用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。 (√ )

二、填空题

1java源程序编译命令是 (javac)

2 java 应用程序中有一个main()方法,它前面有三个修饰符是

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档