JAVA试题_3

合集下载

java 试题练习题(第3套)

java 试题练习题(第3套)

大学 —— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1 、Java 程序的执行过程中用到一套JDK 工具,其中javac.exe 是指( ) A)Java 文档生成器 B)Java 解释器 C)Java 编译器 D)Java 类分解器 (难度系数 C ) 答案C 知识点:JDK 工具 2、HelloWorld.java 编译成功后会在当前目录中生成一个什么文件___。

A)Hello.java B)HelloWorld.class C)Helloworld.class D)helloWorld.class (难度系数C )答案:B 知识点:JA V A 执行过程 3、main 方法是Java Application 程序执行的入口点,关于main 方法的方法头以下哪项是合法的( )? A)public static void main ( ) B)public static void main ( String[] args ) C)public static int main (String [] arg ) D)public void main (String[] arg ) 难度系数:C 答案:B 知识点:JAVA 程序结构4、以下语句正确的是___。

A) x+1=6; B) i++=1; C) a++b=9; D) x+=1;(难度系数B )答案:D 知识点:表达式5、以下结果为真(true)的是___。

A )10>’a’B )’a’>20C ) !trueD )(3<5) && (4>10)班级:姓名: 学号:试题共页加白纸张密封线(难度系数B)答案:B知识点:表达式6、如果一个线程调用了方法wait( ),则类ng.Thread的下列_______方法可以唤醒该线程。

面向对象技术Java 期末复习试卷(三)

面向对象技术Java 期末复习试卷(三)

期末复习试卷(三)一、单项选择题1、有一段java应用程序,其中包含一个公共类,名字为TestStudent,那么保存它的源文件名是()A。

teststudent。

javaB。

teststudent 。

classC. TestStudent。

javaD. TestStudent。

class正确答案:C解析:一个java文件中可以包含多个类,但最多只能有一个类是公共类(public),该java文件的名字要与公共类的一致.2、关于下面的代码,哪个描述是正确的?public class Test{public static void main(String[]args){Integer n1 = new Integer(3);Object n2 = new Integer(4);System.out.println(pareTo(n2));}}A。

可以编译通过,可以运行,并得到预期结果.B。

可以编译通过,可以运行,但不能得到预期结果。

C。

可以编译通过,但又运行错误.D. 有编译错误。

正确答案:D解析:Integer类是基本数据类型int的包装类,里面封装了一个int类型的值,提供了一些实用的方法(例如:在JavaFX中读取文本框内容是String类型的,如果要转换成int类型,就要调用Integer类的parseInt()方法)并实现了Comparable接口,在Comparable接口中定了抽象方法compareTo(T o), T是泛型,对于Integer 类,T被替换为Integer,如下图:因此,Integer类中compareTo()方法的定义如下:因此,compareTo的参数只能是Integer类型的,所以代码中的下面语句中的n2的类型需要进行强制类型转换,由Object转为Integer:System。

out.println(pareTo(n2));正确写法如下:System.out.println(pareTo((Integer) n2));类似的包装类还有Long\Float\Double\Char\Boolean等,都是将基本数据类型包装为类。

JAVA练习题3

JAVA练习题3

JA V A训练题一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(.class)。

A..javaB..classC..htmlD..exe2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(3)。

‘/’求整A.3B. 3.5C.4D.53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(paint())方法来完成一些画图操作。

A.start()B.stop()C.init()D.paint()绘画4、不允许作为类及类成员//的访问控制符的是(static)。

A.publicB.privateC.staticD.protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(static void method())。

A.static void method()B.public void method()C.final void method()D.abstract void method()6、编译Java程序的命令是(C)A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序(B)A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句(A)A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以(B)为结尾的。

A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法(C)A、public static main(String args[])B、private static void main(String args[])C、public static void main(String args[])(课本就是这个)公共静态空方法D、private static main(String[]args)11、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

安徽农业大学JAVA试题(3)

安徽农业大学JAVA试题(3)

安徽农业大学JAVA试题(3)一、选择题5.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现A、可移植性B、可扩充性C、安全性D、可靠性11.下列特点中,哪个是Java 虚拟机执行的特点之一?A、字节代码B、多进程C、静态连接D、编译12.Java语言的类型是A、面向对象语言B、面向过程语言C、汇编程序D、形式语言13.下列哪个数代表单精度浮点数?A、0652B、3.4457DC、0.298fD、0L14.下列说法错误的是A、接口是多继承的具体实现形式。

B、3305L是长整型数。

C、03916是八进制数。

D、?:是三目条件运算符。

15.以下哪个表达式是不合法的A、String x="Hello"; int y=9; x+=y;B、String x="Hello"; int y=9; if(x==y){}C、String x="Hello"; int y=9; x=x+y;D、String x=null; int y=(x!=null)&&(x.length()>0)? x.length():0;16.下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int a=3,b=4,c=5;System.out.println("abc"+3);}}A、15B、abc3C、256D、6317.main()方法的返回类型是:A、intB、voidC、booleanD、static18.以下程序的输出结果是public class koo{public static void main(String args[]){int x=1,sum=0;while(x<=10){sum+=x;x++;}System.out.println("sum="+sum);}}A、45B、55C、10D、1119.下列对继承的说法,哪个是正确的?A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类public方法和状态D、子类只能继承父类的方法,而不继承状态20.下列关于构造方法的说法正确的是A、因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。

华中农业大学大三计算机专业Java程序设计试卷及答案 (3)

华中农业大学大三计算机专业Java程序设计试卷及答案 (3)

华中农业大学?JAVA程序设计?试题(时间120分钟)年级院系专业姓名学号座位号一、选择题〔2分*25=50分〕1、以下关于Frame类的说法不正确的选项是A〕Frame是Window类的直接子类B〕Frame对象显示的效果是一个窗口C〕Frame被默认初始化为可见D〕Frame的默认布局管理器为BorderLayout2、以下Java常见事件类中哪个是鼠标事件类?A〕InputEventB〕KeyEventC〕MouseEventD〕WindowEvent3、在Applet的关键方法中,以下哪个方法是关闭浏览器以释放Applet占用的所有资源?A〕init〔〕B〕start〔〕C〕paint〔〕D〕destroy〔〕4、以下哪个是面向大型企业级用容器管理专用构件的应用平台?A〕J2EEB〕J2MEC〕J2SED〕J2DE5、以下哪个选项是Java调试器,如果编译器返回程序错误,可以用它对程序进行调试?C〕jdb.exe6、以下的哪个选项可以正确用以表示八进制值8?A〕0x8B〕0x10C〕08D〕0107、以下的哪个赋值语句是不正确的?A〕float f = 11.1;B〕double d = 5.3E12;C〕float d = 3.14f ;D〕double f=11.1E10f;8、以下的哪个赋值语句是正确的?A〕char a=12;B〕int a=12.0;C〕int a=12.0f;D〕int a=〔int〕12.0;9、以下关于继承的哪项表达是正确的?A〕在java中允许多重继承B〕在java中一个类只能实现一个接口C〕在java中一个类不能同时继承一个类和实现一个接口D〕java的单一继承使代码更可靠10、以下哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A〕privateB〕无修饰符C〕publicD〕protected11、以下关于内部类的说法不正确的选项是A〕内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B〕内部类可以使用它所在类的静态成员变量和实例成员变量C〕内部类不可以用abstract修饰符定义为抽象类D〕内部类可作为其他类的成员,而且可访问它所在类的成员12、以下常见的系统定义的异常中,哪个是输入输出异常?A〕ClassNotFoundExceptionB〕IOExceptionC〕FileNotFoundExceptionD〕UnknownHostException13、以下哪个不是nio包的新特点?A〕内存映射技术B〕文件锁定C〕字符及编码D〕阻塞I/O14、以下哪个选项是正确计算42度〔角度〕的余弦值?A〕double d=Math.cos〔42〕;B〕double d=Math.cosine〔42〕;C〕double d=Math.cos〔Math.toRadians〔42〕〕;D〕double d=Math.cos〔Math.toDegrees〔42〕〕;15、以下InputStream类中哪个方法可以用于关闭流?A〕skip〔〕B〕close〔〕C〕mark〔〕D〕reset〔〕16、以下方法中哪个是执行线程的方法?A〕run〔〕B〕start〔〕C〕sleep〔〕D〕suspend〔〕17、要设置一个类的属性为私有的,应使用关键字〔〕A〕publicB) privateC) pretectedD) static18、以下哪个属于容器型构件()A〕JEditB〕JButtonC〕JPanelD〕JTextField19、以下声明的变量中,只有( )是不合法的。

练习3及答案

练习3及答案
选择第6题B
选择第7题C
选择第8题D
选择第9题A
选择第10题A
选择第11题B
选择第12题B
二、填空题答案
填空第1题protected;default;public
填空第2题Object
填空第3题ng.Character;ng.Boolean
填空第4题
What a pleasure!
void foo(double d,final float f){
String s;
final boolean b;
class Inner{
void methodInner(){
System.out.println("in the Inner");
}
}
}
public static void main(String args[])
{
Outer1 me=new Outer1();
me.foo(123,123);
System.out.println("outer");
}
}
A in the Inner outer
B outer
C in the Inner
D编译不通过
二、填空题
1.Java中类成员的限定词有以下几种:private, public,_____________,_____________。其中,_____________的限定的范围最大。
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mmTime = new Date();
try {

Java习题三

Java习题三

1.有关类Demo,哪句描述是正确的?public class Demo extends Base{private int count;public Demo(){System.out.println("A Demo object has been created");}protected void addOne(){count++;}}①当创建一个Demo类的实例对象时,count的值为0。

②当创建一个Demo类的实例对象时,count的值是不确定的。

③超类对象中可以包含改变count 值的方法。

④Demo的子类对象可以访问count。

2.当编译和运行下列程序段时,会发生什么?class Base {}class Sub extends Base {}class Sub2 extends Base {}public class Cex{public static void main(String argv[]){Base b = new Base();Sub s = (Sub) b;}}①通过编译和并正常运行。

②编译时出现例外。

③编译通过,运行时出现例外。

ClassCaseException3.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词?①public②private③protected④transient4.下面的哪个选项是正确的?class ExSuper{String name;String nick_name;public ExSuper(String s,String t){name = s;nick_name = t;}public String toString(){return name;}}public class Example extends ExSuper{public Example(String s,String t){super(s,t);}public String toString(){return name +"a.k.a"+nick_name;}public static void main(String args[]){ExSuper a = new ExSuper("First","1st");ExSuper b = new Example("Second","2nd");System.out.println("a is"+a.toString());System.out.println("b is"+b.toString());}}①编译时会出现例外。

JAVA编码规范试题3

JAVA编码规范试题3

一、判断题(每题2分,共28分)1.为了程序更加简洁,我们应该尽量使用下面的方式来赋值:a=b=1;2.每个类都需要定义构建器;3.使用ObjectStream的方法后,调用release(),释放对象;4. 不能用异常来做一般流程处理的方式,不要过多地使用异常,异常的处理效率比条件分支低,而且异常的跳转流程难以预测。

5、没有被覆盖的友好方法和没有子类的友好类应该定义成final。

6、简单的类可以通过名字比较两个对象的类,推荐使用 getClass()或者instanceof()。

7、不要调用 Thread 类的 resume(), suspend(),sleep(), stop() 方法。

8、判断方法是否是重载,只关注方法名、参数个数、参数类型,不关注方法返回值;9、类注释部分,描述部分说明该类或者接口的功能、作用、使用方法和注意事项,每次修改后增加作者、新版本号和当天的日期,@since 表示从那个版本开始就有这个类或者接口,@deprecated 表示不建议使用该类或者接口。

10、对于方法内部用throw语句抛出的异常,必须在方法的注释中标明;对于所调用的其他方法所抛出的异常,在注释中要求说明所有的异常;对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明。

11.相对独立的程序块之间、变量说明之后必须加行空行;12.任何时候都不要使接口可以序列化;13.减小单个方法的复杂度,使用的if,while,for,swith语句要在10个以内;()方法的定义是public static void main(String args[]);二、单选题(每题2分,共36分)1下列错误使用异常的做法是()A. 在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常。

B. 一个方法不应抛出太多类型的异常。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9 下面是有关子类调用父类构造函数的描述正确的是 A 子类定义了自己的构造函数,就不会调用父类的构造函数
B 子类必须通过 super 关键字调用父类没有参数的构造函数 如果子类的构造函数没有通过 super 调用父类构造函数,那么子类会先调用父类不含参数的构造函
C 数,再调用子类自己的构造函数
D 创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数 E 初始化参数 F 映射到 Servlet/JSP 的请求
C FTP 只适用于文件的上传和下载。
D FTP 的客户机和服务器直接采用 TCP 相连,保证了数据传输的可靠性和独占性。
8 下列哪一个选项按照顺序包括了 OSI 模型的七个层次:( ) A 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 B 网络层 传输层 物理层 数据链路层 会话层 表示层 应用层 C 物理层 数据链路层 传输层 网络层 会话层 表示层 应用层 D 物理层 数据链路层 会话层 网络层 传输层 表示层 应用层
} public static void main(String args []) {
(new ThreadTest()).start(); } } B 在 run()方法处编译失败 C 只有“In run”最终打印出来
"In run"在"Leaving run"后一 D
起被打印出来 E 编译正常,但是不打印任何东西
3TCP 协议在每次建立或拆除连接时,都要在收发双方之间交换_____A____ 报文。 A http 和 https 使用的都是 80 端口
ห้องสมุดไป่ตู้
B http 中的所有信息都是明文传输的 C http 的连接很简单,是无状态的
HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议 要比 D
13 下面那种服务不是 JNDI 应用范围。 A Servlet B EJB C JDBC D JMS
14EJB 组件的包文件的扩展名是: A .jar B .war C .rar D .ear
15 下面两段代码打印的结果是: System.out.println(5.00-4.90);
System.out.println(300-210); A 0.8999999999999999 和 90 B 0.9 和 90 C 0.8999999999999999 和 89.99999999999999 D 0.9 和 89.99999999999999
36 如下代码在 Servlet1.java 中. import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException; import java.io.PrintWriter;
19 下列接口()不是 Collection 接口的子接口 A List B ArrayList C Set D Map
20 一个栈的输入序列为 1 2 3 4 5,则下列序列中不可能是栈得输出序列的是( ) A 23415 B 23145 C 54132 D 15432
21 若某线性表最常用得操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储 方式最节省时间
16 下面哪一个不是造成 OOM 的原因( ) A JVM 启动时分配的堆空间不足 B 程序存在内存泄漏 C 代码不良, 产生的临时对象太多 D CPU 或者线程资源不足
17J2EE 的三层结构包括表示层、中间层、()。 A 服务层 B 中间层 C 保存层 D 数据层
18 下列()不属于 HTTP 协议中 GET 方法和 POST 方法的区别内容。 A 提交数据时,POST 比 GET 安全。 B 提交数据时,POST 没有数据量的限制。 C GET 方法请求的页面可以作为书签。 D POST 方法请求的页面可以使用邮件发送。
byte f=b+e;//------2 System.out.println(f); } }
A 编译通过,打印出 5 B 编译通过,打印出 23 C 编译不通过,在//2 处有错误 D 编译不通过,在//1 处有错误
25 以下创建了几个对象 String A,B,C A="a"; B="b": A=A+B; StringBuffer D=new StringBuffer("abc"); D=D.append("567");

JMS 支持两种消息通信模型:点到点(point-to-point)(PTP)模型和发布/订阅(Pub/Sub)模
13


14 weblogic 中发布的 ejb 文件一定包含 ejb-jar.xml

15 spring 是一个集成了许多第三方框架的大杂烩,其核心技术是 IOC 和 SOA

在 Java 中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同

集所需要的时间是 0.0253873 秒
3 没有 implements Serializable,就一定不能通过 rmi(包括 ejb)提供远程调用

4 在 java 代码中输入字符时,向操作系统传递的数据经过了中间的编码环节

5 每个类都继承了 Object 类,所以都实现了 toString()方法。
A 顺序表
B 双链表 C 带头结点的双循环链表 D 单循环链表
22 在 Java 中,负责对字节代码解释执行的是 A 垃圾回收器 B 虚拟机 C 编译器 D 应用服务器
23 用于将 java 源代码文件编译成字节码的编译器是 A javac B java C jdb D javah
24 关于下面的程序,哪个选项的说法是正确的? Class Test{ public static void main(String [] args) { byte b=2,e=3; //------1
A4 B3 C5
D6
26 以下哪个方法不改变线程的状态? A start() B run() C isAlive() D sleep
27 下列代码编译和执行后的结果是 public class ThreadTest extends Thread {
public void run() { System.out.println("In run"); yield(); System.out.println("Leaving run");
16

的新对象
当一个线程进入一个对象的一个 synchronized 方法后,其它线程可进入此对象的其它 synchronized
17

方法
二.单选题:
1 在 TCP/IP 协议栈中,如果出现阻塞情况,下列哪种情况最有可能发生?(C) A 连接错误 B 释放缓存 C 丢包 D 包错误
2 网络操作系统和分布式操作系统的主要区别是(B) A 是否连接多台计算机 B 各台计算机有没有主次之分 C 计算机之间能否通信 D 网上资源能否共享
http 协议安全
4 当客户端关闭一个从连接池中获取的连接, 会发生下面哪一种情况? (B) A 连接永久性关闭 B 连接不会关闭,只是简单地还给连接池 C 连接被关闭,但又被重新打开并还给连接池
5 当客户端关闭一个从连接池中获取的连接, 会发生下面哪一种情况? A 连接永久性关闭 B 连接不会关闭,只是简单地还给连接池 C 连接被关闭,但又被重新打开并还给连接池

classloader 是分层次的,它只能加载比它层次高的类及它自身的类,同层次的类及比它层次低的
6

类都不能加载
7 StringBuffer 没有 concat()这个方法

8 我们常见的 HTTP-403 错误可能是由于服务器端的服务未启动

9 线程是进程的中的一个实体,通常一个进程有若干个线程,但同一进程中的多个线程不能并发执行。
6 下述论述中不正确的是( ) A IPV6 具有高效 IP 包头 B IPV6 增强了安全性 C IPV6 地址采用 64 位 D IPV6 采用主机地址自动配置
7 下列关于 FTP 下载的说法错误的是:( ) A FTP 采用 C/S 工作方式,由用户提出请求,FTP 服务器做出回应。
B 使用 IE 浏览器进行 FTP 下载前的身份验证时,可以使用匿名登陆的方式。
A 将构造一个 Student 对象 B 表达式是合法的 C 表达式是错误的 D 编译时正确,但运行时错误
33 有关线程的哪些叙述是对的。 A 一旦一个线程被创建,它就立即开始运行。 B 使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 C 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 D 一个线程可能因为不同的原因停止(cease)并进入就绪状态。

10 数据库恢复的基本技术有数据转储和日志文件

在使用 RBO 优化器的数据库中,对于 from 子句,其驱动表的顺序为从右至左,需要根据相关表的
11

尺寸,在 from 语句中将大尺寸的表置于左边,将小尺寸的表置于右边
12 选择索引字段,首先考虑查询数据区分度是否高,如果区分度不高则适合创建索引
30 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性 和方法,这有利于实现
A 可移植性 B 可扩充性 C 安全性 D 可靠性
31 关于 finally 块中的代码描述正确的是: A 关于 finally 块中的代码描述正确的是 B 如果 try 块后没有 catch 块时,finally 块中的代码才会执行 C 异常发生时才被执行 D 异常没有发生时才被执行
相关文档
最新文档