文档库 最新最全的文档下载
当前位置:文档库 › JAVA习题3

JAVA习题3

JAVA习题3
JAVA习题3

一、单选题(每题1分,共计30分)

1、下列Java命令中,哪一个可以编译HelloWorld.java文件?D

A、java HelloWorld

B、java HelloWorld.java

C、javac HelloWorld

D、javac HelloWorld.java

2、下列关于Java语言的描述中,错误的是?(D)

A、Java语言是一门面向对象的编程语言

B、Java是一门与平台无关的编程语言

C、Java具有JavaSE、JavaME和JavaEE三大平台

D、Java是一门介于汇编和高级之间的语言

3、下列关于int类型变量的定义,错误的是( C )

A、int a=10;

B、int b,c=20;

C、int d=e=30;

D、int f=40;

4、在以下什么情况下,构造方法会被调用?B

A、类定义时

B、创建对象时

C、调用对象方法时

D、使用对象的变量时

5、下列关于类与对象的说法中,正确的是( C )

A、类可以看做是一个模型,可以用来创建对象

B、没有类,也可以创建对象

C、类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体

D、以上说法都不对

6、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?C

A、inherits

B、implements

C、extends

D、modifies

7、下列关于变量作用域的说法中,正确的是C

A、在main()方法中任何位置定义的变量,其作用域为整个main()方法

B、块中定义的变量,在块外也是可以使用的

C、变量的作用域为:从定义处开始,到变量所在块结束位置

D、变量的作用域不受块的限制

8、下列关于JDK的说法中,错误的是?C

A、JDK是Java开发工具包的简称

B、JDK包括Java编译器、Java文档生成工具、Java打包工具等

C、安装JDK后,还需要单独安装JRE

D、JDK是整个Java的核心

9、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种( B )

A、Java文档制作工具

B、Java解释器

C、Java编译器

D、Java启动器

10、下列选项中,哪一个是十进制数6的二进制值( C )

A、111

B、101

C、110

D、011

11、下列选项中,按照箭头方向,需要进行强制类型转换的是D

A、int ← short

B、int ← byte

C、int ← char

D、int ← float

12、已知类的继承关系如下:

class A

class B extends A

class C extends A

则以下语句中能够通过编译的是?( A )

A、A a=new B();

B、C c=new B();

C、C c=new A();

D、B b=new C();

13、阅读下列的代码

public class Test {

public static void main(String[] args) {

_________________________

_________________________

}

}

class Outer {

static class Inner {

public void method () {

System.out.println("method");

}

}

}

下列选项中,填写在空白处可以使程序正常运行的是(C)

A、Outer o = new Outer(); o.method();

B、Inner I = new Inner(); i.method();

C、Outer.Inner oi = new Outer.Inner(); oi.method();

D、以上答案都不对

14、阅读下面的代码

class Demo{

private String name;

Demo(String name){https://www.wendangku.net/doc/764484404.html, = name;}

private static void show(){

System.out.println(name)

}

public static void main(String[] args){

Demo d = new Demo(“lisa”);

d.show();

}

}

下列关于程序运行结果的描述中,正确的是(D)

A、输出 lisa

B、输出null

C、输出name

D、编译失败,无法从静态上下文中引用非静态变量name

15、下列关于继承的描述中,错误的是(D)

A、在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类

B、多个类可以继承一个父类

C、在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类

D、Java是支持多继承的

16、下列选项中,哪一个类是Object的子类?(D)

A、public final class String{}

B、public class Person{}

C、public abstract Animal{}

D、以上三个类都是Object子类

17、下列选项中,关于final修饰成员变量的说法正确的是?( B )

A、被final修饰的成员变量可以被多次赋值

B、被final修饰的成员变量为常量

C、final只能在接口中修饰成员变量

D、以上都不对

18、下列关于类与对象的说法中,错误的是( D )。

A、类是对某一类事物的抽象描述,而对象则是该类事物的个体。

B、对象是类的实例化

C、类用于描述多个对象的共同特征,它是对象的模板

D、类与对象之间没有关系

19、下列选项中,可以正确实现String初始化的是(A)

A、String str = "abc";

B、String str = 'abc';

C、String str = abc;

D、String str = 0;

20、请阅读下面的程序

Public class Test {

public static void main(String[] args) {

int a = 0;

int b = 0;

for (int i = 1; i <= 5; i++) {

a = i % 2;

while (a-- >= 0) {

b++;

}

}

System.out.println("a=" + a + ",b="+ b); }

}

下列选项中,哪一个是正确的运行结果( B )

A、a=8,b=-2

B、a=-2,b=8

C、a=3,b=0

D、a=0,b=3

21、在JDK中,包含大量工具类、集合类的包是( C )

A、https://www.wendangku.net/doc/764484404.html,ng

B、https://www.wendangku.net/doc/764484404.html,

C、jjava.util

D、java.awt

22、下列目录中,哪一个是用来存放JDK核心源代码的?B

A、lib目录

B、src目录

C、jre目录

D、include目录

23、下列选项中,哪个是程序的运行结果C

class Test

{

public static void main(String[] args)

{

int a = 3;

int b = 6;

System.out.print(a==b);

System.out.print(a

System.out.print(a!=b);

System.out.print(a>=b);

}

}

A、false false true false

B、false false true true

C、false true true false

D、true false false true

24、jar命令的( A )参数可以创建归档文件

A、c

B、v

C、f

D、x

25、请阅读下面的程序

public class Demo {

public static void sum(int a, int b) {

System.out.println("int:" + (a + b)); }

public static void sum(int a, float b) {

System.out.println("float:" + (a + b)); }

public static void sum(int a, double b) {

System.out.println("double:" + (a + b));

}

public static void main(String[] args) {

int a = 10;

long b = 20;

sum(a, b);

}

}

下列选项中,哪一个是程序的运行结果B

A、int:30

B、float:30.0

C、double:30.0

D、int:30.0

26、下面命令中,可以用来正确执行HelloWorld案例的是(A )

A、java HelloWorld

B、java HelloWorld.java

C、javac HelloWorld

D、javac HelloWorld.java

27、阅读下面一段代码

Integer in1 = new Integer(10);

Integer in2 = new Integer(10);

Integer in3 = 10;

Integer in4 = 10;

System.out.print(in1 == in2);

System.out.print(in1 == in3);

System.out.print(in3 == in4);

下列选项中,程序的运行结果是(B)

A、true true true

B、false false true

C、false false false

D、false true false

28、下列关于throws关键字的描述中,正确的是(C )

A、thorws可以声明在方法上也可以声明在方法体中

B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块

C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开

D、throws必须和throw配合使用

29、下列关于构造方法的描述中,错误的是( D )

A、构造方法的方法名必须和类名一致

B、构造方法不能写返回值类型

C、构造方法可以重载

D、构造方法的访问权限必须和类的访问权限一致

30、阅读下列的程序

class Person{

static{

System.out.println(name);

}

private static String name = "hello";

}

class Demo{

public static void main(String[] args){

Person p = null;

}

}

下列关于程序运行结果的描述中,正确的是(D)

A、无结果输出

B、输出 null

C、输出 hello

D、编译失败

得分

二、判断题(对的打“√”,错的打“×”;每题1分,共10分)

1、二维数组中的元素还是一个数组(√)

2、一个类的私有属性可以在其它类中直接被访问。(×)

3、我们可以使用final关键字修饰抽象方法(×)

4、构造方法重载后,在构造方法中可以使用this语句进行构造方法之间的调用,在重载的两个构造方法中可以使用this语句相互调用。(×)

5、线程结束等待或者阻塞状态后,会进入运行状态。(×)

6、this关键字可以在所有的方法中使用。(×)

7、final修饰的成员变量可以在构造方法中对其重新赋值(×)

8、String类的方法 replace (CharSequence srt1, CharSequence srt2)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有 srt1得到的。(√)

9、super调用父类构造方法的代码必须位于子类构造方法的第一行(√)

10、接口中只能定义常量和抽象方法(√)

答案

一、单选题(每题1分,共计30分)

1、 D

2、 D

3、 C

4、 B

5、 C

6、 C

7、 C

8、 C

9、 B

10、 C

11、 D

12、 A

13、 C

14、 D

15、 D

16、 D

17、 B

18、 D

19、 A

20、 B

21、 C

22、 B

23、 C

24、 A

25、 B

26、 A

27、 B

28、 C

29、 D

30、 D

二、判断题(每题1分,共计10分)

1、 true

2、 false

3、 false

4、 false

5、 false

6、 false

7、 false

8、 true

9、 true

10、 true

Java语言练习题库(含答案)

单选题 1. 为了保证方法的线程安全,声明方法的时候必须用哪个修饰符? (A) new (B) transient (C) void (D) synchronized 2. 编译Java源文件使用哪个? (A) javac (B) jdb (C) javadoc (D) junit 3. 哪一种类的对象中包含有Internet地址。 (A) Applet (B) Datagramsocket (C) InetAddress (D) AppletContext 4. 有关GUI容器叙述,不正确的是? (A) 容器是一种特殊的组件,它可用来放置其它组件 (B) 容器是组成GUI所必需的元素 (C) 容器是一种特殊的组件,它可被放置在其它容器中

(D) 容器是一种特殊的组件,它可被放置在任何组件中 5. 使用javadoc生成的文档的文件格式是? (A) XML格式 (B) 自定义格式 (C) 二进制格式 (D) HTML格式 6. 下列有关类、对象和实例的叙述,正确的是哪一项? (A) 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 (B) 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 (C) 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 (D) 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 7. 在事件委托类的继承体系中,最高层次的类是哪项? (A) java.util.EventListener (B) java.util.EventObject (C) java.awt.AWTEvent (D) java.awt.event.AWTEvent 8. Java语言中异常的分类是哪项? (A) 运行时异常和异常 (B) 受检异常和非受检异常

JAVA程序设计期末考试题(多套含答案)

《JA V A程序设计》期末考试试题(五) 一、单选题 1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。 A) IOException B) RuntimeException C) InterruptedException D) ClassNotFoundException 2、下面的程序段的功能是( )。 File file1=new File("d:\\xxx\\yyy\\zzz"); file1.mkdirs(); A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对 3、应用程序的main方法中有以下语句,则输出的结果是( )。 String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); int k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2); A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz 4、关于下面的程序Test.java说法正确的是( )。 public class Test { String x="1"; int y; public static void main(String args[]) { int z=2; System.out.println(x+y+z); } } A)3 B)102 C) 12 D)程序有编译错误 5、应用程序的main方法中有以下语句,则输出的结果是( )。

JAVA复习题库及答案

第一题单项选择题 1、在下列说法中,选出最正确的一项是(A )。 A、Java 语言是以类为程序的基本单位的 B、Java 语言是不区分大小写的 C、多行注释语句必须以//开始 D、在Java 语言中,类的源文件名和该类名可以不相同 2、下列选项中不属于Java 虚拟机的执行特点的一项是(D )。 A、异常处理 B、多线程 C、动态链接 D、简单易学 3、下列选项中,属丁JVM 执行过程中的特点的一项是( C )。 A、编译执行 B、多进程 C、异常处理 D、静态链接 4、在Java 语言中,那一个是最基本的元素?( C ) A、方法 B、包 C、对象 D、接口 5、如果有2 个类A 和B,A 类基于B 类,则下列描述中正确的一个是( B )。 A、这2 个类都是子类或者超类 B、A 是B 超类的子类 C、B 是A 超类的子类 D、这2 个类郡是对方的子类 6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D ) A、abstract B、private (本类) C、protected(本包及其他包的子类) D、不使用保留字 7、编译一个定义了3 个类的Java 源文件后,会产生多少个字符码文件,扩展名是什么?(D ) A、13 个字节码文件,扩展名是.class B、1 个字节码文件,扩展名是.class C、3 个字节码文件,扩展名是.java D、3 个字节码文件,扩展名是.class 8、下列关于Java 程序结构的描述中,不正确的一项是( C )。 A、一个Java 源文件中可以包括一个package 语句 B、一个Java 源文件中可以包括多个类定义,但是只能有一个public 类 C、一个Java 源文件中可以有多个public 类 D、源文件名与程序类名必须一致 9、下列说法正确的一项是( C )。 A、java.1ang.Integer 是接口 B、java.1ang.Runnable 是类 C、Doulble 对象在iava.1ang 包中 D、Double 对象在java.1ang.Object 包中 10、以下关于面向对象概念的描述中,不正确的一项是( B )。 A、在现实生活中,对象是指客观世界的实体

北邮高级语言程序设计(基于Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业 一、单项选择题(共20道小题,共100.0分) 1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____ A.public B.private C.static D.final 知识点: 第三单元过关自测 学生答 案: [A;] 得分: [5] 试题分 值: 5.0 提示: 2. 3.以下哪个接口的定义是正确的_____ A.interface A {void print() { } ;} B.abstract interface A {void print() ;} C.abstract interface A extends I1, I2 // I1、I2为已定义的接 口 abstract void print(){ };} D.interface A {void print();} 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 值: 5.0 提示:

4. 5.下列说法正确的是____ A.子类只能覆盖父类的方法,而不能重载 B.子类只能重载父类的方法,而不能覆盖 C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使 用哪种方法 D.重载就是一个类中有多个同名但有不同形参和方法体的方法 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 值: 5.0 提示: 6. 7.在调用构造函数时,____ A.子类可以不加定义就使用父类的所有构造函数 B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构 造函数 C.先调用父类的构造函数 D.先调用形参多的构造函数 知识点: 第三单元过关自测 学生答 案: [A;] 得分: [5] 试题分 值: 5.0 提示: 8. 9.方法的作用不包含____ A.使程序结构清晰 B.功能复用 C.代码简洁 D.重复代码 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 5.0

Java程序设计复习题 (1)

一、单选题:在下列各题的备选答案中选择一个正确的。(每题2分,共20分) 1、下列方法中不是键盘事件KeyEvent实现方法的是() A .keyPressed(KeyEvent e) B .keyReleased(KeyEvent e) C .mouseClicked(MouseEevent e) D .keyTyped(KeyEvent e) 2、下列关于接口的描述,正确的是( C ) A 抽象类可以使用extends关键字来继承接口 B 接口可以被实例化 C 接口可以继承多个父接口 D 接口具有继承性,但不能继承父接口的所有属性和方法 3、下面的方法,当输入为2的时候返回值是多少?( C ) public int getValue(int i) { int result = 0; switch (i) { case 1: result = result + i; case 2: result = result + i * 2; case 3: result = result + i * 3; } return result; } A)0 B)2 C)4 D)10 4、下列叙述中,正确的是( A ) A)声明变量时必须制定一个类型 B)Java认为变量number与Number相同 C)Java中唯一的注释方式是“//” D)源文件中public类可以有0个或者多个 5、如下Java代码段,体现了( B )概念。 public void aMethod(String s){....} Java程序设计2 第1页共6页

public void aMethod(int i){.........} public void aMethod(int I,float f){.....} ..... A)多继承 B)重载 C)重写 D)多态 6、下列标识符(名字)命名原则中,正确的是( D ) A)类名的首字母小写 B)变量和方法名的首写字母大写 C)接口名的首写字母小写 D)常量完全大写 7、Java的核心包中,提供编程应用的基本类的包是( A ) A)https://www.wendangku.net/doc/764484404.html,ng B) Java.util C) Java.applet D) Java.rmi 8、Panel默认的布局管理器是( A ) A) FlowLayout B) GridLayout C) BorderLayout D) FlowLouLayout 9、File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?( B ) File file = new File("C:\\test.dat"); if (file.exists()) { file.delete(); } A)创建C:\test.dat B) 删除C:\test.dat C) 打开C:\test.dat文件输出流 D) 移动C:\test.dat 10.下列常见的系统定义的异常中,哪个是输入、输出异常? ( B ) A)ClassNotFoundException B)IOException C)FileNotFoundException D)UnknownHostException 11、下列属于合法的Java标志符是( D ) A “ABC” B &5678 C +newer D saler 12、下列数组的初始化正确的是()b Java程序设计2 第2页共6页

JAVA题

第一部分模拟试题 第一题单项选择题 1、在下列说法中,选出最正确的一项是( a )。 A、Java语言是以类为程序的基本单位的 B、Java语言是不区分大小写的 C、多行注释语句必须以//开始 D、在Java语言中,类的源文件名和该类名可以不相同 2、下列选项中不属于Java虚拟机的执行特点的一项是( d )。 A、异常处理 B、多线程 C、动态链接 D、简单易学 3、下列选项中属于Java语言的垃圾回收机制的一项是( )。 A、语法检查 B、堆栈溢出检查 C、跨平台 D、内存跟踪 4、下列选项中属于Java语言的安全性的一项是( c )。 A、动态链接 B、高性能 C、访问权限 D、内存跟踪 5、下列选项中,属丁JVM执行过程中的特点的一项是( )。 A、编译执行 B、多进程 C、异常处理 D、静态链接 6、在Java语言中,那一个是最基本的元素?( c ) A、方法 B、包 C、对象 D、接口 7、如果有2个类A和B,A类基于B类,则下列描述中正确的一个是(b )。 A、这2个类都是子类或者超类 B、A是B超类的子类 C、B是A超类的子类 D、这2个类均是对方的子类 8、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(d ) A、abstract B、private C、protected D、不使用保留字 9、编译一个定义了3个类和10个方法的Java源文件后,会产生多少个字节码文件,扩展名是什么?( d ) A、13个字节码文件,扩展名是.class B、1个字节码文件,扩展名是.class C、3个字节码文件,扩展名是.java D、3个字节码文件,扩展名是.class 10、下列属于Java语言的特点的一项是( d )。 A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收 11、在创建Applet应用程序时,需要用户考虑的问题是( )。 A、窗口如何创建 B、绘制的图形在窗口中的位置 C、程序的框架 D、事件处理 12、于Java语言的内存回收机制,下列选项中最正确的一项是( c )。 A、Java程序要求用户必须手工创建一个线程来释放内存 B、Java程序允许用户使用指针来释放内存 C、内存回收线程负责释放无用内存 D、内存回收线程不能释放内存对象 13、下列关于Java程序结构的描述中,不正确的一项是( )。 A、一个Java源文件中可以包括一个package语句 B、一个Java源文件中可以包括多个类定义,但是只能有一个public类 C、一个Java源文件中可以有多个public类 D、源文件名与程序类名必须一致 14、下列说法正确的一项是( )。 A、java.1ang.Integer是接口类 B、java.1ang.Runnable是类接口 C、Doulble对象在java.1ang包中 D、Double对象在java.1ang.Object包中

2009年秋季Java程序设计第三次作业

2009年秋季Java程序设计第三次作业 一、单项选择题(20分,共 10 题,每小题 2 分) 1. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是() A. RandomAccessFile f1=new RandomAccessFile(f,"r"); B. RandomAccessFile f1=new RandomAccessFile(f,"a"); C. RandomAccessFile f1=new RandomAccessFile(f,"rw"); D. RandomAccessFile f1=new RandomAccessFile(f,"w"); 2. 下列哪种方法在Applet生命周期中只执行一次() A. Init B. Start C. Stop D. run 3. 通过下列()I/O类可以实现对文件类File的添加,更新操作. A. RandomAccessFile B. Outputstream C. DataOutputstream D. InputStream 4. 如果要向文件file.txt中添加数据,应如何构建输出流() A. OutputStream out=new FileOutputStream(“file.txt”); B. OutputStream out=new FileOutputStream(“file.txt”, “append”); C. FileOutputStream out=new FileOutputStream(“file.txt”, true); D. FileOutputStream out=new FileOutputStream(new file(“file.txt”)); 5. 下列说法错误的是() A. Java Application命名必须与公共类名相同 B. Java Applet必须是类Applet的子类 C. Applet中也可以有main()方法 D. 一个Java Application文件中可以定义多个类 6. 下列哪个选项不能使当前线程停止执行() A. 一个异常被抛出 B. 线程执行了sleep()调用 C. 高优先级的线程处于可运行状态 D. 当前线程产生了一个新线程 7. 下面关于Applet的说法正确的是() A. Applet也需要main方法 B. Applet必须继承自java.awt.Applet C. Applet能访问本地文件 D. Applet程序不需要编译 8. 下列InputStream构造方法正确的是() A. InputStream in=new FileReader(“file.txt”); B. InputStream in=new FileInputStream(“file.txt”); C. InputStream in=new InputStreamFileReader (“file.txt”, “read”);[SEPA RATORD FileInputStream in=new FileReader(new File(“file.txt”));

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期:2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号:1212100231 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1.6。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容和要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1.下载、安装并设置Java SDK 软件包。 2.熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System.out.println("Hello java! 欢迎使用!"); } } } 结果示意图1

《JAVA程序设计》试卷含答案

《JAVA 程序设计》试卷 《JAVA 程序设计》试卷 第1页,共6页 第2页,共6页 Java 程序设计 一、 填空题(要求将答案写在空白处,共11道小题,每空1分,共20分) 1、Java 的三大体系分别是______、______、______。 2、Java 程序的运行环境简称之为______。 3、Java 中的程序代码都必须在一个类中定义,类使用______关键字来定义。 4、布尔常量即布尔类型的两个值,分别是______和______。 5、在Java 中,byte 类型数据占______个字节,short 类型数据占______个字节,int 类型数据占______个字节,long 类型数据占______个字节。 6、若x = 2,则表达式 ( x + + )/3 的值是______。 7、若int a =2; a+=3;执行后,变量a 的值为______。 8、若int []a={12,45,34,46,23}; ,则a[2]= ______。 9、若int a[3][2]={{1,1},{2,2},{3,3}},则a[2][1]= ______。 10、 面向对象的三大特征是______、______和______。 11、 定义在类中的变量被称为______,定义在方法中的变量被称为______ 二、 选择题(将正确答案写在括号内,注意没有在题目中特别说明的均为单选题, 共10题,每题2分,共20分) 1、以下选项中,哪个用来编译源程序 A 、Javadoc B 、Java 运行工具 C 、Java 编译器 D 、Java 打包工具 2、Java 属于以下哪种语言? A 、机器语言 B 、 汇编语言 C 、高级语言 D 、以上都不对 3、下面哪种类型的文件可以在Java 虚拟机中运行? A 、.java B 、.jre C 、class D 、.exe 4、以下选项中,switch 语句判断条件可以接收的数据类型有哪些? (多选) A 、int B 、byte C 、char D 、short 5、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A 、0 B 、2 C 、3 D 、5 6、下面的运算符中,用于执行除法运算是哪个? A 、% B 、\ C 、/ D 、* 7、下列语句哪些属于循环语句?(多选) A 、for 语句 B 、if 语句 C 、while 语句 D 、switch 语句 8、下面哪种写法可以实现访问数组arr 的第1个元素? A 、arr[0] B 、arr(0) C 、arr[1] D 、arr(1) 9、以下哪个选项可以正确创建一个长度为3的一维数组? A 、 new int [2]; B 、 new int[3][]; C 、 new int[3]; D 、 以上答案皆不对 10、请先阅读下面的代码。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序运行结束时,变量y 的值为下列哪一项? A 、3 B 、2 C 、1 D 、switch 语句 三、程序阅读题(要求将分析结果写在答题纸上,共4道小题,每题5分,共20分) 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 代码一: public class Test01 {

java选择题库

11111111111111 单选题第一套 表1 考核知识点一览表 知识点内容题型题数(实际)题目名称 1 JA V A应用程序单选 1 1-1-1-1 2 类单选 1 3 JA V A关键字单选 1 4 JA V A变量和数据类型单选 2 1-1-2-1,1-1-3-1 5 环境单选0 6 运算符与表达式单选 2 7 流程控制单选 1 8 数组单选 1 9 重载单选 1 10 构造函数单选 1 11 抽象类单选 1 12 继承单选 1 13 对象单选 1 14 覆盖与重载单选 1 1-1-1-1下面的main()方法的定义哪些是正确的?() (A)public static void main(String args){} (B)public static void main(String[]){} (C)public static void main(String[] args){} (D)public static void MAIN(String[] xyz){} 答案:C 1-1-2-1用于定义简单数据类型的一组关键字是() (A)Student,float,main,public (B)byte,boolean,int,float (C)long,extends,float,double (D)class,float,short,import 答案:B 1-1-3-1以下变量定义中正确的是() (A)int I=123a (B)float f=7.8f (C)char c=’abc’ (D)String str=’d’ 答案:B 1-1-4-1 for(;;)是( ) (A)循环结构 (B)分支结构 (C)顺序结构 答案:A

JAVA作业

JAVA作业: PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。 import javax.swing.*; import java.util.*; public class First { /** * 作业PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。 */ public static void main(String[] args) { float f1=0.0f, f2=0.0f; float sum=0.0f; float difference=0.0f; float product=0.0f; String tempstr=JOptionPane.showInputDialog("Input Please"); f1=Float.parseFloat(tempstr); tempstr=JOptionPane.showInputDialog("Input Please Again"); f2=Float.parseFloat(tempstr); sum=f1+f2; difference=f1-f2; product=f1*f2; JOptionPane.showMessageDialog(null,"The First Number is:"+f1+"\n"+"The Second Number is:"+f2+"\n"+"The Sum is:"+sum+"\n"+"The Difference is:"+difference+"\n"+"The product is:"+product,"Result",https://www.wendangku.net/doc/764484404.html,RMATION_MESSAGE); } } PP2.4 编写一个应用程序TempConverter1,读取用户输入的华氏温度,然后转换成摄氏温度。 import javax.swing.*; public class TempConverter1 { /**

java实验报告(全)

学生学号0120910680526 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称软件工具与环境 开课学院计算机科学与技术学院 指导老师姓名付国江 学生姓名 学生专业班级软件工程0905 2011— 2012学年第1学期

实验课程名称: java语言程序设计 实验项目名称JDK安装与配置、简单的程序编写实验成绩 实验者专业班级软件0905 组别 同组者实验日期年月日第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。 实验内容: (1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量; (2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行; 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) (1)jdk的安装 (2)”HelloWorld”的编译运行 三、主要仪器设备及耗材 个人计算机,jdk 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)(1)jdk的安装步骤: 1:双击jdk-6u10-windows-i586.exe安装文件 2:点击接受 3:点击下一步 4:选择JRE路径 5:点击下一步 6:完成 配置环境变量: 1:右键我的电脑,找到属性,高级中的环境变量 2:点击环境变量:3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 4:在变量值末尾打上分号分隔,加入JDK库路径。 点击确定,完成! 5:变量配置好后。 6:测试环境是否好 在控制台中 输入javac指令,能显示参数,说明成功。

Java程序设计试题及复习资料

《JAVA 程序设计》试卷(A 卷) (B) j avac.exe (D )javaw.exe 2. 以下作为Java 程序入口的 main 方法声明正确的( )。 (A) public void main(String args[]) (B) public int main(String args[]) (C) public static void main(String args[]) (D) public static int main(String args[]) 3. 以下标识符错误的是( )。 (A )Public ( B )张三 (C ) class ( D ) main 4. java 中定义字符串String s=”pzhu ”下面操作可以取得字符串长度的是( )。 (A )s.length () ( B )s.length ( C )s.size () ( D ) length (s ) 5. 如下定义数组,操作正确的是( )。 int a[]={1,2,3}; (A )a[3]=100 (B )a[0].length (C )a++ ( D )a.length 6. 如下定义二维数组操作错误的是( )。 int a[][]={{1,2},{3}}; (A )a[0][1]=200 ( B )a[0].length (C )a[1][1]=100 (D )a.length 7.以下数据类型存储空间最大的是( ) 。 (A ) byte ( B ) long (C ) float (D ) c har 8.面向对象的三大特性,不包括如下 ( )。 (A )异常 (B )封装 (C ) 继承 (D ) 多态 9、关于类的定义以下说法错误( )。 (A )类定义使用class 关键字 (B ) 每个类 美中必须有 个 m ain 方法 (C )一个包可以包含多个类 (D )java 中所有类都是 Object 类的子类 10. 关于构造方法以下说法错误的是 ( )。 (A )构造方法名必须与类名一致 (E )构造方法可以重载 (C )构造方法是通过 new 来调用 (D )每个类都必须编写构造方法代码 11. 关于继承如下说法错误的是( )。 (A ) Java 是单继承的 (E )通过extends 来定义继承 (C )所有父类方法都可以被 override 的 (D )继承呈现的是is a 的关系 12. 以下代码执行的结果是()。 System.out.println ("攀枝花学院 pzhu".length ()); (A )编译错误 (E )运行错误 (C) 9 (D) 14 13.用来存储键值对的容器是 ( )。 (A ) ArrayList ( B ) LinkedList (C ) H ashSet (D ) HashMap 14、java 中用来抛出异常的关键字是( )。 (A) try (B) catch (C) throw (D) throws 15.关于fin ally 块中的代码,以下说法不正确的是( )。 (A ) try 块中的return 语句会中断fin ally 块中语句的执行 、选择题(每小题 1. JDK 提供的编译器是( )。 2分,共40分。) (A )java.exe (C )javap.exe

Java题库

《程序设计语言I》期末复习题 一、判断题 1."//"是Java语言的注释语句。() 2."/* */"是Java语言的注释语句。() 3.""是Java语言的注释语句。() 4."/** */"是Java语言的注释语句。() 5.一个源文件里可以有多个class声明。() 6.一个源文件里只能有一个class用public修饰。() 7.源文件的名称只要和源文件里任意一个类名相同即可。() 8.关键字break和continue可以在循环中使用,break关键字立即终止包含break的最内 层循环, continue关键字只是终止当前迭代。() 9.每个Java语句均以右大括号“}”作为结束标志。() 10.每个Java语句以回车作为结束标志。() 11.每个Java语句以点号“.”作为结束标志。() 12.每个Java语句以分号“;”作为结束标志。() () 13.Java程序从编写到执行的整个过程为: Java源程序→编译成机器码→运行。 14.Java程序从编写到执行的整个过程为: Java源程序→编译成字节码→解释执行。() 15.Java程序从编写到执行的整个过程为: Java源程序→直接解释执行。() 16.Java程序从编写到执行的整个过程为: Java源程序→优化→运行。() 17.抽象类里可以有已经实现的方法。() 18.接口里可以有已经实现的方法。() 19.抽象类是最终类,不可以被继承。() 20.方法中的形参可以和方法所属类的属性同名。() 21.接口无构造器,不能有实例,也不能定义常量。() 22.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。() 23. 静态初始化块是在类被加载的时候执行。()

Java第三次作业题目2015版

第1题:简易绘图程序 绘图应用程序。利用学过的GUI 方法实现一个较为完整的绘图应用程序。用户可以选择要画的图形(如线,椭圆,圆,矩形,弧,圆角矩形,多边形,折线等等),选择画笔颜色和画笔粗度,用鼠标单击和拖拽等动作绘图,并能将绘图结果保存为jpg和bmp格式。参考界面(可自己设计)如下:【最大选题人数:5】 第2题:计算器 设计一个计算器应用程序,用于进行简单的加减乘除四则运算。要求能对输入的算式判断运算符优先级,允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。参考界面(可自己设计)如下:【最大选题人数:5】 第3题:设计一个万年历系统 设计一个万年历系统,实现以下功能:【最大选题人数:3】 (1)可以查看当前的年份、月份和日期;

(2)有时间栏,便于用户查看当前时间; (3)能够查找1至9999年的日期与星期的关系。 其它功能可自行开发。 第4题:一个简单的算法演示程序 选择一个算法(提供选择见下)、利用各种方法(图形、界面)演示算法的计算过程。总体要求: (1)可以进行手动演示,也可以自动步进式演示。 (2)允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。 (3).使用图形界面,要符合日常软件使用规范设置菜单和界面。 可参考算法: 1.最小生成树算法:Prim算法、Kruskal算法。允许一下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 2.单源最短路算法:Disjkstra算法。允许一下方式如数一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 3.最优编码算法:Huffman编码算法。允许用户输入一段英文文字,或者打开一个txt 文档(英文内容),据此文档内容进行编码。要求动态列出每个字符的出现概率统计结果以及对应编码。 4.演示汉诺塔问题:设计并实现一个求解Hanoi 塔问题的图形版程序。允许用户设置解题所使用的圆盘数。用户应当能以两种主要的方式与程序交互。一是可以在程序确认合法的情况下用鼠标将圆盘从一个塔座移到另一个塔座。二是可以用暂停/继续按钮观看解题过程的动画,并且允许用户控制动画速度。 5.排序算法执行流程演示:在Applet画面中演示某排序算法的执行流程,演示支持手动和自动两种方式,手动方式是用鼠标点击显示各步进展;自动靠软件延时控制。 延时值通过Applet参数或在界面中通过文本框控件设置。 6.其他可供演示的具有一定难度的算法:如数据结构中二叉树的树形操作演示效果、关键路径问题、有向图的极大连通分支等。 【每个参考算法最大选题人数:2,这道题的最大选题人数:15】

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称: 《Java程序设计实验》 班级: 信息1202 姓名: 方逸梅 学号: 1212100231 指导老师: 费玉莲 《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1、6。

(四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容与要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理与内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1. 下载、安装并设置Java SDK 软件包。 2. 熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application与Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System、out、println("Hello java! 欢迎使用!"); } } } 结果示意图1

Java程序设计试卷及答案

Java程序语言试卷(A) 答题卡: 一题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________ 6.___________________________________________________________ 四题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________五题:

java题库

Java语言概述 Java平台由两个组件构成:JVM 、Java API,从而将程序与硬件分离实现跨平台功能. Java2平台主要有哪几个成员?各自应用于什么场合? Java2平台主要有三个成员,分别是: (1)Java EE主要用于可扩展的企业级方向; (2)Java SE用于工作站、PC机桌面系统方向; (3)Java ME用于嵌入式消费类电子产品方向。 下面的说法错误的是c A) Java 语言是面向对象的、解释执行的网络编程语言。 B) Java 语言具有可移植性。 C) Java 语言是与平台有关的编程语言。 D) Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。 下列关于JA V A语言特点的叙述中,错误的是(A)。 A)Java是面向过程的编程语言 B)Java支持分布式计算 C)Java是跨平台的编程语言 D)Java支持多线程 下列叙述中,正确的是(A) A)声明变量时必须指定一个类型 B)Java认为变量number与Number相同 C)Java中唯一的注释方式是"//" D)源文件中public类可以有0或多个 main方法的声明格式包括public static void main() throws exception{} Java语言与C++语言相比,最突出的特点是C A)面向对象B)高性能C)跨平台D)有类库 在Java应用程序main方法中,正确的参数是:C A. main(string args[]) B. main(String ()args ) C. main(String args[]) D. main(string []args ) main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)? A、public static void main() B、public static void main(String args[] )

相关文档