二级Java语言程序设计模拟85.docx

上传人:b****5 文档编号:5689409 上传时间:2022-12-31 格式:DOCX 页数:12 大小:18.91KB
下载 相关 举报
二级Java语言程序设计模拟85.docx_第1页
第1页 / 共12页
二级Java语言程序设计模拟85.docx_第2页
第2页 / 共12页
二级Java语言程序设计模拟85.docx_第3页
第3页 / 共12页
二级Java语言程序设计模拟85.docx_第4页
第4页 / 共12页
二级Java语言程序设计模拟85.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

二级Java语言程序设计模拟85.docx

《二级Java语言程序设计模拟85.docx》由会员分享,可在线阅读,更多相关《二级Java语言程序设计模拟85.docx(12页珍藏版)》请在冰豆网上搜索。

二级Java语言程序设计模拟85.docx

二级Java语言程序设计模拟85

[模拟]二级Java语言程序设计模拟85

单项选择题

第1题:

数据流程图(DFD图)是(  )。

A.软件概要设计的工具

B.软件详细设计的工具

C.结构化方法的需求分析工具

D.面向对象方法的需求分析工具

参考答案:

C

第2题:

Java为移动设备提供的平台是______。

A.J2ME

B.J2SE

C.J2EE

D.JDK5.0

参考答案:

A

Java2平台包括:

J2ME平台、J2SE平台和J2EE平台。

其中:

J2ME是为嵌入式和移动设备提供的Java平台,它的体系结构由ProfiIes、Configuration和Optionalpackages,组成;J2SE是面向企业级应用与服务的综合性标准开发平台;J2EE是面向大型企业级用容器管理专用构件的应用平台。

而JDK5.0是一个Java开发软件包。

因此本题的正确答案是A。

第3题:

下列方法中可用于定义线程休的是______。

A.start()

B.ink()

C.run()

D.main()

参考答案:

C

Java中的线程体是由线程类的run()方法定义,该方法定义线程的具体行为。

因此,本题的正确答案是C。

第4题:

下列代表十六进制整数的是(  )。

A.0123

B.1900

C.Ia00

D.0xa2

参考答案:

D

第5题:

下列叙述中正确的是(  )。

A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D.循环队列中元素的个数是由队头指针和队尾指针共同决定的

参考答案:

D

第6题:

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

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

B.顺序、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移

参考答案:

B

第7题:

软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下列属于系统软件的是(  )。

A.编辑软件

B.操作系统

C.教务管理系统

D.浏览器

参考答案:

B

第8题:

下列线程状态转换序列,在线程实际运行中可能出现的序列是(  )。

A.新建→运行→阻塞→终止

B.……运行→阻塞→可运行→终止

C.……可运行→运行→阻塞→运行……

D.新建→可运行→运行→阻塞→可运行……

参考答案:

D

第9题:

执行下面程序段后,2值为(  )。

intx=1,y=2,z=3;

z=z/(float)(x/y):

A.编译无法通过

B.6

C.3

D.2

参考答案:

A

第10题:

下列关于System类的叙述中,错误的是(  )。

A.System类是一个final类

B.System类不能实例化

C.System类中没有定义属性

D.System类主要提供了系统环境参数的访问

参考答案:

C

第11题:

下列的(  )原始类型在使用流时可以互换。

A.byte和boolean

B.char和int

C.byte和char

D.String和char

参考答案:

B

第12题:

下列不属于表达式语句的是(  )。

A.++i;

B.--j;

C.b#a;

D.b*=a;

参考答案:

C

第13题:

下列关于Java布尔类型的描述中,正确的是(  )。

A.一种基本的数据类型,它的类型名称为boolean

B.用int表示类型

C.其值可以赋给int类型的变量

D.有两个值,l代表真,0代表假

参考答案:

A

第14题:

AWT中用来表示对话框的类是(  )。

A.Font

B.Color

C.Panel

D.Dialog

参考答案:

D

第15题:

下列方法被调用后,一定使调用线程改变当前状态的是(  )。

A.notify(  )

B.yield(  )

C.sleep(  )

D.isAlive(  )

参考答案:

C

第16题:

一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是(  )。

A.一对一

B.一对多

C.多对多

D.多对一

参考答案:

C

第17题:

在Java语言中,封闭是借助于(  )实现的。

A.对象

B.类

C.数组

D.成员

参考答案:

B

第18题:

有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是(  )。

A.自然连接

B.交

C.投影

D.并

参考答案:

A

第19题:

对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为(  )。

A.125

B.n/2

C.n

D.n+1

参考答案:

C

第20题:

为使下列代码正常运行,应该在下画线处填入的选项是(  )。

A.size

B.length

C.dimension

D.measurement

参考答案:

B

第21题:

已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为(  )。

A.GEDHFBCA

B.DGEBHFCA

C.ABCDEFGH

D.ACBFEDHG

参考答案:

B

第22题:

下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是(  )。

A.〈

B.=

C.〈=

D.〉=

参考答案:

D

第23题:

为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件(  )。

A.分开

B.结合

C.联系

D.融合

参考答案:

A

第24题:

下面属于黑盒测试方法的是______。

A.基本路径测试

B.等价类划分

C.判定覆盖测试

D.语句覆盖测试

参考答案:

B

等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。

第25题:

下面(  )不是InputStream类中的方法。

A.intread(byte[])

B.voidflush(  )

C.voidclose(  )

D.intavailable(  )

参考答案:

B

第26题:

下列描述中,错误的是(  )。

A.Java要求编程者管理内存

B.Java的安全性体现在多个层次上

C.Applet要求在支持Java的浏览器上运行

D.Java有多线程机制

参考答案:

A

第27题:

阅读下列Java语句:

ObjectOutputStreamOUt=newObjeetOutputStream

(new_____("employee.dat"));

在下画线处,应填的正确选项是(  )。

A.File

B.FileWriter

C.FileOutputStream

D.Outputstream

参考答案:

C

第28题:

为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是(  )。

A.synchronized(  )notify(  )

B.synchronizedthis.wait(  )

C.synchronizedthis.notify(  )

D.Serializablesleep(  )

参考答案:

B

第29题:

阅读下列利用递归来求n!

的程序。

为保证程序正确运行,在下画线处应该填入的参数是(  )。

A.n-1

B.n-2

C.n

D.n+l

参考答案:

A

第30题:

下列方法被调用后,一定使调用线程改变当前状态的是(  )。

A.notify()

B.yield()

C.sleep()

D.isAlive()

参考答案:

C

第31题:

下列叙述中正确的是(  )。

A.一个算法的空间复杂度大,则其时间复杂度必定大

B.一个算法的空间复杂度大,则其时间复杂度必定小

C.一个算法的时间复杂度大,则其空间复杂度必定小

D.上述3种说法都不对

参考答案:

D

第32题:

代码System.out.println(066)的输出结果是(  )。

A.12

B.36

C.54

D.66

参考答案:

C

第33题:

常采用的两种存储结构是(  )。

A.顺序存储结构和链式存储结构

B.散列方法和索引方式

C.链表存储结构和数组

D.线性存储结构和非线性存储结构

参考答案:

A

第34题:

Java中,线程必须属于一个进程,线程是程序运行中的(  )。

A.字节流

B.字符流

C.对象流

D.执行流

参考答案:

D

第35题:

对于下面语句的说法,不正确的是(  )。

ThreadthrObj=newThread(  );

A.系统没有为该线程对象分配资源

B.只能启动或者终止

C.创建了一个空的线程对象

D.可以调用其他方法

参考答案:

D

第36题:

在多线程并发程序设计中,能够给对象x加锁的语句是______。

A.x.wait()

B.synchronized(x)

C.x.notify()

D.x.synchronized()

参考答案:

B

一个程序中单独的、并发的线程对同一个对象进行访问的代码段称为临界区。

Java中,临界区用“synchronized”关键字标识。

每个由synchronizeld()语句指定的对象设置一个锁,称为对象锁。

对象锁是一种独占的排他锁,即:

当一个线程获得了对象的锁后,便拥有该对象的操作权,其他任何线程不能对该对象进行任何操作。

因此,选项A、C、D都是错误的。

因此,本题的正确答案是B。

第37题:

下列选项中,不能输出100个整数的是(  )。

A.for(inti=0;i〈100;i++)System.out.println(i);

B.inti=0;do{System.out.println(i);i++;}while(i〈100);

C.inti=0;while(i〈100){System.out.println(i);i++;}

D.inti=0;while(i〈100){i++;if(i〈100)continue;System.OUt.println(i);}

参考答案:

D

第38题:

下面(  )是合法的标识符。

A.$persons

B.2Users

C.*point

D.this

参考答案:

A

第39题:

下述关于数据库系统的叙述中,正确的是(  )。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致

D.数据库系统比文件系统能管理更多的数据

参考答案:

A

第40题:

Java对I/O访问所提供的同步处理机制是(  )。

A.字节流

B.过滤流

C.字符流

D.压缩文件流

参考答案:

B

基本操作题

第41题:

本题利用递归方法求前n个自然数的和(n=10)。

publicclassjaval{

publicstaticvoidmain(String[]args){

intsum=add(10):

System.out.println("1+2+…+9+10="+

sum);

}

publicstaticintadd(_____){

if(n==l){

_____;

}

else

_____;

}

}

参考答案:

第1处:

intn 第2处:

returnl 第3处:

returnn+add(n-1)

递归方法是一种调用程序本身并采用栈结构的算法,第1处定义参数类型;第2处是递归初值;第3处为递归运算。

简单应用题

第42题:

本题是一个Applet,页面中有10个按钮,名称从“0~9”,用鼠标任意单击其中一个按钮后,通过键盘上的上下左右键可以控制按钮在窗口中移动。

________

参考答案:

第1处:

implementsKeyListener 第2处:

keyPressed(KeyEvente)

第1处实现接口监听键盘事件;第2处处理键盘事件。

综合应用题

第43题:

本题是一个Applet,功能是用鼠标画不同颜色的图形。

页面中有5个按钮“画红色图形”、“画绿色图形”、“画蓝色图形”、“橡皮”和“清除”,单击前三个按钮中的一个,按住鼠标左键或右键在面板中拖动,就能画出对应颜色的线条,单击“橡皮”按钮,按住鼠标左键或右键在面板中拖动就能将面板中的图形擦除掉,单击“清除”按钮,就能将面板中所有的图形清除掉。

________

参考答案:

第1处:

extendsAppletimplementsActionListener,Mouse一MotionIAstener 第2处:

publicvoidpaint(Graphicsg) 第3处:

publicvoidactionPerformed(ActionEvente)

第1处继承Applet实现构件动作监听接口和鼠标移动监听接口;第2处定义paint绘制图形方法以Graph—ics类对象作为参数;第3处actionPerformed方法是发生对象的操作事件时调用,以一个监听动作类的对象e为参数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1