计算机二级JAVA考试模拟试题及答案.docx
上传人:努力****绮亦 上传时间:2024-09-13 格式:DOCX 页数:6 大小:13KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机二级JAVA考试模拟试题及答案.docx

计算机二级JAVA考试模拟试题及答案.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机二级JAVA考试模拟试题及答案2017年计算机二级JAVA考试模拟试题及答案导语:Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。以下是小编为大家精心整理的2017年计算机二级JAVA考试模拟试题及答案,欢迎大家参考!1).下面()是合法的标识符。A.$personsB.2UsersC.*pointD.this正确答案:A答案解析:本题考查Java标识符的命名,属于考试重点内容,应该掌握。Java中标识符的命名规则是:标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java中标识符不能以数字开头,所以选项B错误;不能以“*”开头,选项C错误;this是专用标识符,具有专门的意义和用途,选项D错误,只有选项A正确。2).设有一个已按各元素的值排好序的顺序表(长度大于2),现分别用顺序查找法和二分查找法查找与给定值k相等的元素,比较的次数分别是s和b,在查找不成功情况下s和b的关系是()。A.s=bB.s>bC.sD.s>=b正确答案:B答案解析:顺序查找的基本思想是:从表的一端开始,顺序扫描线性表,依次将扫描到结点的关键字和给定值k进行比较,若当前扫描到结点的关键字与k相等,则查找成功;若扫描结束后,仍未找到关键字等于k的结点,则查找失败。二分查找法是一种效率较高的查找方法,要求线性表是有序表。基本思想是:首先将待查的k值和有序表R[O]~R[n-1]的中间位置mid上的结点的关键字进行比较,若相等,则查找完成;否则,若R[mid].key>k,则说明待查找的结点只可能在左子表R[O]~R[mid-1]中,我们只需在左子表中继续进行折半查找,若R[mid].key3).定义一个表示10个值为null的字符串数组,下面选项正确的是()。A.String[]a;B.Stringa[];C.chara[10][];D.Stringa[]=newString[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).在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送A.调用语句B.命令C.口令D.消息正确答案:D6).下列的()原始类型在使用流时可以互换。A.byte和booleanB.char和intC.byte和charD.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语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。7).下列说法中,不属于数据模型所描述的内容是()。A.数据结构B.数据操作C.数据查询D.数据约束正确答案:C答案解析:数据模型所描述的内容包括三个部分,它们是数据结构、数据操作和数据约束。其中,数据结构主要描述数据的类型、内容、性质及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式;数据约束主要描述数据结构内数据间的语法和语义联系,它们之间的制约与依存关系,以及数据的动态变化的