版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
A.sleep(1000) InterruptedExceptionInterruptedExceptionA.sleep(1000) InterruptedExceptionInterruptedExceptionA.sleep(1000) InterruptedExceptionInterruptedExceptionA.sleep(1000) InterruptedExceptionInterruptedException[模拟]计算机二级(JAVA笔试294一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。第1题:ActionEvent事件相应的监听器接口是( )。ActionListenerActionEventListenerContainerListenerContainerEventListener参考答案:A本题考查Java中常用监听器的基本知识。选项A正确,与ActionEvent事件相应的监听器接口就是ActionListener;选项B错误,没有ActionEventListener监听器;选项C错误,监听器ContainerListener监听的是ContainerEvent事件;选项D错误,没有ContainerEventListener该监听器。故本题答案是A。第2题:Swing允许按自己的要求选择组件的外观和感觉,Swing是通过哪一方法实现该功能的?()setVisible()setSize ()setlookAndFeel()setFont()参考答案:C本题考查Swing组件外观设置方面的基本知识。选项A错误,setVisible()用于设置容器是否可见;选项B错误,setSize()用于设置容器的大小;选项C正确,Swing中调用setlookAndFeel()能设置组件的外观和感觉;选项D错误,setfont()用于设置组件显示的字体格式;故本题答案是C。第3题:下列布尔变量定义中,正确并且规范的是BOOLEANcanceled=false;booleancanceled=false ;booleanCANCELED=false;booleancanceled=FALSE;参考答案:B
本题考查Java的简单数据类型的变量定义及Java的命名约定。Java中的命名规则中包含如下几条:(1)变量名、方法名首单词小写,其余单词只有首字母大写;(2)常量完全大写;(3)变量命名采用完整的英文描述符,第一个字母小写,任何中间单词的首字母大写。Java语言区分大小写。简单数据类型布尔型用boolean表示。布尔型数据只有两个值:true(真)和false(假)。 经过上述分析可知,选项B和选项C都能正确的定义一个布尔型变量,但是选项C的变量名CANCELE不符合Java中的命名规则,而选项B的变量名符合变量名的命名规则。因此,选项B是符合规范的布尔变量定义语句。本题的正确答案是选项B。第4题:在JDK目录中,Java程序运行环境的根目录是bindemolibjre参考答案:D本题考查JDK目录结构。JDK包含如下目录: (1)bin目录,包含有编译器、解释器和许多工具(2)demo目录,包含各种演示例子 (3)include目录,包含Win子目录,都是本地方法文件 (4)jre目录,是Java程序运行环境的根目录(5)lib目录,包含Java库文件.经过上述分析可知,本题的正确答案是选项D。第5题:"Hello!",能够填写"Hello!",能够填写()。在程序中下画线位置,使程序完整并能正确运行的语句是publicclassTestimplementsRunnable{publicstaticvoidmain(Stringargs[]){Testt=newTest()Threadtt=newThread(t)tt.start();}publicvoidrun(){for(;;){try{}catch(e){}System.out.println("Hello")}}}t.sleep(1000)RuntimeExceptionInterruptedExceptionThread.sleep(1000)RuntimeExceptionInterruptedExceptionThread.sleep(1000)参考答案:D本题考查Java中的线程和异常处理。题目首先通过实现RLlnnable接口创建线程,Testt=newTest()语句定义了Test的1个实例,Threadtt=newThread(t)定义了1个名为tt的线程,tt.start()语句启动线程。通过try—catch语句来处理异常。try代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由catch来控制。题目要求每间隔1s输出,间隔使用Thread.sleep(1000)语句来实现,调用InterruptedException来完成。RuntimeException类包含有较多子类,比如算术异常ArithmeticException,当除法分母为0等时使用;索引越界异常IndexOutOfBoundsException等。第6题:数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。数据的存储结构计算方法数据映象逻辑存储参考答案:A第7题:关于字节I/O流,下列叙述不正确的是( )。字节数据来自于二进制文件DataOutStream的方法flush()的功能是清空输出流,并把缓冲全部内容写入输出流中字节输入流首先要实现DataInput接口所有的字节输出流都继承于Writer类参考答案:D第8题:在执行Java程序时,将应用程序连接到调试器的选项是-D-debug-vexbosegs-mx参考答案:B第9题:下列数据结构中,属于非线性结构的是循环队列带链队列二叉树带链栈参考答案:C根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义可知二叉树是一种非线性结构。第10题:Java语言中用于标识临界区的关键字是()。serializetransientsynchronizedstatic参考答案:C一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为临界区。在Java语言中,临界区可以是一个语句块或是一个方法,并且用synchronized关键字标识。第11题:当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将运行阻塞终止休眠参考答案:C本题考查线程的机制。守护线程是一类特殊的线程,它和普通线程的区别在于它参考答案:参考答案:D参考答案:参考答案:D并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止;反之,只要有一个非守护线程在运行,应用程序就不会终止。守护线程一般被用于在后台为其他线程提供服务。可以通过调用方法isDaemon()来判断一个线程是否是守护线程,也可以调用方法setDaemon()来将一个线程设为守护线程。第12题:下列关系运算的叙述中,正确的是()投影、选择、连接是从二维表行的方向进行的运算并、交、差是从二维表的列的方向来进行运算投影、选择、连接是从二维表列的方向进行的运算以上3种说法都不对参考答案:C在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。第13题:下面语句会产生编译错误的是floatF=1024.0F;doubleD=1024.0;byteB=1024;charC=1024;参考答案:C本题考查考生对Java中数据类型的理解。为了防止计算机高低位字节存储顺序不同,通常byte类型用来表示数据避免出错,因为它只有8位bit范围是:-128~+127,选项C超出了此范围,所以是错误的。float类型数的表示范围是:-3.40282347E38〜3.40282347E38;double类型数的表示范围是:-1.79769313486231570E30〜1.79769313486231570E308char类型在内存中占16位bit,表示范围是0〜65535。第14题:Java虚拟机的执行过程有多个特点,下列( )不属于JVM执行特点多线程动态连接异常处异步处理参考答案:参考答案:D第15题:Java用()来实现goto语句所特有的一些功能defaultreturnbreakcontinue参考答案:CJava中没有goto语句来实现任意的跳转,因为goto语句破坏程序的可读性,而且影响编译的优化。Java用break实现goto语句所特有的一些功能,break提供一个“标签化中断”的语句,可以让程序退出多重嵌套循环。第16题:当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。以选中的压缩文件为参数以FilelnputStream对象为参数以InputStreamReader对象为参数以BufferedReader对象为参数参考答案:B第17题:Applet的运行过程要经历4个步骤,其中( )不是运行步骤。浏览器加载指定URL中的HTM文件浏览器显示HTML文件浏览器加载HTM文件中指定的Applet类浏览器中的Java运行环境运行该Applet参考答案:B第18题:子类可以继承父类的哪个成员?非私有私有publicprotected参考答案:A子类可以继承父类的public和protected成员。非私有成员包括public和protected成员。第19题:下列方法被调用后,一定使调用线程改变当前状态的是notify()yield()sleep()isAlive()参考答案:B第20题:如果进栈序列为el,e2,e3,e4,则可能的出栈序列是 <e3,e1,e4,e2e2,e4,e3,e1e3,e4,e1,e2任意顺序参考答案:B第21题:以下程序的输出结果是( )voidmain(){floata:a=1/100000000;printf("%g",a);}0.00000e+000.01.00000e-070第22题:下列与其他选项不相等的是()150xF0150Xf参考答案:C本题考查Java语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有3种书写格式:十进制整数,如156,-230,345;八进制整数:以0开头,如012表示十进制的10;十六进制整数:以Ox或0X开头,如0X123表示十进制数291。选项A是十进制的15,选项B和选项D都是十六进制中的F相当于十进制的15,选项C为八进制,以0开头,此处015相当于十进制的13,与其他选项不同。第23题:)是鼠标事件类下列Java常见事件类中)是鼠标事件类InputEventKeyEventMouseEventWindowEvent参考答案:CInputEvent为输入事件类,KeyEvent为键盘事件类,WindowEvent为窗口事件类。第24题:一个向量第1个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( )。110108100120参考答案:B第25题:假定从键盘上输入"3.6,2.4〈回车〉",下面程序的输出结果是( )#include〈math.h〉参考答案:参考答案:A参考答案:参考答案:Amain(){floatx,y,z;scanf("%f,%f",&x,&y);z=x/y;while(1){if(fabs(z) 〉1.0){x=y;y=z;z=x/y;}elsebreak;}printf("%f\n",y);}1.5000001.6000002.0000002.400000参考答案:B第26题:下列安全控制命令中,属于现实证书缓存区和密钥表项命令的是()。policytoolkinitklistktab参考答案:CJava语言的安全控制命令包括:keytool、jarsigner、policytool、kinit、klist、ktab。其中,klist命令用于列表显示整数缓存区和密钥表中的项。第27题:Java程序的执行过程中用到一套JDK具,其中javaC.exe是指( )。Java编译器Java解释器Java文档生成器Java类分解器第28题:关系数据库的数据及更新操作必须遵循的完整性规则是()。实体完整性和参照完整性参照完整性和用户定义的完整性实体完整性和用户定义的完整性实体完整性、参照完整性和用户定义的完整性参考答案:A本题考核数据的完整性。关系模型允许定义3类数据的约束,他们是实体完整性约束、参照完整性约束以及用户自定义完整性约束。其中实体完整性和参照完整性是关系数据库的数据及更新操作必须遵循的完整性规则,在任何一个关系数据库管理系统中均由系统自动支持。第29题:如果进栈序列为el,e2,e3,e4,则可能的出栈序列是( )。e3,e1,e4,e2e2,e4,e3,e1e3,e4,e1,e2任意顺序参考答案:B第30题:下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?AbstractTableModelTableModelJTableTableModelable参考答案:A考查Swing新增加的构件表格JTable。[考点链接]表格是Swing新添加的构件,主要功能是把数据以二维表格的形式显示出来。 使用表格,依据MVC勺思想,最好先生成一个MyTableModel类型的对象来表示数据,这个类是从AbstractTableModel类中继承来的,因为JTable会从这个对象中自动获取表格显示所必需的数据,AbstractTableModel类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作。第31题:列描述中,正确的是( )。Reader是一个读取字符文件的接口Reader是一个读取数据文件的抽象类Reader是一个读取字符文件的抽象类Reader是一个读取字节文件的一般类参考答案:C在Java中,字符是以16位Unicode码的形式表示的。在java.io包中,处理Unicode码的所有类都是从Reader和Writer两个抽象类中衍生出来的。第32题:若有以下程序段(n所赋的是八进制数):intm=100,n=0100;printf("%d,%o\n",m,n);执行后输出的结果是( )。100,100100,0100100,4100,04参考答案:A第33题:下列关于栈序正确的是栈顶元素最先能被删除栈顶元素最后才能被删除栈底元素永远不能被删除D.以上三种说法都不对参考答案:A第34题:下列语句序列执行后,x的值是()inta=3,b=4,x=5;if(++a==b)x=++a*x;TOC\o"1-5"\h\z3525205参考答案:B第35题:能将程序补充完整的选项是classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;}}i=mi=bi=p.ai=p.change(50)参考答案:D本题考查类的声明。选项A中m没有被声明过,不能使用;选项B中虽然b是类Teacher的public成员变量,但在静态方法中,不能使用类中的非静态成员;选项C中a是类Person的private成员,在类外不能直接引用;选项D中change(intm)方法是public方法,并且返回一个int型值,可以通过类的实例变量p引用并赋值给一个int型变量。二、填空题(每空2分,共30分)第36题:“流”(stream)可以看作是一个流动的 缓冲区参考答案:数据详细解答:在计算机中,“流”的概念是1984年由C语言第一次引入的。“流”可以看做是一个流动的数据缓冲区。数据从数据源流至数据目的地。流的传送是串行的。第37题:如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字 ;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。参考答案:super详细解答:在Java中,子类在隐藏了父类的成员变量或覆盖了父类的方法后,常常还需要用到父类的成员变量或方法。比如,为了简化代码的编写,子类中的覆盖方法就会经常调用父类中被覆盖的方法。此时,使用变量super能够实现对父类成员的访问。在一个类的内部可以直接调用本类的对象,也可以通过关键字this来调用。第38题: 保留字用于定义常值变量,声明该变量以后不会改变。参考答案:final详细解答:final是Java语言的保留字,它用来定义一个永远不会改变的变量,如:finalinta=1第39题:;语句中的变量a的值将不会再改变。在求解运算速度要求不高,但是要求程序简洁的问题时,通常采用 结构。参考答案:递归详细解答:递归结构的优点就是程序非常简洁,而缺点是占用系统资源比较严重,因此在对运算速度要求不是很高的情况下,使用递归结构,可以达到比较好的效果。第40题:创建一个显示“选项”的菜单项对象mi的正确语句是 。参考答案:MenuIternmi=newMenuItem("选项");。详细解答:本题考查MenuItem的概念和应用。MenuItem是菜单树中的“叶子结点”,通常被添加到一个Menu中,对于Menultem对象可以添加到ActionListener使其能够完成相应的操作。第41题:创建一个名为MyPackage的包的语句是 。参考答案:packageMyPackage详细解答:定义一个包要用package关键字,并且放在程序的第一行。第42题:使得线程放弃当前分得的CPU寸间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU寸间的方法是 。参考答案:yield()详细解答:本题考查线程阻塞的概念。yield()方法使得线程放弃当前分得的CPU寸间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间。调用yield()的效果等价于,调度程序认为该线程已执行了足够的时间从而转到另一个线程。第43题:Java允许把一个或多个类收集在一起成为一组,称为包,以便于组织任务。标准Java库分为许多包,如java.lang、java.util、等。包是分层次的,所有的Java包都在java和javax包层次内。要将多个类组织到一个包中,需要使用 关键字。参考答案:package详细解答:定义一个包要用package关键字,例如:将各个类置于文件com.ccc中,则每个类的起始句为:packagecom.ccc;第44题:浮点型数据中, 类型具有占内存少、运算快的优点。参考答案:float详细解答:第45题:Java语言中,移位运算符包括:〉〉、〈〈和 参考答案:〉〉〉详细解答:Java语言中定义了三个移位运算符:算数右移运算符〉〉、算数左移运算符〈〈和逻辑右移运算符〉〉〉。因此,本题的正确答案是〉〉〉。第46题:多线程是Java语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年合同规范化:公司单位合同管理标准
- 2(2024版)淘宝店铺视觉识别系统设计合同
- 2024年会议嘉宾邀请合同
- 2024年医疗健康数据共享与使用合同
- 2024年创意产业合作开发合同
- 2024年创意产业园区装修合作合同
- 2024年二手机床设备交易合同范本
- 2024年乐器租赁详细合同条款
- 2024年优化版:房屋抵押融资合同
- 2024年二手货车租赁合同样本
- 种质资源库数字化建设方案
- 小学 四年级 心理健康 调一调心灵的弦(情绪调节) 课件
- 《景点导游》教案
- 中职语言应用
- 扩底桩专项施工方案
- 小学生交通安全知识-PPT课件
- 仁爱英语九年级下册Unit5Topic1sectionA的教学设计
- 英语国际音标速读宝典(可点读)
- 伏安法和电位溶出分析法
- (西北)火力发电厂汽水管道支吊架设计手册
- 潮流能发电及潮流能发电装置汇总
评论
0/150
提交评论