国家计算机等级考试二级java真题模拟题集19doc.docx
- 文档编号:23752511
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:18
- 大小:77.59KB
国家计算机等级考试二级java真题模拟题集19doc.docx
《国家计算机等级考试二级java真题模拟题集19doc.docx》由会员分享,可在线阅读,更多相关《国家计算机等级考试二级java真题模拟题集19doc.docx(18页珍藏版)》请在冰豆网上搜索。
国家计算机等级考试二级java真题模拟题集19doc
计算机二级JAVA分类模拟题205
一、选择题
1、下列代码的执行结果是()。
publicclassTest(
publicstaticvoidmainStringargs[])(
Stringsi=newString(nwelcomen);
Strings2=newString(nwelcome");
System,out.printin(sl==s2);
System,out.printin(si.equals(s2));)
)
A.false,falseB.false,true
C.true,trueD.true,false
2、为了^HelloApplet(主类名为HelloApplet.class)嵌入在greeting•html文件中,应该在下列greeting.html文件的横线处填入的代码是。
〈APPLET>
〈/APPLET〉
A.HelioApplet.class
B.CODE=nHelloApplet.class”
C.CODE=nHelloApplet.classnWIDTH=150HEIGHT=25
D.CODE=nHelloAppletclassnVSPACE=10HSPACE=10
3、以下程序的输出结果是o
voidmain()
(intb[3][3]={0,l,2,0,l,2,0,l,2},i,
for(i=0;i<3;i++)
for(j=i;j<=i.j++)t=t+b[i][b[j][j];
printf(,,%d\n,\t);
}
A.3B.4C.1D.9
4、下列Applet在坐标(30,50)处以黄色字体显示''你好!
〃。
请选择正确的语句填入横线处。
importjava.awt.*;
importjava.applet.*;
publicclassex27extendsApplet
(
publicvoidpaint ( g・drawstring(”你好”,30,50); ) } A.setColor(Color.yellow);B.g.setColor(Color.Yellow), C.g.setFontColor(Color.yellow);D.g.setColor(Color.yellow); 5、数据结构中,与所使用的计算机无关的是数据的()o A.存储结构B.物理结构 C.逻辑结构D.物理和存储结构 6、Java对I/O访问所提供的同步处理机制是()。 A.字节流B.过滤流 C.字符流D.压缩文件流 7、在深度为5的满二叉树中,叶子结点的个数为()o A・32B.31C.16D・15 8、阅读下列代码段: ByteArrayOutputStreambout=newByteArrayOutputStream(); ObjectOutputstreamout=newObjectOutputStream(hout); out.writeObject(this); out•close(); 以上代码段的作用是O A.将对象写入内存B.将对象写入硬盘 C.将对象写入光盘D.将对象写入文件 9、下列不属于Java关键字的是o A.thisB.superC.finallyD.NULL 10、有以下程序: voidsum(int*a) (a[0]=a[l];} main() (int3a[10]={l,2,3,4,5,6,7,8,9,10},i; for(i=3;i>=0;i-=2)sum(&aa[i]); printf(n%d\nnAaa[0]); ) 执行后输出的结果是()o A.4B.3 C.2D.1 11、在创建Applet应用程序时,需要用户考虑的问题是。 A.窗口如何创建B.绘制的图形在窗口中的位置 C.程序的框架D.事件处理 12、Applet不能继承以下哪个类的方法? () A・Component类B.Container类 C.Panel类D.Window类 13、下列链表中,其逻辑结构属于非线性结构的是o A.二叉链表B.循环链表C.双向链表D.带链的栈 14、软件详细设计产生的图如右。 该图是( A.N-S图B.PAD图 C.程序流程图D.E-R图 16、在E-R图中,表示实体联系的框是 A.矩形B.椭圆形 C.菱形D.正方形 17、下面关于数据库系统的叙述正确的是()o A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据 18、下列叙述中正确的是。 A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D.循环队列中元素的个数是由队头指针和队尾指针共同决定的 19、下列程序的执行结果为o publicclassc3 ( publicstaticvoidmain(Stringargs[]) { inti=13,j=10; if(i一>j) i++; elsej--; System,out.printin(i+n\tn+j); ) ) A.1310B.1211 C.1111D.1212 20、在E-R图中,表示实体的图元是。 A.矩形B.椭圆C.菱形D.圆 21、Java语言中如果要使用某个包中的类时,需要使用导入。 A.inportB.outport C・importD・input 22、请阅读如下程序。 publicclassOperatorsAndExpressions { voidresidual() { inti=100zj=30; floatm=563・5f,n=4・0f; System.out.printIn(i%j); System.out.printIn(m%n); } publicstaticvoidmain(Stringargs[]) ( OperatorsAndExpressionsOperAndExpnewOperatorsAndExpressions(); //取模运算符在整数和浮点数中的应用 OperAndExp.residual(); ) ) 程序运行结果是O A.10 3.5 B.20 2.5 C.10 4.5 D.20 3.5 23、阅读如下程序。 importjavax.swing.JOptionPang; publicclassBreakLabelTest( publicstaticvoidmain(Stringargs[])( Stringoutput=nn; stop: { for(introw=l;row<=10;row++){ for(intcolumn=l;column<=5;column++)( if(row==5) breakstop; output+=n"; ) output+=nnn;, } output+=n\nLoopsterminatednormally11; ) JOptionPane•showMessageDialog( Null,output,”用一个标志测试break语句”, JOptionPane.INFORMATION_MESSAGE.; System.exit(0); ) ) 程序运行结果是。 A.窗口中有5行B.窗口中有5行•••• C.窗口中有4行D.窗口中有6行 24、javax.swing.Japplet的父类是。 A.java.awt.panelB.java.applet•AppletC•java,awt.frameD.java.awt.Window 25、下列描述异常含义的各选项中,正确的是o A.程序编译错误 B.程序语法错误 C.程序自定义的异常事件 D.程序编译或运行时发生的异常事件 26、算法的空间复杂度是指。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量 C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 27、要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的填写内容相同) pathName=new(args[0]);String[]fileNames=pathname•list(); A.FllelnputStreamB•FileOutputStreamC.FileD.RandomAccessFile 28、请阅读如下程序。 publicclassExampleStringBuffer(publicstaticvoidmain(String[]args){StringBuffersb=newStringBuffer(ntest11);System.out.printIn(nbuffer=n+sb); System.out.printIn(nlength=n+sb•length());)) 程序运行结果中在、'【ength=〃后输出的值是。 A.10B.4C.20D.30 29、在Java中,用package语句说明一个包时,该包的层次结构必须是。 A.与文件的结构相同B.与文件目录的层次相同 C.与文件类型相同D.与文件大小相同 30、线性表中经常采用的两种存储结构是o A.顺序存储结构和链式存储结构B.散列方法和索引方式 C.链表存储结构和数组D.线性存储结构和非线性存储结构 31>下列方法中与Applet显示无关的是o A.update()B.draw()C.repaint()D.paint() 32、下列选项中,属于Java接口的是。 A.hemListenetB.ActionEvent C.MouseAdapterD.actionPerformed 33、下列关于构造方法的叙述中,错误的是。 A.Java语言规定构造方法名与类名必须相同 B.Java语言规定构造方法没有返回值,但不用void声明 C.Java语言规定构造方法不可以重载 D.Java语言规定构造方法只能通过new自动调用 34、下列描述异常含义的各选项中,正确的是o A.程序编译错误 B.程序语法错误 C.程序自定义的异常事件 D.程序编译或运行时发生的异常事件 35、关系数据库管理系统能实现的专门关系运算包括。 A・排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表 二、填空题 36、下列Applet在窗口中实现一个不可编辑的TextField,并且显示、'ok〃。 请填写正确的程序在横线处。 importjava.applet.Applet; importjava・awt.*; publicclassTestl4extendsApplet ( TextFiledtf; publicvoidinit() { setLayout(newGridLayout(1,0)); tf=newTextField("Ok”); 【15】 add(tf); } ) 37、设有数组定义: intMylntArray[]=(10z20,30,40z50z60z70); 则执行下面儿个语句后的输出结果是【10】。 ints=0; for(inti=0;i s+=MyIntArray[i]; System.out.printin(s); 38、在Java中,线程的模型就是一个CPU、程序代码和的封装体。 39、else子句不能单独作为语句使用,它必须和if子句配对使用,那么else子句与if子句的配对 原则是: else子句总是与离它的if子句配对使用。 40、采用GridLayout布局管理器的容器,其中的各构件呈布局。 41、数据的逻辑结构有线性结构和两大类。 42、结构化程序设计所规定的3种基本控制结构是顺序结构、选择结构和【3】。 43、某二叉树中度为2的结点有18个,则该二叉树中有个叶子结点。 44、用户不能直接调用构造方法,只能通过关键字自动调用。 45、在需要自定义Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的,建议继承JPanel类或更具体的Swing构件类。 46、数据库系统的主要特点为数据集成性、数据的高和低冗余性、数据独立性和数据统一 管理和控制。 47、软件危机出现于60年代末,为了解决软件危机,人们提出了的原理来设计软件,这就是 软件工程诞生的基础。 48、Java的线程调度策略是一种基于优先级的。 49、字符类输出流的各个类都是抽象类【11】的子类。 50、Java语言中,临界区用【8】关键字标识。 答案: 一、选择题 1、B 2、C [解析] 〈APPLET [coDEBASR=codebaseURL] CODE=appletFile [ALT=alternateText] [NAME=appletInstaneName] WIDTH=pixels HEIGHT=pixels [ALIGN=alignment] [ASPACE=pixels] [HSPAEC=pixels] > [ [ [alternateHTML] 本题的正确答案是C。 3、B4、D5、C 6、B [解析]本题考查JavaI/O流中的过滤流。 过滤流是Java对I/O访问提供的同步处理机制,保证某时刻只有一个线程访问一个I/O流。 过滤流是FilterInputstream和FilterOutputstream。 因此,本题的正确答案是选项B。 7、B [解析]二叉树是本章的一个非常重要的知识点。 关于二叉树的出题点有很多,而且题目可能很灵活,需要考生重点复习准备。 根据二叉树的定义,知道二叉树必有如下规律: 深度为m的二叉树最多有2叽1个结点。 由此可知答案为B。 8、A [解析]在java,io中,提供了ByteArraylnputStream、BytcArrayOutputStreamedStringBufferlnputStream类可直接访问内存,它们是Inputstream和Outputstream的子类。 用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据。 在ObjectInputStream中用readObject()方法可以直接读取一个对象,ObjectOutputStream^fflwriteObject()方法可以直接将对象保存到输出流中。 因此,本题的正确答案是A。 9、D [解析]Java关键字中没有NULL,应该是null。 this是指当前类的对象,super是值父类的对象,finally是和try一起存在的。 10、D 11>B [解析]Applet类是所有Applet应用程序的基础,该类为Applet应用提供了程序框架,在创建Applet应用程序时,只需要在框架中填入相应的方法,至于窗曰如何创建、事件处理如何进行都不需要用户考虑。 用户只需要把注意力集中在如何在窗口中进行用户界面设计等问题上。 12、D [解析]Applet是Panel的直接子类,而Panel的直接父类是Container,Container的父类是Component,因此可•以继承这3个类的方法。 13^A [解析]此题目主要考查数据结构中的非线性结构的基本知识。 其中,循环链表、双向链表、带链的栈都是线性结构,二叉链表是非线性链表。 14、C [解析]N-S图(也称为盒图或CHAPIN图)和PAD(问题分析图)及PFD(程序流程图)是详细设计阶段的常用工具,E-R图即实体-联系图是数据库设计的常用工具。 从题中图可以看出该图属于程序流程图。 15、D [解析]本题考查Java组件中容器的基本知识。 选项A错误,Panel类派生自容器类Container,属于容器的一种;选项B错误,Window类也派生自容器类Container,也属于容器的种;选项C错误,Frame类派生自Window类,也是一种容器;选项D正确,Lable组件是标签组件,不属于容器。 16、C [解析]本题考察E-R的关系,在E-R图中,用菱形来表示实体之间的联系。 矩形表示实体集,椭圆形表示属性。 17、A [解析]数据库管理系统只能减少数据的冗余,但是不可能完全避免。 数据的一致性是指在系统中同一数据的不同出现处应保持相同的值,而数据的不一致性指的是同一数据在系统的不同复制处有不同的值。 18、D [解析]循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。 19、A [解析]程序是由if-else语句构成的流程,分析判断条件,变量i和j比较,得到条件表达式的值为true,然后执行iT,现在变量i的值为12,而j的值为10;由于条件表达式为true,则执行i++,因此i的值为13,并跳过else子句块,循环控制语句执行完毕,这时变量i和i的值分别为13和10。 20>A [解析]在E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。 21、C [解析]本题考查包的导入和使用。 首先用package语句说明一个包,该包的层次结构必须与文件目录的层次相同,否则,在编译时可能出现找不到包的问题。 Java语言中java,lang包是编译器自动导入,其他包中的类必须用import导入。 22、A [解析]因为100%30=10,563.5%4.0=3.5,所以选项A正确。 23>C [解析]break语句可以通过提供''标化中断〃的语句,使程序退出多重嵌套循环,格式为''breakBJ.ockLabel;〃,其中,BlockLabel是加在要中断的那个循环之前的标签。 执行该语句之后,程序会跳转到该标签所在循环语句的下一语句开始处执行。 24、B [解析]javax.swing.Japplet是Applet的直接子类,继承了Applet的方法与执行机制。 java,awt.panel是java,applet.Applet白勺直接父类,java.awt.Window是java・awt.frame的直接父类。 25、D [解析]异常是在程序编译或者运行时所发生的可预料或者不可预料的异常事件,它会引起程序的中断,影响程序的正常运行。 26、A [解析]一个算法的空间复杂度一般是指执行这个算法所需的存储空间。 一个算法所占用的存储空间包括算法程序所占用的空间,输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。 27、C [解析]该题考查File类提供的方法,File类中提供的list()方法返回一个字符串数组,为该文件所在目录下的所有文件名列表。 28>B [解析]''1ength=〃后输出的是字符串sb的长度,由题知,其长度为4,所以选项B正确。 29、B [解析]本题考查Java包的概念。 Java采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。 定义一个包要用package关键字,用package语句说明一个包时,该包的层次结构必须与文件目录的层次相同。 否则,在编译时可能出现查找不到的问题,所以选项B正确。 30>A [解析]线性表的存储通常有两种存储结构: 顺序存储结构和链式存储结构。 31>B [解析]和Applet显示相关有3个方(l)paret()方法,具体执行Applet的绘制。 (2)update()方法,用于更新Applet的显示,该方法将首先清除背景,再调用paint()方法完成Applet的具体绘制。 (3)repaint()方法,主要用于Applet的重,新显示,它调用update()方法实现对Applet的更新。 因此,本题的正确答案是B。 32>A [解析]ItemListener是接收项事件的侦听器接口。 ActionEvent类指示发生了组件定义的动作的语义事件。 MouseAdapter是接收鼠标事件的抽象适配器类。 在swing开发中,有个接口ActionListener,actlonPerformed就是这个中的接口方法。 33^C 34、D [解析]异常是在程序编译或者运行时所发生的可预料或者不可预料的异常事件,它会引起程序的中断,影响程序的正常运行。 35、B [解析]关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。 二、填空题 36、tf.setEditable(false) [解析]通过调用TextField构件的setEditable(booleanb)方法,可以设置文本区的可编辑属性,参数b为false时,文本为不可编辑。 37、28038、数据或程序的数据或程序数据 [解析]Java中的线程模型包含三个部分: 一个虚拟的CPU、该CPU执行的程序和程序代码所操作的数据。 因此,本题的正确答案是数据(也可以是程序的数据或程序数据)。 39、最近40、网格状41、非线性结构 42、循环结构 [解析]任何一个大型的程序都由3种基本结构所组成,由这些基本结构顺序地构成了一个结构化的程序。 事实上,程序设计语言仅仅使用顺序、选择和循环3种基本结构就足以表达出各种其他形式结构的程序设计方法。 43、19 [解析]在任意一棵二叉树中.度数为0的结点,总比度为2的结点多一个,因此该二叉树中叶子结点为18+1=19。 44、new [解析]本题考查构造方法。 构造方法是为对象初始化操作编写的方法,用来定义对象的初始状态。 构造方法必须和类名相同,用户不能直接调用它,只能通过new关键字自动调用。 因此,划线处应填
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国家 计算机等级考试 二级 java 模拟 19 doc