2022计算机二级JAVA上机题库考试题.docx
2022计算机二级JAVA上机题库考试题1. 数据库管理系统是(A, 操作系统的一部分B, 在操作系统支持下的系统软件C, 一种编译系统D, 一种操作系统【答案】B2. 数据库管理系统是(A. 操作系统的一部分B. 在操作系统支持下的系统软件C. 一种编译系统D. 一种通信软件系统【答案】B3. 下列选项中,不属于数据管理员(DBA)职责的是(*A. 数据库维护B. 数据库设计C. 改善系统性能,提高系统效率D. 数据类型转换【答案】D4. 数据库系统的核心是(A. 数据模型B, 软件开发C, 数据库设计D, 数据库管理系统【答案】D5. 下列叙述中正确的是(A, 数据库系统是一个独立的系统,不需要操作系统的支持B, 数据库技术的根本目标是要解决数据的共享问题C, 数据库管理系统就是数据库系统D, 数据库系统由数据库应用系统、数据库和数据库管理系统组 成。【答案】B本资料来源公众.号:文得课堂,更多计算机等级考 试题库及视频,上公众.号:文得课堂查找。6. 负责数据库中查询操作的数据库语言是(*A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言【答案】C7. 数据库管理系统中负责数据模式定义的语言是(A. 数据定义语言B. 数据管理语言C. 数据操纵语言D, 数据控制语言【答案】A8. 在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是(*A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言【答案】C9. 数据库中对概念模式内容进行说明的语言是()A. 数据定义语言B. 数据操纵语言C. 数据控制语言D. 数据宿主型语言【答案】A10. 数据库技术的根本目标是(*A. 数据存储B. 数据共享C. 数据查询D. 数据管理【答案】B11. 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是(A. 三种基本结构不可以嵌套使用B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支, 没有转移C. 选择结构是根据不同的条件执行不同分支中的语句D. 循环结构是根据条件决定是否重复、重复执行多少次循环体 语句【答案】A12. 下列选项中属于面向对象设计方法主要特征的是(A. 继承B. 自顶向下C. 模块化D. 逐步求精【答案】A13. 面向对象方法中,继承是指(*A. 一组对象所具有的相似性质B. 一个对象具有另一个对象的性质C. 各对象之间的共同性质D. 类之间共享属性和操作的机制【答案】D14. 在面向对象方法中,不属于“对象”基本特点的是(A. 一致性B. 分类性C. 多态性D. 标识唯一性【答案】A15, 定义无符号整数类为Unt,下面可以作为类UInt实例化值的是(%A. -369B. 369C. 0.369D. 整数集合1,2,3,4,5【答案】B16, 己知二叉树后序遍历序列是CDABE,中序遍历序列是 CADEB,它的前序遍历序列是(*A. ABCDEB. ECABDC. EACDBD. CDEAB【答案】C17, 一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果 是CBAEDF,则其后序遍历的结果是()A. DBACEFB. CBFDEAC. FDAEBCD. DFABEC【答案】B18, 某二叉树的前序序列为ABCDEFG ,中序序列为DCBAEFG , 则该二叉树的后序序列为(A. EFGDCBAB. DCBEFGAC. BCDGFEAD. DCBGFEA【答案】D19, 某二叉树的前序遍历为ABCDEFG ,中序遍历为DCBAEFG , 则该二叉树的深度根结点在第1层为(*A. 2B. 3C. 4D. 5【答案】C20, 某二叉树的中序遍历为DCBAEFG,后序遍历为DCBGFEA, 则该二叉树的深度根结点在第1层为(*A. 5B. 4C. 3D. 2【答案】B21. 下列数据结构中,属于非线性结构的是(A. 循环队列B. 带链队列C. 二叉树D. 带链栈【答案】C22. 以下数据结构中,属于非线性数据结构的是()A. 栈B. 线性表C. 队列D. 二叉树【答案】D23. 数据结构中,与所使用的计算机无关的是数据的(A, 存储结构B, 物理结构C, 逻辑结构D, 线性结构【答案】C24. 数据结构主要研究的是数据的逻辑结构、数据的运算和A, 数据的方法B, 数据的存储结构C, 数据的对象D, 数据的逻辑存储【答案】B25. 下列描述中,正确的是(A. 线性链表是线性表的链式存储结构B. 栈与队列是非线性结构C. 双向链表是非线性结构D. 只有根结点的二叉树是线性结构【答案】A26. 下列关于线性表的叙述中,不正确的是(*A. 线性表可以是空表B. 线性表是一种线性结构C. 线性表的所有结点有且仅有一个前件和后件D. 线性表是由n个元素组成的一个有限序列【答案】C27. 以下描述中,不是线性表顺序存储结构特征的是(A. 可随机访问B. 需要连续的存储空间C. 不便于插入和删除D. 逻辑相邻的数据物理位置上不相邻【答案】D28. 下列叙述中正确的是(*A. 一个逻辑数据结构只能有一种存储结构B. 逻辑结构属于线性结构,存储结构属于非线性结构C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不 影响数据处理的效率D. 一个逻辑数据结构可以有多种存储结构,且各种存储结构影 响数据处理的效率【答案】D29. 下列叙述中正确的是(*A. 数据的逻辑结构与存储结构必定是一一对应的B. 由于计算机存储空间是向量式的存储结构,因此,数据的存 储结构一定是线性结构C. 程序设计语言中的数据一般是顺序存储结构,因此,利用数 组只能处理线性结构D. 以上三种说法都不对【答案】D30. 下列叙述中正确的是(*A. 存储空间连续的数据结构一定是线性结构B. 存储空间不连续的数据结构一定是非线性结构C. 没有根结点的非空数据结构一定是线性结构D. 具有两个根结点的数据结构一定是非线性结构【答案】D31. 下列叙述中正确的是(*A, 所有数据结构必须有根结点B, 所有数据结构必须有终端结点(即叶子结点)C, 只有一个根结点,且只有一个叶子结点的数据结构一定是线 性结构D, 没有根结点或没有叶子结点的数据结构一定是非线性结构【答案】D32. 设数据元素的集合D=1,2,3,4,5则满足下列关系R的数据结构中为线性结构的是(A. R=(1,2),(3,4),(5,1),(1,2)B. R=(1,3),(4,1),(3,2),(5,4)C. R=(1,2),(2,3),(4,5),(2,3)D. R=(1,3),(2,4),(3,5),(1,2)【答案】B33. 设数据集合为D=1,3,5,7,9D上的关系为R,下列数据结构 B=(D,R中非线性结构的是(*A. R=(5,1),(7,9),(1,7),(9,3)B. R=(9,7),(1,3),(7,1),(3,5)C. R=(1,9),(9,7),(7,5),(5,3)D. R=(1,3),(3,5),(5,9),(7,3)【答案】D34. 在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数(*A, 相同,元素的存储顺序与逻辑顺序一致B, 相同,但其元素的存储顺序可以与逻辑顺序不一致C, 不同,但元素的存储顺序与逻辑顺序一致D, 不同,且其元素的存储顺序可以与逻辑顺序不一致【答案】A本资料来源公众.号:文得课堂,更多计算机等级考试题库及视频,上公众.号:文得课堂查找。35. 下列与栈结构有关联的是(*A. 数组的定义域使用B. 操作系统的进程调度C. 函数的递归调用D. 选择结构的执行【答案】C36. 线程在生命周期中要经历5种状态。如果线程当前是新建状 态,则它可到达的下一个状态是(*A. 运行状态B. 阻塞状态C. 可运行状态D. 终止状态37. 下列关于Applet的叙述中,正确的是(*A. Applet是 Java类,所以可以由JDK中的解释器java直接解释运行B. Apptet的主类不一定要定义为java.applet.Appl类或JApplet类的子类C. Apple与 Applicatio的主要区别在执行方式上D. Applett在浏览器中运行【答案】C38. Jav为移动设备提供的平台是(A. J2MEB. J2SEC. J2EED. JDK5.0【答案】A39. 阅读下列代码:public class Testpublic static void main(String args)( System.out.println(89>>1.;其运行结果是(*A. 44B. 45C. 88D. 1【答案】A40. 下列情况中,不会使线程返回所持有的对象锁的是(A. 当synchronized语()句块执彳行完毕B, 当调用了线程的suspend方法C. 当在synchronized语()句块中出现异常(Exception)D, 当持有锁的线程调用该对象的wait方法;【答案】B41. 下列关于面向对象的论述中正确的是(A, 面向对象是指以对象为中心,解析、设计和实现应用程序的 机制B, 面向对象是指以功能为中心,解析、设计和实现应用程序的 机制C, 面向对象仅适用于程序设计阶段D, 面向对象是一种程序设计语言【答案】A本资料来源公众.号:文得课堂,更多计算机等级考试题库及视频, 上公众号:文得课堂。42. 语句"HellO'.equaishellO)的正确执行结果是()>A. trueB. falseC. 0【答案】B43. 下列关于Java源程序结构的论述中,正确的是(A. 一个文件包含的i mport语句最多1个B. 一个文件包含的public类最多1个C. 一个文件包含的接口定义最多1个D. 一个文件包含的类定义最多1个【答案】B44. 下列不属于Java关键字的是(A. thisB. superC. finallyD. NULL【答案】D45. 当使用 SomeThread t=new SomeThread(创)建一程时,下列叙述中正确的是(*A. SomeThread 类是包含 run(方) 法的任意javaB. SomeThread类一定要实现 Runnable 接口C. SomeThread类是Thread类的子类D. SomeThread类是Thread类的子类并且要实现Runnable接口【答案】C31. 下列程序的运行结果是(class Test extends Threadpublic static void main(String args)Thread t=new Thread();t.start();public void run()A. 程序不能通过编译,因为没有importi吾句将Thread类引入B. 程序不能通过编译,因为Test类没有实现Runnable接口C. 程序通过编译,且运行正常,没有任何输出D. 程序通过编译,且运行正常,打印出一个【答案】C32. 在多线程程序设计中,如果采用Runnable接口的方式创建线 程,则需要实现的方法是(*A. start()B. run()C. sleep()D. resume()【答案】B33. 下列程序的运行结果是(public class ArrayTestpublic static void main(String args)int data=1,2,3,4,5,11,22,33,44,55,111,222,333,444,555;for(int i=0;i < data.length;i+) if(i%2=0)System.out.print(datai4);A. 5555B. 555C. 555D. 55【答案】A34. 如果要安全地终止一个线程t,可以采用的正确方法是(*A. 调用t.stop方法B. 可以使用标志flag通过设置flagl知线程t结束C. 调用t.suspend方法D. 调用t.yiel方法【答案】B35. Java多线程并发控制中,用于在代码中标识临界区的关键字是()A. startB. waitC. synchronizedD. lock【答案】C51. 已知zipname是一个压缩文件名,则zipname在下列代码中 出现的正确位置是(*ZipInputStream zin=new ZipInputStream(new FileInputSeam(ZipEntry entry;whin.close();A. B. C. D. (【答案】Aentry52. 下列代码的执行结果是(int numbers = new int6;for(int i=1;i < numbers.length;i+) numbersiA. 0 1 2 3 4 5B. 1 2 3 4 5 6C. -1 0 1 2 3 4D. 0 1 2 3 4【答案】D53. Java.A中支持线程的类或接口是(I .java.lang.Thread II .java.lang.RunnableIII .java.lang.ThreadGroupIV .java.io.SerializableA. IIb. I urnC. IIVd. I umv【答案】B54. 下列Java语句从指定网址读取html文件,在下画线处应填上的选项是(Reader in=new(new URL(urlString).openStream();A. ReaderB. DataOutputStreamC. ByteArrayInputStreamD. InputStreamReader【答案】D55. 下列方法被调用后,一定使调用线程改变当前状态的是(*A. notify()B. yield()C. sleep()D. isAlive()【答案】C56. 下列叙述中,错误的是(A, 内部类的名称与定义它的类的名称可以相同B. 内部类可用abstrac修饰C. 内部类可作为其他类的成员D, 内部类可访问它所在类的成员【答案】A57. 用于在子类中调用被重写父类方法的关键字是(A. thisB. superC. ThisD. Super【答案】B58. 下列关于Applet的叙述中,正确的是(A. Apple不仅可以嵌入到浏览器中运行,还可以独立运行B. Apple的主类要定义为Applet类或JApplet类的子类C. 同一个页面中的Applet之间不能通信D. Apple不支持多线程【答案】B59. 当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是(A. destroy()B. init()C. stop()D. start()【答案】B60. 下列包中,包含JOptionPane类的是(A. javax.swingB. java.langC. java.utilD. java.applet【答案】A