2023年计算机二级考试JAVA上机考试试题_第1页
2023年计算机二级考试JAVA上机考试试题_第2页
2023年计算机二级考试JAVA上机考试试题_第3页
2023年计算机二级考试JAVA上机考试试题_第4页
2023年计算机二级考试JAVA上机考试试题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Word第第页2023年计算机二级考试JAVA上机考试试题选择题

1下面代码段的输出是()。

if(58L7)08L5|2)system.out.println(true);

A.编译出错B.5752C.trueD.无任何输出

参考答案:A

参考解析:此题考查对位运算符和规律运算符的理解。位运算符””和”|¨用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。规律运算符只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。

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

A.N-S图B.DFD图C.PAD图D.程序流程图

参考答案:B

参考解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD)、数据字典(DD)、推断树和推断表。

3以下表达中正确的选项是()。

A.挨次存储结构的存储肯定是连续的,链式存储结构的存储空间不肯定是连续的

B.挨次存储结构只针对线性结构,链式存储结构只针对非线性结构

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

D.链式存储结构比挨次存储结构节约存储空间

参考答案:A

参考解析:挨次存储方式主要用于线性数据结构,它把规律上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来表达。链式存储结构的存储空间不肯定是连续的。

4以下方法被调用后,肯定使调用线程转变当前状态的是()。

A.notify()B.yield()C.sleep()D.isAlive()

参考答案:C

参考解析:线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的.线程有可能被立刻执行,也有可能不会立刻执行。notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态照旧是等待。所以只有sleep肯定会转变线程状态。

5以下表达式中正确的选项是()。

A.5++B.(a+b)++C.++(a+b)D.++x

参考答案:D我

参考解析:此题考查Java中的运算符。“++”和“--”都是一元算术运算符,主要用于自加和自减,在Java中不允许对表达式进行这样的运算,选项B和选项C都是错误的,更不允许对数字进行这样的运算,选项A也错误,只有选项D正确。

6以下表达中正确的选项是()。

A.在模块化程序设计中,一个模块应当尽量多的包括与其他模块联系的信息

B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个详情

C.在模块化程序设计中,一个模块内部的掌握结构也要符合结构化原则

D.在程序设计过程中,不能同时采纳结构化程序设计

方法与模块化程序设计方法

参考答案:C

参考解析:在模块化程序设计中,模块之间的联系可以通过程序的掌握结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是详情。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。

7以下代码中,将引起一个编译错误的行是()。

1)publicclassTest{

2)intm,n;

3)publicTest(){}

4)publicTest(inta){m=a;)

5)publicstaticvoidmain(Stringargs[]){

6)Testtl,t2;

7)intj,k;

8)j=0;k=0;

9)tl=newTest();

10)t2=newTest(j,k);

11)}

12)}

A.第3行B.第5行C.第6行D.第l0行

参考答案:D

参考解析:此题考查考生对Java中构造方法的理解及应用。构造方法名必需与类名相同,没有返回值,用户不能直接调用,只能通过new自动调用。题目标两个构造方法Test()和Test(inta),根据参数确定调用哪个方法。tl=newTest()语句调用Test()方法,而t2=newTest(j,k)将会找不到相应的构造方法,程序编译出错在第10行,所以选项D正确。

8以下说法中,()是正确的。

A.子类拥有的成员数目大于等于父类拥有的成员数目

B.父类代表的对象范围比子类广

C.子类要调用父类的方法,必需使用super关键字

D.一个Java类可以有多个父类

参考答案:B

参考解析:此题考查对子类与父类关系的理解。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增加新的方法和状态。重点把握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异样。子类拥有的成员数目小于等于父类拥有的成员数目,选项A说法错误;父类代表的对象范围比子类广,选项B说法正确;子类要调用父类的方法,可以使用super关键字,也可以将父类的方法进行重写,选项C说法错误。在Java中一个类只能有一个父类,选项D说法错误。

9下面语句会产生编译错误的选项是()。

A.floatF=1024.OF;B.doubleD=1024.0;C.byteB=1024;D.charC=1024;

参考答案:C

参考解析:此题考查考生对Java中数据类型的理解。为了防止计算机凹凸位字节存储挨次不同,通常byte类型用来表示数据避开出错,由于它只有8bit,范围是:-l28~+127。float类型数的表示范围是:-3.40282347E38~3.40282347E38:double类型数的表示范围是:-1.79769313486231570E308~1.79769313486231570E308;char类型在内存中占16bit,表示范围是O~65535。

10以下代码将对象写入的设备是()。

ByteArrayOutputStreambout=newByteArrayOut-

putStream();

ObjectOutputStreamout=newObjectOutputStream

(bout);

out.writeObject(this);

out.close();

A.内存B.硬盘C.屏幕D.网络

参考答案:A

参考解析:()bject()utputStream类的构造方法是ObjectOutputStream(0utputStreamout)。Java中的二进制流全都写入到内存中。

11以下组件不能添加进Frame主窗口的是()。

A.PanelB.CheckBoxC.DialogD.Choice

参考答案:C

参考解析:此题考查对Java组件容器中添加容器的基本学问。选项A错误,Panel组件是容器,可以添加到Frame窗口;选项B错误,CheekBox组件是复选框组件,可以添加到Frame窗口;选项C正确,Dialog继承自Windows类,Windows类型(或子类)的对象不能包含在其他容器中;选项D错误,Choice组件是选择框组件,可以添加到Frame窗口。

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

A.resume()B.start()C.run()D.init()

参考答案:B

参考解析:resume()是Thread类供应的用于线程掌握的方法;start()是Thread类中的方法,新建的线程不会自动运行,必需调用线程的start()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的详细行为,线程开头执行时,就是从它的run()方法开头执行的,就像Java应用程序从main()开头、Applet从ink()开头一样;init()不是Thread类中的方法。

13以下有关操作系统的表达中,不正确的选项是()。

A.操作系统管理计算机系统中的各种资源

B.操作系统为用户供应良好的界面

C.操作系统与用户程序必需交替运行

D.操作系统位于各种软件的最底层

参考答案:C

参考解析:操作系统是计算机系统中的一个系统软件,它能有效地组织和管理计算机系统中的各种资源,并且为用户供应良好的界面。没有任何软件支持的计算机称为裸机,而实际呈如今用户面前的计算机系统是经过若干层软件改造的计算机,而操作系统位于各种软件的最底层。

14以下关于栈表达正确的选项是()。

A.栈顶元素能最先被删除

B.栈顶元素最终才能被删除

C.栈底元素永久不能被删除

D.以上三种说法都不对

参考答案:A

继承效果的方式是()。

A.内部类B.适配器C.接口D.同步

参考答案:C

参考解析:此题考查Java中多重继承的概念。首先要区分选项中各个概念。内部类是在一个类中的内部嵌套定义的类,主要用来生成大事适配器。适配器(Adapter)定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器,它包装的对象就是适配者(Adaptee),适配器供应客户类需要的接口。接口是一种只含有抽象方法或常量的一种特别的抽象类,由于接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很简单实现,选项C正确。同步主要用在多线程程序设计中。

16结构化程序设计的3种基本结构是()。

A.过程、子程序和分程序

B.挨次、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移

参考答案:B

参考解析:程序的三种基本掌握结构包括:挨次、选择和重复(循环),这三种结构就足以表达出各种其他形式的结构。

17一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为()。

A.ACFBEDB.DFBECAC.ABCDEFD.DEBFCA

参考答案:D

参考解析:这类题型一般通过前序遍历的结果来找根结点,用中序遍历的结构找分支结点,通过画出该二叉树可得到结果。

18AWT中用来表示颜色的类是()。

A.FontB.ColorC.PanelD.Dialog

参考答案:B

参考解析:AWT中Font是表示字体的类,Color是表示颜色的类,Panel是表示面板的类,Dialog是表示对话框的类。

19以下运算符中,优先级最高的是()。

A.+=B.==C.D.++

参考答案:D

20在Java中,与数据库连接的技术是()。

A.开放数据库连接

B.Java数据库连接

C.数据库厂家驱动程序

D.数据库厂家的连接协议

参考答案:B

参考解析:开放数据库连接(ODBC,OpenDatebaseConnectivity),它是用C语言定义的。由于J2EE要求与Java绑定,因此规定使用Java数据库连接(JDBC,JavaDataBaseConnectivity),作为Java与数据库连接的技术。

基本操作题

此题中定义了一个长度为20的整数数组,然后将1~20分别赋给数组元素,计算该数组中全部下标为奇数的元素的和。

publicclassjaval{

publicstaticvoidmain(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论