西安电子科技大学上学期Java程序设计试题
- 格式:pdf
- 大小:172.96 KB
- 文档页数:11
18秋《JAVA程序设计》在线作业2
下列叙述中不正确的是
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能直接处理非static的属性
正确答案:D
在Java中,子类重新定义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
正确答案:B
在Java的基本数据类型中,int型数据占用字节内存空间。
A.1
B.2
C.4
D.不能确定,取决于计算机字长
正确答案:C
下列常见的系统定义的异常中,是数组下标越界异常。
A.ArithmeticException
B.IOException
C.ArrayIndexOutOfBoundsException
D.NullPointerException
正确答案:C
在Java语言中,包是自动导入的。
ng
B.java.awt
C.java.applet
D.java.io。
电子科技大学《JAVA程序设计》20春期末考试红字部分为答案!单选题1.给定如下Java 程序代码片段,编译运行这段代码,结果是()。
java.util.HashMap map new java.util.HashMap(); map.put("name",null); map.put("name","Jack");System.out.println(map.get("name"));A.nullB.JackC.nullJackD.运行时出现异常2.设有定义String s“World”;,下列语句错误的是()。
A.int m=s.indexOf('r');B.char c=s.charAt(0);C.int n=s.length();D.String str=s.append('2');3.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A.与文件目录的层次相同B.与文件的结构相同C.与文件类型相同D.与文件大小相同4.在java中下列关于自动类型转换说法正确的是()。
A.基本数据类型和String相加结果一定是字符串型B.char类型和int类型相加结果一定是字符C.double类型可以自动转换为intD.char+int+double+""结果一定是double;5.下面的方法重载,正确的是()。
A.int fun(int a, float b){} float fun(int a, float b){}B.float fun(int a, float b){}float fun(int x, float y){}C.float fun(float a){}float fun(float a, float b){}D.float fun1(int a, float b){}float fun2(int a, float b){}6.下面不是String类提供的合法方法()。
学习中心姓名学号西安电子科技大学网络教育学院200 学年第学期《Java程序设计》模拟试题2(90 分钟)一、选择题(4分/题,共5个,共20分)1.关于抽象类下列哪个描述正确?(A).抽象类不能包含抽象方法。
(B).接口和抽象类是一回事。
(C).抽象类不能实例化,即不能生成对象。
(D).抽象类可以实例化对象。
2. 如果你要做GUI编程,要在窗口上放置一个按钮,当点击按钮时使得窗口关闭,程序退出,则你应该怎样写import语句才正确?(A).import java.awt.*;(B).import java.awt.event.*;(C).import javax.swing.*;(D).import java.awt.*;import java.awt.event.*;3. 下列哪个说法是错误的。
A.程序员可以定义新的异常类B.Exception可以用try/catch进行捕获处理C.Exception可以递交给上一级调用方处理D.类似像IOException等异常, 程序可以忽略不进行捕获和处理4. 如果有一个对象myListener (其中myListener对象实现了ActionListener接口), 下列哪条语句使得myListener对象能够接受处理来自于smallButton按钮对象的动作事件?A)smallButton.add(myListener);B)smallButton.addListener(myListener);C)smallButton.addActionListener(myListener);D)smallButton.addItem(myListener);5. 如果有一个对象myListener, 为了使myListener对象能够接受并处理来自于smallButton按钮对象的点击动作事件,myListener对象应该实现哪个接口?A.ActionListenerB.ItemListenerC.MouseListenerD.WindowListener二、简答题(共35分)1.请你列举出Java语言的三个特点。
java程序设计考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?()A. classB. publicC. privateD. static答案:A2. 下列哪个选项是Java语言的特性?()A. 多线程B. 编译型C. 动态链接D. 所有选项答案:D3. 在Java中,哪个修饰符用于声明一个方法只能由类本身和子类访问?()A. publicB. protectedC. privateD. static答案:B4. Java中,下列哪个关键字用于声明一个接口?()A. classB. interfaceC. publicD. abstract答案:B5. 在Java中,下列哪个关键字用于创建一个抽象类?()A. abstractB. finalC. staticD. interface答案:A6. 下列哪个选项是Java集合框架中的主要接口?()A. ListB. SetC. MapD. 所有选项答案:D7. Java中,下列哪个关键字用于声明一个方法没有返回值?()A. voidB. returnC. nullD. none答案:A8. Java中,下列哪个关键字用于声明一个方法可以被重写?()A. overrideB. extendsC. implementsD. abstract答案:D9. 在Java中,下列哪个关键字用于声明一个变量是静态的?()A. staticB. finalC. transientD. volatile答案:A10. Java中,下列哪个关键字用于声明一个变量是常量?()A. finalB. staticC. transientD. volatile答案:A二、填空题(每题2分,共20分)1. Java程序的执行入口点是________方法。
答案:main2. 在Java中,________关键字用于声明一个变量的值不能被修改。
(单选题)1: 给定如下Java 程序代码片段,编译运行这段代码,结果是()。
java.util.HashMap map = new java.util.HashMap();map.put("name",null);map.put("name","Jack");System.out.println(map.get("name"));A: nullB: JackC: nullJackD: 运行时出现异常正确答案: B(单选题)2: 设有定义:String s=“World”;,下列语句错误的是()。
A: int m=s.indexOf(‘r’);B: char c=s.charAt(0);C: int n=s.length();D: String str=s.append(‘2’);正确答案: D(单选题)3: 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A: 与文件目录的层次相同B: 与文件的结构相同C: 与文件类型相同D: 与文件大小相同正确答案: A(单选题)4: 在java中下列关于自动类型转换说法正确的是()。
A: 基本数据类型和String相加结果一定是字符串型B: char类型和int类型相加结果一定是字符C: double类型可以自动转换为intD: char + int + double +"" 结果一定是double;正确答案: A(单选题)5: 下面的方法重载,正确的是()。
A: int fun(int a, float b) { } float fun(int a, float b) { }B: float fun(int a, float b) { } float fun(int x, float y) { }C: float fun(float a) { } float fun(float a, float b) { }D: float fun1(int a, float b) { } float fun2(int a, float b) { }正确答案: C(单选题)6: 下面不是String类提供的合法方法()。
电子科技大学网络教育考卷(A1卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 Java 语言 教师签名_____一、判断题(每小题1分,共5分)1、( )Java 的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
2、( )用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。
3、( )A class can implement as many interfaces as needed.4、( )A subclass inherits all methods ( including the constructor ) from the superclass.5、( )Java 程序里,创建新的类对象用关键字new ,回收无用的类对象使用关键字free 。
二、单项选择题(每小题1分,共35分) 1、下列叙述中正确的是①Java 是不区分英文字母大小写的,源文件名与程序类名不允许相同 ②Java 语言以方法为程序的基本单位③Applet 是Java 的一类特殊应用程序,它嵌入HTML 中,随主页发布到互联网上 ④以//符开始的为多行注释语句2、Java 语言的许多特点中,下列 特点是C++语言所不具备的。
①高性能 ②跨平台 ③面向对象 ④有类库3、Java 源文件中最多只能有一个 类,其他类的个数不限。
①abstract ②public ③final ④interface4、Java 语言中, 是所有类的根类。
①Object ②Root ③Thread ④Applet5、Java 语言中,字符变量以char 类型表示,它在内存中占 位bit 。
①8 ②16 ③32 ④26、下列叙述中, 是正确的。
①类是变量和方法的集合体 ②数组是无序数据的集合 ③抽象类可以实例化 ④类成员数据必须是公有的 7、下列关于方法形参的叙述中, 是正确的。
2020电子科技大学Java程序设计作业11. 在输入流的read方法返回哪个值表示读取结束?(A) 0(B) 1(C) -1(D) null[参考答案:C] 分值:52. 如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?(A) abstract(B) static(C) new(D) final[参考答案:D] 分值:53. 在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?(A) Throw(B) finally(C) throws(D) catch[参考答案:C] 分值:54. 使用哪种类建立一个Socket,用于不可靠的数据报的传输。
(A) InetAddress(B) Applet(C) Datagramsocket(D) AppletContext[参考答案:C] 分值:55. 已知数组array,其最后一个元素的下标是?(A) array.size(B) array.length-1(C) array.size-1(D) array.length[参考答案:B] 分值:56. 如果在关闭Socket时发生一个I/O错误,会抛出哪种异常?(A) IOException(B) MalformedURLExceptin(C) SocketException(D) UnknownHostException[参考答案:A] 分值:57. 线程的默认优先级是哪项?(A) 0(B) 1(C) 5(D) 10[参考答案:C] 分值:58. 表达式"hello" instance of String返回的值是哪项?(A) true(B) 0(C) 1(D) false[参考答案:A] 分值:59. 创建线程的时候必须实现哪项接口?(A) Runnable(B) Thread(C) Start(D) Run[参考答案:A] 分值:510. 下列关于接口的定义哪项是正确的?(A) interface C { int a; }(B) public interface A implements B { }(C) abstract interface D { }(D) public interface A { int a(); }[参考答案:D] 分值:511. 使用下列哪些关键字可以判定实参的具体类型?(A) extends(B) is(C) instanceof(D) as[参考答案:C] 分值:512. 为将数组myArray的长度由3改为6,现采取以下编码:int[ ] myArray = new int [3];myArray = new int[6];代码执行后,以下叙述哪项是正确的?(A) 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。
电子科技大学智慧树知到“计算机应用技术”《JAVA程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.监听器接口的方法返回值是()A.voidB.intC.StringD.Object2.每个使用Swing构件的程序必须有一个()A.菜单B.标签C.按钮D.容器3.Thread类的方法中,toString()方法的作用是()。
A.返回线程的字符串信息B.返回当前线程所属的线程组的名称C.返回当前线程对象D.只返回线程的名称4.构造方法在()时候被调用。
A.调用对象方法时B.类定义时C.创建对象时D.使用对象的变量时5.以下()方法用于定义线程的执行体(线程体)。
A.synchronized()B.start()C.run()D.init() 6.A subclass inherits all methods (including the constructor) from the superclass.()7.监听器接口的方法返回值是()。
A.voidB.intC.StringD.Object8.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。
()9.一个Java Application运行后,在系统中是作为一个()A.进程或线程B.进程C.线程D.不可预知10.final类中的属性和方法都必须被final修饰符修饰。
()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:A2.参考答案:D3.参考答案:A4.参考答案:C5.参考答案:C6.参考答案:错误7.参考答案:A8.参考答案:错误9.参考答案:B10.参考答案:B。
学习中心姓名学号西安电子科技大学网络教育学院200 学年第学期《Java程序设计》模拟试题3( 90 分钟)一、选择题(3分/题,共15个,共45分)1. 请说出下列代码的执行结果:public class test {public static void main(String[] args) {Integer a1 = new Integer(20);Integer a2 = new Integer(20);if(a1= =a2)System.out.println("a1= =a2");if(a1.equals(a2))System.out.println("equals");}};A)equalsB)a1= =a2C)什么都不输出D)程序错误2. 下面哪种注释方法能够支持javadoc命令:(A)/** ……………..**/(B)/*………………..*/(C)//(D)/**………………*/3. 下面关于Applet的说法正确的是:A)Applet也需要main方法B)Applet必须继承java.awt.AppletC)Applet能访问本地文件D)Applet程序不需要编译4. 下面的说法正确的是:A.Java语言里的线程不是对象B.Applet需要main方法C.Java语言的对象都是ng.Object的子类D.Java支持多重继承5. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:A.private class MyCLass extends ObjectB.class MyCLass extends ObjectC.public class MyCLassD.protected class MyCLass extends Object6. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A.ArrayList myList=new Object();B.List myList=new ArrayList();C.ArrayList myList=new List();D.List myList=new List();7. 哪个关键字可以对对象加互斥锁?A.TransientB.SynchronizedC.SerializeD.static8. 哪个关键字用来定义一个抽象类?(A).final(B).static(C).interface(D).abstract9. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
电子科技大学智慧树知到“计算机应用技术”《JAVA程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.设有下面的两个类定义:class A{void show(){System.out.print("AA");}} class B extends A{void show(){System.out.print("BB");}} 则顺序执行如下语句后输出的结果为()。
A a=new A();B b=new B();a.show();b.show();A.BBBBB.BBAAC.AABBD.AAAA2.实现下列()接口可以对TextField对象的事件进行监听和处理。
A.WindowListenerB.MouseMotionListenerC.FocusListenerD.ActionListener3.public class Test{ public static void main(String[] args){ String a=args[1];String b=args[2];String c=args[3]; } } execute command:java Test Red Green Blue what is the value of c?A.the program throw an exceptionB.the code does not compileC.c has value of nullD.c has value of Blue4.如下()方法可以将MenuBar加入Frame中。
A.setMenuBar()B.setMenu()C.addMenuBar()D.add()5.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
() A.正确B.错误6.下列类定义中不正确的是()A.public class A implements B,D{}B.public class A extends B implements C,D,E{}C.public class A extends B,D{}D.public class A extends B{}7.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。
《JAVA 程序设计》答案须用《西安电子科技大学网络与继续教育学院标准答题纸》手写完成,要求字迹工整、卷面干净。
一、选择题(4 分/题,共10 个,共40 分)1.下列运算结果为1 的是(B )(A) 8>>1(B) 4>>>2(C) 8<<1(D) 4<<<22.以下对封装的描述正确的是(D )(A)只能对一个类中的方法进行封装,不能对属性性进行封装(B)如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用(C)封装的意义不大,因此在编码时尽量不要使用(D)封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性3.在Java 语言中,下列哪个变量名是不正确的(B )(A)large (B) 2much(C) $money (D) _postCode4.下列哪个说法是错误的(D )(A)程序员可以定义新的异常类(B)Exception 可以用try/catch 进行捕获处理(C)Exception 可以递交给上一级调用方处理(D)类似像IOException 等异常, 程序可以忽略不进行捕获和处理5.接口和抽象类描述错误的有(A )。
(A)抽象类没有构造函数(B)接口没有构造函数(C)抽象类不允许多继承(D)接口可以继承多个接口6.哪个关键字可以对对象加互斥锁(C )(A)transient(B)synchronized(C)serialize(D)static7.下列程序片断用的是什么机制(B )classCat{ Stringname; intage;Cat (){}Cat (String n, int a){name=new String(n); age=a;}Cat (String n){ name=new String(n);}}(A)方法的覆盖(B)构造函数重载(C)多态(D)这是错误的代码8.在使用super 和this 关键字时,以下描述正确的是(B )(A)在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过(B)super()和this()不一定要放在构造方法内第一行(C)this()和super()可以同时出现在一个构造函数中(D)this()和super()可以在static 环境中使用,包括static 方法和static 语句块9.下列情况中,不会使线程返回所持有的对象锁的是(B)(A)当synchronized()语句块执行完毕(B)当调用了线程的suspend()方法(C)当在synchronized()语句块中出现异常(exception)(D)当持有锁的线程调用该对象的wait()方法10.下列代码执行结果是什么(A)String s1 = "ccc";s1.concat("fff");System.out.println(s1);(A)The string "ccc".(B)The string "cccfff".(C)The string "fff".(D)The string "fffccc"二、简答题(8 分/题,共3 个,共24 分)1.请你列举Java 语言的特点。
电子科技大学《JAVA程序设计》20春期末考试
下列应用文体,务必写称谓的是( )。
A:申请书
B:简报
C:策划书
D:个人简历
答案:A
公文中的函有去函和复函之别、复函的开头写法是( )。
A:先引述来函
B:写明复函的原因
C:讲清复函的目的
D:写明研究商议的结果
答案:A
合同书的标的指的是( )。
A:双方所使用的货币
B:完成工作在数量的方面的限度
C:是合同当事人权利义务指向的对象
D:工作完成的质量
答案:C
同一份公文如有多个签发人,主办单位签发人姓名应排在( )。
A:排在上方(即排在前面)
B:排在最后(表示谦让)
C:排在中间(表示平等)
D:排在另一张公文纸上(表示与众不一样)
答案:A
简报的结构分三部分,正确的答案是( )。
A:报头、期号、报尾
B:报头、密级、落款
C:文头、正文、编号
D:报头、正文、报尾
答案:D
为了公布社会各有关方面应当遵守或者周知的事项用( )。
A:通告
B:通报
C:公告
D:报告
答案:A。