admin 管理员组文章数量: 887032
2024年1月5日发(作者:dialog与conversation的区别)
你若盛开,蝴蝶自来。
2023年计算机二级JAVA考试模拟试题及答案
2023年计算机二级JAVA考试模拟试题及答案
导语:Java是一种可以撰写跨平台应用程序的面对对象的程序设计语言。以下是我为大家细心整理的2023年计算机二级JAVA考试模拟试题及答案,欢迎大家参考!
1). 下面( )是合法的标识符。
A.$persons
B.2Users
C.*poi nt
正确答案:A
答案解析:本题考查Java 标识符的命名,属于考试重点内容,应当把握。Java 中标识符的命名规章是:标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java 中标识符不能以数字开头,所以选项B错误;不能以“*”开头,选项C错误;this 是专用标识符,具有特地的意义和用途,选项D 错误,只有选项A 正确。
2). 设有一个已按各元素的值排好序的挨次表(长度大于2),现分别用挨次查找法和二分查找法查找与给定值k相等的元素,比较的次数分别是s和b,在查找不胜利状况下s和b的关系是( )。
第 1 页/共 7
页
千里之行,始于足下。
A.s =b
C.s
D.s=b
正确答案:B
答案解析:挨次查找的基本思想是:从表的一端开头,挨次扫描线性表,依次将扫描到结点的关键字和给定值k进行比较,若当前扫描到结点的关键字与k相等,则查找胜利;若扫描结束后,仍未找到关键字等于k的结点,则查找失败。二分查找法是一种效率较高的查找方法,要求线性表是有序表。基本思想是:首先将待查的k值和有序表R[O]~R[n -1]的中间位置mid上的结点的关键字进行比较,若相等,则查找完成;否则,若R[mi d]. keyk,则说明待查找的结点只可能在左子表R[O]~R[mi d -1]中,我们只需在左子表中连续进行折半查找,若R[mi d]. key
3). 定义一个表示10个值为null的字符串数组,下面选项正确的是( )。
[]a;
a[];
a[10][];
a[]=new String[10];
第 2
页 /共 7
页
你若盛开,蝴蝶自来。
正确答案:D
答案解析:本题考查字符串数组变量的声明。选项A和选项B的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满意题目要求;选项C是一个二维的字符数组,在C语言中,一个二维的字符数组就可以表示一个一维的`字符串数组,而在Java中,字符char是基本类型,字符串String则是以对象的形式来表示的;选项D正确,它定义了一个含有10个元素的字符串数组,假如没有给字符串数组赋值,则默认为null。
4). Thread类中能运行线程的方法是( )。
()
()
()
()
正确答案:C
答案解析:resume()是Thread类供应的用于线程掌握的方法;start()是Thread类中的方法,新建的线程不会自动运行,必需调用线程的start()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的详细行为,线程开头执行时,就是从它的run()方法开头执行的,就像Java应用程序从main()开头、Applet从init()开头一样;init()不是Thread类中的方法。
5). 在面对对象的方法中,一个对象恳求另一个对象为其服务的第 3 页/共 7
页
千里之行,始于足下。
方式是通过发送
A.调用语句
B.命令
C.口令
D.消息
正确答案:D
6). 下列的( )原始类型在使用流时可以互换。
和boolean
和int
和char
和char
正确答案:B
答案解析:本题考查Java语言中字节类型的概念。在Java语言中,byte是字节类型,用1字节表示.boolean是布尔类型,用true和false表示,它们的表示方法并不一样,也不供应它们之间的转换,选项A错误。Java内部用整数来表示char,通常可以在方法调用和其他语句中互换使用char和int,选项B正确。char用2字节表示,byte字节类型用l字节表示,Java内部也不允许互换使用它们,选项C错误。String在Java语言中是一个类,它供应对字符串的一系第 4
页 /共 7
页
你若盛开,蝴蝶自来。
列操作,而char是Java语言中的一个基本类型,它不是一个类,两者有本质的区分,故而它们是不能互换使用的,选项D错误。需要留意的是,在Java语言中供应的类都是以大写字母开头,基本类型都用小写字母表示。
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
第 5 页/共 7
页
千里之行,始于足下。
D.0~2的8次方减1
正确答案:B
答案解析:本题考查Java中数据类型的取值范围。应当把握常用的数据类型的取值范围,char类型在内存中占1 6位,取值范围是0~65535也就是O~2的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
第 6
页 /共 7
页
你若盛开,蝴蝶自来。
C.3
D.9
正确答案:B
答案解析:依据二分法查找需要两次:首先将90与表中间的元素50进行比较,由于90大于50,所以在线性表的后半部分查找;其次次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找胜利。
文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。
第 7 页/共 7
页
版权声明:本文标题:2023年计算机二级JAVA考试模拟试题及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704443471h460031.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论