当前位置:文档之家› Java题库

Java题库

Java题库
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. 静态初始化块是在类被加载的时候执行。()

24. 实例初始化块是在创建对象时执行的。()

25. 实例初始化块是在该类的构造方法之后执行的。()

26.子类的实例初始化块是在父类的构造方法之后执行的。()

27. int[] a = new int[5]; ()

28. 父类的方法是private的,子类也可以覆盖。()

29. 子类覆盖父类的方法时,权限不能比父类的权限小。()

30. int[] a = {1,2,3}; ()

31. 如果父类不是抽象类,那么子类也不能是抽象类。()

32. 尽管一个类没有抽象方法,该类仍然可以声明成抽象的。()

33. 接口里可以定义常量。()

34.Java源程序文件的扩展名是.java.每个类都编译为单独的字节码文件,它的文件名与类名相同,扩展名为 .class。()

35. 类体中只能有变量定义成员方法和嵌套类的定义,不能有其他语句。()

36. 构造函数是类中的特殊方法。()

37. 类一定要声明为public的,才可以执行。()

38. 一个java文件中可以有多个class定义。()

39、如果父类不是抽象类,那么子类也不能是抽象类。()

40、尽管一个类没有抽象方法,该类仍然可以声明成抽象的。()

41、抽象类一定不能用private修饰。()

42、抽象类可以用final修饰。()

43. 接口也是单继承的。()

44. 一个类只能有一个父类,同样,一个类只能实现一个接口。()

45. 接口里不能定义成员变量。()

46. 定义接口方法时如果不指定权限,那么其权限和接口声明的权限保持一致。()

47. 在Java语言中,关键字final修饰一个类后,该类就不能派生出子类。()

48. 类是抽象的,对象是具体的。()

49. 类是对象的模板,对象是类的实例。()

50. 类也是一个数据类型,可以用它声明对象的引用变量。()

51. 子类从父类继承所有可访问的属性和方法。()

52. '2.5'是float数据类型。()

53. 2.5d是float数据类型。()

54. 2.5f是float数据类型。()

55.“25”是float数据类型。()

56. public static final int i = 10定义一个整数类型的公共常量; ()

57. java是单继承语言,Object是所有的类的根类。()

58. 子类可以继承父类的构造方法。()

59. 子类无法继承父类的私有成员。()

60. int 1a 是一个是合法的标识符; ()

61. char /a是一个是合法的标识符; ()

62. double $a是一个是合法的标识符; ()

63. boolean &a是一个是合法的标识符; ()

64. 子类方法和父类方法在形式上参数列表不同,就构成了覆盖。()

65. boolean是基本数据类型。()

66. char是基本数据类型。()

67.当声明一个类时,如果用户定义了一个带参数的构造方法,那么系统还会提供给用户一

个无参数的构造方法。()

68.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法,不能包含带有方法

体的具体方法。()

69. String是基本数据类型。()

70. String是基本数据类型。()

71.main方法是Java Application程序执行的入口点,合法的main方法是:public static

void main(String[] args) 。()

72.a1是Java语言合法的变量名。()

73. b2是Java语言合法的变量名。()

74. _1是Java语言合法的变量名。()

75. 1c是Java语言合法的变量名。()

76. byte是基本数据类型。()

77. boolean是基本数据类型。()

78. char是基本数据类型。()

79. 编写GUI程序主要使用AWT和swing类包。()

80. JAVA中可以数组元素的类型可以是类这样的复合数据类型。()

81.Java程序里,创建新的类对象用关键字new。()

82.有的类定义时可以不定义构造函数,所以构造函数不是必需的。()

83.类及其属性、方法可以同时有一个以上的修饰符来修饰。()

84.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。()85.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。()86.Final类中的属性和方法都必须被final修饰符修饰。()

87.最终类不能派生子类,最终方法不能被覆盖。()

88.子类要调用父类的方法,必须使用super关键字。()

89.一个Java类可以有多个父类。()

90.接口是特殊的类,子接口将继承父接口的所有常量和抽象方法。()

91.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。()

92.类里的方法类型有全局方法、局部方法还有内部方法。()

93.已经定义了一个数组的长度,我们可以随时去修改这个长度。()

94.方法重载时,可以根据方法参数类型的不同来区分两个方法。()

95.构造方法可以重载。()

96.包的访问控制分为public protected private 和默认,默认时为public。()

97.一个静态方法里可以包含一个局部变量。()

98.子类可以继承父类里的所有变量和方法,包括私有的属性和方法。()

99.子类可以继承父类的构造器。()

100.抽象类不可以被实例化。()

二、选择题

1.下列不可作为java语言修饰符的是()。

A) a1 B) $1 C) _1 D) 11

2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是()A) a1.java B) a1.class C) a1 D) 都对

3.整型数据类型中,需要内存空间最少的是()。

A) short B) long C) int D) byte

4. Java 类可以作为()。

A) 类型定义机制

B) 数据封装机制

C) 类型定义机制和数据封装机制

D) 上述都不对

5.在创建对象时必须()。

A) 先声明对象,然后才能使用对象

B) 先声明对象,为对象分配内存空间,然后才能使用对象

C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D) 上述说法都对

6.在调用方法时,若要使方法改变实参的值,可以()。

A) 用基本数据类型作为参数

B) 用对象作为参数

C) A和B都对

D) A和B都不对

7. Java中()。

A) 一个子类可以有多个父类,一个父类也可以有多个子类

B) 一个子类可以有多个父类,但一个父类只可以有一个子类

C) 一个子类可以有一个父类,但一个父类可以有多个子类

D) 上述说法都不对

8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()

A) 安全性 B) 多线性 C) 跨平台 D) 可移植

9.以下声明合法的是()。

A、default String s;

B、public final static native int w( )

C、abstract double d;

D、abstract final double hyperbolicCosine( )

10.Java application中的主类需包含main方法,main方法的返回类型是什么?()

A、int

B、float

C、double

D、void

11.以下标识符中哪项是不合法的( )。

A、float

B、$double

C、hello

D、BigMeaninglessName

12.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。

A、隐藏

B、覆盖

C、重载

D、Java不支持此特性

13.以下关于构造函数的描述错误的是()。

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

14.若需要定义一个只能在本类中被访问类方法,应使用哪种修饰符?()

A、static

B、package

C、private

D、public

15.有以下方法的定义,请选择该方法的返回类型()。

ReturnType method(byte x, double y)

{

return (short)x/y*2;

}

A、byte

B、short

C、int

D、double

16. A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

1. A a0=new A();

2. A a1=new B();

3. A a2=new C();

问以下哪个说法是正确的?()

A、只有第1行能通过编译

B、第1、2行能通过编译,但第3行编译出错

C、第1、2、3行能通过编译,但第2、3行运行时出错

D、第1行、第2行和第3行的声明都是正确的

17.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?()class A

{ int i;

static String s;

void method1() { }

static void method2() { }

}

A、System.out.println(a.i);

B、a.method1();

C、A.method1();

D、A.method2()

18. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A、8

B、16

C、32

D、64

19.以下关于继承的叙述正确的是()。

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

20.下列关于接口和抽象类的说法不正确的是?( )

A) 接口也有构造方法

B) 实现接口时,需对接口中的所有方法都要实现

C) 抽象类也有构造方法

D) 抽象类可以派生出子类

21.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A、private

B、protected

C、private protected

D、public

22.编译并运行以下程序,以下描述哪个选项是正确的()。

class A

{protected boolean equals()

{ return super.equals();}

}

A、编译通过运行无异常

B、编译通过但运行时出错

C、行2出错,不能成功编译

D、不能成功编译,行3出错

23.有语句String s=”hello world”; ,以下操作哪个是不合法的?()

A、int i=s.length();

B、s>>>=3;

C、String ts=s.trim();

D、String t=s+”!”;

24.下列关于Java语言的特点,描述错误的是()。

A.Java是跨平台的编程语言 B.Java支持分布式计算

C.Java是面向过程的编程语言 D.Java支持多线程

25.下述概念中不属于面向对象方法的是()。

A.对象、消息 B.继承、多态 C.类、封装 D.过程调用

26.结构化程序设计所规定的三种基本控制结构是()。

A.输入、处理、输出 B.树形、网形、环形

C.顺序、选择、循环 D.主程序、子程序、函数

27.下列关于构造方法的叙述中,错误的是()。

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

28.下列哪个类的声明是正确的?()

A.abstract final class HI{} B.abstract private move(){} C.protected private number; D.public abstract class Car{}

29.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。

A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

30.FlowLayout布局管理器按照组件加入容器的次序从到排列组件。()

A) 上、下

B) 右、左

C) 左、右

D) 前、后

31.执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的()。A.x[9]为0 B.x[9]未定义 C.x[10]为0 D.x[0]为空

32.下列哪一个关键字用于实现接口来定义类?()

A、extends

B、implements

C、abstract

D、interface

33. 若a的值为3时,下列程序段被执行后,c的值是多少?()

if ( a>0 )

if ( a>3 ) c = 2;

else c = 3;

else c = 4;

A、1

B、2

C、3

D、4

34.下面哪一个操作符的优先级最高?()

A、&&

B、||

C、!

D、( )

35.下列方法头中哪一个不与其他方法形成重载(overload)关系?()

A、void mmm()

B、void mmm(int i)

C、void mmm(String s)

D、int mm()

36.编译Java程序的命令是:()

A、appletviewer

B、javac

C、java

D、javadoc

37.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A、.byte

B、.class

C、.html

D、.exe

38.执行语句int i = 1, j = ++i; 后i与j的值分别为()。

A、1与1

B、2与1

C、1与2

D、2与2

39.main方法是Java应用程序执行的入口点,关于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[] )

40. 下列哪个是合法的Java标识符?()

A、Tree&Glasses

B、FirstJavaApplet

C、*theLastOne

D、273.5

41.下面的选项中,哪一项不属于“汽车类”的行为()。

A、启动

B、刹车

C、减速

D、速度

42.下面哪一个循环会导致死循环?()

A、for (int k = 0; k < 0; k++)

B、for (int k = 10; k > 0; k--)

C、for (int k = 0; k < 10; k--)

D、for (int k = 0; k > 0; k++)

43.有如下程序段:

int a = b = 5;

String s1 = "祝你今天考出好成绩!";

String s2 = s1;

则表达式a == b与s2 == s1的结果分别是:()。

A、true与true

B、false与true

C、true与false

D、false与false

44.在Java中用什么关键字修饰的方法可以直接通过类名来调用?()

A、static

B、final

C、private

D、void

45.若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于()。

A、接口方法

B、最终方法

C、抽象方法

D、空方法

46.有如下程序段:

int total = 0;

for ( int i = 0; i < 4; i++ )

{

if ( i == 1) continue;

if ( i == 2) break;

total += i;

}

则执行完该程序段后total的值为:()。

A、0

B、1

C、3

D、6

47.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰()。

A、private

B、protected

C、private protected

D、public

48.在Java中,"456"属于()类的对象。

A、int

B、String

C、Integer

D、Number

49. System.out.println("5" + 2);的输出结果应该是()。

A、52

B、7

C、2

D、5

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

A. static void method( )

B. public void method( )

C. final void method( )

D. abstract void method( )

51.下面声明数组的写法错误()。

A int a[ ];

B int[ ] a;

C int[3][ ] a;

D int[ ][3] a;

52.设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型。

A int

B long

C double

D char

53.下列说法哪个是正确的? ( ) 。

A) JFrame,JPanel,JApplet和JButton四种组件都属于容器组件

B) JButton和JTextField都可用ActionListener接口实现事件处理

C) 一个面板(JPanel) 不能被加入到另一个面板(JPanel)中

D) 在BorderLayout中,添加到NORTH区的两个按钮将并排显示

54.Java编程所必须的默认引用包为( )。

A. java.sys包

B. https://www.doczj.com/doc/276837641.html,ng包

C. java.util包

D.以上都不是

55.下面语句在编译时不会出现警告或错误的是( )。

A. float f=3.14;

B. char c=”c”;

C. Boolean b=null;

D. int i=10.0;

56.下面不是合法标识符的是( )。

A. 2ofUS

B. giveMes

C. whataQuiz

D. $d2000_

57.下面哪一个是合法的数组声明和构造语句( )。

A. int[] ages = [100];

B. int ages = new int[100];

C. int[] ages = new int[100];

D. int() ages = new int(100);

58.下面说法不正确的是( )。

A. 一个子类的对象可以接收父类对象能接收的消息;

B. 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;

C. 父类比它的子类的方法更多;

D. 子类在构造函数中可以使用super( )来调用父类的构造函数;

59.下面这些类型的应用,那个不使用Java语言来编写?()

A)JavaScript B)Applet

C)JDBC D)Java Swing

60.声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问()

A)同一类 B)同一包中的子类

C)同一包中的非子类 D)不同包中的子类

61.下面关于数组声明和初始化的语句那个有语法错误?()

A)int a1[]={3,4,5};

B)String a2[]={"string1","string1","string1"};

C)String a3[]=new String(3);

D)int[][] a4=new int[3][3];

62.下面程序定义了一个类,关于该类说法正确的是()。

abstract class abstractClass

{

……

}

A.该类能调用new abstractClass()方法实例化为一个对象

B.该类不能被继承

C.该类的方法都不能被重载

D.以上说法都不对

63.下列说法正确的是()。

A. java中包的主要作用是实现跨平台功能

B. package语句只能放在import语句后面

C. 包(package)由一组类(class)或者接口(interface)组成

D. 可以用#include关键词来标明来自其它包中的类

64.关于构造方法,下列说法错误的是()。

A.构造方法不可以进行方法重写

B.构造方法用来初始化该类的一个新的对象

C.构造方法具有和类名相同的名称

D.构造方法不返回任何数据类型

65.java程序的执行过程中用到一套JDK工具,其中javac.exe指()。

A.java语言编译器

B.java字节码解释器

C.java文档生成器

D.java类分解器

66.每个java的编译单元最多拥有的公共(public)类有()。

A.一个

B.两个

C.四个

D.任意多个

67.在当前的java实现中,每个编译单元编译后形成的文件后缀是()。

A.java

B.class

C.doc

D.exe

68.关键字supper的作用是()。

A.用来访问父类被隐藏的成员变量

B.用来调用父类中被重载的方法

C.用来调用父类的构造函数

D.以上都是

69.框架(Frame)的缺省布局管理器是()。

A.流布局(Flow Layout)

B.卡布局(Card Layout)

C.边框布局(Border Layout)

D.网格布局(Grid Layout)

70.所有AbstractButton组件都实现了()。

A.ActionListener接口

B.SerializableListener接口

C.ChangeListener接口

D.ItemListener接口

71.事件处理机制能够让图形界面响应用户的操作,主要包括()。

A.事件

B.事件处理

C.事件源

D.以上都是

72. 在java提供的建立图形用户界面GUI的开发包中,抽象窗口工具包指的是()。

A.AWT

B.Swing

C.Java.io

https://www.doczj.com/doc/276837641.html,ng

73. 在Java中,负责对字节代码解释执行的是()。

A. 应用服务器

B. 虚拟机

C. 垃圾回收器

D. 编译器

74. Java语言中,int类型在内存中所占的位数为 ( )。

A.8

B.16

C.32

D.64

75.下列哪个字符串是合法的类标识符?()

A.implements

B._implements

C.-implements

D.implements-1

76. AWT中创建一个标识有“确定”按钮的语句是 ( )。

A.TextField b = new TextField(“确定”);

B.Checkbox b = new Checkbox(“确定”);

C.Buttn b = new Button(“确定”);

https://www.doczj.com/doc/276837641.html,bel b = new Label(“确定”);

77. 下列哪个命令中,用来编译Java程序的是: ( )。

A.java

B.javadoc

C.jar

D.javac

78.下列有关一个Java文件的叙述,正确的是?()

A.可以有2个以上package语句

B.可以有2个以上import语句

C.可以有2个以上public类

D.只能有1个类定义

79.一个Unicode字符占用()。

A.8位

B.16位

C.32位

D.一个字节

80.类声明中,声明抽象类的关键字是 ( ) 。

A.public

B.abstract

C.final

D.class

81. Java语言中,byte类型在内存中所占的位数为 ( ) 。

A.8

B.16

C.32

D.64

82. Swing中用来表示文本框的类是 ( ) 。

A.JTextField

B.JMenu

C.JLabel

D.JList

83. 下列哪个字符串不能作为类标识符?()

A.HelloWorld

B.helloworld

C.J2EE

D.Hello-World

84. 将长整型(long)数据转换为较短的整数类型(int)数据,要进行 ( ) 。

A.类型的自动转换

B.类型的强制转换

C.无需转换

D.无法实现

85. 下列哪个不是合法的标识符:( )。

(A)hello (B)i

(C)123 (D)_good

86. 下列哪个命令中,用来运行Java程序的是: ( )。

(A)java (B)javadoc

(C)jar (D)javac

87. 以下选项中哪一个不是Java的特点:()。

(A)自动垃圾回收(B)跨平台

(C)面向对象(D)多重继承

88.Applet小程序和 Application独立程序的主要区别是( )。

A、小程序内必须有 main() 方法

B、独立程序必须包含 main() 方法,而Applet小程序的父类一定是Applet

C、两者都必须有 main() 方法

D、小程序必须包含 main() 方法,而独立程序的父类一定是Applet

89.在Java中,对组件可实现不同的布局,下列哪个不对( )。

A、顺序布局(FlowLayout)

B、边界布局(BorderLayout)

C、网络布局(GridLayout)

D、中央布局(CenterLayout)

90.以下关于Java语言继承的说法正确的是( )。

A)Java中的类可以有多个直接父类 B)抽象类不能有子类

C)Java中的接口支持多继承 D)最终类可以作为其它类的父类

91.当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()。

A) start()

B) init()

C) stop()

D) destroy()

92.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语

句是()。

A)public int MAX_LENGTH=100

B)final int MAX_LENGTH=100

C)public const int MAX_LENGTH=100

D)public final int MAX_LENGTH=100

93.假设MyProg.java已经通过JDK编译程序进行编译通过生成了应用程序,那么通过命令行执行这个语句:java MyProg I like tests ,那么main方法中的args[0]是( )。

A、MyProg

B、I

C、like

D、tests

94.给出以下关于一个使用适当的字符间距的字体的TextField的表达式TextField t = new TextField("they are good",40);以下说法中______是正确的。()

A、被显示的字符串可以使用多种字体//只有一种字体

B、一行中最大的字符数是40//使显示的最大字符数

C、显示的宽度正好是40个字符宽//有可能不足只是设置的最佳大小

D、用户可以编辑字符

95.在Java API文档中下面的______部分不被包括在内。()

A、类及用途的描述

B、父类的方法的列表

C、成员变量的列表

D、类层次

96.下面有关Java代码安全性的叙述______是不对的。()

A、字节码校验器加载查询执行需要的所有类

B、运行时解释器执行代码

C、在运行时,字节码被加载,验证然后在解释器里面运行

D、类加载器通过分离本机文件系统的类和从网络导入的类增加安全性

97.下列数组的定义不合法的是: ( ) 。

A) char c[][]=new char[2][4];

B) char c[][]=new char[2][];

C) char [][]c=new char[][3];

D) int []a[] = new int[5][5];

98.下列说法中,不正确的是( ) 。

A)一个java源程序经过编译后,得到的文件的扩展名一定是.class。

B)一个java源程序编译通过后,得到的结果文件数也只有一个。

C)一个java源程序只能有一个public class类定义,且源文件的名字与public class

的类名相同,扩展名必须是.java。

D)一个java源程序可以包含多个class类。

99.有关类的说法正确的是? ( ) 。

A) 类具有封装性,所以类的数据是不能被访问的

B) 类具有封装性,但可以通过类的公共接口访问类中的数据

C) 声明一个类时,必须用public修饰符

D) 每个类中,必须有main方法,否则程序无法运行

100.下述哪一组方法,是一个类中方法重载的正确写法? ( ) 。

A) int addValue( int a, int b ){return a+b;}

float addValue ( float a, float b) {return a+b;}

B) int addValue (int a, int b ){value=a+b; }

float addValue ( int a, int b) {return (float)(a+b);}

C) int addValue( int a, int b ){return a+1;}

int addValue ( int a, int b) {return a+b;}

D) int addValue( int a, int b ) {return a+b;}

int addValue ( int x, int y ) {return x+y;}

三本院校专业

一、公立三本排名 1 华中科技大学武昌分校湖北 2 北京师范大学珠海分校广东 3 华中科技大学文华学院湖北 4 浙江大学城市学院浙江 8 吉林大学珠海学院广东 10 武汉科技大学城市学院湖北 11 浙江大学宁波理工学院浙江 12 武汉理工大学华夏学院湖北 13 南京大学金陵学院江苏 14 中山大学南方学院广东 15 武汉大学东湖分校湖北 17 武汉科技大学中南分校湖北 20 华南理工大学广州汽车学院广东 23 北京理工大学珠海学院广东 24 广州大学华软软件学院广东 25 华中师范大学汉口分校湖北 28 电子科技大学中山学院广东 35 广东工业大学华立学院广东 37 中南财经政法大学武汉学院湖北41 复旦大学上海视觉艺术学院上海

广东三本 学校名称专业 排名 1吉林大学珠海学院电子信息系:电子信息科学与技术专业,微电子科学与工程 专业,测控技术与仪器专业,通信工程专业,自动化专业, 建筑血系城市规划专业,物流与信息管理系物流管理专业, 信息管理与信息系统专业,电子商务专业 2北京师范大学珠海分校信息技术学院的数字媒体技术系,物流学院的物流管理专 业、物流工程专业 3北京理工大学珠海学院信息学院的信息工程、自动洗、电气工程及其自动化; 计算机学院的软件工程、数字媒体技术、网络工程; 化工与材料学院的环境工程(各类环境污染防治与控制工 程、资源保护、环境监测、环境评价、环境规划与管理等)、 生物工程(生物工程和生物制药领域产品的研发、工艺设计、 生产管理及检验分析)、安全工程(各生产领域的安全管理 和监督、安全工程设计和风险评价与控制)、食品科学与工 程(食品生产工艺设计和食品的生产及管理,食品检验和食 品安全管理)、应用化学(制药工程和技术及医药产品、化 妆品、保健品的设计与开发,药品及日化产品的检验、管理 与应用) 商学院的物流管理(国际物流)(培养具备现代港航物流管 理理论基础和港航物流实务运作能力的高级物流管理人才) 会计与金融学院的会计学、财务管理、信用管理(以信用风 险管理为核心,培养在金融机构、企事业单位和政府部门, 从事信用风险分析、应用计量与管理的应用型人才)、金融 工程(培养数理统计基础扎实,从事金融业务经营与管理以 及金融衍生品运作的应用性和复合型专业人才) 4电子科技大学中山学院通信工程、电子信息工程、环境工程、网络工程、材料化学5华南理工大学广州学院车辆工程、汽车服务工程专业、物流工程专业、交通工程专 业、电力工程与管理专业、电子信息工程专业、工商管理专 业中的运作与物流管理方向、财务管理专业、 6中山大学南方学院工商管理系的物流管理; 经济学与商务管理系的旅游管理; 8广东技术师范学院天河学院电气与电子工程学院的物联网工程(本专业培养德智体等方

电梯模拟程序(Java语言编写)

import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class LiftMainTest { public static void main(String args[]) { new LiftTest("电梯测试"); } } //批量数据测试对话框 class Dialog extends JDialog implements ActionListener { int Message=0; JPanel DJPanel=new JPanel(); JTextField TestField[]=new JTextField[16]; JLabel TestLabel1=new JLabel("时间"); JLabel TestLabel2=new JLabel("人数"); JLabel TestLabel3=new JLabel("起始楼层"); JLabel TestLabel4=new JLabel("目标楼层"); JButton ok=new JButton("确定"); JButton cancel=new JButton("取消"); Dialog(JFrame f,String s,boolean b) { super(f,s,b); DJPanel.setLayout(new GridLayout(7,3)); for(int i=0;i<=15;i++) { TestField[i]=new JTextField(4); } DJPanel.add(TestLabel1); DJPanel.add(TestLabel2); DJPanel.add(TestLabel3); DJPanel.add(TestLabel4); DJPanel.add(TestField[0]); DJPanel.add(TestField[1]); DJPanel.add(TestField[2]); DJPanel.add(TestField[3]); DJPanel.add(TestField[4]); DJPanel.add(TestField[5]); DJPanel.add(TestField[6]); DJPanel.add(TestField[7]); DJPanel.add(TestField[8]);

javaSE选择题50道判断题30道

一、不定项选择题:(50题) 1.下列关于JDK、JRE和JVM的描述,正确的是?D A.JRE中包含了JDK,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JDK中包含了JRE,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 2.以下关于JVM的叙述,正确的是?AC A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件 D.JVM支持Java程序运行,它能够直接运行Java源代码文件 3.JVM在执行一个Java类时,大致采用以下过程?A A.装载类一>校验类一>执行类中的代码 B.装载类一>执行类中的代码一>校验类 C.校验类一>装载类一>执行类中的代码 D.执行类中的代码一>装载类一>校验类 4.以下关于Java文件名的叙述,正确的有?AD A.Java源文件的扩展名应为.java B.Java字节码文件的扩展名应为.java C.一个Java源文件中只能包含一个Java类 D.Java源文件的文件名应与文件中被public修饰的类的类名一致 5.下列哪项不是int类型的字面量?C A.20 B.077 C.\u03A6 D.0xABBC 6.下列哪项不属于Java语言的基本数据类型?B A.int B.String C.double D.boolean 7.下列哪项不是有效的标识符?AC A.2test B.userName C.$car.text D._password

8.现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger("7"); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B A.Line1 B.Line3 C. Line4 D. Line5 9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.11 10.现有代码片段: String s="123"; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C.编译错误 D.运行时抛出异常 11.现有: 1.class Test4 { 2. public static void main (String [] args) { 3.boolean x=false; 4.boolean y=true; 5.short z=42; 6. 7. if((z++==42)&&(y==true))z++; 8. if((x==false)||(++z==45))z++; 9. 10. System. out.println("z="+z); 11. } 12.} 结果为:C A. z=42

java实验报告完整版

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

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

Java面向对象上机试题(经典)

《使用Java实现面向对象编程》阶段测试-机试试卷 一、语言和环境 A、实现语言 Java B、环境要求 JDK 6.0、MyEclipse7.5 二、功能要求 开发基于控制台的购书系统。具体要求如下: (1)输出所有图书的信息:包括每本图书的图书编号、图书名称、图书单价和库存数量。 (2)顾客购买图书:根据提示输入图书编号来购买图书,并根据提示输入购买图书数量(用户必须连续购书三次)。 (3)购书完毕后输出顾客的订单信息:包括订单号、订单明细、订单总额和订单日期。 系统运行界面如图-1所示。

图-1 系统运行界面三、类的设计 该系统中必须包括三个类,类名及属性设置如下。 图书类(Book) ?图书编号(bookId) ?图书名称(bookName) ?图书单价(price) ?库存数量(storage) 订单项类(OrderItem) ?图书名称(bookName) ?图书单价(price) ?购买数量(num) 订单类(Order): ?订单号(orderId)

?订单总额(total) ?订单日期(date) ?订单项列表(items) 四、具体要求及推荐实现步骤 1、创建图书类,根据业务需要提供需要的构造方法和setter/getter方法。 2、创建订单项类,根据业务需要提供需要的构造方法和setter/getter方法。 3、创建订单类,根据业务需要提供需要的构造方法和setter/getter方法。 4、创建测试类Test,实现顾客购买图书。 A、获取所有图书信息并输出:创建至少三个图书对象并输出即可。 B、顾客购买图书:顾客通过输入图书编号来购买图书,并输入购买数量。 C、输出订单信息:包括订单号、订单明细、订单总额、订单日期。

java模拟试卷3与答案

复习题 3 一、选择题 1. JDK 提供的编译器是(B)。 (A ) java.exe(B ) javac.exe (C) javap.exe( D) javaw.exe 2.以下作为 Java 程序入口的 main 方法声明正确的( C)。 (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.以下标识符错误的是( C )。 (A )Public( B)张三( C) class(D ) main 4.java 中定义字符串 String s= ”pzhu”,下面操作可以取得字符串长度的是( A )。 (A ) s.length()( B) s.length( C)s.size()( D) length(s) 5.如下定义数组,操作正确的是(D)。 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. 以下数据类型存储空间最大的是(B)。 (A ) byte( B) long(C) float(D ) char 8. 面向对象的三大特性,不包括如下( A)。 (A )异常( B)封装(C)继承(D )多态 9、关于类的定义以下说法错误(B)。 (A )类定义使用class 关键字( B)每个类中必须有一个main 方法 (C)一个包可以包含多个类( D) java 中所有类都是Object 类的子类 10. 关于构造方法以下说法错误的是(D)。 (A)构造方法名必须与类名一致(B)构造方法可以重载 (C)构造方法是通过new 来调用(D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是(C)。 (A) Java 是单继承的(B)通过extends 来定义继承 (C)所有父类方法都可以被override的(D)继承呈现的是 is a 的关系 12.以下代码执行的结果是 ( C )。 System.out.println(" 攀枝花学院 pzhu".length()); (A)编译错误(B)运行错误(C) 9(D) 14 13. 用来存储键值对的容器是 ()。 (A )ArrayList( B ) LinkedList(C) HashSet( D) HashMap 14、 java 中用来抛出异常的关键字是( C )。 (A) try(B) catch(C) throw(D) throws 15.关于 finally块中的代码,以下说法不正确的是(A)。 (A ) try 块中的 return 语句会中断finally 块中语句的执行 (B )无论 finally 块前的语句运行是否产生异常,其中的语句都会执行 (C) finally 块中的语句通常中用作资源的清理 - 1 -

java100道选择题含答案

1. 下列不可作为java语言标识符的是(D) A) a1 B) $1 C) _1 D) 11 2. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3. 整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5. 在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6. 在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用 10. 以下声明合法的是( D ) A、default String s; B、public final static native int w( )

互联网数据库00911试题

浙江工商大学2007年5月学分互认课程考试 互联网数据库试题 课程代码:00911 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.范式(Norma form)是指() A.规范化的等式 B.规范化的关系 C.规范化的数学表达式 D.规范化的抽象表达式 2.在数据字典中,能同时充当数据流的来源和去向的是() A.数据记录 B.数据通路 C.数据存储 D.数据结构 3.以下关于外码和相应的主码之间的关系,正确的是() A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名 C.外码一定要与相应的主码同名而且唯一 D.外码一定要与相应的主码同名,但不一定唯一 4.SQL语言中,外模式对应于() A.视图和部分基本表 B.基本表 C.存储文件 D.物理磁盘 5.在传输表单数据时,跟在http header后有一专门的数据段,这个数据段包含了在表单中输入的数据,它一起被发送给Web服务器,这种传递方法是() A.GET方法 B.POST方法 C.PUT方法 D.REP方法 6.下列关于JDBC的叙述中,正确的是() A.JDBC是执行SQL语句的Java API B.JDBC是执行Java程序的Java API C.JDBC是执行SQL语句的Java网关接口 D.JDBC是执行CGI程序的Java API 7.对数据库模式进行规范化处理,是在数据库设计的() 00911# 互联网数据库试题第1 页(共4 页)

A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8.以下关于关系数据库中型和值的叙述,正确的是() A.关系模式是值,关系是型 B.关系模式是型,关系的逻辑表达式是值 C.关系模式是型,关系是值 D.关系模式的逻辑表达式是型,关系是值 9.现实世界中事物在某一方面的特性在信息世界中称为() A.实体 B.实体值 C.属性 D.信息 10.记载数据库系统运行过程中所有更新操作的文件称为() A.更新文件 B.后备文件 C.日志文件 D.数据文件 11.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的() A.原子性 B.一致性 C.隔离性 D.持久性 12.关系代数中,传统的集合运算包括并、差、交和______四种运算。() A.等值连接 B.F连接 C.自然连接 D.笛卡儿积 13.成员Java.sql.ResultSetMetaData属于JDBC中的() A.普通Java JDBC类 B.Java JDBC接口类 C.Java JDBC异常类 D.Java JDBC数据传输类 14.在下列几种故障中,不破坏数据库的是() A.计算机病毒发作 B.突然停电 C.瞬时的强磁场干扰 D.磁盘介质损坏 15.加在关系变化前后状态上的限制条件叫做() A.静态关系约束 B.静态元组约束 C.动态关系约束 D.动态元组约束 二、简答题(本大题共6小题,每小题5分,共30分) 1.简述视图的基本特征。 00911# 互联网数据库试题第2 页(共4 页)

Java基础笔试机试测试题(带答案)

Java基础考试题 班级:__________ 姓名:___________ 日期:_____________ 一、笔试(45题,每题2分) 1) 分析下面的Java程序段,编译运行后的输出结果是()。 public class Test { public static void changeString(StringBuffer sb) { sb.append("stringbuffer2"); } public static void main(String[] args) { StringBuffer sb = new StringBuffer("stringbuffer1"); changeString(sb); System.out.println("sb = " + sb.toString()); } } A. sb = stringbuffer2stringbuffer1 B. sb = stringbuffer1 C. sb = stringbuffer2 D. sb = stringbuffer1stringbuffer2 2) 在Java中,包有多种用途,但不包含()。 A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突 C. 有助于提高运行效率 D. 允许在更广的范围内保护类、数据和方法 3) 在Java中,如果要在字符串类型s="java" 中,得到字母'v' 出现的位置,选()语句。 A)s.matches('v'); B)s.charAt('v'); C)s.indexOf('v'); D)s.substring('v'); 4)下列代码运行后,变量 c 的值是()。 int a=15,b=10; double c=a/b; a) 1.5 b) 1.0 c) 1 d) 0 5)main 方法如下所示,该程序的运行结果是()。 public static void main(String [] args){ int i=0; System.out.print(i++); } a) 输出0 b) 输出1 c) 编译错误d) 运行时出现异常

JAVA填空选择题库

一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分) 1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。 A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。 A.jre B.lib C.bin D.demo 3.编译运行以下程序后,关于输出结果的显示正确的是(D)。 public class Test{ public static void main(String args[ ]){ byte b=2, e=3; //---------------1 byte f=b+e; //----------------2 System.out.println(f); } } A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23 C.编译不通过,在//1处有错误,不能这样定义变量 D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量 4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public 5.已知给出以下代码,则下列选项中正确的是(C)。 public interface Top{ public void twiddle(String s); } A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ } } C.public abstract class Sub implements Top{ } B.public class Sub extends Top{ public void twiddle(Integer i){ } } D.public class Sub implements Top{ public void twiddle(Integer i){ 6.下列哪个选项可以计算出角度为42度的余弦值(B)。 A.double d=Math.cos(42); B.double d=Math.cos(Math.toRadians(42)); C.double d=Math.conine(42) ; D.double d=Math.cos(Math.toDegrees(42)); 7.给定一个未完成的方法,代码如下: 1: 2:{ success = connect( ); 3:if (success==-1) { 4:throw new TimedOutException(); 5:} 6:} 已知TimedOutException不属于RuntimeException,那么在第一行的位置上填写哪段代码能够完成该方法的声明?(D)A.public void method() B.public void method() throw TimedOutException C.public void method() throws RuntimeException D.public void method() throws TimedOut Exception 8.当编译并运行下列代码时其运行结果是(A)。

常见的Java上机面试题

常见的Java上机面试题 在程序员面试中,主要的考试形式分为笔试和上机编程考试两部分。笔试主要考查面试者的基础是否牢固;上机考试主要考查面试者的实际开发能力和技术技巧。 上机编程考试,要求面试者能够根据题目的要求,使用一种编程工具,编写全部代码并调试运行。这主要是考查面试者代码书写和编程的熟练程度。值得注意的是,这类面试题要求能够正确运行,往往要求面试者使用比较原始的JDK编译方式也就是使用DOS命令提示符,而不是提供Eclipse或者JBuilder等快速开发环境。本章将经常出现的上机编程题进行分类,希望能够给读者带来帮助和启示。 17.1 Java基础编程试题(1) 在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。 面试题1 怎样截取字符串 考题题干 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出"我ABC",而不是"我ABC+汉的半个"。 试题分析 本面试题容易产生困惑的是中文字符和英文字符,在这里需要考虑汉字和英文字符的占用字节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。 参考答案 具体代码实现如下: 1.package core_java; 2.import java.util.Scanner; 3.public class InterceptionStr { 4.static String ss; //要进行截取操作的字符串 5.static int n; //截取的字符串的字节数 6.public static void main(String[] args) { 7. System.out.println("请输入字符串:"); 8. Scanner scStr = new Scanner(System.in); //从键盘获取字符串 9. ss = scStr.next(); // 将Scanner对象中的内容以字符串的形式取出来 10. System.out.println("请输入字节数:"); 11. Scanner scByte = new Scanner(System.in); //从键盘获取字符串 12. n = scByte.nextInt(); //将Scanner对象中的内容以数值的形式取出来

Java程序设计预赛模拟题-2

一、单选题 1.Java JDK中调试器的命令是( )。 A. javac B. java C. jdb D. javah 2.运行jar文件中class文件需要在java命令后面加的参数为()。 A. -cp B. -g C. -d D. -verbose 3.下面哪项在java中是不合法的标识符?() A. $user B. point C. You&me D. _endline 4.下列哪一项不是Java保留字?() A. sizeof B. super C. abstract D. break 5.下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变? () A. BorderLayout B. CardLayout C. GridLayout D. FlowLayout 6.下面哪些java语句会导致无限循环?( ) I. while (true) i = 0; II. while (false) i = 1; III. while (!false) i = 0; A. III only B. I and III only C. I only D. I, II and III 7.下面是Example.java文件的完整代码,请找出会产生编译错误的行()。 1) class BaseClass { 2) public String str; 3) public BaseClass(){ 4) System.out.println(“ok”);} 5) public BaseClass(String s){ 6) str=s;}} 7) class SubClass extends BaseClass{ 8) } 9) public class Example{ 10) public void method(){ 11) SubClass s=new SubClass(“hello”); 12) BaseClass b=new BaseClass(“world”); 13) } 14) } A. 7 B. 10 C. 11 D.12 8.可以在下面代码段point x处写入的是()。 //point x public class Interesting{ //do something } A. String str; B. static int PI=3.14; C. public class MyClass{//do other thing…} D. import java.awt.*; 9.下面关于事件监听的说明,哪一个语句是正确的?() A. 所有组件,都不允许附加多个监听器 B. 如果多个监听器加在一个组件上,那么事件只会触发一个监听器 C. 组件不允许附加多个监听器

Java高级编程选择题

1.Thread类用来创建和控制线程,一个线程从下面( )方法开始执行。 A.init() B.start() C.run() D.notifyAll() 2.实现线程体的方式除了继承Thread类,还可以实现( )接口。 A.Cloneable B.Runnable C.Iterable D.Serializable 3.哪个方法是实现Runnable接口所需的? A.wait() B.run() C.stop() D.update() 4.下面让线程休眠1分钟的正确方法是() A.sleep(1) B.sleep(60) C.sleep(1000) D.sleep(60000) 5.以下哪个最准确描述synchronized关键字? A.允许两线程并行运行,而且互相通信; B.保证在某时刻只有一个线程可访问方法或对象; C.保证允许两个或更多处理同时开始和结束; D.保证两个或更多线程同时开始和结束。 6.于Java语言的内存回收机制,下列选项中最正确的一项是( )。 A.Java程序要求用户必须手工创建一个线程来释放内存 B.Java程序允许用户使用指针来释放内存 C.内存回收线程负责释放无用内存 D.内存回收线程不能释放内存对象 7.在java程序中,下列关于线程的说法错误的是: ( ) A.run方法是运行线程的主体 B.多个进程运行时执行顺序是按顺序执行的 C.如果线程死亡,它便不能运行 D.在java中,高优先级的可运行线程会抢占低优先级线程 8.编写线程类,要继承的父类是: A.Object

B.Runnable C.Exception D.Thread 9.启动一个线程的方法是哪项? A . join ( ) B . runf ) C . start ( ) D . sleep ( ) 10.编写线程类,可以通过实现那个接口来实现? A.Runnable B.Throwable C.Serializable https://www.doczj.com/doc/276837641.html,parable 11.当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态? A.运行中状态 B.结束状态 C.新建状态 D.可运行状态 12.在网络编程中,为了定位一个进程,我们需要确定() A.端口号 B.IP地址 C.IP地址和端口号 D.都不是 13.为了从文本文件中逐行读取内容,应该使用哪个处理流对象? A.BufferedReader B.BufferedWriter C.Bufferedlnputstream D.Bufferedoutputstream 14.要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接 前,应加载数据库驱动程序,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 15.要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 16.Java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?

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程序设计》上机实验

实验 1: 熟悉上机环境,编写并运行简单的java 程序( 3 学时) 实验目的 (1)熟悉 Java 程序开发环境 J2SDK+JCreator的安装及使用 (2)熟悉 Java Application 和 Applet 程序的结构及开发步骤 (3)熟练掌握 if 语句的使用 (4)掌握 Math.sqrt()等常用数学函数的用法 (5)熟悉 System.out.print()的用法 实验内容及要求 按Java Application 和 Applet 两种方式分别编写程序,求一元二次方程 ax2+bx+c=0 的根(系数在程序中给定),并输出。 思考并验证 (1)分别给定以下几组系数,给出输出结果a=1, b=5, c=3 a=4, b=4, c=1 a=2, b=3, c=2:+ i + i (2)如果程序的 public 类的类名和源文件的文件名不一样会有什么问题? (3)将类的 public 修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么 ? (4)将程序中 main 前面的 public 去掉,重新编译执行你的程序,你看到了什么信息? (5)将程序中 main 前面的 static 去掉,重新编译执行你的程序,你看到了什么信息?为 什么? (6)本次上机中,你还遇到了什么问题,是如何解决的? 第1 页

实验 2:控制流程1(3 学时 ) 实验目的 (1)进一步熟悉使用 if 语句 (2)掌握循环语句实现循环的方法 实验内容及要求 输出时,只使用下面的语句: System.out.print(“”); //输出一个空格,并且不换行System.out.print(“*”); //输出一个字符’*’,并且不换行System.out.print(“+”); //输出一个字符’+’,并且不换行System.out.println(“*”;) // 输出一个字符’*’,并换行 编写程序输出(注:在图形的中心处有一个加号’+’): * * * * ***** ***+*** ***** * * * * 思考并验证 下面程序片段给出了从键盘输入一个整数的方法: import java.io.*; InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader (ir); try {String s=in.readLine(); int i=Integer.parseInt(s);//转换成整形

Java语言程序设计模拟题

Java语言程序设计模拟题(13) 一、选择题(每题2分,共40分) 1、C 2、D 3、C 4、B 5、D 6、B 7、B 8、C 9、A10、B 11、A12、B13、C14、C15、B16、D17、A18、A19、B20、B 1、指出正确的表达式() A、 byte=128; B、 Boolean=null; C、 long l=0xfffL; D、 double=0.9239d; 2、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。() A、 public int MAX_LENGTH=100; B、 final int MAX_LENGTH=100; C、 final public MAX_LENGTH=100; D、public final int MAX_LENGTH=100; 3、哪个关键字可以抛出异常?() A、 transient B、 finally C、 throw D、 static 4、main()方法的返回类型是:() A、 int B、 void C、 boolean D、 static

5、System类在哪个包中? () A、 java.util B、 java.io C、 java.awt D、 https://www.doczj.com/doc/276837641.html,ng 6、下面关于Applet的说法正确的是() A、 Applet也需要main方法 B、 Applet必须继承自 C、 Applet能访问本地文件 D、 Applet程序不需要编译 7、下面哪个单词是Java语言的关键字() A、Float B、this C、string D、unsigned 8、下面哪个修饰符修饰的方法只能被本类中的其他方法使用() A、protected B、static C、private D、public 9、下面哪个是对字符串String的正确定义() A、String s1=null; B、String s2=’null’ ; C、String s3=(String) ‘abc’ ; D、String s4=(String) ‘\uface’ 10、下面哪条语句不能定义一个float型的变量() A、float f1= -343 ; B、float f2=3.14 ; C、float f3=0x12345 ; D、float f4=2.8F ; 11、编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是() A、原因是执行的当前目录下没有找到aaa.java文件。 B、原因是没有安装JDK开发环境。 C、原因是java源文件名后缀一定是以 .txt 结尾。

java选择题

1、Java属于以下哪种语言?() A、机器语言 B、汇编语言 C、高级语言 D、以上都不对 2、在JDK安装目录下,用于存放可执行程序的文件夹是? A、bin B、jre C、lib D、db 3、下列Java命令中,哪一个可以编译HelloWorld.java文件? A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 4、以下关于java命令作用的描述中,正确的是 A、它专门负责解析由Java编译器生成的.class文件 B、它可以将编写好的Java文件编译成.class文件 C、可以把文件压缩 D、可以把数据打包 5、下面关于配置path环境变量作用的说法中,正确的是() A、在任意目录可以使用javac和java命令 B、在任意目录下可以使用class文件 C、在任意目录可以使用记事本 D、在任意目录下可以使用扫雷游戏 6、下面关于path和classpath的说法中,错误的是() A、path用来指定java 虚拟机(JVM) 所在的目录 B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录 C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D、只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类 7、下面关于classpath的说法中,错误的是()。 A、classpath和path环境变量的查看与配置的方式完全相同。 B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。 D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效 8、下面哪种类型的文件可以在Java虚拟机中运行?() A、.java B、.jre C、.exe D、.class 9、阅读下段代码片段,选择正确的运行结果 public static void main(String[] args) {

相关主题
文本预览
相关文档 最新文档