文档库 最新最全的文档下载
当前位置:文档库 › 山东财经大学JAVA程序设计基础(06200081)复习提纲及练习题

山东财经大学JAVA程序设计基础(06200081)复习提纲及练习题

山东财经大学JAVA程序设计基础(06200081)复习提纲及练习题
山东财经大学JAVA程序设计基础(06200081)复习提纲及练习题

复习参考

....

考试题型:

1.单项选择题(本大题共15小题,每小题1分,共15分)

2. 判断题(10小题,每小题1分,共10分)

3.填空题(本大题共10空,每个空2分,共20分)

4.阅读程序,写出程序运行后的输出结果(本大题共3小题,每小题6分,共18分)

5. 编程题(本大题共3小题,共37分),其中

第1题:9分(位操作),

第2题14(分排序或字符串处理),

第3题14分(类与对象)。涉及数组、排序、字符串处理、类和对象(实例)、位操作(手写推算步骤及最终结果,要求看样题)等。

考试涉及的相关知识点:

1.java程序类型:

(1)java application(需主类)、java程序、源程序、类、接口、字节码文件、包、JDK JVM javac.exe java.exe跨平台java开发步骤一二维数组等

(2)java applet:java小程序(可以没有主类,是图形界面),主要用于网页

(3)java script:网页或网站的“脚本”程序

2.标识符和关键字:

class、interface final abstract static void byte short int long float double boolean String return 异常常用的关键字(try catch finally throw throws)

3.表达式:

=

比较运算符:> >= < <= != ==

逻辑运算符:&& || !

位运算符:& |~ ^ >> >>> <<

instanceof ++ -- 前后关系?:算合语句

s+=5 s-=5 s*=5 s/=5 int a=b=10;

4.程序控制结构:

顺序、选择、循环

(1)单路选择结构if(){ }

(2)多路选择结构if( ) {.. else ..}

(3)else if 结构

(4)switch (break);

while(){ … }

do{ …. } while( ); break continue

for( ; ; ){ … }

5.面向对象的程序设计:

类:class 成员变量方法成员修饰符(访问、特征)static变量成员或方法实例变量成员或方法UML图

对象:Object 创造对象new

方法:void 方法、非void 方法、static 方法(类方法)、非static 方法(实例方法)

方法参数传递:实参形参传值传引用(数组对象接口)

多态:重载重写

this 、super

构造方法(在类的继承中可能用到的关键字super)

包:关键字import 、package

继承(组合:主类main() 与继承):继承创新改造子类不能降低父类的访问级别Super、this 、上转型对象

Abstract、final

接口:interface

(1)实现:implements 也是一种继承(包括一般类与抽象类,多实现)

(2)继承:extends (与类相比的“多继承”)

(3)静态块(静态初始化器) static { …}、构造块{…}、构造方法以及在类的继承和实例生成

中的相互关系和执行顺序。

6.java 关于异常的相关知识点:

(1)错误与异常:

错误:程序在执行过程中由于硬件或操作系统出错,而导致的程序员无法控制的错误。

异常:指硬件或操作系统正常时,程序遇到的运行错。由于语句中产生的语法错(不能通过编译)、语义错(能通过编译)、逻辑错(能通过编译)而使程序无法运行或运行后不能产生正确结果的现象。

(2)异常类(Exception)

java中常用到的跟异常有关的关键字:try catch finally throw throws

参考复习题:

一、单项选择题

1.以下说法正确的是_____。

(A)Java中所有的方法都必须在类内定义

(B)Java中主方法可以不在类内定义,其他方法都必须定义在类内

(C)Java中主方法必须定义在类内,其他方法可以不必定义在类内

(D)Java中所有方法都不必在类内定义

2.Java源文件和编译后的文件扩展名分别是____。

(A).class 和.java (B).class 和 .class

(C).java 和.class (D).java 和.java

3.要开发Java程序,需要安装的开发包是______。

(A)jdk (B)eclipse

(C)notepad (D)记事本

4.Java中所有类的默认超类为_____。

(A)Object (B)Class

(C)Main (D)Super

5.下列语句中能建立scu包的语句是____。

(A)import java.scu; (B)import scu;

(C)package scu; (D)package java.scu;

6.关于Object类中定义的toString方法,以下说法正确的是___。

(A)toString方法可以将java预定义的类型转换为字符串类型

(B)toString方法可以将字符串类转换为java预定义的类型

(C)toString方法可以将所有其他类型转换为字符串类型

(D)toString方法可以将字符串类型转换为所有其他类型

7.在子类的构造函数中要调用父类的构造函数,需要用哪个关键字___。

(A)final (B)extends

(C)implements (D)super

8.在Java语言中,下列哪个包是编译器自动导入的?___。

(A)https://www.wendangku.net/doc/5511110146.html,ng (B)https://www.wendangku.net/doc/5511110146.html,

(C)javax.swing (D)java.util

9.以下语句中,没有创建出字符串对象的是_____。

(A)String str; (B)S tring str = “hello”;

(C)String str = new String( ); (D)new String(“hello”);

10.关于布尔类型说法正确的是___。

(A)boolean表示布尔类型,它的取值只有true和false

(B)bool表示布尔类型,它的取值只有true和false

(C)boolean表示布尔类型,它的取值只有1和0

(D)bool表示布尔类型,它的取值只有1和0

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

A. java

B. .class

C. html

D. .exe

12. 设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3

B. 3. 5

C. 4

D. 5

13.不能作为类及类成员的访问控制符的是( )。

A. public

B. private

C. static

D. protected

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

A. static void method( )

B. public void method( )

C. final void method( )

D. abstract void method( )

15.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?______ A、Strings args[] B、String args[] C、String arg D、StringBuffer args[] 16.以下关于继承的叙述正确的是______。

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

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

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

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

17.以下哪个不是Java的原始数据类型______

A、int

B、Boolean

C、float

D、char

18.给出下面代码,关于该程序以下哪个说法是正确的?______

public class Person{

static int arr[] = new int[5];

public static void main(String a[])

{

System.out.println(arr[0]);}

}

A、编译时将产生错误

B、编译时正确,运行时将产生错误

C、输出零

D、输出空

19.下列哪些语句关于Java内存回收的说明是正确的? ______

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

20.以下代码段执行后的输出结果为______

int x =3;

int y =10;

System.out.println(y%x);

A、-1

B、2

C、1

D、3

21. 将字符串s中的小写字母转换成大写字母的正确方法是:

a)s.toLowercase( ) b) s.toUppercase( )

c)s.toUpperCase( ) d)s.toLowerCase( )

22. 在Java中,所有类的根类是( )。

a)https://www.wendangku.net/doc/5511110146.html,ng.Object b)https://www.wendangku.net/doc/5511110146.html,ng.Class

c)java.applet.Applet d)java.awt.Frame

23.有以下程序片段,下列哪个选项不能插入到行1。______

1.

2 .public class Interesting{

3. //do sth

4.}

A、import java.awt.*;

B、package mypackage;

C、class OtherClass{ }

D、public class MyClass{ }

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

A、private

B、protected

C、private protected

D、public

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

ReturnType method(byte x, double y)

{

return (short) x/y*2;

}

A、byte

B、short

C、int

D、double

26、如下哪个是Java中的标识符()

A、public

B、super

C、3number

D、width

27. 如下哪个是Java中的标识符( )

A、fieldname

B、super

C、3number

D、#number

28. 已知如下定义:String s = "story"; 下面哪个语句不是合法的( )

A、s += "books";

B、s = s + 100;

C、int len = s.length;

D、String t = s + “abc”;

应该是s.length()

29. 如下哪个是Java中有效的关键字()

A、name

B、hello

C、false

D、good

30、下面的代码段执行之后count的值是什么( )

int count = 1;

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

count += i;

}

System.out.println(count);

A、5

B、1

C、15

D、16

31. 定义一个类,必须使用的关键字是( )

A、public

B、class

C、interface

D、static

32. 定义一个接口必须使用的关键字是()

A、public

B、class

C、interface

D、static

33. 下列程序段执行后的结果是( )。

String s = new String("abcdefg");

for (int i=0; i

System.out.print(s.charAt(i));

}

A) aceg B) ACEG C) abcdefg D) abcd

34.应用程序的main方法中有以下语句,则输出的结果是( )。

String s1=new String("abc");

String s2=new String("abc");

boolean b1=s1.equals(s2);

boolean b2=(s1==s2);

System.out.print(b1+" "+b2);

A)true false B) false true C) true true D)false false 35.下面程序段执行后b的值是( )。

Integer integ =new Integer(9);

boolean b = integ instanceof Object;

A) 9 B) true C) 1 D) false

36. 应用程序Test.java的源程序如下,在命令行键入:

java Test aaa bb c

回车后输出的结果是( )。

public class Test {

public static void main(String args[]) {

int k1=args.length; //3

int k2=args[1].length(); //2

System.out.print(k1+" "+k2);

}

}

A) 3 2 B)1 2 C) 1 3 D) 3 3

37、应用程序的main方法中有以下语句,则输出的结果是( )。

int b[][]={{1}, {2,2}, {2,2,2}};

int sum=0; //此处应该出错了

for(int i=0;i

for(int j=0;j

sum*=b[i][j];

}

}

System.out.println("sum="+sum);

A) 32B)11 C) 2 D) 3

38. 应用程序的main方法中有以下语句,则执行后输出的结果是( )。int[] x={125,21,5,168,98};

int max=x[0];

for(int i=1;i

if(x[i]> max)

max =x[i];

}

System.out.println(max);

A) 125 B) 5 C) 98 D) 168

39. 程序Test.java编译运行后输出的结果是( )。

public class Test {

String s1="java";

public static void main(String args[]) {

int z=2;

Test t=new Test();

System.out.println(t.s1+z);

}

}

A) java2 B)2 C)没有输出结果D)java

40.应用程序的main方法中有以下语句,则输出的结果是( )。

String s1="0.5", s2="12";

double x=Double.parseDouble(s1);

int y=Integer.parseInt(s2);

System.out.println(x+y);

A) 12.5 B) 120.5 C) 12 D) “12.5”

41. 关于下面的程序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)程序有编译错误

说明:static String x=”1”;

static int y;

42. 应用程序的main方法中有以下语句,则执行后输出的结果是( )。int[] x = {125,21,5,168,98};

int min = x[0];

for (int i=1; i

if(x[i] < min)

min = x[i];

}

System.out.println(min);

A) 125 B) 5C) 98 D) 168

43.关于选择结构下列哪个说法正确?()

A.if语句和else语句必须成对出现

B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有default语句

44.while循环和do…while循环的区别是:()

A.没有区别,这两个结构任何情况下效果一样

B.while循环比do…while循环执行效率高

C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次

45.下列修饰符中与访问控制无关的是()

A.private B.public

C.protected D.final

46.void的含义:()

A.方法没有返回值B.方法体为空C.没有意义 D.定义方法时必须使用

47.return语句:()

A.只能让方法返回数值B.方法都必须含有

C.方法中可以有多句return D.不能用来返回对象

48.关于对象成员占用内存的说法哪个正确?()

A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上都不对

说明:同一个类的不同对象使用不同的内存段,但静态成员共享相同的内存空间

49.下列说法哪个正确?

A.不需要定义类,就能创建对象

B.对象中必须有属性和方法

C.属性可以是简单变量,也可以是一个对象

D、属性必须是简单变量

50.下列说法哪个正确?()

A、一个程序可以包含多个源文件

B、一个源文件中只能有一个类

C、一个源文件中可以有多个公共类

D、一个源文件只能供一个程序使用

51.关于方法main()的说法哪个正确?()

A.方法main()只能放在公共类中

B main()的头定义可以根据情况任意更改

C.一个类中可以没有main()方法

D.所有对象的创建都必须放在main()方法中

52.构造函数何时被调用?()

A、创建对象时

B、类定义时

C、使用对象的方法时

D、使用对象的属性时

53.抽象方法:()

A、可以有方法体

B、可以出现在非抽象类中

C、是没有方法体的方法

D、抽象类中的方法都是抽象方法

54.关于继承的说法正确的是:()

A、子类将继承父类所有的属性和方法。

B、子类将继承父类的非私有属性和方法。

C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性

55.关于构造函数的说法哪个正确?()

A、一个类只能有一个构造函数

B、一个类可以有多个不同名的构造函数

C、构造函数与类同名

D、构造函数必须自己定义,不能使用父类的构造函数

56.this和super:

A、都可以用在main()方法中

B、都是指一个内存地址

C、不能用在main()方法中

D、意义相同

57.关于super的说法正确的是:

A、是指当前对象的内存地址

B、是指当前对象的父类对象的内存地址

C、是指当前对象的父类

D、可以用在main()方法中

58.覆盖与重载的关系是()

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名

C.final修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

59. 请说出下列代码的执行结果:

String s = "abcd";

String s1 = new String(s);

if (s = = s1) System.out.println("the same");

if (s.equals(s1)) System.out.println("equals");

A. the same equals

B. equals

C. the same

D. 什么结果都不输出

60. 下列有关Java 中接口的说法哪个是正确的?

A. 接口中含有具体方法的实现代码

B. 若一个类要实现一个接口,则用到“implements”关键字

C. 若一个类要实现一个接口,则用到“extends ”关键字

D. 接口不允许继承

61. 关于接口哪个正确?

A. 类实现一个接口必须实现接口的所有方法

B. 一个类只能实现一个接口

C. 接口间不能有继承关系

D. 接口和抽象类是同一回事

二、判断题:

1、Java是不区分大小写的语言。错:Java是区分大小写的语言

2、Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。对

3、Java Applet是由独立的解释器程序来运行的。错:是有浏览器来运行的

4、Java Application是由独立的解释器程序来运行的。对

5、Java Applet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW 浏览器充当解释器来解释运行。对

6、Java Applet只能在图形界面下工作。对

7、Java Application只能在字符界面下工作。错

8、Java的字符类型采用的是ASCII编码。错:采用Unicode码

9、Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特对

10、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。对/错

11、Java Application源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。对

12、方法的覆盖与域的隐藏一样,父类的同名方法在子类中仍然占有自己独立的内存空间。对/错

13、子类的域和方法的数目一定大于等于父类的域和方法的数目。对/错

14、类在实现接口的方法时,必须显示地使用public修饰符。对

15、System类不能实例化,即不能创建System类的对象。对/错

16、Java中数组的元素只能是简单数据类型的量。错

//17、Vector类中的对象不能是简单数据类型。错

18、Java中的String类的对象既可以是字符串常量,也可以是字符串变量。对

19、用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。对

//20、Java的屏幕坐标是以像素为单位,容器的左上角被确定为坐标的起点。对

//21、Java中,并非每个事件类都只对应一个事件。?

22、一个类只能有一个父类,但一个接口可以有一个以上的父接口。对

23. 实现接口的类不能是抽象类。错

24.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。错25.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。错

26.构造方法用于创建类的实例对象,构造方法名应与类名相同,类型为void。错27.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。对

28.静态初始化器是在其所属的类加载内存时由系统自动调用执行。对

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

30. 实现接口的类不能是抽象类。错

31. 方法中形参的名字可以和方法体中声明的局部变量名字相同。错

32. 构造方法必须自己定义,不能使用父类的构造方法。对

33. 子类可以继承父类所有成员。错

34. 拥有abstract方法的类是抽象类,但抽象类中只能含有abstract方法。错

35 一个类不能既是子类又是父类。错

36. 不可以为某一个类定义多个构造方法。错

37. final类不可以有子类。对

38. 抽象类不能实例化。对

39. 接口中所有方法均为抽象方法。对

40. final类可以有子类。错

三、填空:

1、根据结构组成和运行环境的不同,Java程序可分为两类:_____ 和_______ 。、

2、类的修饰符分为_____ 、______ 。

3、Java程序中定义类使用的关键字是,每个类的定义由类头定义、类体定义两部分组成,其中类体部分包括________ 、_____ 。

4、Java程序中定义接口所使用的关键字是___ ,接口中的属性都是___ ,接口中的方法都是_____ 。

5、_______ 是Java程序中所有类的直接或间接父类,也是类库中所有类的父类。

7、结构化程序设计的三种基本流程控制结构包括___ 、_____、_____。

8、面向对象的三个特征是 ____、___、______。

9、类的定义、类及类成员的修饰符:包括public、无修饰符、protected、private protected、abstract、final、static、接口(interface)等

10、数组、构造方法、void方法、非void方法、方法调用(无参、有参)等。

11 、“包”的定义、引入非同包中的类等。

12、表达式

13、求“质数”

14.程序填空,例如:

在程序中引入Scanner类,完成由键盘交互输入若干数字,并由程序输出所输入数字的平方数,当输入字符串“quit”时,程序结束运行。不完整程序如下:

________【import java.util.Scanner】____________;

public class Test2 {

public static void main(String []args){

Scanner buf=new Scanner( __【System.in】_ );

while( __【true】___ ) {

String str = buf. 【nextLine()】;

if(【str.equals("quit")】)

___【break】____;

int x=Integer.parseInt(str);

System.out.println( __ 【x*x】___ );

}

}

}

四、程序阅读题:

涉及类型题包括:数组、循环、字符串处理、

五、编程题:

1.排序(冒泡、选择排序法,可能用到类方法、实例方法或形参是一维数组,注意是升序还是降序)

2.字符串处理(类似书上的课后习题)

3.有关类的编程(包括类的继承、构造方法、生成实例、类方法、实例方法、求阶乘等,不要求UML图)

4.手工位运算(包括~ 、&、|、^ 、>>、>>>、<< )

类和类成员的修饰符

修饰符:

1.访问修饰符

(1)类:

a)省略访问修饰符(default或friendly):即具有包访问特性,这时类只能被同一个包

中的类使用(Java将目录或文件夹称为“包”)。

b)public 修饰符:对外公开,可以被所有其他类所使用(也具有包访问特性),如果

不在同一目录中,必须用import 引入或在代码中通过“包名.类名”引用。在一个

java源程序中最多只能有一个类是public 类。

(2)类成员:

a)无(default或friendly):可以在本类内和同包中的其它类访问

b)public :可以被所有类访问

c)private:只能在本类“内”访问

d)protected:可被本类、同包中的其他类、其他包中的子类所访问

访问权限(从高到低):public、protected、无、private

2.特征修饰符

(1)类:

a)abstract:抽象类。类中可能含有只有方法头,而没有方法体的抽象类。

它必须用子类继承(必须重写所有的父类中的抽象方法)或用抽象类继承该父类抽象类(可重写所有父类中的抽象方法或只写其中一部分或不写,但最终必须由一般类做子类来完成类的实例化)。

b)final类:终止类。该类不能有“子”类。

(2)类成员:

a)abstract:用于抽象方法(只有方法头没有方法体的方法)

b)static:被修饰的成员变量或方法为类所有(若没有final关键字且没有被赋值,则

成员变量自动被赋予初值,可以在不生成实例的情况下用类名直接引用)

c)native:用于修饰类的方法,本地方法是外部模块,用其他编程语言编写方法体

d)synchronized(同步):用于修饰类的方法。适用于“多线程”编程

e)final:用于成员变量则被修饰的类为常量(必须在定义时赋值),或用于修饰方法

则此方法为终止方法(即子类不能重写此方法)。

java访问权限修饰符public protected friendly private用法总结

首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。

为了条理清晰,分三种不同情况来总结。

一访问权限修饰符修饰成员变量和方法

public:表明该成员变量和方法是共有的,能在任何情况下被访问。

protected:必须在同一包中才能被访问。(说的比较简单,看个例子就明白了)

eg:class A

{

protected int weight ;

protected int f( int a,int b )

{

// 方法体

}

}

假设B与A在同一个包中,则

class B

{

void g()

{

A a=new A();

A.weight=100;//合法

A.f(3,4); //合法

}

}

特别说明:什么是在同一个包中?

答:用package打包在一起的class ,叫在同一个包中。(不明白,举个例子)

eg:在JDK的src\java\io中,你会看到许多java类,第一句源代码都是package java.io; 没有使用package打包的,在同一目录下的类也会被视做同一个包。

friendly:在这种情况下中,同protected。区别在第二和第三种情况中。

eg: class A

{

int weight ;

int f( int a,int b )

{

// 方法体

}

}

假设B与A在同一个包中,则

class B

{

void g()

{

A a=new A();

A.weight=100;//合法

A.f(3,4); //合法

}

}

private:只能在本类中访问。

eg: class Test

{

private int money;

Test()

{

money=2000;

}

private int getMoney()

{

return money;

}

public static void main(String args[])

{

Test te=new Test();

te.money=3000; //合法

int m=te.getMoney(); //合法

System.out.println("money="+m);

}

}

PS:实际上,把重要的数据修饰为private,然后写一个public的函数访问它,正好体现了OOP的封装特性,是OOP安全性的体现。

二访问权限修饰符修饰类

1,不能用protected和private修饰类。

2,用friendly修饰的类叫友好类,在另外一个类中使用友好类创建对象时,要保证它们在同一包中。

三访问权限修饰符与继承

这里的访问修饰符指的是修饰成员变量和方法。可以分为两种情况:

1,子类与父类在同一包中

此时只有声明为private的变量与方法不能被继承(访问)。

eg:

class Father

{

private int money ;

int weight=100;

}

class Son extends Father

{

viod f()

{

money=10000;// 非法

weight=100; // 合法

}

}

2,子类与父类不在同一包中

此时private与friendly均不能被继承(访问),protected与public可以。eg:

Father.java

package com.aaa

public class Father

{

int height ;

protected int money=120;

public int weight;

protected int getMoney()

{

return money;

}

void setMoney(int newMoney)

{

money=newMoney;

}

}

Son.java

package com.bbb

import com.aaa.Father;

public class Son extends Father

{

void f()

{

money=10000;//合法

//height=170;//非法,height为friendly修饰的变量

System.out.println(money);//输出结果是10000

//setMoney(300); //非法

int number=getMoney(); //合法

System.out.println(number);//输出结果是10000

}

public static void main(String args[])

{

Son sss=new Son();

sss.f();

}

}

所以,访问权限修饰符权限从高到低排列是public ,protected ,friendly, private。//*****************以下为编程样题,仅做参考************************** //P62 11题

import java.util.Scanner;

class U20_3{

public static void main(String args[]){

Scanner reader=new Scanner(System.in);

System.out.print("n=?"); //输入5则显示书上的结果

int n=reader.nextInt();

int [][]a=new int[n][n];

int i,j,c=0,p;

for(i=0;i

p=i+1;

for(j=0;j<=i;j++){

p--;

a[p][j]=++c;

}

}

for(i=0;i

for(j=0;j

System.out.print(a[i][j]!=0?a[i][j]+"\t":"");

}

System.out.println();

}

}

}

//**********************************************************

//字符串处理,引入Scanner 类完成字符串的交互输入

import java.util.Scanner;

class U20_4{

public static void main(String args[]){

Scanner reader=new Scanner(System.in);

String s=reader.nextLine();

int n=s.length();

char a[]=new char[n];

int c1=0,c2=0,c3=0,i;

for(i=0;i

for(i=0;i

if(a[i]>='A' && a[i]<='Z'||a[i]>='a'&&a[i]<='z') c1++;

else if(a[i]>='0' && a[i]<='9') c2++;

else c3++;

}

System.out.println("英文字母的个数:"+c1);

System.out.println("数字的个数:"+c2);

System.out.println("其它字符的个数"+c3);

}

}

//**********************************************************

// 将用户从键盘上输入的每行数据都显示出来,直到输入字符串"exit",程序运行结束。import java.util.Scanner;

class U20_5{

public static void main(String args[]){

Scanner reader=new Scanner(System.in);

String s=reader.nextLine();

while(!s.equals("exit")){

System.out.println("----------->"+s);

s=reader.nextLine();

}

}

}

//****************************************************

//选择排序法(升序)

class Sort1{

public static void main(String args[]){

int a[]={253,2,1,6,8,9,10};

int n=a.length;

int i,j,t;

//**** 选择排序法(降序)

for(i=0;i

for(j=i+1;j

if(a[i]

}

}

//***********输出排序结果**************

for(i=0;i

}

}

//************************************************************* //冒泡排序法(升序)

class Sort2{

public static void main(String args[]){

int a[]={253,2,1,6,8,9,10};

int n=a.length;

int i,j,t;

//**** 冒泡排序法(升序)

for(i=n-2;i>=0;i--){

for(j=0;j<=i;j++){

if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;

}

}

}

//***********输出排序结果**************

for(i=0;i

}

}

//**************以下是类方法、实例方法举例******************* //--------------------- 用类的实例方法,将一维数组作为形参进行排序class Test1{

public static void main(String args[]){

int a[]={253,2,1,6,8,9,10};

S1 ob1=new S1();

ob1.sort1(a);

for(int p:a) System.out.println(p);

}

}

class S1{

void sort1(int x[]){

int i,j,t,n=x.length;

for(i=n-2;i>=0;i--){

for(j=0;j<=i;j++){

if(x[j]>x[j+1]){t=x[j];x[j]=x[j+1];x[j+1]=t;

}

}

}

}

}

//--------------- 用类方法,将一维数组作为形参进行排序

class Test2{

public static void main(String args[]){

int a[]={253,2,1,6,8,9,10};

S1.sort1(a);

for(int p:a) System.out.println(p);

}

}

class S1{

static void sort1(int x[]){

int i,j,t,n=x.length;

for(i=n-2;i>=0;i--){

for(j=0;j<=i;j++){

if(x[j]>x[j+1]){t=x[j];x[j]=x[j+1];x[j+1]=t;

}

}

}

}

}

//******************** 位操作**** |、&、~、^ 、>>、>>>、<<***** 例:

byte a=-12,b=8;

byte c=a^b;

请手工推算一下c=?(写出推算步骤和最终计算结果)

(1)先将a和b 转化成二进制原码

a=100001100

b=000001000

由于a是负数必须先求补码a补码=111110100

a补码^b=111111100

(2)由于高位为1需再求一次补码方为结果,c=100000100

(3)转化为十进制,结果c= -4

《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 {

山东财经大学专业介绍

山东财经大学专业介绍本科类专科类 经济学经济学经济统计学资源与环境经济学经济学类(中外合作办学) 财政学金融学金融工程金融数学信用管理国际经济与贸易贸易经济 法学法学社会工作 文学汉语言文学英语德语法语日语商务英语新闻学广告学理学数学与应用数学统计学 工学计算机科学与技术数字媒体技术 管理学管理科学信息管理与信息系统工程管理工商管理市场营销会计学财务管 理国际商务人力资源管理审计学资产评估文化产业管理体育经济与管 理工商管理类(中外合作办学) 农村区域发展公共事业管理行政管理劳动与社会保障城市管理物流管理电子商务旅游管理会展经济与管理 艺术学音乐学美术学视觉传达设计数字媒体艺术 财经财务会计类(中外合作办学) 经济管理经济贸易类(中外合作办学) 经济学(本科类) 国家级特色专业、省级品牌专业 培养层次:本科生 一、专业培养目标 本专业培养具有扎实的经济学理论基础、较强的实践能力和创新能力,掌握现代经济分析方法及技术手段,具有向经济学相关领域拓展渗透的能力,能够在综合经济管理部门、政策研究部门、金融机构和企事业单位等从事经济分析、预测、规划、管理、科学研究及教学工作的应用型人才。 本专业下设两个方向:理论经济学和应用经济学。“理论经济学”方向侧重培养有志于从事理论研究的人才,应用经济学侧重于培养在企事业单位等从事经济分析与管理的应用型人才。 二、专业培养要求 本专业主要学习现代经济学的基本理论和基本方法,了解市场经济的运行机制,熟悉党和国家的经济方针、政策和法规,了解中外经济发展的历史和现状,了解经济学发展的前沿动态,具备从事经济管理和科学研究的基本素质,拥有运用经济分析方法和现代技术手段进行社会经济调查、经济研究和实际操作的能力,熟练掌握一门外语和计算机操作技能。 毕业生应获得以下几方面的知识和能力: 1.掌握现代经济学的基本理论和分析方法; 2.掌握研究现实经济问题的基本方法和技能; 3.了解中外经济学发展的动态及前景; 4.了解中国经济体制改革和经济发展的进程; 5.熟悉党和国家的经济方针、政策和法规; 6.掌握中外经济学文献检索、资料查询的基本方法,具有一定的经济研究和实际工作能力。 三、主干课程

java程序设计基础(第3版)实验指导答案 第三章

实验10 import java.util.*; public class shiyan10 { public static void main(String[] args) { int a=0,b=0,c=0,max=0; Scanner reader=new Scanner(System.in); System.out.println("从键盘输入第一个整数"); a=reader.nextInt(); System.out.println("从键盘输入第二个整数"); b=reader.nextInt(); System.out.println("从键盘输入第三个整数"); c=reader.nextInt(); if(a>b) max=a; else max=b; if(c>max) max=c; System.out.println("最大的数是"+max); } }//在程序中输入三个整数,比较它们的大小,输出最大的数 实验11 public class shiyan11 { public static void main(String[] args) { int s=0; for(int i=0;i<100;i++) { s=s+i; i++; } System.out.println("1+3+5+···+99="+s); } }//用for循环语句求1+3+5+···+99的值 实验12 import java.util.*; public class shiyan12 {

public static void main(String[] args) { int a=0,i=1,s=0; Scanner reader=new Scanner(System.in); while(a<50||a>100) { System.out.println("从键盘输入一个50~100的整数"); a=reader.nextInt(); } System.out.println("你输入的数是"+a); while(i<=a) { s=s+i; i++; } System.out.println("1+2+3+···+"+a+"="+s); } } //编写从键盘输入一个范围在50~100的整数,如果不正确,则继续输入;然后求1到输入整数的累加 实验13 public class shiyan13 { public static void main(String[]args) { int i=100,s=0; do { s=s+i; i--; } while(i>0); System.out.println("100+99+98+···+2+1="+s); } } //用do-while语句求100+99+···+2+1的值 实验14 import java.util.*; public class shiyan14 { public static void main(String[] args)

Java程序设计期末考试试题

Java程序设计期末考试试题、试卷、习题A卷 一、选择题。本题共20小题,每题2分,满分40 分。 1、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… () A)init() B)start() C)destroy() D)stop() 2、有以下方法的定义,请选择该方法的返回类型() ReturnType method(byte x, double y) { return (short)x/y*2; } A)byte B)short C)int D)double 3、以下哪项可能包含菜单条()。 A)Panel B)Frame C)Applet D)Dialog 4、Java application中的主类需包含main方法,main方法的返回类型是什么?()A)int B)float C)double D)void 5、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( ) A)String args B)String ar[] C)Char arg D)StringBuffer args[] 6、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A). java B) .class C) . html D) .exe 7、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A)3 B)3. 5 C)4 D)5 8、不允许作为类及类成员的访问控制符的是( )。 A)public B)private C)static D)protected 9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A)static void method( ) B)public void method( ) C)final void method( ) D)abstract void method( ) 10、以下哪一个不是JAVA的标准数据流( )。 A)标准输出数据流B)标准输入数据流C)标准错误数据流D)标准运算数据流 11.设有下面两个赋值语句:( ) a = Integer.parseInt(“123”); b = Integer.valueOf(“123”).intValue(); 下述说法正确的是()。 A)、a是整数类型变量,b是整数类对象。B)、a是整数类对象,b是整数类型变量。C)、a和b都是整数类对象并且值相等。D)、a和b都是整数类型变量并且值相等。 12、下列代表十六进制整数的是( ) A)0123 B)1900 C)fa00 D)0xa2

JAVA程序设计试卷一

浙江工商大学2006/2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:题号一二三四五六七八九十总分分值 得分 阅卷人 一、选择题(每题2分,共30分) 1、Java程序的执行过程中用到一套JDK工具,其中java.exe是指B。 A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 2、Java语言中,下列标识符错误的是D。 A.—sys1 B.&—m C.I D.40name 3、下列语句执行后,变量a、c的值分别是B。 int x=182; int a,c; c=x/100; a=x%10; A)1,2B)2,1C) 1.82,2D)100,82 4、应用程序的main方法中有以下语句,则输出的结果是A。 String s1="0.5",s2="12"; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A)12.5B)120.5C)12D)“12.5” 5、下列程序段执行后的结果是A。 String s=new String("abcdefg");

for(int i=0;i

java程序设计基础实验27

实验27 类的构造方法1 实验要求:编写一个Java程序,在程序中定义Student类,Student类有三个构造方法,分别对不同的属性进行初始化 编写程序如下 class Student //定义类Student. { String name; int age; public Student() //定义无参的构造方法。 { System.out.println("Student()构造方法被调用"); } public Student(String c) //定义有一个参数的构造方法。 { name=c; System.out.println("Student(String newName)构造方法被调用"); } public Student(String a,int b) //定义有两个参数的构造方法。 { name=a; age=b; System.out.println("Student(String newName,intnewAge)构造方法被调用"); } public static void main(String[] args) { Student volu1=new Student(); //创建Student类的一个对象,不传入参数 Student volu2=new Student("张三"); //创建Student类的一个对象,传入一个参数:”张三” Student volu3=new Student("张三",15); //创建Student类的一个对象,传入两个参数:”张三”、15 } } 运行结果如下

程序分析如下: 程序中的Student类有三个构造方法,分别对不同的属性进行初始化。

全国会计类研究生点和导师一览

全国会计类研究生点和导师一览 从各种渠道整理,目前共整理139家单位与1300余位会计硕士生导师,以供大家参考。 由于信息所限,少数导师的信息需要大家补充。如果您发现没有包含在其内的硕士点和硕士生导师,您可以自行添加,也可以提示管理员进行添加。 如果有您学习过的单位和老师,您可以对其进行评论,以便更多的朋友选择时有所依据。 1、东北财经大学会计学院49 许龙德、王觉、牛彦秀、王棣华、李日昱、孙坤、姜楠、王振武、杨惠城、傅胜、崔凤鸣、任月君、刘继伟、王满、迟旭升、徐文华、乔世震、徐平、史德刚、陈艳、陈文铭、梁爽、吴大军、陈友邦、于显国、傅丹、姜欣、王春山、秦志敏、傅荣、池国华、陈立军、张捷、邓延芳、裴树田、俞机先、赵恒群、王诚明、王晓霞、李桂媛、王景升、张炜、贺蕊莉、陈国辉、张先治、刘明辉、万寿义、刘玉廷、刘永泽 2、中南财经政法大学会计学院47 汤湘希、凌志雄、贺欣、刘亚莉、张士建、张明瑜、唐伟敏、康均、李璐、陈保华、刘家松、季小琴、许亚湖、焦跃华、杨汉明、金静红、陈正林、毛洪安、曾小青、罗真、李秉成、唐本佑、张敦力、王雄元、张慧德、彭岚、陈辉、陈震、王征、聂曼曼、高文进、邓春华、张志宏、陈波、罗飞、施先旺、王清刚、詹雷、陈小林、罗殿英、孙贤林、沈烈、向德伟、袁天荣、王华、夏成才、张龙平 3、中央财经大学会计学院42 余应敏、邢俊英、赵雪媛、刘桔、陈守中、林秀香、陈刚、张俊生、杨进军、白蔚秋、吴溪、郑海英、周苹英、王鑫、白玉芳、孙丽虹、刘俊勇、刘彩霞、廉秋英、袁淳、岳彦芳、李晓梅、宗文龙、于桂芹、梁俊娇、苗润生、杨金观、徐惠玲、雷沙力、潘秀丽、关新红、李玲、王尔康、吴晓根、陈均平、丁瑞玲、王君彩、王瑞华、孟焰、祁怀锦、刘红霞、李爽 4、上海财经大学会计学院33 杨永辉、汤云为、蒋义宏、陈信元、张鸣、徐政旦、朱红军、储一昀、王松年、李增泉、朱荣恩、潘飞、袁树民、孙铮、原红旗、赵建勇、陈文浩、夏立军、张纯、陈振婷、戴欣苗、瞿灿鑫、乐艳芬、李荣林、林世怡、刘晓宏、刘华、钱逢胜、饶艳超、王蔚松、叶建芳、朱凯、薛爽 4、厦门大学管理学院会计学系33 薛祖云、肖虹、曲晓辉、黄志忠、王桦、王光远、庄明来、黄世忠、常勋、陈少

Java程序设计实验报告分析

学生实验报告 (理工类) 课程名称: JAVA程序设计专业班级: 13电子信息工程(2)学生学号: 1305102056 学生姓名:许伟铭 所属院部:软件工程学院指导教师:王倩倩 20 15 ——20 16 学年第 2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:JAVA编程基础实验学时: 4 同组学生姓名:————实验地点: 1514/A203 实验日期: 2016.04.08 实验成绩: 批改教师:王倩倩批改时间:

一、实验目的和要求 (1)熟练掌握JDK1.7及Eclipse Kepler Service Release 1(下简称Eclipse)编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return 语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有JDK1.7和Eclipse软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序。记录操作过程。 Java应用程序参考如下: 思考:1. 适当添加注释信息,通过javadoc生成注释文档; 2. 为主方法传递参数“Hello world”字符串,并输出; 3. 压缩生成".jar"文件。 (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 记录操作过程。 Java小应用程序参考如下:

Java程序设计(1)试卷(A)

学院 数计 卷教师 叶锋 系主任签名 制卷份数 专业 电信、通信、光电 班级编号 B07073011、07073021、07073031 江汉大学2009——2010学年第 1学期 考 试 试 卷 课程编号: 课程名称: JAVA 程序设计(1) 试卷类型: 卷 考试时间:120 分钟 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共30分) 1、 一个Java 程序运行从上到下的环境次序是( C )。 A. 操作系统、Java 程序、JRE/JVM 、硬件 B. JRE/JVM 、Java 程序、硬件、操作系统 C. Java 程序、JRE/JVM 、操作系统、硬件 D. Java 程序、操作系统、JRE/JVM 、硬件 2、下面哪些是合法的标识符。(A ) A. persons B. 12345 C. *point D. this 3、以下说法正确的是( B )。 A.一个可直接运行的Java 源文件中可以有多个public 类,其中必须有一个和文件同名 B.一个可直接运行的Java 源文件中可以没有public 类 C.一个可直接运行的Java 源文件中只能有一个且和文件同名的public 类。 D. 一个可直接运行的Java 源文件中可以有多个public 类,且可以没有和文件同名的类。 4、在java 中定义常量的正确语法为( C )。 A . int value=20; B. const int V ALUE=20; C. final int V ALUE=20; D. int V ALUE=20; 5、下面代码的运行输出结果是( A )。 public class example { public static void main(String args[]) { int x=0; if (x>0) x=1; switch (x)

经济、金融专家 吴怀山老师简介

吴怀山老师介绍 著名独立经济学者、城市智库特聘专家、《Open Nation 开 源中国》杂志荣誉顾问、中国创新创业企业家联盟咨询专家、国 家银河培训工程特聘专家、中企创优特聘专家、湖南省吴文化交 流协会顾问、浙江玖成文化传媒公司顾问。曾任中国社科院中小 企业研究中心投融资部主任、融资有道全国巡讲活动秘书长、中 国西部投融资高峰论坛秘书长、中国最具成长性新锐企业奖评 委。 曾在北京人民大会堂、钓鱼台国宾馆、清华大学、北京大学、上海交通大学、国家高级公务员培训中心等授课,在中国国际文化产业博览交易会(文博会)、中国北京国际科技产业博览会(科博会)、城市智库专家年会、中国中小企业论坛、中国最具成长性新锐企业奖评选活动、中国西部投融资高峰论坛、中国地产高峰论坛、融资有道全国巡讲活动、国家发改委银河培训工程、21世纪经济报道-中国邮政读者系列讲座、亚洲教育北京论坛、新形势下的投融资趋势解读高峰论坛、中国经济发展论坛等几十个大型论坛、活动担任演讲嘉宾、对话嘉宾、主持人。 曾接受《21世纪经济报道》、《财经》、《国际商报》、《第一财经》、《聚商圈》、《晓芳耍大牌》、《前沿讲座》、《创骐云课堂》等多家权威媒体采访、报道、录制网课。

吴怀山老师(左二)与时任国家发改委中小企业司司长王远枝(中)、渣打银行中国区总裁曾璟璇(右二)、雅虎中国总裁曾鸣(左一)、分众传媒总裁江南春(右一)共同启动“中国最具成长性新锐企业评选活动” 在北京人民大会堂举办的在北京钓鱼台国宾馆(右二)“中国动力地产高峰论坛”作报告与郎咸平(左二)对话互联网金融 国家人事部高级公务员培训中心讲授卫星课程中国经济发展论坛

(程序设计基础JAVA)期末考试试卷

……………… …………………………密 ……………………封… …………………线………………………………………级号名班学姓《程序设计基础(java)》试题B 卷试卷说明:闭卷考试,时间120分钟。一、填空(本题共15空,每空2分,共30分)1.如果一个java 源程序文件中定义有4个类,使用sun 公司的JDK 编译器javac 编译该源程序文件将产生________个文件名与类名相同扩展名为_______的字节码文件。2.Java 中所有类都是类__Object__的子类。3.请填出在java .lang 包中与下列基本数据类型相对应的封装类:float :java .lang .Float ,char :_______,boolean :________。4.被关键字_________修饰的方法是不能被当前类的子类重新定义的方法5.线程的四种状态是_______、__、_、____。6.java 语言中_____是所有类的根。7.Swing 的事件处理机制包括___、事件和事件处理者。8.URL__________是的缩写。9.java 有两类应用程序java Application 和__________。10.转义字符以_____开头。二、选择(本题共20小题,每题2分,共40分)1.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的?()A 、ArrayList myList=new Object ();B 、List myList=new ArrayList ();C 、ArrayList myList=new List ();D 、List myList=new List ();2.paint()方法使用哪种类型的参数?()A 、Graphics B 、Graphics2D C 、String D 、Color 3.指出正确的表达式()A 、byte=128;B 、Boolean=null;C 、long l=0xfffL;D 、double=0.9239d;4.指出下列程序运行的结果()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[]){ch[0]='g';}}B 、good and abc B 、good and gbc C 、test ok and abc D 、test ok and gbc 5.运行下列程序,会产生什么结果()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 、程序会运行和启动6.要从文件"file .dat"文件中读出第10个字节到变量C 中,下列哪个方法适合?()A 、FileInputStream in=new FileInputStream("file .dat");in .skip(9);int c=in .read();B 、FileInputStream in=new FileInputStream("file .dat");in .skip(10);int c=in .read();C 、FileInputStream in=new FileInputStream("file .dat");int c=in .read();D 、RandomAccessFile in=new RandomAccessFile("file .dat");in .skip(9);int c=in .readByte();7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()A 、CardLayout B 、FlowLayout C 、BorderLayout D 、GridLayout 8.给出下面代码:public class Person{static int arr[]=new int[10];public static void main(String a[]){System .out .println(arr[1]);}}那个语句是正确的?()A 、编译时将产生错误;B 、编译时正确,运行时将产生错误;C 、输出零;D 、输出空。9.下列那个是反斜杠的正确表示?()A 、\\B 、*\\C 、\’D 、\’\’10.下列哪些语句关于内存回收的说明是正确的?()A 、程序员必须创建一个线程来释放内存;题号一二三四五六七八九总分得分得分得分

java实验报告1(程序设计基础)

2012—2013学年第 1 学期 合肥学院数理系 实验报告 课程名称:《面向对象程序设计》 实验项目:程序设计基础 实验类别:综合性□设计性□验证性√ 专业班级:10信息与计算科学班 姓名:学号: 实验地点:校内机房 实验时间:2012.10.22 —2012.10.28 指导教师:钱泽强成绩:

一、实验目的 熟悉Java的编程环境;通过编程掌握Java程序的调试;提高学生的分析问题、解决问题的能力;理解Java语言的基本结构和程序设计方法。 二、实验内容 1、安装并配置JDK,使用Eclipse创建Java程序,并调试运行; 2、了解 Java Application应用程序和Java Applet程序; 3、通过编程掌握Java的基本,并提高分析问题和解决问题的能力。 三、实验方案(程序设计说明) [题目1] 安装Eclipse并配置JDK。 [题目2] 使用Eclipse创建Application程序,并调试运行。 public class test1 { public static void main(String []args) { System.out.println("hello"); } } [题目3] 在Eclipse中创建Applet程序并调试运行。 import java.awt.*; import java.applet.*; public class test2 extends Applet { public void paint(Graphics g) { g.drawString("hello",20,20);} } [题目4] 掌握输入和输出,编写程序求任意两个实型数据的和。 [题目5] 掌握数组的使用,编写程序求一组整型数据的最大值。 四、实验程序和运行结果 请附页记录正确的源程序 五、实验总结 六、教师评语及成绩

Java程序设计实验题目

1.Java程序设计基础 实训项目一:Java开发环境安装与使用(2学时) 实训内容: (1)下载并安装JDK; (2)安装Java集成开发环境JCreator; (3)第1个java程序“Hello World”程序的编辑、编译与运行。 实训要求: 掌握Java开发环境的安装与配置,了解JCreator中ConfigureàoptionsàJDK Profiles的设置;掌握Java应用程序的编写、编译、运行过程。 实训项目二:Java基础应用(2学时) 实训内容: 编写简单的Java程序,将多种类型变量通过各种运算符组成不同的表达式,并将运算结果赋值给同类型的变量,使用print方法输出各变量的值。 实训要求: 掌握Java语言的各种数据类型;熟悉运算符和表达式的用法;学会编写完成一定目标的简单程序。 实训项目三:Java流程控制(2学时) 实训内容: (1)使用分支语句编写简单的Java程序,完成对某个实际问题的判断处理。 (2)使用循环语句编写简单的Java程序,解决需要重复处理的实际问题。 实训要求: 掌握条件语句的使用;掌握循环语句的使用;锻炼运用所学的知识解决实际问题的能力;了解常用的累加和、数学函数图形打印等基本问题的解决方法。 实训项目四:数组(2学时) 实训内容: (1)编写简单的Java程序,验证数组的声明、创建和使用。 (2)编写简单的Java程序,使用数组解决排序、查找等问题。 实训要求: 掌握一维数组、多维数组声明、创建和使用;掌握利用一维数组解决实际问题的方法;了解多维数组的应用。 2.类和对象、包、接口 实训项目五:类与对象的基本操作(2学时) 实训内容: 按照面向对象编程思想编写简单的类,对客观事物进行描述,类的定义包含成员变量声明及成员方法声明与实现,并创建对象进行类的测试。 实训要求: 掌握面向对象编程的思想;掌握类的定义、变量声明、方法声明及实现;掌握对象的创建。实训项目六:构造方法与方法重载(2学时) 实训内容: 编写含有构造方法与成员方法类,实现构造方法与成员方法的重载,编写该类的测试类。实训要求: 掌握构造方法的定义;理解构造方法的原理;掌握方法重载的实现;理解静态多态的概念。实训项目七:类的继承与多态(2学时) 实训内容:

Java程序设计基础实验报告

Java程序设计基础实验报告50—53 实验50 FileInputStream类的应用 实验目的: 1.学习FileInputStream类的语法格式 2.学习FileInputStream类的使用 实验要求 编写一个Java程序,在main()中生成FileInputStream的一个实例,使它能打开文件myfile.txt,并能够把文件内容显示在屏幕上。 程序运行效果:如图所示 程序模板:package https://www.wendangku.net/doc/5511110146.html,.tt; import java.io.*; class ShowFile { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub int i; FileInputStream fin; fin=new FileInputStream("d:\\myfile.txt"); do{ i=fin.read(); if(i!=-1) System.out.print((char)i); }while(i!=-1); fin.close(); } }

实验51 FileOutputStream类的应用 实验目的: 3.学习FileOutputStream类的语法格式 4.学习FileOutputStream类的使用 实验要求:编写一个Java程序,把文件myfile.txt复制到youfile.txt文件中。 程序运行效果:如图所示 程序模板:package https://www.wendangku.net/doc/5511110146.html,.tt; import java.io.*; class CopyFile { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub int i; FileInputStream fin; FileOutputStream fout; fin=new FileInputStream("d:\\myfile.txt"); fout=new FileOutputStream("d:\\yourfile.txt"); do{ i=fin.read(); if(i!=-1) fout.write(i); }while(i!=-1); fin.close(); fout.close(); System.out.print("myfile.txt内容已经被复制到yourfile.txt文件中"); } }

2014秋季Java程序设计期末考试试卷(A卷)

华南农业大学期末考试试卷(A 卷) 2014-2015学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷) 考试 考试时间: 120 分钟 学号 姓名 年级专业 第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。考试结束时机读卡、答题卷和试卷都要上交。 一、单项选择题(本大题共 17 小题,每小题 2 分,共 34 分) 1. 下列关于Java 程序的说法错误的是________。 A.一个类被编译成一个.class 字节码文件 B. Java 程序是解释执行的,所以程序运行速度快,而且无需编译 C. Java 程序可以实现跨平台 D.有且仅有一个包含main 方法的主类,否则不能运行 2. 下列________是用于一般开发的Java 开发工具标准版本。 A. Java EE B. Java ME C. Java SE D. JDK 3. 下列符合Java 程序类名命名习惯的是________。 A. _iBoy B. Data C. 4k@sina D. studentGrade 4. 下列数据定义错误的是________。 A. float f = 5; B. int d = (int)4.3; C. byte c = -1186; D. final double PI = 3.14; 5. 下列程序片段运行的结果是________。 int a = 36; int b = (a++)%5; System.out.println("a="+a+",b="+b); A. a=36,b=0 B.a=37,b=2 C.a=36,b=1 D.a=37,b=1 6. 下列程序片段运行的结果是________ int score = 93; char level = 'A'; switch(score/10){ case 10 :

专科《JAVA语言程序设计》_试卷_答案

专科《JAVA语言程序设计》 一、(共75题,共153分) 1. 在下列选项中,属于Java语言的代码安全检测机制的一项是( )。(2分) A.动态链接 B.访问权限的检查 C.通过接口实现多重继承 D.将所有的Java应用都看做对象,按类进行封装 .标准答案:B 2. 下列选项中,不属于Java语言安全机制的一项足( )。(2分) A.语法检查 B.不允许使用指针 C.代码参数类型合法性检查 D.对内存进行跟踪 .标准答案:D 3. Java语言是一种( )。(2分) A.面向机器的编程语言 B.面向过程的编译型编程语言 C.面向问题的解释型编程语言 D.面向对象的解释型编程语言 .标准答案:D 4. 下列关于long类型的说法中,正确的一项是( )。(2分) A.long类型占存储空间和int类型一样大 B.long类型能表示的数值范围和int类型一样 C.long类型不能自动转换为i︱nt类型 D.常数Long.MIN_VALUE代表整型的最小值 .标准答案:C 5. 下列说法中正确的一个是( )。(2分) A.标识符区分大小写 B.”a”不是一个字符串 C.float f=3.14;是合法的语句 D.float f=(int)3.14;不是合法的语句 .标准答案:A 6. 下列关于int类型和long类型的说法中,正确的一个是( )。(2分) A.int类型可以自动转换为long类型 B.long类型可以自动转换为int类型 C.long类型占的存储空间比int类型的小 D.long类型和int类型数据能表示整数的范围一样 .标准答案:A 7. 下列哪一个是回车字符的正确转义字符?()(2分) A./r B./n C.\t D.\r .标准答案:D 8. 下列的变量定义中,错误的一个是( )。(2分) A.int i; B.int 22_$; C.int i=Integer.MIN_VALUE; D.static short a=10: .标准答案:B 9. Java中所有的简单数据类型都被包装在包( )中。(2分) A.java.sql B.java.awt C.java.1ang D.java.math .标准答案:C 10. 下列语句序列执行后,输出的结果是( )。 (2分) A.l B.0 C.true D.false .标准答案:D 11. 已知定义:;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。(2分) A.System.out.println(a[10]); B.System.out.println(a[9]); C.System.out.println(a[a.1ength]); D.System.Out.println(a(8)); .标准答案:B

山东财经大学经济学院研究生导师介绍

山东财经大学经济学院研究生导师介绍 政治经济学(020101)导师 聂炳华 男,1955年11月生,山东省济南市人,汉族。1996年年7月毕业于复旦大学政治经济学专业获经济硕士学位。研究员,兼任山东省经济管理学会会长、山东软科学研究会副理事长、山东社会学会副会长、中国“太湖文化论坛”首界理事,享受国务院政府特殊津贴专家、山东省第五批专业技术拔尖人才。研究方向:经济管理与经济政策研究。 教学情况:承担经济管理与经济政策研究、区域经济基本理论等多门课程。 科研情况:近年来承担多项国家和省级重要课题,研究成果受到省委、省政府领导重视和批示,有些成果还为国家有关决策所参考;主编和参编著作10多部。主要科研成果有:《农科教结合的模式与政策研究》、《山东高新技术产业开发区模式、运行机制和政策研究》、《关于加快我省中心镇建设与发展的研究》、《进一步推进农科教结合的建议》、专著《调研报告辑选及调研方法理论初探》等。获山东省科技进步奖、省社会科学优秀成果奖等省部级大奖10多项。 崔友平 男, 1964年9月出生,山东省文登市人,汉族。1987年7月毕业于曲阜师范大学政治专业,获教育学学士学位,1990年7月毕业于陕西师范大学经济学专业获经济学硕士学位,2007年12月获华中科技大学经济学博士学位。现为山东财经大学副校长、教授。校关键岗位学科带头人,山东省经济学会副会长,山东省商业经济学会副会长,山东经济管理学会副秘书长,山东生产力学会副秘书长。全国财经院校《资本论》研究会副会长,山东省省级中青年学术骨干学科带头人,入选山东省理论人才“百人工程”。研究方向:社会主义市场经济理论与实践。 教学情况:主讲过、《西方经济学》、《资本论》、《当代经济专题》等多门课程。《政治经济学》精品课程负责人。 科研情况:出版专著《走出通货膨胀之路》(南海出版公司1996年)、《两个转变与通货膨胀和失业》(航空工业出版社1998年)、《熨平经济周期的宏观经济政策研究》(经济科学出版社2004年)3部。自1989年以来,在《经济学动态》、《当代经济研究》、《中国工业经济》等刊物上发表学术论文100多篇。近几年作为主持人组织和承担的省级课题8项,主持国家级课题2项。以独立身份获山东省社科优秀成果二等奖两次、三等奖一次。山东省科技进步二等奖一次。 董长瑞 男,1962年7月生,山东省黄县人,汉族。1985年7月毕业于山东大学经济系,获经济学学士学位;1996年1月毕业于复旦大学经济系,获经济学硕士学位;华中科技大学在读博士。现为山东财经大学经济学院院长,山东省高校人文社会科学研究基地山东经济学院经济理论与政策研究中心主任,政协济南市人口资源环境委员会特邀委员。山东省教学名师。研究方向:收入分配问题、农业与农村经济、宏观经济问题。 多年来,一直从事教学、研究工作。主讲过《微观经济学》、《宏观经济学》等多门课程,教学效果优秀。主持的西方经济学课程被评为山东省精品课程,西方经济学课程建设被评为山东省优秀教学成果二等奖。在科研方面,主持了省级项目10余项,参与国家社科基金项目2项,参与国家软科学项目2项,参加省级科研项目10余项项。在《经济学家》、《马克思主义研究》等杂志上发表论文30余篇。主编《微观经济学》和《西方经济学》等3部,参撰教材、著作多部。科研成果获山东省科技进步三等奖1项、山东省社科优秀成果三等奖1项,获厅级奖多项。参与研究成果获省级优秀科研成果一等奖1项,二等奖2项,三等奖1项。 孟祥仲 男,1958年9月生,山东滕州人。1983年毕业于山东大学经济系,获经济学学士学位。1995年7月毕业于复旦大学经济系,获经济学硕士学位。2008年7月,毕业于复旦大学,获经济学博士学位。 近几年来主要从事微观经济学、宏观经济学的教学和科研工作。特别在土地经济学和宏观经济政策等研究领域取得了国内有影响的科研成果。共公开发表论文50多篇。获教学和科研奖4项。其中省级奖3项。参与和主持科研课题4项。主编教材3部。 李荣山 男,教授,山东师范大学政治系学士、山东省委党校研究生班毕业,学校教学名师,山东省高校优秀共产党员。曾获山东财政学院优秀科研成果三等奖1项,主持省社科规划项目1项,以第2位、第3位参与完成省社科规划项目、省自然科学基金资助项目4项,主持省教育厅人文社科研究计划项目1项。在《山东财政学院学报》、《山东师范大学学报》、《政法论丛》等学术期刊发表论文40多篇。主讲的《政治经济学》被评为山东财政学院“精品课程”。 教学与研究领域:政治经济学,当代中国经济,中国特色社会主义理论体系。

相关文档
相关文档 最新文档