3月计算机二级JAVA临考模拟试题与答案

上传人:亦*** 文档编号:253508732 上传时间:2022-02-13 格式:DOC 页数:6 大小:17KB
返回 下载 相关 举报
3月计算机二级JAVA临考模拟试题与答案_第1页
第1页 / 共6页
3月计算机二级JAVA临考模拟试题与答案_第2页
第2页 / 共6页
3月计算机二级JAVA临考模拟试题与答案_第3页
第3页 / 共6页
3月计算机二级JAVA临考模拟试题与答案_第4页
第4页 / 共6页
3月计算机二级JAVA临考模拟试题与答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《3月计算机二级JAVA临考模拟试题与答案》由会员分享,可在线阅读,更多相关《3月计算机二级JAVA临考模拟试题与答案(6页珍藏版)》请在金锄头文库上搜索。

1、XX年3月计算机二级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.sb C.s D.s=b 正确答案:B 答案解析:顺序查找的根本思想是:从表的一端开始,顺序扫描线性表,依次将扫描到结点的关键字和给定值k进展比较,假设当前扫描到结点的关键字与k相等,那么查找成功;假设扫描完毕后,仍未找到关键字等于k的结点,那么查找失败。二分查找法是一种效率较高的查找方法,要求线性表是有序表。根本思想是:首先将待查的k值和有序表RORn -1的中间位置mid上的结点的关键字进展比较,假设相等,那么查找完成;否那么,假设Rmi d. k

3、eyk,那么说明待查找的结点只可能在左子表RORmi d -1中,我们只需在左子表中继续进展折半查找,假设Rmi d. key 3). 定义一个表示10个值为null的字符串数组,下面选项正确的选项是( )。 A.String a; B.String a; C.char a10; D.String a=new String10; 正确答案:D 答案解析:此题考查字符串数组变量的声明。选项A和选项B的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求;选项C是一个二维的字符数组,在中,一个二维的字符数组就可以表示一个一维的字符串数组,而在Java中,字符char是根本类

4、型,字符串String那么是以对象的形式来表示的;选项D正确,它定义了一个含有10个元素的字符串数组,如果没有给字符串数组赋值,那么默认为null。 4). Thread类中能运行线程的方法是( )。 A.resume() B.start() C.run() D.init() 正确答案:C 答案解析:resume()是Thread类提供的用于线程控制的方法;start()是Thread类中的方法,新建的线程不会自动运行,必须调用线程的start()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的详细行为,线程开始执行时,就是从它的run()方法开始执行的,就像Ja

5、va应用程序从main()开始、Applet从init()开始一样;init()不是Thread类中的方法。 5). 在面向对象的方法中,一个对象请求另一个对象为其效劳的方式是通过发送 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表示,它们的表示方法并不一样,也不提供它

6、们之间的转换,选项A错误。Java内部用整数来表示char,通常可以在方法调用和其他语句中互换使用char和int,选项B正确。char用2字节表示,byte字节类型用l字节表示,Java内部也不允许互换使用它们,选项C错误。String在Java语言中是一个类,它提供对字符串的一系列操作,而char是Java语言中的一个根本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的,选项D错误。需要注意的是,在Java语言中提供的类都是以大写字母开头,根本类型都用小写字母表示。 7). 以下说法中,不属于数据模型所描述的内容是( )。 A.数据构造 B.数据操作 C.数据查询 D.数据约

7、束 正确答案:C 答案解析:数据模型所描述的内容包括三个部分,它们是数据构造、数据操作和数据约 束。其中,数据构造主要描述数据的类型、内容、性质及数据库的联系等;数据操作主要是 描述在相应数据构造上的操作类型与操作方式;数据约束主要描述数据构造内数据间的语法 和语义联系,它们之间的制约与依存关系,以及数据的动态变化的规那么,用以保证数据的正 确、有效与相容。 8). char类型的取值范围是( )。 A.2的-7次方2的7次方减1 B.02的16次方减1 C.负2的15次方2的15次方减1 D.02的8次方减1 正确答案:B 答案解析:此题考查Java中数据类型的取值范围。应该掌握常用的数据类

8、型的取值范围,char类型在内存中占1 6位,取值范围是065535也就是O2的16次方减1,选项B正确。 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,这时两者相等,即查找成功。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号