您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2013年全国计算机等级考试二级JAVA上机模拟试卷(1)-17109
2013年全国计算机等级考试二级JAVA上机模拟试卷(1)一、单项选择题(共40题,合计40分)1下面代码段的输出是( )。if(58L7)0&8L5|2)system.out.println(true);A.编译出错B.5752C.trueD.无任何输出2在软件开发中,需求分析阶段可以使用的工具是( )。A.N-S图B.DFD图C.PAD图D.程序流程图3下列叙述中正确的是( )。A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间4下列方法被调用后,一定使调用线程改变当前状态的是( )。A.notify()B.yield()C.sleep()D.isAlive()5下列表达式中正确的是( )。A.5++B.(a+b)++C.++(a+b)D.++x6下列叙述中正确的是( )。A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法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)}page1/14A.第3行B.第5行C.第6行D.第l0行8下列说法中,( )是正确的。A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广C.子类要调用父类的方法,必须使用super关键字D.一个Java类可以有多个父类9下面语句会产生编译错误的是( )。A.floatF=1024.OF;B.doubleD=1024.0;C.byteB=1024;D.charC=1024;10下列代码将对象写入的设备是( )。ByteArrayOutputStreambout=newByteArrayOut-putStream();ObjectOutputStreamout=newObjectOutputStream(bout);out.writeObject(this);out.close();A.内存B.硬盘C.屏幕D.网络11下列组件不能添加进Frame主窗口的是( )。A.PanelB.CheckBoxC.DialogD.Choice12Thread类中能运行线程的方法是( )。A.resume()B.start()C.run()D.init()13下列有关操作系统的叙述中,不正确的是( )。A.操作系统管理计算机系统中的各种资源B.操作系统为用户提供良好的界面C.操作系统与用户程序必须交替运行D.操作系统位于各种软件的最底层14下列关于栈叙述正确的是( )。A.栈顶元素能最先被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对15在Java中能实现多重继承效果的方式是( )。A.内部类B.适配器page2/14C.接口D.同步16结构化程序设计的3种基本结构是( )。A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移17一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为( )。A.ACFBEDB.DFBECAC.ABCDEFD.DEBFCA18AWT中用来表示颜色的类是( )。A.FontB.ColorC.PanelD.Dialog19下列运算符中,优先级最高的是( )。A.+=B.==C.&&D.++20在Java中,与数据库连接的技术是( )。A.开放数据库连接B.Java数据库连接C.数据库厂家驱动程序D.数据库厂家的连接协议21char类型被封装在( )中。A.java.lang.IntegerB.java.lang.CharC.java.lang.BooleanD.java.lang.Character22在软件开发中,需求分析阶段产生的主要文档是( )。A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书23可以使当前同级线程重新获得运行机会的方法是( )。A.Sleep()B.join()C.yield()D.interrupt()24能将程序补充完整的选项是()。classPerson{privateinta;publicintchange(intm){returnm;)page3/14}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;}}A.i=mB.i=bC.i=P.aD.i=P.change(50)25当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是( )。A.SomeThread类是包含run()方法的任意Java类B.SomeThread类一定要实现Runnable接口C.SomeThread类是Thread类的子类D.SomeThread类是Thread类的子类并且要实现Runnable接口26下列不属于Java关键字的是( )。A.thisB.superC.finallyD.NULL27在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有元素个数为( )。A.29B.30C.31D.3228容器类java.awt.container的父类是( )。A.java.awt.WindowB.java.awt.ComponentC.java.awt.FrameD.java.awt.Panel29下列程序中,若从键盘中输入的是大写字母C,则程序输出的结果是( )。Importjava.io.*;publicclassExam{publicstaticvoidmain(Stringargs[]){intch=0;System.out.println(输入一个字符:);try{ch=System.in.read();charch_A='A',ch_Z='Z';intdeltac=(int)chA+(int)chZ-ch;syStem.out.println(编码后的字符为:+(char)delta_c);}catch(IOExceptione){printStackTrace();}page4/14}}A.CB.YC.XD.字母C的ASCIl码的整型值30下列方法中能完成主类实例初始化工作的是( )。A.start()B.stop()C.ink()D.paint()31下列( )不是高级程序设计语言。A.FORTRANB.JavaC.C++D.VisualASM32构造方法名必须与( )相同,它没有返回值,用户不能直接调用它,只能通过new调用。A.类名B.对象名C.包名D.变量名33Java程序的并发机制是( )。A.多线程B.多接口C.多平台D.多态性34若特快订单是一种订单,则特快订单类和订单类的关系是( )。A.使用关系B.包含关系C.继承关系D.无关系35对象状态的持久化是通过( )实现的。A.文件B.管道C.串行化D.过滤器36下列变量的定义中,错误的是( )。A.intX=3;B.floatf;d;C.Strings=Hell0;D.booleanb=true;37下列各选项中属于Java保留字的是( )。A.TRUEB.NULLC.FALSED.null38当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。page5/14A.以选中的压缩文件为参数B.以FileInputStream对象为参数C.以InputStreamReader对象为参数D.以BufferedReader对象为参数39下列说法正确的是( )。A.类FileInputStream和FileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中40下列命令中用于激活系统守候进程以便能够在Ja—va虚拟机上注册和激活对象的是( )。A.rmicB.rmiregistryC.rmidD.serialver二、基本操作题(共1题,合计18分)41本题中定义了一个长度为20的整数数组,然后将1~20分别赋给数组元素,计算该数组中所有下标为奇数的元素的和。publicclassjaval{publicstaticvoidmain(Stringargs[]){intsum;;intarrayList[]=newint[20];for(inti=0;i=19;i++)arrayList[i]=i+1;intpos=0;while(pos20){if()sum=sum+arrayList[pos];;}System.out.println(sum=+sum);}}三、应用题(共1题,合计24分)42本题中,用表格表现某个月的月历,其中标题是从Sunday到Saturday,表格中的各项是可以修改的。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.table.*;publicclassjava2(publicstaticvoidmain(String[]args){try{UIManager.setLookAndFeel(UIManager.getSys-temLookAndFeelClassName()):page6/14}catch(Exceptione)()JFrameframe=newCalendarTableFrame();frame.setDefaultCloseOperation(JFrame.EXIT_oNCLOSE);frame.show();}}clasgCalendarTableFrameextendsJFrame{privatestaticfinalintWIDTH=500;privatestaticfinalintHEIGHT=150:privatecells={{null,null,null,newInteger(1),newInteger(2),newInteger(3),newInteger(4)),{newInteger(5),newInteger(6),newInteger(7).newInteger(8),newInteger(9),newInteger(10),newInteger(11)),{newInteger(12),newInteger(13),newInteger(14),newInteger(15),newInteger(16),newInteger(17),newInteger(18)),{newInteger(19),newInteger(20),newInteger(21),newInt
本文标题:2013年全国计算机等级考试二级JAVA上机模拟试卷(1)-17109
链接地址:https://www.777doc.com/doc-4258020 .html