江西理工大学JAVAEE考试
大学生java考试题及答案
![大学生java考试题及答案](https://img.taocdn.com/s3/m/415f734d6d175f0e7cd184254b35eefdc9d3157e.png)
大学生java考试题及答案一、单选题(每题2分,共20分)1. Java中,用于定义类的关键字是:A. classB. structC. interfaceD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. StringD. char答案:C3. 在Java中,用于捕获异常的关键字是:A. tryB. catchC. finallyD. throw答案:B4. 下列哪个选项不是Java的集合框架中的接口?A. ListB. MapC. SetD. Object答案:D5. Java中,用于定义接口的关键字是:A. interfaceB. classC. structD. enum答案:A6. 下列哪个选项不是Java的访问修饰符?A. publicB. privateC. protectedD. static答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. Java中,用于实现多线程的关键字是:A. threadB. synchronizedC. implementsD. extends答案:A9. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. JITD. JITC答案:B10. 在Java中,下列哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A二、多选题(每题3分,共15分)1. 下列哪些是Java的集合类?A. ArrayListB. LinkedListC. HashMapD. TreeMap答案:A, B, C, D2. 在Java中,下列哪些关键字用于控制流程?A. ifB. elseC. switchD. case答案:A, B, C3. 下列哪些是Java的异常处理关键字?A. tryB. catchC. finallyD. throw答案:A, B, C, D4. 在Java中,下列哪些是正确的继承方式?A. 单继承B. 多继承C. 接口实现D. 抽象类实现答案:A, C, D5. 下列哪些是Java的访问修饰符?A. publicB. privateC. protectedD. default答案:A, B, C, D三、判断题(每题2分,共10分)1. Java中的String类是可变的。
2022年江西理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)
![2022年江西理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/18ad36f30875f46527d3240c844769eae009a309.png)
2022年江西理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、设某文件为索引顺序文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,均为512B,并依次存放在50,121,75,80,63号磁盘块上。
若要存取文件的第1569逻辑字节处的信息,则要访问()号磁盘块。
A.3B.75C.80D.632、下面关于目录检索的论述中,正确的是()。
A.由于散列法具有较快的检索速度,因此现代操作系统中都用它来替代传统的顺序检索方法B.在利用顺序检索法时,对树形目录应采用文件的路径名,应从根目录开始逐级检索C.在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找D.在顺序检索法的查找完成后,即可得到文件的物理地址,3、进程A和进程B通过共享缓冲区协作完成数据处理,该缓冲区支持多个进程同时进行读写操作。
进程A负责产生数据并放入缓冲区,进程B负责从缓冲区中取出数据并处理。
两个进程的制约关系为()。
A.互斥关系B.同步关系C.互斥与同步D.无制约关系4、有两个并发执行的进程P1和P2,共享初值为1的变量x。
P1对x加1,P2对x减1。
加1操作和减1操作的指令序列分别如下所示://加1操作load R1,x ① //取x到寄存器R1中inc R1 ②store x, R1:③ //将R1的内容存入x//减1操作load R2,x ① //取x到寄存器R1中inc R2 ②store x, R2:③ //将R1的内容存入x两个操作完成后,x的值()。
A.可能为-1或3B.只能为1C.可能为0,1或2D.可能为-1,0,1或25、采用时间片轮转调度算法分配CPU时,当处于执行状态的进程用完一个时间片后,它的状态是()A.阻塞B.运行C.就绪D.消亡6、下列说法正确的有()。
I.先进先出(FIFO)页面置换算法会产生 Belady现象II.最近最少使用(LRU)页面置换算法会产生Belady现象III.在进程运行时,若它的工作集页面都在虚拟存储器内,则能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象IV.在进程运行时,若它的工作集页面都在主存储器内,则能够使该进程有效地运行否则会出现频繁的贞面调入/调出现象A. I、IIIB.I、IVC.II、IIID.II、IV7、假设一个“按需调页”虚拟存储空间,页表由寄存器保存。
理工学院java考题及答案
![理工学院java考题及答案](https://img.taocdn.com/s3/m/f836a84625c52cc58bd6be7f.png)
Java题型参考说明:以下题型将是Java试卷的题型,请同学们参考。
考试内容都是每章的重点和基本内容,都是平时要求大家掌握的内容,请大家认真复习。
以下习题仅供参考。
一、选择题1、关于Java中数据类型叙述正确的是:(B)A、整型数据在不同平台下长度不同.B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样2、已有表达式:String s = “story”;则下列那个表达式不合法(B )A. s += “books”;B. char c = s[1];C. int len = s.length;D. String t = s.toLowerCase();3、下面那个方法的声明是对方法public void example(){...}的覆盖()A. public void example( int m){...}B. public int example(){...}C. public void example2(){...}D. public int example ( int m, float f){...}4、下面哪个标示符不合法(C )A. $personsB. TwoUsersC. *pointD. _endline5、以下有关构造方法的说法,正确的是:(A )A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同6、以下有关类的继承的叙述中,正确的是:(D )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性22、以下有关类的继承的叙述中,正确的是:(D。
(A)子类能直接继承父类所有的属性(B)子类只能继承父类的方法,不能继承父类的属性(C)子类只能继承父类的非私有属性,不能继承父类的方法(D)子类不能继承父类的静态方法7、下列属于容器的组件有:(B )A.Jbutton B.Jpane C.Canvas D.JTextArea10、利用管道流进行线程间通信,输入流连接输出流的方法是( C )(A)read( ) (B)write( ) (C)connect( ) (D)disconnect( )8、关于Java中异常的叙述正确的是:(D)A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的9、为实现进程之间的通信,需要使用下列那种流才合适?(C)A.Data stream B.File stream C.Buffered stream D.Piped stream24、读取文件可以使用的数据流是( D )(A)DataIputStream (B)ObjectInputStream (C)FileWriter (D)FileInputStream 26、在GUI图形界面中,默认使用BorderLayout布局的容器是( C )(A)MenuBar (B)Panel (C)Frame (D)CheckboxMenuItem25、单击按钮Button会触发的事件是( B )(A)MouseEvent (B)ActionEvent (C)KeyEvent (D)ItemEvent17、当Frame的大小被改变时Frame中的按钮的位置可能被改变,但是大小不变则使用的哪一个布局管理器。
2022年江西理工大学公共课《大学计算机基础》期末试卷A(有答案)
![2022年江西理工大学公共课《大学计算机基础》期末试卷A(有答案)](https://img.taocdn.com/s3/m/2d3afa9fed3a87c24028915f804d2b160b4e8603.png)
2022年江西理工大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、二进制数101110转换成十六进制数是()A.2CB.2DC.2ED.2F2、二进制数01010101等于十进制数()A.85B.87C.89D.913、用8位二进制数,能表示的最大十进制数是()A.256B.255C.128D.1274、二进制数01101010等于十进制数()A.106B.108C.110D.1125、以下4项中,不属于计算机病毒特征的是()A.潜伏性B.传染性C.激发性D.免疫性6、设一个汉字的点阵为24x24,则600个汉字的点阵所占用的字节数是()A.48 x600B.72 x600C.192 x600D.576 x6007、按照传递信息的功能不同,微型计算机的内部总线分为三种,不包括()A.控制总线B.地址总线C.传输总线D.数据总线8、Windows7“控制面板”的主要作用是()A调整窗口大小B设置系统配置C编辑程序D设置高级语言9、下列有关Windows 7磁盘管理的叙述中,正确的是()A.磁盘碎片整理程序可以将不连续的存储空间整理为连续的空间B.磁盘分区可以使用的驱动器号为A~Z共26个英文字母C.不能将本地计算机的D盘更改为新的盘符D.磁盘分区一旦被删除,其空间无法再次被使用10、在Windows 7的应用程序窗口中,打开“控制菜单”的快捷键是()A.Alt+空格键B.Ctrl+空格键C.Alt+EscD.Ctrl+Esc11、剪贴板是个临时存储区,它属于什么的一部分()A.内存B.硬盘C.光盘D.BIOS12、Windows 72000“附件”中的“画图”程序不支持的图形格式是()A.BMPB.JPGC.GIFD.PSD13、在Windows7中,关闭当前应用程序窗口可用快捷键()A Ctrl+EscB Ctrl+F4C Alt+EscD Alt+F414、在Word中,以下不能实现创建新文档的方法是()A.选择“文件”菜单中“新建”命令B.单击“常用”工具栏中“新建空白文档”按钮C.按快捷键Ctrl+ND.选择“插入”菜单中“文件”命令15、在Word中.段落通常是()A.以句号结束B.以输人回车键结束C.以空格结束D.以分节符结束16、在Word中,下列说法正确的是()A. “拼写和语法”功能只能对中文进行语法检查B. “拼写和语法”功能只能对英文进行语法检查C. “拼写和语法”功能可以对英文、中文进行语法检查D. 在Word 2010中没有“拼写和语法”功能17、在Word的编辑状态,文档窗口要显示出水平标尺,则当前的视图方式不可能是()A.普通视图B.页面视图C大纲视图D.Web版式视图18、在Word 2010文档中插入分节符,便于实现()A.修改文档B.创建文档目录C.阅读文档D.创建不同的页眉19、Excel 2010 是一种()A.电子表格软件B.数据库系统软件C.图像处理软件D.文字处理软件20、在Excel 2010中,能正确计算E3到E6单元格数据之和的公式是()A.=SUM(E3,E6)B.=SUM(E3;E6)C.=SUM(E3 E6)D.=SUM(E3:E6)21、已知Exce12010工作表包含示数据,B2单元的公式为:=B1+$A2,若将B2单元格的公式复制到D3单元格,则D3单元格中显示的结果为()Α. 5 B. 7 C. 10 D. 1522、在Excel2010中,提供了多种图表类型,其中“饼图”用于显示()A各项数据系列的比较情况B数据系列的数据变化趋势C在两组数据间查找最优组合D构成数据系列的项目相对于项目总和的比例大小23、在Excel 2010中,用于显示相同间隔内数据预测趋势的图表类型是()A.柱形图B.折线图C.条形图D.饼图24、在Exce12010中,创建自定义序列的操作是()A."开始”→“填充”+“系列”B.“插入”→“对象”C.数据”→“排序和筛选”→“高级”D.“文件”→“选项”+“高级”25、在Excel 2010中,将当前工作表中数据设置为会计专用格式的菜单项是()A.编辑B.格式C.数据D.视图26、在PowerPoint 2010所提供的母版中,包含()A.普通视图母版B.讲义母版C.大纲母版D.幻灯片浏览母版27、在数据库设计中,将E-R图转换成关系数据模型时,每个实体集应转换成()A.一条记录B.一个字段C.一个二维表D.一个三维表28、Internet的中文含义是()A.万维网B.局域网C.因特网D.以太网29、云计算是一种基于互联网的超级计算模式,其主要技术不包含()A分布式处理B并行处理C网格计算D生物计算30、能够实现在计算机和网络介质之间进行信息编码转换的设备是()A.网卡B.集线器C.交换机D.路由器二、填空题31、在Windows 7中,文档是由____________创建的一组相关信息的集合,是包含文件格式和所有文件内容的文件。
2022年江西理工大学软件工程专业《计算机网络》科目期末试卷A(有答案)
![2022年江西理工大学软件工程专业《计算机网络》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/d2bb754f1fd9ad51f01dc281e53a580216fc50e7.png)
2022年江西理工大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、TCP/IP模型的网络层提供的是()。
A.无连接不可靠的数据报服务B.无连接可靠的数据报服务C.有连接不可靠的虚电路服务D.有连接可靠的虚电路服务2、()属于TCP/IP协议簇的应用层应用服务元素。
A.文件传输协议FTPB.用户数据报协议UDPC.控制报文协议ICMPD.地址解析协议ARP3、如果一个用户需要实现漫游,那么它需要完成以下哪项工作?()A.创建一个本地代理B.创建一个外部代理C.外部代理与该用户本地代理进行联系D.以上工作都要完成4、某路由器的路由表见表。
若路由器收到一个目的地址为169.96.40.5的IP分组,则转发该IP分组的接口是()。
A.SlB.S2C.S3D.S45、主机甲与主机乙之间使用后退N帧协议(GBN)传输数据,甲的发送窗口尺寸为1000,数据帧长为1000字节,信道带宽为100Mbit/s,乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认,若甲乙之间的单向传播延迟是50ms,则甲可以达到的最大平均数据传输速率约为()。
A.10Mbit/sB.20Mbit/sC.80Mbit/sD.100Mbit/s6、在以太网上“阻塞”信号的功能是()。
A.当发现冲突时,CSMA/CA发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即停止发送尝试B.当发现冲突时,CSMA/CD发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即停止发送尝试C.当发现冲突时,CSMA/CD发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即开始竞争访问介质D.当发现冲突时,CSMA/CA发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即开始竞争访问介质7、假设TCP的拥塞窗口的慢启动门限值初始为8(单位为报文段),当拥塞窗口上升到12时,网络发生超时,TCP开始慢启动和拥塞避免,那么第12次传输时拥塞窗口大小为()8、主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。
javaee培训第一阶段基础考试题第一套(含答案)
![javaee培训第一阶段基础考试题第一套(含答案)](https://img.taocdn.com/s3/m/c7195f71cbaedd3383c4bb4cf7ec4afe04a1b1e2.png)
第一阶段Java培训基础考试题姓名:得分:一、问答题(每题3分, 共27分)1. 垃圾回收的优点和原理。
并考虑2种回收机制。
2. Error与Exception有什么区别?3.谈谈final, finally, finalize的区别。
4.&和&&的区别5.Collection 和Collections的区别。
19,String s = new String("xyz");创建了几个String Object?6. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?7. sleep() 和wait() 有什么区别?8. 数组有没有length()这个方法? String有没有length()这个方法?9. Overload和Override的区别。
Overloaded的方法是否可以改变返回值的类型?二、选择(每题1分,共10分)1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A ArrayList myList=new Object();B List myList=new ArrayList();C ArrayList myList=new List();D List myList=new List();2.指出正确的表达式A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;3.指出下列程序运行的结果public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A good and abcB good and gbcC test ok and abcD test ok and gbc4.运行下列程序, 会产生什么结果public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A 第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动5.给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。
江西理工大学期末考试计算机网络(选择题+判断题+填空题)
![江西理工大学期末考试计算机网络(选择题+判断题+填空题)](https://img.taocdn.com/s3/m/1a9777f204a1b0717fd5dd8d.png)
1.下面正确的选择是C 。
A.以太网不是局域网B.以太网是一种广域网C.X.25 网是一种广域网D.X.25网是一种局域网2.既不是局域网,也不是广域网CD。
A.Local Area Network B.Wide Area NetworkC.MAN D.AN3.现代电话通信和QQ语音聊天属于A方式。
A.全双工通信B.半双工通信C.单工通信D.既非单工也非全双工通信4.在下列功能中,哪一个最好地描述了OSI(开放系统互连)模型的数据链路层AA.保证数据正确的顺序、无错和完整B.处理信号通过介质的传输C.提供用户与网络的接口D.控制报文通过网络的路由选择5.对于IP地址为 202.93.120.6的主机来说,其网络号为( A )。
A.202.93.120B.202.93.120.6C.202.93.120.0D.66.下列哪一项最好地描述了模拟信号?(D)A.用图表示像是一个正弦波B.有两个不同的状态C.以每秒周期数计量D.A和C7.下列哪一项最好地描述了基带信号?( B )A.通过同一通道传输多重信号B.信号以其原始的状态传输C.对通道上的频率范围通常要进行划分D.B和C8.下列哪一种传输方式被用于计算机内部的数据传输?( B )A.串行B.并行C.同步D.异步9.在串行传输中,所有的数据字符的比特( C )A.在多根导线上同时传输B.在同一根导线上同时传输C.在传输介质上一次传输一位D.以一组16位的形式在传输介质上传输10.在下列协议中,哪一种使用带位填充的首尾标志法组帧?( B )A.DDCMPB.HDLCC. BSCD. SLIP11.公钥加密体制中,没有公开的是( A )。
A.明文B.密文C.公钥D.算法12.在下列几组协议中,哪一组是网络层协议?(A )A.IP,TCP和UDPB.ARP,IP和UDPC.FTP,SMTP和TELNETD.ICMP,ARP和IP13.下列不属于传输介质的是 A 。
最新JAVASE综合考核题库完整版188题(含标准答案)
![最新JAVASE综合考核题库完整版188题(含标准答案)](https://img.taocdn.com/s3/m/9bc3dd0a5acfa1c7ab00cc06.png)
2020年JAVASE综合考试试题库188题[含答案]一、选择题1.以下哪些有关Vector类的描述是正确的?答案:CA.该类是个public类B.该类是个final类C.该类实现了List接口D.该类可以序列化2."下列代码的执行结果是?class Example {private void method1() throws Exception {throw new RuntimeException();}public void method2() {try {method1();} catch (RuntimeException e) {System.out.println(""Caught Runtime Exception"");} catch (Exception e) {System.out.println(""Caught Exception"");}}public static void main(String[] args) throws IOException {Example a = new Example();a.method2();}}"答案:A.代码编译失败B.输出Caught Runtime ExceptionC.输出Caught ExceptionD.输出Caught Runtime Exception和Caught Exception3."以下代码的输出结果是什么?选择所有的正确答案。
class Example {public static void main(String[] args) throws IOException {for (int i = 0; i < 10; i++) {try {try {if (i % 3 == 0)throw new Exception(""E0"");System.out.println(i);break;} catch (Exception inner) {i *= 2;if (i % 3 == 0)throw new Exception(""E1"");} finally {++i;}} catch (Exception outer) {i += 3;} finally {--i;}}}}"答案:A.4B.5C.6D.74.Java语言中异常的分类是哪项?答案:A.运行时异常和异常B.受检异常和非受检异常C.错误和异常D.错误和运行时异常5.下列关于Math类说法错误的是答案:ng.Math类是final类,因此不能被其他类继承ng.Math类的构造器是私有的,即声明为private,不能实例化一个Math类的对象ng.Math类上定义的所有常量和方法均是public和static的,因此可以直接通过类名调用D.min()和max()方法的参数之一,如果是NaN值,则方法将返回另一个参数值6.定义在Math类上的round(double d)方法的返回值类型是什么?答案:A.charB.intC.longD.double7.以下哪个方法用于计算平方根?答案:BA.squareRoot()B.sqrt()C.root()D.sqr()8."以下代码的运行结果是什么?public class Example {public static void main(String[] args) {System.out.println(Math.min(0.0, -0.0));}}"答案:CA.代码编译失败B.输出0.0C.输出-0.0D.代码编译成功,但运行时输出异常信息9."以下代码的运行结果是什么?public class Example {public static void main(String[] args) {double d1 = -0.5;System.out.println(""Ceil d1="" + Math.ceil(d1));System.out.println(""Floor d1="" + Math.floor(d1));}}"答案:BA.输出Ceil d1=-0.0 Floor d1=-1.0B.输出Ceil d1=0.0 Floor d1=-1.0C.输出Ceil d1=-0.0 Floor d1=-0.0D.输出Ceil d1=0.0 Floor d1=0.010."给出以下代码,为了结果输出-12.0,方法method(d)应为以下哪个方法?public class Example {public static void main(String[] args) {double d = -11.1;double d1 = method(d);System.out.println(d1);}}"答案: AA.floor()B.ceil()C.round()D.abs()11."现有:public class Example {public static void main(String[] args) {//插入代码处c.put(""X"", 123);}}下列哪些插入到插入代码处能够正常编译?"答案:A.Map c = new SortedMap();B.HashMap c = new HashMap();C.SortedMap c = new TreeMap();D.Map c = new LinkedHashMap();12.以下哪些是Collection接口的子接口?答案:BDA.DictionaryB.ListC.MapD.Set13."给出以下代码,执行结果是?class Example {public static void main(String[] args) throws IOException {aMethod();}static void aMethod(){try {System.out.println(""Try"");return;} catch (Exception e) {System.out.println(""Catch"");}finally{System.out.println(""Finally"");}}}"答案:A.代码编译成功,但运行期间抛出异常B.代码便以失败,因为return语句错误C.输出Try和FinallyD.输出Try14.以下哪些集合接口支持重复元素存在?答案:BA.CollectionB.ListC.MapD.Set15.List接口的特点是哪项?答案:CA.不允许重复元素,元素有顺序B.允许重复元素,元素无顺序C.允许重复元素,元素有顺序D.不允许重复元素,元素无顺序16.欲构造ArrayList类继承了List接口,下列哪个方法是正确的?答案:BA.ArrayList myList=new Object()B. List myList=new ArrayList()C.ArrayList myList=new List()D.List myList=new List()17."现有:list是一个合法的集合引用getCollection()返回一个合法集合的引用,以下语句哪些是合法的?" 答案:CA.for(Object o : list)B.for(Object o : getCollection())C.for(Object o : list.iterator())D.for(Iterator I;list.iterator();i.hasNext())18."以下代码的执行结果是?public class Example {public static void main(String[] args) {TreeSet<String> t = new TreeSet<String>();if (t.add(""one""))if (t.add(""two""))if (t.add(""three""))t.add(""four"");for (String s : t) {System.out.print(s);}}}"答案:DA.oneB.onethreetwoC.onetwothreefourD.fouronethreetwo19."现有:public class Example {public static void main(String[] args) {TreeSet<String> s = new TreeSet<String>();s.add(""one"");s.add(""two"");// 插入代码处for (String s2 : sorted) {System.out.print(s2 + "" "");}}}和四个代码片段:s1:SortedSet sorted = s.tailSet(s.first());s2:SortedSet<String> sorted = s.tailSet(s.first());s3:SortedSet sorted = (SortedSet)s.tailSet(s.first());s4:SortedSet sorted = (SortSet<String>)s.tailSet(s.first());分别插入到插入代码处,哪项可以编译?"答案:A.S2B.S2和S3C.S2和S4D.S2、S3和S420.以下哪些语句用于创建一个Map实例?答案: DA.Map m = new Map();B.Map m = new Map(init capacity,increment capacity);C.Map m = new Map(new Collection());D.以上都不对21."以下代码执行结果是?public class Example {public static void main(String[] args) {TreeMap<String, String> map = new TreeMap<String, String>(); map.put(""one"", ""1"");map.put(""two"", ""2"");map.put(""three"", ""3"");displayMap(map);}static void displayMap(TreeMap map) {Collection<String> c = map.entrySet();Iterator<String> i = c.iterator();while (i.hasNext()) {Object o = i.next();System.out.print(o.toString());}}}"答案:A.onetwothreeB.123C.one=1three=3two=2D.onethreetwo22.请问以下哪个程序代码体现了对象之间的is a关系?答案:A."public interface Color {}public class Shape {private Color color;}"B."public interface Component {}public class Cpmtaomer implements Component {private Component[] children;}"C."public class Species{}public class Animal{private Species species;}"D."public class Animal{public interface Species{}private Species species;}"23.下列哪些项是泛型的优点?答案:AA.不用向下强制类型转换B.代码容易编写C.类型安全D.运行速度快24.以下哪些描述是正确的?答案:CDA.try语句块后必须至少存在一个catch语句块B.try语句块后可以存在不限数量的finally语句块C.try语句块后必须至少存在一个catch语句块或finally语句块D.如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块前25.以下哪些方法在Class类中定义?答案:A.getConstructors()B.getPrivateMethods()C.getDeclaredFields()D.getImports()26."现有以下代码:interface W {}class Z implements W {}class X extends Z {}class Y extends Z {}下列哪些代码段是正确的?"答案:A."X x=new X();Y y=new Y();Z z=new Z();y=(Y)x;"B."X x=new X();Y y=new Y();Z z=new Z();x=(X)y;"C."X x=new X();Y y=new Y();Z z=new Z();Z=(Z)x;"D."X x=new X();Y y=new Y();Z z=new Z();W w=(W)x;"27.Java语言中异常的分类是哪项?答案:CA.运行时异常和异常B.受检异常和非受检异常C.错误和异常D.错误和运行时异常28."现有代码:public class Example {public static void main(String[] args) {try {System.out.print(Integer.parseInt(""forty"")); } catch (RuntimeException e) {System.out.println(""Runtime"");}catch (NumberFormatException e) {System.out.println(""Number"");}}}执行结果是什么?"答案:CA.输出NumberB.输出RuntimeC.输出40D.编译失败29."对以下两个代码片段说法正确的是?代码片段1:int a = 3;int b = 0;int c = a / b;代码片段2:float a = 3.0f;float b = 0.0f;float c = a / b;"答案:CA.执行两端代码都会抛出异常B.执行两段代码都无异常抛出C.执行两段代码,只有代码片段1抛出异常D.执行两段代码,只有代码片段2抛出异常30."下列代码执行后的结果是?public class Example {public static void main(String[] args) {try {double x = 64.0;double y = 0.0;System.out.println(x % y);} catch (Exception e) {System.out.println(""Exception"");}}}"答案:DA.编译失败B.输出ExceptionC.输出InfinityD.输出NaN31."现有如下代码:public class Example extends Utils{public static void main(String[] args) {try {System.out.println(new Example().getInt(""42""));} catch (NumberFormatException e) {System.out.println(""NFExc"");}}int getInt(String arg) throws NumberFormatException{ return Integer.parseInt(arg);}}class Utils {int getInt(String arg) {return 42;}}该代码执行的结果是?"答案:BA.NFExcB.42C.42NFExcD.编译失败32.关于异常处理,说法错误的是?答案:CA.try…catch…finally结构中,必须有try语句块,catch语句块和finally语句块不是必须的,但至少要两者取其一B.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将子类放在后面,父类放在前面C.一个方法可以抛出多个异常,方法的返回值也能够是异常D.Throwable是所有异常的超类33."关于以下代码,说法正确的是?class Example {public static void main(String[] args) throws IOException {System.out.println(""Before Try"");try {} catch (Throwable e) {System.out.println(""Inside Catch"");}System.out.println(""At the End"");}}"答案:BA.代码编译失败,因为无异常抛出B.代码编译失败,因为未导入IOException异常类C."输出Before TryAt the End"D."输出Inside CatchAt the End"34."关于以下代码正确的说法是:1.public class Example {2. int x = 0;3.4. public Example(int inVal) throws Exception {5. if (inVal != this.x) {6. throw new Exception(""Invalid input"");7. }8. }9.10. public static void main(String[] args) {11. Example t = new Example(4);12. }13.}"答案:A.代码在第1行编译错误B.代码在第4行编译错误C.代码在第6行编译错误D.代码在第11行编译错误35."下列代码的执行结果是?class Example {public static void main(String[] args) throws IOException {int i = 1, j = 1;try {i++;j--;if (i == j) {j++;}} catch (ArithmeticException e) {System.out.println(0);} catch (ArrayIndexOutOfBoundsException e) {System.out.println(1);} catch (Exception e) {System.out.println(2);} finally {System.out.println(3);}System.out.println(4);}}"答案:CDA.输出1B.输出2C.输出3D.输出436."以下代码中,如果test()方法抛出一个NullPointException异常时,打印输出什么内容?class Example {public static void main(String[] args) throws IOException {try {test();System.out.println(""Message1"");} catch (ArrayIndexOutOfBoundsException e) {System.out.println(""Message2"");}finally{System.out.println(""Message3"");}}}"答案:A.打印输出Message1B.打印输出Message2C.打印输出Message3D.以上都不对37."请问以下代码的直接执行结果是?class Example{public static void main(String[] args) {try {System.out.println(args[0]);System.out.println(""I'm nomal"");if (true)return;} catch (Exception ex) {System.out.println(""I'm exception"");if (true)return;} finally {System.out.println(""I'm finally."");}System.out.println(""Out of try."");}}"答案:AA."I'm exceptionI'm finally."B.代码不能编译通过,因为最后一条语句位于return后,不可到达C.代码编译通过,但运行时输出异常信息D."I'm nomalI'm finally."38.假设有自定义异常类ServiceException,那么抛出该异常的语句正确的是哪项?答案:CA.raise ServiceExceptionB.throw new ServiceException()C.throw ServiceExceptionD.throws ServiceException39.在方法声明中,说明该方法可能会抛出的异常列表时使用哪个关键字?答案:DA.throwB.catchC.finallyD.throws40."如下代码执行后的输出结果是?public class Example {public static void main(String[] args) {try {throw new Exception();} catch (Exception e) {try {throw new Exception();} catch (Exception e2) {System.out.println(""inner"");}System.out.println(""middle"");}System.out.println(""out"");}}"答案:DA.inner outerB.middle outerC.inner middle outerD.编译失败41."下面代码的执行结果是?class Example extends Utils {public static void main(String[] args) {try {System.out.print(new Example().getlnt(""42""));} catch (Exception e) {System.out.println(""Exc"");}}int getlnt(String arg) throws Exception {return Integer.parseInt(arg);}class Utils {int getlnt() {return 42;}}"答案:BA.NFExcB.42C.42NFExcD.编译失败42.请问以下哪些关于try…catch…finally结构中的finally语句的描述是正确的?答案:CA.只有当一个catch语句获得执行后,finally语句才获得执行B.只有当catch语句未获得执行时,finally语句才获得执行C.如果有finally语句,return语句将在finally语句执行完毕后才会返回D.只有当异常抛出时,finally语句才获得执行43."关于以下代码,说法正确的是?class Example{public static void main(String[] args) throws IOException {if (args[0] == ""hello"") {throw new IOException();}}}"答案:AA.代码编译成功B.代码编译失败,因为main()方法是入口方法,不能抛出异常C.代码编译失败,因为IOException异常是系统异常,不能由应用程序抛出D.代码编译失败,因为字符串应该用equals方法判定一致性44."关于以下代码,说法正确的是?class Example {public static void main(String[] args) throws IOException {System.out.println(""Before Try"");try {} catch (java.io.IOException e) {System.out.println(""Inside Catch"");System.out.println(""At the End"");}}"答案:A.代码编译失败,因为无异常抛出B.代码编译失败,因为未导入IOException异常类C."输出Before TryAt the End"D."输出Inside CatchAt the End"45."给出以下代码:class Example {public static void main(String[] args) throws IOException {try {methodA();} catch (IOException e) {System.out.println(""caught IOException"");}catch (Exception e) {System.out.println(""caught Exception"");}}}如果methodA()方法抛出一个IOException异常,则该程序的运行结果是什么?" 答案:A.无内容输出B.代码编译失败C.输出caught IOExceptionD.输出caught Exception46."以下代码的执行结果是?public class Example {public static void main(String[] args) {File f = new File(""c:\\large.txt"");}}"答案:rge.txt文件在本地硬盘上被创建B.在Unix系统上运行失败,因为路径分割符不正确rge.txt文件在本地硬盘上没有被创建D.如果large.txt文件已经存在,则一个异常被抛出47."当fragile()方法抛出一个IllegalArgumentException异常时,下列代码的运行结果是什么?public static void main(String[] args) throws IOException {try {fragile();} catch (NullPointerException e) {System.out.println(""NullPointerException thrown"");} catch (Exception e) {System.out.println(""Exception thrown"");} finally {System.out.println(""Done with exceptions"");}System.out.println(""myMethod is done"");}}"答案:A.输出NullPointerException thrownB.输出Exception thrownC.输出Done with ExceptionD.输出myMethod is done48."给出下面代码:public class Example{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?"答案:DA.编译时将产生错误B.编译时正确,运行时将产生错误C.输出0D.输出null49.Java语言中有多少个包装器类型?答案:BA.7B.8C.950."下列代码在JDK1.5以上版本执行的结果是?public class Example {public static void main(String[] args) {Integer i = 10;Integer j = 10;System.out.println(i == j);i = 210;j = 210;System.out.println(i == j); (超过-128~127为false)}}"答案:BA.抛出异常B.输出true falseC.输出true trueD.输出false false51.数组是什么类型?答案:AA.引用类型B.基本数据类型C.不能确定D.其他类型52.下面哪条语句不正确?答案:AA.int[4] a;B.int a[];C.int[] a;D.int[] a,b;53.存在Employee类,如何创建一个长度为3的Employee类型数组?答案:BA.Employee[3] e;B.Employee[] e=new Employee[3];C.Employee e[3];D.Employee[3] e=new Employee[];54.以下那种初始化数组的方式是错误的?A.String[] names = {"zhang","wang","li"};B."String names[] = new String[3];names[2] = ""li"";names[0] = ""zhang"";names[1] = ""wang"";"C.String[3] names = {"zhang","wang","li"};D.以上写法都正确55.数组索引从几开始?答案:AA.0B.1C.-1D.随便56.假设存在数组a,如何获得a的长度?答案:CA.a.length()B.a.len()C.a.lengthD.a.len57."以下给出代码运行后的结果是?public class Example {public static void main(String[] args) {int[] refToArray = { 10, 11 };int var = 1;refToArray[var - 1] = var = 2;System.out.println(refToArray[0] + "" "" + refToArray[1]); }}"答案:CA.编译失败B.编译通过,但运行时提示异常C.2 11D.10 258."现有如下类型:a - java.util.Hashtableb - java.util.Listc - java.util.ArrayListd - java.util.SortedSet和定义:1-使用本接口,允许用户控制集合中每个元素的插入位置2-使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合3-本具体类型允许空元素及基于索引的访问4-本集合是同步的哪一组匹配是对的?"答案:A.2描述d,3描述bB.1描述b,3描述cC.3描述a,4描述bD.4描述a,2描述c59."下列代码的执行结果是什么?public class Example {public static void main(String[] args) {int index = 1;int[] foo = new int[3];int bar = foo[index];int baz = bar + index;System.out.println(baz);}}"答案:BA.打印输出0B.打印输出1C.打印输出2D.运行期间有异常抛出60."public class TestEquals {/*** @param args*/public static void main(String[] args) {String a=""a"";String b=""b"";String c=""a""+""b"";String d=a+b;System.out.println(a==""a"");System.out.println(c==""ab"");System.out.println(d==c);System.out.println(new String(""a"")+b==c);}}运行结果是?"答案:DA."truefalsefalsefalse"B."truetruefalsefalse"C."truetruetruefalse"D."falsefalsefalsefalse"61."以下代码执行的结果是:public class Example {public static void main(String[] args) {int[] x = { 1, 2, 3 };x[1] = (x[1] > 1) ? x[2] : 0;System.out.println(x[1]);}}"答案:CA.输出1B.输出2C.输出3D.输出462."以下程序执行结果是?public class Example {public static void main(String[] args) throws IOException { String s = ""x,yy,123"";Scanner sc = new Scanner(s);while (sc.hasNext()) {System.out.println(sc.next() + "" "");}}}"答案:A.x yyB.x,yy,123C.x yy 123D.x,yy63.以下哪个描述是正确的?答案:A.多线程是Java语言独有的B.多线程需要多CPUC.多线程要求一个计算机拥有单独一个CPUD.Java语言支持多线程64."以下代码的执行结果是?public class Example implements Runnable {public static void main(String args[]) {Example ex = new Example();Thread t = new Thread(ex);t.start();}void run() {System.out.print(""pong"");}}"答案:A.输出pongB.运行时输出异常信息C.运行后无任何输出D.编译失败65."现有:t是一个合法的Thread对象的引用,并且t的合法run()方法如下:public void run() {System.out.print(""go"");}执行:t.start();t.start();后结果是什么?"答案:A.go goB.go go goC.go之后跟着一个异常D.go go之后跟着一个异常66."下列代码的执行结果是?public class Example{public static void main(String args[]) {Thread t = new Thread() {public void run() {pong();}};t.run();System.out.print(""ping"");}static void pong() {System.out.print(""pong"");}}"答案:A.pingpongB.pongpingC.pingpong和pongping都有可能D.都不输出67.以下哪个关于Runnable的描述是正确的?答案:A.Runnable是Java语言的一个关键字,用于修饰类,来表明该类是一个独立线程B.Runnable是一个接口,实现该接口的类对象可以提供给Thread类构造器作为创建线程的依据C.Runnable是一个类,继承该类的子类可以作为独立的线程存在D.以上皆不对68.在服务器上提供了基于TCP的时间服务应用,该应用使用port为6666。
江西理工大学java考试题型
![江西理工大学java考试题型](https://img.taocdn.com/s3/m/6a5c2c5dbe23482fb4da4c89.png)
一、选择题(每题2分,共计40分)。
1.在Java语言中,int类型数据的长度是( C )A.1个字节B.2个字节C.4个字节D.8个字节2.在switch语句中,switch后面括号内的表达式的类型不能..是( B )A.byteB.longC.charD.int3.以下关于接口的叙述中,正确的是( D )A.所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字interface声明自己使用一个或多个接口C.接口中所有的变量都默认为public abstract属性D.接口体中不提供方法的实现4.以下代码段的输出结果是( A )String s="JavaWorld"; System.out.print(s.indexOf("a",4));A.-1B.OC.1D.45.以下不属于...AWT库中定义的类是( A )ponentB.ContainerC.ImagesD.Graphics6.鼠标单击列表中某个选项事件的相关接口是( B )A.ListActionListenerB.ListSelectionListenerC.ActionListenerD.SelectionListener7.Java语言规定,程序绘图区域的坐标原点位于整个区域的(A )A.左上角B.右上角C.左下角D.右下角8.以下关于线程互斥和同步的叙述中,正确的是( C )A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段B.临界段的作用是使某线程能够使用其它线程的资源C.可以使用notify()方法通知等待线程结束等待D.线程的互斥和同步可以很好地解决死锁问题9.当用户关闭文件对话框时,有可能返回的整数常量是( B )A.JFileChooser.CLOSE_OPTIONB.JFileChooser.APPROVE_OPTIONC.JFileChooser.SAVE_OPTIOND.JFileChooser.OPEN_OPTION10.获取InetAddress对象的域名所用到的方法是( D )A.getByName()B.getHostAddress()C.getLocalHost()D.getHostName()二、填空题(每空2分,共计30分)。
Java_EE复习题选择题(有答案)
![Java_EE复习题选择题(有答案)](https://img.taocdn.com/s3/m/4a11d13c3968011ca300912a.png)
第一章1、以下描述哪些方面与JA VA EE无关:(B)A、事务处理B、AppletC、资源管理D、分布式第三章1、Servlet程序的入口点是:(A )A、init()B、main()C、service()D、doGet()2、你的servlet类需要使用com.abc.Jsjx类,Jsjx.class文件应该放到以下哪个目录中?(D)A、WEB-INF/classesB、WEB-INF/lib/jarC、WEB-INF/jarsD、WEB-INF/classes/com/abc3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。
A、.jsp文件B、.class文件C、.jar文件D、web.xml文件4、下列哪一个XML标签表示某一个servlet的类(A)。
A、<servlet-class>st.jsjx.class</ servlet-class >B、<class>st.jsjx.class</class >C、<servlet >st.jsjx.class</ servlet >D、<servletclass>st.jsjx.class</ servletclass >5、看下列HTML标签:<html><body><a href=”/servlet/MyServlet”>Hello World</a></body></html>点击超级链接后下列哪一个servlet方法将被调用:(A)A、doGetB、doPostC、GetD、Post6、关于FORM表单提交的HTTP的GET方法不正确的是(C)A、不能向服务器提交二进制数据B、不能向服务器提交无限长度的数据C、不能向服务器提交多值参数D、参数附在URL后面7、servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B )A、加载类,实例化,请求处理,初始化,销毁B、加载类,实例化,初始化,请求处理,销毁C、实例化,加载类,初始化,请求处理,销毁D、加载类,初始化,实例化,请求处理,销毁8、在JA V A EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。
江西理工大学-现代操作系统考试复习题
![江西理工大学-现代操作系统考试复习题](https://img.taocdn.com/s3/m/3cd19d7067ec102de2bd89d6.png)
第一章:引论1.系统调用与中断的概念。
作业题解第一章引论PE1-14. 陷阱和中断的主要差别是什么?答:陷阱是由程序造成的,并且与它同步。
如果程序一而再地被运行,陷阱将总在指令流中相同的位置的精确发生。
而中断则是由外部事件和其他时钟造成的,不具有重复性。
PE1-20. 有一个文件,其文件描述符是fd,内含下列字节序列:3,1,4,1,5,9,2,6,5,3,5.有如下系统调用:lseek (fd, 3, SEEK_SET); // 从文件开头偏移量为3,此时将读写位置移到文件1,5,9,2的1处Read(fd, &buffer, 4);其中lseek调用寻找文件中的字节3.在读操作完成之后,buffer中的内容是什么?答:包含字节: 1,5,9,2。
PE1-22. 块特殊文件和字符特殊文件的基本差别是什么?答:块特殊文件包含被编号的块,每一块都可以独立地读取或者写入。
而且可以定位于任何块,并且开始读出或写入。
这些对于字符特殊文件是不可能的。
PE1-29. 下面是单位转换练习:(a)一微年是多少秒?(b)微米常称micron.那么gigamicron是多长?(c)1TB存储器中有多少字节?(d)地球的质量是6000 yottagram,换算成kilogram是多少?答:这些都可以直接转换:(a) micro year = 10-6X 365 X 24 X 3600 = 31.536 sec。
(b) 1km或者1000。
(c)有240字节,也就是1,099,511,627,776 字节。
(d)它是6 X 1024公斤。
第二章:进程与线程1.进程的概念。
答:进程是对正在运行的程序的一个抽象。
是容纳运行一个程序所需要的所有信息的容器。
也可以说一个进程就是就是一个正在运行的实例。
2.进程的三种基本状态。
运行态(该时刻进程实际占用CPU)。
就绪态(可运行,但因为其他进程正在运行而暂时停止)。
阻塞态(除非某种外部事件发生,否则进程不能运行)。
江西理工大学《JAVA程序设计》复习资料
![江西理工大学《JAVA程序设计》复习资料](https://img.taocdn.com/s3/m/ce36bbd24693daef5ef73db8.png)
《JA V A程序设计》期末考试资料一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )1.下列语句序列执行后,k 的值是( B )。
int m=3, n=6, k=0;while( (m++) < ( -- n) ) ++k;A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。
A) i = i + 2 B) a[0] = 7;C) i++ - --j; D) a(0) = 66;3.Java语言的类间的继承关系是( B )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。
i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。
A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,-66} ;其中0≤k≤3,则对x数组元素错误的引用是( C )。
精选新版JAVASE综合考核题库188题(含答案)
![精选新版JAVASE综合考核题库188题(含答案)](https://img.taocdn.com/s3/m/c6c190f5d4d8d15abf234e3d.png)
2020年JAVASE综合考试试题库188题[含答案]一、选择题1.以下哪个方法用于计算平方根?答案:BA.squareRoot()B.sqrt()C.root()D.sqr()2."下面代码的执行结果是?class Example extends Utils {public static void main(String[] args) {try {System.out.print(new Example().getlnt(""42""));} catch (Exception e) {System.out.println(""Exc"");}}int getlnt(String arg) throws Exception {return Integer.parseInt(arg);}}class Utils {int getlnt() {return 42;}}"答案:BA.NFExcB.42C.42NFExcD.编译失败3."关于以下代码,说法正确的是?class Example{public static void main(String[] args) throws IOException {if (args[0] == ""hello"") {throw new IOException();}}}"答案:AA.代码编译成功B.代码编译失败,因为main()方法是入口方法,不能抛出异常C.代码编译失败,因为IOException异常是系统异常,不能由应用程序抛出D.代码编译失败,因为字符串应该用equals方法判定一致性4."给出以下代码:class Example {public static void main(String[] args) throws IOException {try {methodA();} catch (IOException e) {System.out.println(""caught IOException"");}catch (Exception e) {System.out.println(""caught Exception"");}}}如果methodA()方法抛出一个IOException异常,则该程序的运行结果是什么?" 答案:A.无内容输出B.代码编译失败C.输出caught IOExceptionD.输出caught Exception5."给出以下代码,执行结果是?class Example {public static void main(String[] args) throws IOException {aMethod();}static void aMethod(){try {System.out.println(""Try"");return;} catch (Exception e) {System.out.println(""Catch"");}finally{System.out.println(""Finally"");}}}"答案:A.代码编译成功,但运行期间抛出异常B.代码便以失败,因为return语句错误C.输出Try和FinallyD.输出Try6."以下代码中,如果test()方法抛出一个NullPointException异常时,打印输出什么内容?class Example {public static void main(String[] args) throws IOException {try {test();System.out.println(""Message1"");} catch (ArrayIndexOutOfBoundsException e) {System.out.println(""Message2"");}finally{System.out.println(""Message3"");}}}"答案:A.打印输出Message1B.打印输出Message2C.打印输出Message3D.以上都不对7."以下代码执行结果是什么?class Example {public static String output = """";public static void foo(int i) {try {if (i == 1) {throw new Exception();}output += ""1"";} catch (Exception e) {output += ""2"";return;} finally {output += ""3"";}output += ""4"";}public static void main(String[] args) throws IOException { foo(0);foo(1);System.out.println(output);}}"答案:A.无内容输出B.代码编译失败C.输出13423D.输出143238."以下代码的输出结果是什么?选择所有的正确答案。
2021江西理工大学java期末考试
![2021江西理工大学java期末考试](https://img.taocdn.com/s3/m/daabcd01a4e9856a561252d380eb6294dd8822ea.png)
2021江西理工大学java期末考试1、计算机软件系统通常分为()。
[单选题] *A.系统软件和应用软件(正确答案)B.高级软件和一般软件C.军用软件和民用软件D.管理软件和控制软件2、路由器最主要的功能是()。
中[单选题] *A.集中线路B.选择数据分组传输的最佳路径(正确答案)C.连接互联网D.将信号还原为原来的速率再发送出去3、下列叙述中,正确的是()。
A. 激光打印机属于击打式打印机[单选题] *B. CAI软件属于系统软件C. 软磁盘驱动器是存储介质D. 计算机运算速度可以用MIPS来表示(正确答案)4、Windows 环境下网卡遵循的驱动程序标准为()易[单选题] *A. ODIB. NDIS(正确答案)C. TDID. WNet5、A:Windows XP和管理信息系统B:Unix和文字处理程序C:Linux和视频播放系统D:Office 2003和军事指挥程序(正确答案)下列叙述中,正确的是______。
[单选题] *6、如果文件系统中有两个文件重名,不应采用()。
[单选题] * A.一级目录(正确答案)B.二级目录C.树型目录D.一级目录和二级目录7、D:编辑器移动硬盘或优盘连接计算机所使用的接口通常是______。
[单选题] *A:RS-232C接口B:并行接口C:USB(正确答案)8、20GB的硬盘表示容量约为______。
[单选题] *A:20亿个字节B:20亿个二进制位C:200亿个字节(正确答案)D:200亿个二进制位9、A:控制器B:运算器C:中央处理器(正确答案)D:寄存器下列各组软件中,属于应用软件的一组是______。
[单选题] *10、目前在“打印预览”状态,如果要打印文档,则()[单选题] *A. 必须退出打印预览状态才能进行打印B. 从预览状态不能进行打印C. 可直接从预览状态执行打印(正确答案)11、用“自定义”方式筛选出一班报名人数“不少于人”或“少于人”的兴趣小组,“一班兴趣小组报名表”的筛选条件()。
2022年江西理工大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)
![2022年江西理工大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/ae310500ec630b1c59eef8c75fbfc77da3699756.png)
2022年江西理工大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、对机器语言程序员透明的是()A.中断字B.主存地址寄存器C.通用寄存器D.条件码2、目前,MO由()实现,M1用()实现,M2至M5大多用()实现。
A.软件,固件,硬件B.固件,软件,硬件C.硬件,软件,固件D.硬件,固件,软件3、程序员编写程序时使用的地址是( )。
A.有效地址B.逻辑地址C.辅存实地址D.主存地址4、全相联地址映象是指()。
A.任何虚页都可装入主存中任何实页的位置B.一个虚页只装进固定的主存实页位置C.组之间是固定的,而组内任何虚页可以装入任何实页位置D.组间可任意装入,组内是固定装入5、对机器语言程序员透明的是( )。
A.中断字B.主存地址寄存器C.通用寄存器D.条件码6、若输入流水线的指令既无局部性相关,也不存在全局性相关,则()。
A.可获得高的吞吐率和效率B.流水线的效率和吞吐率恶化C.出现瓶颈D.可靠性提高7、在多用户机器上,应用程序员不能使用的指令是()A.“执行”指令B.“访管”指令C.“启动IO”指令D“测试与置定”指令8、计算机组成设计不考虑()A.专用部件设置B.功能部件的集成度C.控制机构的组成D.缓冲技术9、汇编语言程序经()的()成机器语言程序。
A.编译程序,翻译B.汇编程序,翻译C.汇编程序,解释D.编译程序,解释10、在计算机系统设计中,比较好的方法是( )A.从上向下设计B.从下向上设计C.从两头向中间设计D.从中间开始向上、向下设计二、填空题11、按照Flynn分类法,根据指令流和数据流的不同组织方式,计算机系统的结构可以分为SISD(单指令流单数据流)、MISD、________和________12、Cache系统的加速比是命中率H和________与________比值的函数13、交叉访问存储器通常有两种交叉编址方式:________和________14、就目前的通用机来说,计算机系统结构的属性主要包括数据表示,________寄存器组织,________,存储系统。
2022年江西理工大学软件工程专业《操作系统》科目期末试卷B(有答案)
![2022年江西理工大学软件工程专业《操作系统》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/8a27bd07a4e9856a561252d380eb6294dd882268.png)
2022年江西理工大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、某进程的段表内容见表,当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是()。
A.段缺失异常B.得到内存地址4400C.越权异常D.越界异常2、系统将数据从磁盘读到内存的过程包括以下操作:① DMA控制器发出中断请求②初始化DMA控制器并启动磁盘③从磁盘传输一块数据到内存缓冲区④执行“DMA结束”中断服务程序正确的执行顺序是():A.③①②④B.②③①④C.②①③④3、设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048B,内存总共有8个存储块,试问逻辑地址至少为多少位?内存空间有多大()?A.逻辑地址至少为12位,内存空间有32KBB.逻辑地址至少为12位,内存空间有16KBC.逻辑地址至少为15位,内存空间有32KBD.逻辑地址至少为15位,内存空间有16KB4、在分页虚拟存储管理中,“二次机会”调度策略和“时钟”调度策略在决定淘汰哪一页时,都用到了()。
A.虚实地址变换机构B.快表C.引用位D.修改位5、考虑一个分页式存储管理系统,其页表常驻内存。
I.如果内存访问耗时200ns,那么访问内存中的数据需要多长时间?II.如果引入关联寄存器(Associative Registers),而月.75%的页面可以从关联寄存器中找到,那么此时的有效访问时间(Effective Memory Reference Time)应为()。
假设访问关联寄存器的时间可以忽略。
注:有效访问时间即为平均访问时间。
A.200ns,150nsB.400ns,150nsC.400ns,250nsD.600ns.250ns6、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
A.终端命令B.图形用户窗D.作业控制语言7、设计实时操作系统时,首先应该考虑系统的()。
A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性8、位示图可用于()A.实现文件的保护和保密B.文件目录的查找C.磁盘空间的管理D.主存空间的共享9、现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。
《JavaEE基础》课程考试试卷及答案解析
![《JavaEE基础》课程考试试卷及答案解析](https://img.taocdn.com/s3/m/27c51bd605a1b0717fd5360cba1aa81144318f03.png)
《JavaEE 基础》课程考试试卷(学生考试用)第 1 页 共 2 页课程名称: JavaEE基础 学分: 4 大纲编号试卷编号: A 考试方式: 开卷 满分分值: 100 考试时间: 100 分钟 组卷日期: 2021年6月5 日 组卷教师(签字): 审定人(签字): 学生班级: 学生学号: 学生姓名:图3 login.html3.完成JavaBean 程序设计题。
使用JSP 和JavaBean 来实现一个存款计算器。
要求:如图3所示,编写rate.jsp 调用JavaBean(RateCalculater.java)计算当输入金额和存款周期后,点击计算得出存款的本息合计,注意:假设一年利率1%,两年利率2%,三年利率3%,如图4所示。
(公式:本息合=本金*(1+利率)^年数)图3 rate.jsp 图4 rate.jsp二、综合题(本大题共4小题,每题10分,共40分)新建数据库StudentDB ,新建表student ,表结构如下: student 表字段名称字段类型备注id int 学生编号(主键、自增) sname varchar(20) 学生姓名 sageint学生年龄考试环境:开发平台:Eclipse/MyEclipse Web 服务器:Tomcat数据库:SQLServer/Oracle/MYSQL一、程序设计题(本大题共3小题,每题20分,共60分)1.完成JSP 程序设计题。
编写一个用户信息采集页面getstumsg.jsp ,如图1所示。
编写stumsg.jsp ,获取信息页面提交的内容并使用out 对象输出,运行结果如图2所示:图1 getStuMsg.jsp 图2 stuMsg.jsp2.完成Servlet 程序设计题。
编写用户登录页面login.html ,如图3所示。
编写并部署Servlet (LoginServlet.java ),实现用户名和密码的校验,当输入的用户名和密码均为"test",提示登录成功,欢迎对应的登录名的用户回来,否则提示登录失败。
江西理工大学操作系统试卷A(2009级)答案
![江西理工大学操作系统试卷A(2009级)答案](https://img.taocdn.com/s3/m/33919a17c281e53a5802ffce.png)
江西理工大学考试试卷试卷编号:1112020505A班级学号姓名一、填空题(共31分,每空1分)1、在单CPU系统中有n(n>1)个进程,在任一时刻处于就绪的进程最多是① n个,最少是②0 个。
(2分)2、操作系统的特征是:①并发性、②共享性和③随机性。
(3分)3、多数计算机系统将处理器的工作状态划分为①管态和②目态。
后者一般指用户程序运行时的状态,又称为普通态或③用户态。
(3分)4、处理机调度类型有:①高级调度、②中级调度、③低级调度等功能。
(3分)5、信号量类型有:①整型信号量、②记录型信号量、③AND型信号量、④信号量集。
(4分)6、存储器一般分成①高速缓冲器、②内存和③外存三个层次,其中④外存是造价最低、存取速度最慢。
(4分)7、抢占方式的低级调度策略有:①优先权原则、②短作业(进程)优先原则、③时间片原则。
(3分)8、文件管理功能包括:①文件存储空间的管理、②目录管理、③文件的读/写管理和保护、用户接口等功能。
(3分)9、分时系统的特征有:①多路性、②独立性、③及时性、④交互性。
(4分)10、产生死锁的原因有:①竞争资源、②进程间推进顺序非法。
(2分)二、简答题(共20分,每小题4分)1、什么是抖动(或称颠簸)?(4分)答:刚被调出的页面又立即要用而装入,而装入后不久又被调出,如此反复,使调度非常频繁,这种现象称为抖动或颠簸。
2、什么是虚拟存储器?(4分)答:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。
其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近于内存速度,而每位的成本却又接近于外存3、设备分配时应考虑哪些因素?(4分)答:①设备的固有属性、②设备分配算法、③设备分配中的安全性4、影响缺页中断率的因素有哪些?(4分)答:4个因素,分别是:(1)分配给程序的主存块数;(2)页面的大小;(3)程序编制方法;(4)页面调度算法。
5、多道批处理系统的优缺点有哪些?(4分)答:①资源利用率高、②系统吞吐量大、③平均周转时间长、④无交互能力三、综合能力题(共49分)1、有四个作业A、B、C、D,要求定时唤醒运行,其要求是:①A 作业1秒后运行,6秒后再运行;②B作业6秒后运行,13秒后再运行;③C作业11秒后运行,15秒后再运行;④D作业14秒后运行。
江西理工大学软件工程复习题
![江西理工大学软件工程复习题](https://img.taocdn.com/s3/m/d183f80fa66e58fafab069dc5022aaea998f41dd.png)
江西理工大学软件工程复习题选择题1.白盒测试方法通过分析程序的(c)来设计测试用例。
a、应用范围B、功能C、内部逻辑D、输入数据2、风险预测从两个方面评估风险,即风险发生的可能性以及(d)。
a、风险产生的原因b、风险监控技术c、风险是否可以消除D.风险的后果3。
以下不属于黑盒测试的技术是(a)。
a、程序段或语句B的功能、模块C的接口、数据D的名称和用途、模块的功能4、为了提高模块的独立性,模块之间最好是(d)。
a、控制耦合b、公共耦合c、内容耦合d、数据耦合5、一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,rup用(a)来表述“谁做”。
a、角色B、活动C、工件D、工作流6、功能性注释嵌入在源程序内部,它是用来说明(a)。
a、程序段或语句的功能b、模块的接口c、数据的名称和用途d、模块的功能7.在结构化分析方法中,数据字典是一个重要的文档。
加工描述是数据字典的组成部分之一,也是常用的加工描述方法(c)。
a、只有结构化语言b、有结构化语言和判定树c、有结构化语言、决策树和决策表D、决策树和决策表8,软件危机的主要原因是(a)。
a、软件本身特点与开发方法b、对软件的认识不够c、软件生产能力不足d、软件工具落后9.DFD是软件需求分析的常用图形工具,其基本符号为(c)。
a、输入、输出、外部实体和加工B、转换、加工、数据流和存储c、加工、数据流、数据存储和外部实体d、变换、数据存储、加工和数据流10.软件工程管理是对软件项目的开发管理,或对整个软件的所有活动的管理(a)。
a、生存期b、开发c、制定计划d、项目11.在面向数据流的软件设计方法中,信息流一般分为(a)。
a、转换流和事务流B、转换流和控制流C、事务流和控制流D、数据流和控制流12、在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是(d)。
a、工作阶段间的等待时间b、生产原型的复杂性c、参与者所需的工作站数量D.参与者之间的沟通困难13。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7*3=211.自动装箱:自动装箱就是Java编译器在编译期间自动将原生类型转换成其对应的包装类型2.自动拆箱:将一个包装类型自动转换为它所对应的简单数据类型。
3.动态网页:动态网页的关键内容是在服务器端动态生成。
相对于静态网页,动态网页最本质的区别在于它会被服务器当作一个程序来执行,页面中嵌入的脚本代码会被服务器识别并执行,执行结果与页面静态内容合并后送往客户端浏览器显示。
4.C/S模式:两层体系结构由客户层和服务器层构成5.B/S模式:浏览器/服务器模式,三层体系结构在二层体系结构应用程序的客户层与服务层之间添加了一个第三层(应用服务层),形成客户层、应用服务层和数据服务层三个层次。
6.JDBC:Java Data Base Connectivity,java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
7.JTA:Java Transaction API,JTA允许应用程序执行分布式事务处理在两个或多个网络计算机资源上访问并且更新数据。
JDBC驱动程序的JTA支持极大地增强了数据访问能力。
8.Servlet:servlet 是在服务器上运行的小程序9.JSP: Java Server Pages,java服务器页面,其根本是一个简化的Servlet设计,它是一种动态网页技术标准。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
10.JSTL: JSP Standard Tag Library即JSP标准标签库,是一个不断完善的开放源代码的JSP标签库和技术规范。
11.Cookie:是Web服务器暂存在客户端浏览器内存或硬盘文件中的少量数据。
Web 服务器通过HTTP报头来获得客户端中的cookie信息。
12.JSF: JavaServer Faces是一种用于构建Java Web 应用程序的标准框架,它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发13.EJB:Enterprise Java Beans称为Java 企业Bean,是Java的核心代码,是sun的JavaEE 服务器端组件模型及javaEE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。
14.JMS:Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间或分布式系统中发送消息,进行异步通信15.JPA: Java Persistence API,通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中16.Web Service:是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,用于开发分布式的互操作的应用程序。
17.XML:Extensible Markup Language可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
18.WSDL:Web Services Description Languag网络服务描述语言是Web Service的描述语言,是一种基于XML的用于描述Web服务及其操作,参数和返回值的语言。
19.ORM: Object Relational Mapping对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。
20.RIA: Rich Internet Applications丰富互联网程序,具有高度互动性、丰富用户体验以及功能强大的客户端,是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。
21.AJAX: Asynchronous Javascript And XML是指一种创建交互式网页应用的网页开发技术。
AJAX = 异步JavaScript和XML,用于创建快速动态网页,通过在后台与服务器进行少量数据交换。
9*2=181.两层体系结构由客户层和服务器层构成,即所谓的C/S 模式。
2.三层体系结构通常包括客户层、服务器层和应用服务器层三个层次。
3. Java EE组件主要包括客户端组件、Web组件和EJB组件三大类。
4. 程序错误可分为语法错,语义错和逻辑错三类。
5.JSP指令元素主要包括include,page和taglib三个。
6.读取request单值参数的方法是getParameter() ,读取多值参数的方法是getParameterValues()。
获取所有参数名称的方法是getParameterNames()。
7.request作用范围变量可以通过 setAttribute() 和 getAttribute() 方法设置和读取变量的数据8.调用response对象的addCookie(Cookie cookie) 方法可将一个Cookie对象传回客户端保存。
9.调用request对象的getCookies()方法可以读取保存在客户端的所有Cookie对象。
10.HttpServlet处理客户端请求的方法是 doGet() 和doPost() 。
11.<jsp:useBean>标记的scope属性可取page 、 request 、session和application四个值。
12.MVC模式的三个基本部分是模型(Model)、视图(View)和控制器(Controller) 。
13.MVC模式分别由JavaBean、Jsp、servlet三个组件担任。
14.JSF应用的主控制器是 FacesServlet,它需要在web.xml 文件中进行配置,其URL映射通常配置为 * . faces 。
15.JSF的UI组件标签分为Core、HTML两类。
16.JSF的字段类标签常用的属性是id,value,后者用于绑定辅助_Bean_的属性。
17.JSF标签 selectItem 用于为选择类标签提供选项,属性 itemLabel 用于设置显示文本, itemValue 设置对应的数据值。
18.JSF dataTable 标签用于显示数据库表数据,其value 属性通常绑定辅助Bean的ResultSet类型属性,另外还须设置var 属性以便在列子标签中访问该记录集的数据。
19.JSF事件可分为值改变事件、动作事件、数据模型事件和阶段事件4类。
20.EJB 3开发通常涉及到业务接口、Bean类以及辅助类 3种文件。
21.JMS提供点对点消息服务、发布-- 订阅消息服务。
22.JSF和JPA的配置文件各是faces-config.xml和persistence.xml。
23.Web服务架构的三种基本操作发布、查找和绑定。
24.Struts 2的Action类通常可继承系统类ActionSupport或实现Action接口。
25.Hibernate提供的查询语言的查询接口有Query 和Criteria。
26.Spring容器相关的核心接口是BeanFactory和ApplicationContext。
15*1=15(T )1.程序中的语法错误可以在编译时立即发现。
(T )2.程序中的逻辑错误可以在运行时立即发现。
(F)3.JSP程序运行在客户端浏览器中。
(T)4.Servlet程序运行在服务器Web容器中。
(T)5.数据库连接池通常是由应用程序创建和管理的。
(T)6.include指令用于执行静态文件包含。
(T)7.include动作标记用于执行动态文件包含。
(T)8.page指令可用于设置输出缓冲区大小。
(T)9.page指令可用于设置错误跳转页面。
(F)10.page指令不能用于导入Java类库。
(T )11.taglib指令用于在JSP页面中引入JSP扩展标记库。
(T)12.<jsp:forward>页面跳转后的地址栏不会改变。
(F)13.<jsp:forward>页面跳转后的标题栏不会改变。
(T)14.<jsp:plugin>加载的JavaBean会下载到客户端运行。
(T)15.HTML注释内容会返回到客户端浏览器,但不会显示出来。
(F)16.JSP注释内容会返回到客户端浏览器,但不会显示出来。
(T)17.JSP页面可直接使用9个JSP隐含对象而不须手动创建。
(T )18.标准JavaBean必须是一个public类。
(F)19.JSTL的SQL标记库引用指令的prefix属性取值必须是sql。
(F)20.JSTL的XML标记库引用指令的prefix属性取值必须是xml。
(T)21.编译好的Servlet应该放在Web站点的WEB-INF\classes下。
(F)22.页面表单/参数可以通过response对象的相应方法取得。
(F)23.设置Cookie可通过request对象的相应方法实现。
(T)24.获取Cookie可通过response对象的相应方法实现。
(F )25.使用response的sendRedirect()方法页面跳转会重建request对象。
(T)26.使用response的sendRedirect()方法页面跳转会导致地址栏改变。
(T)27.使用RequestDispatcher的forward()方法页面跳转会重建request 对象。
(F )28.使用RequestDispatcher的forward()方法页面跳转会导致地址栏改变。
(F)29.<h:commandLink…>标签的value属性用于设置链接目标URL。
(F )30.<h:outputLink…>标签的value属性用于设置链接文字。
(F)31.JSF实现库(JAR包)的消息文件优先于JSF本地消息文件。
(T )32.JSF页面标签的message属性设置优先于消息文件设置。
(F)33.点对点消息模型接收者和发送者之间存在时间上的依赖关系,必须双方同时在线才能进行。
(T)34.消息驱动Bean不需要客户端程序主动调用。
(T)35.实体管理器的merge()方法将一个新建的实体对象保存到数据库表中。
(T )36.实体管理器的persist()方法将以持久化实体对象的属性值更新数据库表的对应记录。
(F)37.执行实体管理器的contains()方法后实体将成为被管理的。
(F)38.执行实体管理器的refresh()不会更新数据库记录值。
(F )39.执行实体管理器的refresh()可能会改变一个实体的被管理状态。