河南理工大学-JAVA课后习题答案

河南理工大学-JAVA课后习题答案
河南理工大学-JAVA课后习题答案

第1章

(一)填空题

(1)C++是由C语言发展起来的,而Java是由Oak软件发展起来的。

(2)随着Java语言的不断发展,Sun公司将Java细分为三个版本,三个版本的简称为J2SE 、J2EE、J2ME 。

(3)Java本身的编译器是由语言编写的,运行系统的JVM(Java虚拟机)则是用语言实现的。

(4)多线程是Java程序的,它能同步共享数据,处理不同的事件。

(5)Java虚拟机执行过程的三个特点是:、、。

(6)Java的机制使得程序员从手工管理内存中解脱出来。

(二)选择题

(1)线程是Java程序的( C )机制。

A.检查

B.解释执行

C.并行 C.并发

(2)下面对于Java和C++的区别,描述不正确的是(C )。

A.Java没有指针而C++有

B.Java具有跨平台性而C++没有

C.Java支持多继承而C++只支持单继承

D.Java提供内存自动管理而C++不能

(3)Java作为编程语言,(D )特点是Java不具有的。

A.利用了面向对象的技术基础

B.可移植性

C.独立于硬件结构

D.多重继承

(4)Java和C++都是面向对象的语言,他们所具有的相同的特点是(下面都不对)。

A.运算符重载

B.多重继承性

C.与硬件无关

D.指针操作

(5)Java语言具有许多优势和特点,以下(D )特点能保证软件的可移植性。

A.健壮性

B.安全性

C.跨平台

D.动态性

(6)在下列说法中错误的是( A )。

A.多行注释语句是以//开始

B.Java语言是区分大小写的

C.Java语言是以类为程序的基本单位的

D.Java程序有执行速度快的特点

(7)下面( B )不是Java虚拟机(JVM)执行过程的特点。

A.多线程

B.及时执行

C.动态连接

D.异常处理

(8)下面(D )不是Java语言的特点。

A.分布式计算

B.健壮性

C.跨平台

D.静态性

(9)下面不属于Java语言特点的是(C )。

A.动态性

B.解释执行

C.面向过程

D.多线程

(10)与Java语言安全性有关的一项是(B )。

A.并发执行

B.访问权限检查

C.封装性

D.异常处理

(11)下面不属于Java语言实现机制的是(D )。

A.并行机制

B.Java虚拟机

C.垃圾回收机制

D.代码安全检测

(12)下列属于Java语言垃圾回收机制的一项是( A )。

A.内存跟踪

B.异常处理

C.代码安全检测

D.健壮性

第2章

(一)填空题

(1)Java编译器将用Java语言编写的源程序编写成。

(2)Java程序基本上可以分成两类,即和。

(3)Java程序能在WWW浏览器上运行的是程序。

(4)Java源程序文件和字节码文件的扩展名分别为和。

(5)Java源程序的运行,至少要经过和两个阶段。

(6)与结构化编程语言不同,Java是一种完全且与平台无关的语言。

(二)选择题

(1)下列()注释风格在Java是错误的。

A./**comment**/

B./*comment*/

C./*comment

D.//comment

(2)Java是一种()语言。

A.编译型

B.解释型

C.混合型

D.以上都不是

(3)Java作为编程语言,()是最基本的元素。

A.对象

B.方法

C.包

D.接口

(4)JDK中,用于编译程序的工具是()。

A.Javac

B.Javap

C.Java

D.Javadoc

(5)下列描述中,不正确的是()。

A.一个Java源文件不允许有多个公共类

B.Java通过接口支持多重继承

C.Java不支持多线程

D.Java程序主要分为Application和Applet两类

(6)在创建Applet的应用程序时,用户应考虑的问题是()。

A.窗口如何创建

B.绘制的图形在窗口中的位置

C.程序的框架

D.事件处理

(7)下列选项中,不属于Java核心包的一项是()。

A.Javax.swing

B.Java.io

C.Java.util

https://www.360docs.net/doc/7813918153.html,ng

(8)JDK安装完成后,主要的命令,如Javac、Java等,都存放在根目录的()文件夹下。

A.bin

B.jre

C.doc

D.include

第3章

(一)填空题

(1)执行下列程序,输出的结果为。

Public class Teat1{

Public static void main(String [] args){

Int a=16

Int b=2

Do{

a/=b;

}while(a>3)

System.out.println(a);

} }

(2)执行下列程序,输出的结果为。

Public class Test2{

Public static void main(String args){

Int x=5;

Double y=22.5;

String s=”abc”;

S+=x+y;

System.out.println(c);

}

}

(3)在switch分支语句中的常量类型必须和表达式的类型,并且每个子句的常量值必须互

不相同。

(4)在使用分支语句编写程序的时候,表达式只能返回int、byte、、char类型的值。(5)在分支语句中break语句用于跳出语句。

(6)条件语句控制程序的流程是通过判断来进行的。

(7)分支语句包括和。

(8)循环语句的控制机制是。

(9)循环语句包括四部分:、、和。

(10)循环语句的三种循环结构:、、、。

(11)在Java程序中,do-while循环语句块至少被执行次。

(12)在for循环语句的迭代部分可以使用进行多个操作。

(二)选择题

(1)下面选项不是表达式语句的是()。

A.c++;

B.a=b+c;

C.a+=b;

D.System.out.println(“A”)

(2)下列说法不正确的是()。

A.表达式可以是其他表达式的操作数

B.单个常量或变量可以作为表达式

C.表达式和表达式语句是一样的

D.表达式的类型可以和操作数的类型不一样(3)下面选项符合Java语言语法的语句是()。

A.int a=6; inst b=7;

B.int a=4, int b=2;

C.double a=b*/.8;

D.int a=9,b=1,c=8;a=b+c=a-b+c;

(4)执行下列程序,输出结果为()。

Public class B{

Public static void main(String [] args){

Int x=5;

Double y=10.5f;

Float z=(float)(x*y);

System.out.println(z);

}

}

A.50.0

B.52.0

C.50.5

D.52.5

(5)下列程序输出的结果为()。

Public class A{

Public static void main(String [] args){

Int a=3.b=4,c=5,d=6,e=7;

If(ad) System.out.println(“who”);

Else System.out.println(“why”);

}

}

A.why

B.who why

C.who

D.没结果

(6)下面选项不属于Java的流程控制结构的是()。

A.分支语句

B.循环语句

C.赋值语句(表达式结构)

D.递归

(7)下面不是合法的条件语句的一项是()。

A.if(a>b){…}

B.if(a=1){…}

C.if(a>b&&b>c){…}

D.if(3>2){…}

(8)执行下列代码之后,输出的结果为()。

Public class H{

Public static void main(String [] args){

Int sum=2,a=3,b=5,c=7;

While(a

While(b!=c){

sum+=b;

b++;

}

b=4;

a++;

}

System.out.println(sum);

}

}

A.23

B.24

C.25

D.26

(9)以下说法正确的是()。

Int a=10;

Int t=0;

do {t=a++;} while(t<=10);

A.一次都不执行

B.执行一次

C.执行两次

D.无限次执行

(10)下面语句中不是循环语句的是()。

A.for语句

B.while语句

C.switch语句

D.do-while语句

第4章

(一)判断题

(1)所谓对象,就是一组类的集合。()(2)方法的声明和方法调用的形式一样。()(3)类是对一组具有相同属性、表现相同行为的对象的描述。()(4)类成员只有三种访问控制级别:公有(public)、受保护(protected)和私有(private)。(5)Java语言中对象传递的是引用而不是值。()(6)所谓非静态的成员变量是指每一次创建对象都会分配一个存储空间来储存这个变量,每一个对象都拥有这个变量的存储空间,这个变量是属于类的,是类的变量。()(二)填空题

(1)面向对象的语言将客观世界都看成由各种对象所组成。具有共同特征和行为的对象组成类,类是变量和的集合。

(2)在面向对象方法中,类的实例被称为。

(3)在Java中,对象使用应遵循的原则是。

(4)在Java中,类描述的是具有相同属性的。

(5)在Java程序里,对象是类的一个。

(6)在Java程序结构里,最基本的概念是类和。

(7)引用static类型的方法时,可以使用做前缀,也可以使用做前缀。

(8)类中的方法是一个特殊的方法,其名称与类名相同。

(9)一个类主要包含两个成员要素:和。

(10)静态数据成员既可以通过来访问,也可以通过来访问。

(11)Java是面向对象的语言,对象是客观事物的,对象与之是一一对应的。

(12)定义一个类包括定义类头和定义两个部分。

(13)Java语言以为程序的基本单位,它是具有某些共同特性实体的集合,是一种抽象的概念。

(14)把对象实例化可以生成多个对象,使用运算符为对象分配内存空间。

(15)在Java中有一种叫做特殊方法,在程序中用它来对类成员进行初始化。

(三)选择题

(1)下面关于类变量和实例变量的叙述中描述错误的是()。

A.实例变量是类的成员变量

B.类变量第一次用到时被初始化,以后创建其他对象时就不再进行初始化

C.实例变量在每次创建对象时都被初始化

D.实例变量是用statiic修饰的成员变量

(2)下面()修饰符可以使一个类中的成员变量能被外部类调用。

A.public

B.protected

C.private

D.没有修饰符

(3)定义类中可以用来修饰类名的修饰符是()。

A.private

B.abstract

C.native

D.protected

(4)定义类头时,不可以放到类名前面的关键字是()。

A.public

B.abstract

C.final

D.static

(5)关于用关键字private修饰的成员变量,下列说法正确的是()。

A.可以被其他包的类访问

B.只能被同一个包中的其他类访问

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

D.可以被其他包中的该类的子类访问

(6)下面关于类的说法中,错误的是()。

A.类是经过抽象的共有属性的集合

B.类是Java程序的核心和本质

C.类是对象的模板,二类对象则是类的实例化结果

D.在面向对象的编程语言中,类不是一个独立的程序单位

(7)下面有关变量调用的语句正确的是()。

Public class Number{

Int a=2;

Float b=12;

Static int c=13;

Public static void main(string args[]){

Number one=new Number();}

}

A.one.a

B.Number.a

C.number.a

D.Number.one

(8)设Test为已定义的类,下面声明类Test对象a的语句正确的是()。

A.Test a=Test();

B.public Test a;

C.Test a=new Test();

D.public Test a=new Test(); (9)下面()不是对象的特征。

A.对象的行为

B.对象的状态

C.对象的局部变量

D.对象的标识符

(10)定义抽象类时所用到的关键字是()。

A.final

B.public

C.abstract

D.protected

(11)定义一个公有double型符号常量PI,下面的语句中正确的是()。

A.public final double PI;

B.public final static double PI=3.14159;

C.public final static double PI;

D.public static double PI=3.14159;

(12)有一个类B,下面为其构造方法的声明,正确的是()。

A.void B(int x){}

B.B(int x){}

C.void b(int x){}

D.b(int x){}

(13)为B类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形

式为()。

A.abstract void f()

B.public void f()

C.final void f()

D.static void f()

第6章

(一)判断题

(1)抽象类不能实例化。()(2)一个类中,只能拥有一个构造方法。()(3)内部类都是非静态的。()(4)接口中的所有方法都没有被实现。()(5)实现一个接口,则在类中一定要实现接口中的所有方法。()(6)在Java程序中,通过类的定义只能实现单一继承。()(7)语句“import java.applet.Applet;”中最后的Applet代表的是类(class)。()(二)填空题

(1)抽象方法只能存在于抽象类中,抽象方法用关键字来修饰。

(2)Java语言中是所有类的根。

(3)new是对象的操作符。

(4)我们在Java程序中,把关键字加到方法名称的前面,来实现子类调用父类的方法。(5)在Java程序里,同一类中重载的多个方法具有相同的方法名和的参数列表,重载的方法可以有不同的返回值类型。

(6)如果一个类中定义了几个名为method的方法,这些方法的参数都是整数,则这些方法的必须是不同的,这种现象称为方法的重载。

(7)Java程序引入接口的概念,是为了弥补只允许类的的缺憾。

(8)Java语言通过接口支持继承,使类继承具有更灵活的扩展性。

(9)接口是一种只含有抽象方法或的特殊抽象类。

(10)abstract方法与final并列修饰同一个类。

(11)每个applet程序必须有一个类是类的子类。

(12)在Java程序里,类之间实现共享属性的机制称为。

(13)在Java程序里,在一个类内部嵌套定义的类称为。

(14)一个类可以从它的父类中继承所有的属性和方法。采用这种方法可以提高软件的。(15)接口是包含常量和抽象方法的一个特殊的。

(16)在运行时,由Java解释器自动引入,而不用import语句引入的包是。

(17)一个子类一般比其基类封装的功能要。

(18)标记成的类的成员不能由该类的方法访问。

(19)如果一个类包含一个或多个abstract方法,它就是一个类。

(20)接口中的数据成员是,接口中没有什么方法,所有成员方法都是方法。

问答题

1.JDK安装完成后,如何设置环境变量?

2.什么是类?什么是对象?

3.线程的生命周期有哪几部分组成?各自的功能是什么?

4.简述Java应用程序与Applet小程序在开发过程中的区别。

5.用例子说明Java中基于Socket的C/S模式的服务器端的编程模式。(只要求写出必要的语句,其他语句用省略号表示)

6.Java实现多线程的方法有哪些?

7. 常用的Java开发平台有哪些?

8.如何定义方法?方法有哪些类型?

9.什么是线程和进程?两者的区别是什么?

程序设计

1.用循环结构编程实现显示输出下面由数字构成的图案。

9 8 7 6 5 4 3 2 1

8 7 6 5 4 3 2 1

7 6 5 4 3 2 1

6 5 4 3 2 1

5 4 3 2 1

4 3 2 1

3 2 1

2 1

1

2.定义一个实现常用数学运算的类MyMath,类中提供max()、min()、sum()与average()四个静态方法,每个方法带有三个整形参数,分别实现对三个整数求取最大值、最小值、和值及平均值的运算。在主类中对任意输入的三个整数,调用MyMath类的四种静态方法,求取结果并输出。

3. 创建一个Frame类型的窗口,在窗口中放置必要的标签、文本、列表框、单选按钮及复选框等组件,用来显示一名学生的个人基本信息。

4.求水仙花数:水仙花数是这样的一个三位正整数,此数各数字的立方之和恰好等于该数之值。例如153就是一个水仙花数:153=13+53+33。编程找出所有这样的水仙花数并输出到屏幕。

5.编写一个Application程序,程序中包括计算机类Computer,生成几个Computer类对象并输出相关信息。

Computer类具有品牌、产地、CPU类型、内存容量、硬盘大小、是否带有刻录光驱、购买日期、购买地点、价格等属性。

Computer类包括以下几类方法:

①两个构造方法;

②dispMessages()方法,该方法输出计算机对象的一些属性信息。

6.创建一个Frame类型的窗口,采用GridLayout布局,依照Windows的简单计算器的样式,在窗口中创建一个计算器的界面。

7.杨辉三角是中国古代著名的数学问题,其前几行的内容如下图所示:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

……

通过观察,不难发现,杨辉三角每一行中左右边界元素值均为1,而非边界元素的值等于其上一行对应位置元素值与上一行对应位置左邻元素值之和。

编程实现对任意输入的正整数n值(1≤n≤10),按上面的格式输出杨辉三角前n行的内容。

8.定义student类,其中包括四个私有变量(name、age、sex、score)、一个构造方法和show()方法。各成员的含义如下。

变量name为字符串类型String,用于存储学生的姓名。

变量age为int类型,用于存储学生的年龄。

变量sex为boolean类型,用于存储学生的性别,男生为false,女生为true。

变量score为double类型,用于存储学生的成绩。

构造方法包括四个参数,用于为变量(name、age、sex和score)赋值。

Show()方法无参数,用于输出变量(name、age、sex和score)的值。

第一部分 Java的类

1.请解释Java语言的跨平台特性。

参考答案:Java的跨平台特性也被称为可移植性、平台无关性,或者一次编写处处运行。他的意思就是如果用Java语言编写一个应用,那么就可以在不同平台上运行,而不需要为不同平台单独运行开发。之所以能实现跨平台的特性。主要得益于Java虚拟机(JVM),JVM 解释器在运行Java应用时根据当前平台进行解释,解释成符合当前平台规范的机器码,所以可以实现同样的应用在不同平台上都能运行。

2.请列举JAVA语言的主要特点

参考答案:JAVA语言有很多特点,主要包括①跨平台性:一个应用可以不经过修改直接运行到不同的平台上。②面向对象:JAVA语言是一门面向对面的语言,可以使用对象的属性和行为,可以使用面向对象的思想进行分析设计,并实现整个应用。③解释执行JAVA应用时,JVM中的解释器将解释类文件,生成符合当前平台的字节码。④自动回收:JAVA应用中的垃圾回收是自动进行的,JVM中的后台线程将监视内存中数据的使用,当内存中的数据不再被引用时,将被作为垃圾回收,而不需要程序员动手回收。

3.请说明一个JAVA类中主要包含哪几个元素?并说明每种元素的作用。

参考答案:JAVA类中主要包含属性、方法、构造方法、块以及内部类。属性用来定义对象的数据;方法用来定义对象的行为;构造方法可以用来创建对象;块能够用来在类加载时执行操作或者在每次实例化前执行通用操作;内部类作为类的一个成员存在,能够访问外部类的属性和方法。

4、请说明构造方法的作用和特征

参考答案:构造方法的作用是用来创建对象,使用new关键字调用。构造方法的名字必须与类的名字相同,并且大小写敏感,同时构造方法不能声明返回值类型,可以使用任意一种访问修饰符,但是不能使用其他修饰符进行修饰,如static、final、abstract等修饰符都可以修饰构造方法。

5、什么事方法重载(overload)?

参考答案:方法重载指的是在一个类中可以声明多个相同名字的方法,而方法的形式参数有区别。调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法。

6、请列举Java语言中的权限访问修饰符,并说明每种权限的含义。

参考答案:Java语言中有四种权限访问修饰符,即public、protected、同包以及private,public表示公共权限,即任何包中都可以访问:protected表示受保护权限,即同包中可以访问,同包中的子类可以访问:同包权限是默认权限,即不显示指明权限修饰符的时候就是同包权限,表示只有同包中可以访问:private是私有权限,表示只能在本类中访问。

7、请列举Java语言中的八种基本数据类型,并说明每种数据类型的含义及长度。

参考答案:Java语言的八种基本数据类型有:byte字节型,8位长度:short

短整型,16位长度,int整型,32位长度:long长整型,64位长度:float单精度浮点型。32位长度:double双精度浮点型,64位长度:char字符型,16位长度:boolean型,表示逻辑值,有true和false两个值,分别表示真和假

8.什么叫引用类型,引用类型和基本数据类型有什么区别?

参考答案:Java语言中除了基本数据类型之外的类型,都称为引用类型。引用类型就是类的类型,所有的对象都是引用类型,包括数组对象。引用类型必须使用new调用构造方法进行赋值,引用类型的变量拥有自己的属性和方法,可以使用圆点调用自己的属性和方法。基本数据类型直接使用=号进行赋值,且没有自己的属性和方法,往往都在声明属性或方法时使用。

9.对于String对象,可以使用“=”赋值,也可以使用new关键字赋值,两种方式有什么区别?

参考答案:使用“=”赋值不一定每次都创建一个新的字符串,而是从“字符串实例池”中查找字符串。使用new进行赋值,则每次都创建一个新的字符串。

10.String类是一个“不可变类”,请解释“不可变类”的含义。

参考答案:所谓的不可变类,就是当字符串初始化后,就不能够被改变。

11.String类和StringBuffer类有什么区别?

参考答案:String类是不可变类,即字符串值一旦初始化后就不可能改变。StringBuffer是可变字符串类,类似String的缓冲区,可以修改字符串的值。

12.StringBuffer和StringBuilder类有什么区别?

参考答案:StringBuffer是线程安全的字符串缓冲,而StringBuilder不是线程安全的。

13.包装器类型包括哪些类,有什么作用?

参考答案:包装类器包括Byte、Short、Integer、Long、Float、Double、Character、Boolean等类,主要用来对byte、short、integer、long、float、double、character、boolean这八种基本数据类型进行包装,使其称为引用类型。

14. 请说明Java语言中的值传递规则。

参考答案:基本数据类型传递的是值,引用类型传递的是引用,即虚地址。

15.使用static修饰属性或方法后,属性和方法有什么特征?

参考答案:static修饰属性或方法后,属性和方法不在属于某个特定的对象,而是所有共享,也可以说是static成员不依赖某个对象,在类加载时就被初始化。Static修饰的属性或方法,可以直接使用类名调用,而不用先实例化对象再调用。

16.使用final修饰属性后,属性有什么特征?

参考答案:fianl修饰属性后,属性就成为一个常量。常量只要被赋值,就不能被改变。

17.请说明操作符==的作用。

参考答案:==可以用来比较基本类型或者引用类型。比较基本类型时,==用来比较二进制的值,比较引用类型时,用来比较对象的虚地址。

18请说明&&与&的区别和联系

参考答案:&&会发生短路问题,当第一个表达式的值为false时,将直接返回结果为false而不会判断第二个表达式的值。而&不会发生短路问题,即使第一个表达式的值是false,会判断第二个表达式的值。

19. break语句能在什么场景使用。

参考答案:break语句可以再循环体中使用,也可以在switch的case语句中使用。

20.for循环中的break语句和continue语句的使用。

参考答案:break可以用来中断循环,continue可以用来继续下一次循环。

21 请说明一个JAVA类中主要包含哪几个元素 并说明每种元素的作用。

解析:无论简单还是复杂的JAVA应用,都是由若干个类组成,所以类是JAVA应用的组成单位。了解

一个类中包含的主要元素能够对类有一个清晰的认识。一个类中往往会有五种元素,即属性、方法、构造方法、块以及内部类、其实块和内部类比较少见。参考答案:JAVA类中主要包含属性、方法、构造方法、块以及内部类。属性用来定义对象的数据 方法用来定义对象的行为 构造方法可以用来创建对象 块能够用来在类加载时执行操作或者在每次实例化前执行通用操作 内部类作为类的一个成员存在,能够访问外部类的属性和方法

第二部分类之间的关系

1.用代码表示A类关联B类的情况。

参考答案:

Class A{

Private B b;

Public void setB(B b){

This.b=b;

}

}

2.请说明Java语言中数组的基本概念,数组的作用,以及数组的声明创建方式。

参考答案:数组时相同元素的集合,作为数据容器使用。声明创建一个int型数组,如下所示:int[]x=new int[3];其中3是数组的长度,该数组能够存储3个int型变量。

3.使用代码,创建一个长度为5的String型数组,并使用增强for循环迭代数组打印出数组中的元素。

参考答案:

String[] sArray = new String[5];

For(String s:sArray){

System.out.println(s);

}

4.说明Arrays类的作用。

参考答案:Arrays类是java.util包中的一个类,类中所有的方法都是static方法,这些方法都是数组对象的工具方法,能够对数组进行处理,如sort方法可以对数组元素进行排序

5.请使用简单代码展示A类依赖B类的含义。

解析:对于程序员来说,了解类和类之间的关系非常必要。依赖关系指的是一种瞬间的关系。如果A 依赖B,一般指的是A类的某个行为,需要B类对象作为参数。

参考答案:

Class A{

Public void f(B b)

}

6.请说明依赖关系和关联关系的区别。

解析:关联关系和依赖关系是非常常见的两种关系,二者的区别也很明显,程序员了解二者的区别能够更深入的理解面向对象的思想。

参考答案:依赖关系是一种瞬时关系,A依赖B,指的是A的某个行为的参数是B的类型,也就是说,A要想实现这个行为,必须依赖B的实例,A关联B,是一种长久的关系。关联关系的是B作为A的属性存在,只要实例化一个A的对象,就会为这个A的对象实例化一个B的对象,作为它的属性使用,可以在

A中任何需要使用B的地方使用B。

7.继承有什么作用,Java语言中的继承有什么特点?

解析:继承是面向对象语言的一大特征,主要作用是重复使用,子类通过继承父类,能够重复使用父类的属性和方法。指的注意的是,有两个策略都可使实现重复使用,一个是关联,一个是继承,实际编程中,关联用的更多。因为子类继承父类后,相当于父类中的细节将暴露给子类。初级程序员一定不要随意使用继承,避免滥用继承。

参考答案:继承主要为了能够重复使用父类中的成员。Java语言中的继承是单继承,也就是说一个类最多只能继承一个父类。

8、什么是方法覆盖(override)?并说明方法覆盖与方法重载(overioad)的区别。

解析:方法覆盖是一个非常重要的概念,是多态性的一个体现。方法覆盖发生再去爱继承关系中,当子类需要修改从父类继承到某个方法的方法体时,就可以声明一个父类同名同参数同返回值的方法,这样就对父类中的那个方法进行了覆盖,子类对象调用该方法时将自动绑定到子类中的方法。API中很多类中都进行了方法覆盖,如String类中的toString方法,就覆盖了父类Object中的toString方法。

参考答案:覆盖是发生在继承关系的子类中,当子类要修改从父类继承的某个方法的方法体时,就可以在子类中声明一个与父类同名、同参数并且同返回值类型的方法,这就是方法覆盖。而重载与继承没有关系,指的是在一个类中可以同时声明多个同名但不同参数的方法,称为重载。

9、请说明什么是抽象类?抽象类有什么作用?

解析:初级程序员往往不需要自己创建抽象类,但是必须了解抽象类的概念,并且会使用抽象类。抽象类往往是设计阶段的概念,用来定义多个子类的模板,一些具体的实现可以在子类中进行。初级程序员往往需要会创建子类继承抽象类,实现抽象类中的方法。在API 中,抽象类比比皆是。

参考答案:抽象类是不能实例化的类,使用abstract修饰。抽象类往往用来做父类使用,定义一些子类的共同属性或行为。

10、请说明抽象方法的含义,并说明抽象类与抽象方法的关系。

解析:抽象方法都是在抽象类中定义的,是用来定义子类what to do的策略,而具体的how to do都在子类中实现。

参考答案:抽象方法是没有办法体的方法,使用abstract修饰。抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类。

11、super关键字的两种用法。

解析:使用一些IDE生成代码时,常常会在构造方法中见到super这个关键字。顾名思义,super是和父类有关的一个关键字,熟悉super的用法对熟练掌握继承很有必要。

参考答案:如super():表示调用父类中的每一参考的构造方法:又如super(10);表示调用父类中的具有一个整型参数的构造方法。第二种用法是在子类中调用父类中的成员,如super.f();意思是调用父类中的f()方法。

12、final类与final方法有什么作用?

解析:final修饰符是一个用途非常广泛的修饰符,可以修饰类,方法,以及属性。

参考答案:final类是不能够被继承的类,称为终极类,如String类就是final类,不能有子类。final修饰方法后,是终极方法,不能被子类覆盖,但是可以被子类继承使用。

13.什么是多态函数?多态函数有什么用?

解析:多态性是面向对象语言的的一大特征,重载,覆盖,多态参数是多态性的一种表现形式。多态

参数处处可见,例如某方法f(Object o),这个方法的参数类型是Object,使用该方法时,只要传递给f的单数类型是Object即可。也就是说,Object类的任意参数可以传递给f方法。这就是多态参数。意思是对外形式都一样,都是Object,具体实现可以是这个类型的任意子类,这就使得该方法比较灵活,Object类即使有了新的子类,却不需要修改,就能直接作用到那个子类。了解多态参数的含义和使用,对于Java的使用特别关键。

参考答案:多态函数就是参数的类型是某个父类类型,具体为这个参数赋值的不同以使用该父类的任意子类的对象。使用多态参数,可以使程序的扩展性更好,即使%%%%的子类方法不需要任何修改,就能接受子类类型进行处理。

14.Object类有什么特点?

解析:Object类是一个非常重要的类,是所有类的父类,包括数组在内,也就是对一个Java类,不管是API中定义的,还是自定义的类,都直接或间接的继承了Object类。所以,如果有一个方法f(Object o),那么可以传递给这个方法任意一个类的对象,包括%%%%。因为所有对象都可以说是Object类型。

参考答案:Object类是多有类的直接或间接的父类。

15.Object类中的toString方法有什么用?

解析:Object类是所有类的父类,所以Object类中的方法是所有类都默认具备的。类中的toString方法可以将任意一个对象作为字符串返回, API中很多类已经覆盖了这个方法,将其返回值的格式进行了自定义,如String类中的方法已经覆盖为返回字符串的字符序列。toString方法在很多场合被自动调用,例如打印一个对象时,就自动调用该对象的toString 方法。

参考答案:toString方法可以把对象作为字符串返回。

16.Object类中的equals方法和hashCode方法。

解析:在Object类中,equals方法比较对象的引用值,也就是只有物理上是同一对象的两个引用,在使用equals方法返回true。hashCode方法返回一个对象的内在地址的十六进制值。由于Object类是所有类的父类,所以任意类中都拥有这两个方法,并都可以进行覆盖。尤其是操作Set,Map对象时集合元素类的equals方法和hashCode方法非常必要。

参考答案:Oject类中的equals方法用来比较两个引用值,hashCode用来返回引用的内地址的十六进制数值。在Set以及Map集合中,判断两个元素是否重复时,往往需要使用这两个方法。这两个方法往往被子类覆盖,覆盖的规则是:如果存在x和y两个对象,调用x.equals(y)返回true时,那么调用hashCode 方法的返回值也该相同;如果x.equals(y)返回false时,那么调用hashCode方法返回的值可能相同,也可能不同。

17.接口有什么特点,与抽象类有什么区别?

解析:接口的概念是一个设计层面的概念,初级程序员往往不会自己定义接口,但是会使用接口,理解接口的概念非常必要。接口定义了实现类的规范,即what to do的部分,所有实现类必须按照这个规范进行实现。

参考答案:接口的特点是不能定义变量,而且所有方法都是抽象方法。而抽象类中可以有变量,也不强

河南理工大学语文考试资料

大学语文 一:国学知识概述 四书:《论语》《大学》《中庸》《孟子》五经:《诗》《书》《礼》《易》《春秋》 《大学》全文分为“经”和“传”两个部分。《大学》篇主要阐述一孔子为代表的儒家所弘扬的君子修德之学。三纲:明德,新民,止于至善。八目:格物,致知,诚意,正心,修身,齐家,治国,平天下。 二:诗经的基本知识概述 《诗经》是我国的第一部诗歌总集,汇集了从西周初年到春秋中叶五百多年的诗歌,总共三百零五篇。所以《诗经》又称“诗三百”。《诗经》分风,雅,颂三部分。六义:风,雅,颂,赋,比,兴。汉代传习《诗经》的有齐,鲁,韩,毛四大家。赋,比,兴是《诗经》的三种艺术表现手法。 三:史传知识概述 我国古代史著卷帙浩繁,按编撰形式分为编年体,纪传体,纪事本末体三大史体。编年体有:《春秋》《左传》《资治通鉴》等。其中司马光编纂的《资治通鉴》是我国第一部体例完善的编年体通史,《春秋》是我国现存的第一部编年体史书,《左传》是我国一部自称体系的详尽而周密的编年体史书。 二十四史都属于纪传体史书。南宋袁枢的《通鉴纪事本末》属于纪事本末体 春秋三传:《左氏传》《公羊传》《谷梁传》 四:唐诗知识概述 初唐四杰:王勃,杨炯,卢照邻,骆宾王。 五:元曲知识概述 元曲一般分为杂剧和散曲。散曲绝大多数属北曲,包括小令和套数。元曲四大家:关汉卿,白朴,马致远,郑光祖。 王实甫的《西厢记》被人比喻为“天下夺魁”之作。 睢景臣的《高祖还乡》 六:散文知识概述 唐宋八大家:韩愈,柳宗元,欧阳修,王安石,曾巩,苏轼,苏洵,苏辙 七:新诗知识概述

新诗发展的历史分为:初创期,探索期,成熟期和深化期。 新月派代表:闻一多,徐志摩 象征派代表:李金发 抒情诗代表:冯至 散文诗代表;鲁迅 八:行政公文写作 行政公文是国家行政机关在行政管理过程中形成的,具有法定效力和规范体式的公务文书。它具有政治性,权威性,时效性,规范性的特征。根据行文关系和行文方向,行政公文有上行文(下级机关向所属上级机关呈送的文书),下行文(上级机关向所属下级机关发送的文书)和平行文(向同级机关或不隶属的机关送交的公文)三种。行政公文有统一的,规范的格式,具体格式规范参看《国家行政机关公文处理办法》,它规定了公文的构成要素及表达原则。二是《国家行政机关公文格式》,它规定了公文各个要素的排列位置,字体字号等。 通知是下行文。主体结构包括:标题,主送机关,正文,落款四大部分。 通报是下行文。根据通报内容的不同,可将其分为表彰性通报,批评性通报,情况通报三类。主体结构包括:标题,主送机关,正文,落款四大部分 十:《春江花月夜》 《全唐诗》仅存张若虚诗作二首,一首是五言排律《代答闺梦还》,写少妇思春之情,艺术水准一般。另一首便是这首被誉为“孤篇横绝,“竟为大家”(王闿运语)“诗中之诗,顶峰上的顶峰,孤篇压全唐”(闻一多语)而传诵千载的抒情杰作《春江花月夜》 诗篇题目通过春,江,花,月,夜五个诗歌中常用的良辰美景意象的连缀,勾勒出了一幅令人心驰神往,朦胧空灵的美妙图画,强烈地刺激读者不得不去探索这个奇妙的艺术境界。 《春江花月夜》 春江潮水连海平,海上明月共潮生。 滟滟(yàn)随波千万里,何处春江无月明! 江流宛转绕芳甸(diàn),月照花林皆似霰(xiàn)。 空里流霜不觉飞,汀(tīng)上白沙看不见。 江天一色无纤尘,皎皎空中孤月轮。 江畔何人初见月?江月何年初照人? 人生代代无穷已,江月年年只相似。 不知江月待何人,但见长江送流水。

java单选题库-博学谷

一、单选题 属于以下哪种语言() A. 机器语言 B. 汇编语言 C. 高级语言 D. 以上都不对 答案:C 解析:Java是一门高级编程语言 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 2.下列目录中,哪一个是用来存放JDK核心源代码的 A. lib目录 B. src目录 C. jre目录 D. include目录 答案:B 解析:JDK核心源代码存放在src文件夹下 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 3.下面命令中,可以用来正确执行HelloWorld案例的是() A. java HelloWorld B. java C. javac HelloWorld D. javac

答案:A 解析:java命令负责运行编译后的.class文件,不需要文件后缀名。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 4.下面关于配置path环境变量作用的说法中,正确的是() A. 在任意目录可以使用javac和java命令 B. 在任意目录下可以使用class文件 C. 在任意目录可以使用记事本 D. 在任意目录下可以使用扫雷游戏 答案:A 解析:path环境变量的作用是在任意目录下都可以使用javac和java命令。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 5.下列选项中,可以正确配置classpath的命令是() A. set classpath =C:\Program Files\Java\ set classpath : C:\Program Files\Java\ classpath set =C:\Program Files\Java\ classpath set : C:\Program Files\Java\ 答案:A 解析:配置classpath的命令是set classpath=xxx,并且等于号两边不要有空格。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 6.下面选项中,完全面向对象的编程语言是() A. C B. COBOL C. JAVA D. FORTRAN 答案:C

河南理工大学机械设计制造及其自动化专业(机械设计方向)

河南理工大学机械设计制造及其自动化专业(机械设计方 向) 培养方案 一、培养目标 本专业着重培养具有机械设计制造及其自动化专业基本理论与应用技能,能在工矿企业从事机械设计制造、科技开发、应用研究、技术管理和经营销售等工作,能在科研机构或高等院校从事研究或教学工作的,具有较强创新精神和研究能力的复合应用型人才。 二、培养要求 思想政治和德育方面:热爱社会主义祖国,拥护中国共产党的领导,努力学习马列主义、毛泽东思想、邓小平理论和“三个代表”的重要思想,逐步树立辩证唯物主义和历史唯物主义的世界观,树立全心全意为人民服务的人生观和正确的价值观;热爱科学,养成理论联系实际的良好学风。具有艰苦创业的精神和为祖国现代化建设服务的思想;具有开拓进取、求实创新和善于合作的科学精神;具有良好的思想品德、社会公德、职业道德、文化素质和心理素质;了解基本国情,具有与现代社会相适应的法律意识、环保意识、国防意识和竞争意识。 业务能力方面:本专业学生主要学习机械设计制造及其自动化的基础理论、电工与电子技术、计算机技术和信息处理技术的基本知识,受到现代机械工程师的基本训练,具有机械产品设计、制造及生产组织管理的基本能力。 毕业生应获得以下几方面的知识和能力: 1.具有较好的人文、艺术、社会科学基础、自然科学基本理论知识及文字表达能力。 2.系统地掌握本专业领域的基本理论、基本技能与方法及相邻专业的基础知识,主要包括力学、机械学、电子学、计算机、自动化、市场经济及企业管理等基础知识。 3.具有本专业必需的制图、计算、实验、文献检索和基本工艺操作等基本技能及较强的计算机和外语应用能力,了解其学科前沿和发展趋势。 4.具有初步的科学研究、科技开发及组织管理能力,具有较强的自学能力、创新意识和较高的综合素质。 5.具有一定的体育和军事基本知识,掌握科学锻炼身体的基本技能,达到国家规定

Java基础知识笔试题及答案2

1.Java中提供了名为()的包装类来包装原始字符串类型。 A.Integer B.Char C.Double D.String 2.https://www.360docs.net/doc/7813918153.html,ng包的()方法比较两个对象是否相等,相等返回true。 A.toString()B.equals()C.compare()D.以上所有选项都不正确3.使用()方法可以获得Calendar类的实例。 A.get()B.equals()C.getTime()D.getInstance() 4.下面的集合中,()不可以存储重复元素。 A.Set B.Collection C.Map D.List 5.关于Map和List,下面说法正确的是()。 A.Map继承List B.List中可以保存Map或List C.Map和List只能保存从数据库中取出的数据 D.Map的value可以是List或Map 6.给定如下Java代码,编译运行的结果是()。 Import java.util.*; public class Test { public static void main(String[] args) { LinkedList list=new LinkedList(); list.add(“A”); list.add(2,”B”); String s=(String)list.get(1); System.out.println(s); }

A.编译时发生错误B.运行时引发异常C.正确运行,输出:A D.正确运行,输出:B ###############################################################3 3.所有异常的父类是()。 A.Error B.Throwable C.RuntimeException D.Exception 4.下列()操作不会抛出异常。 A.除数为零B.用负数索引访问数组 C.打开不存在的文件D.以上都会抛出异常 5.能单独和finally语句一起使用的块是()。 A.try B.throws C.throw D.catch 6.在多重catch块中同时使用下列类时,()异常类应该最后列出。 A.Exception B.ArrayIndexOutOfBoundsException C.NumberFormatException D.ArithmeticException 7.执行下面的代码会引发()异常。 String str=null; String strTest=new String(str); A.InvalidArgumentException B.IllegalArgumentException C.NullPointerException D.ArithmeticException 8.这段代码的输出结果是()。 try{ System.out.print(“try,“); return; } catch(Exception e){ System.out.print(“catch,“); } finally { System.out.print(“finally”);

java程序设计基础(含参考答案)

“Java程序设计基础”课程习题 一、填空 1.Java程序分两类___Applet___和application,Java Application 类型的程序,程序从 ___main方法___开始执行。 2.定义一个Java类时,通过关键字__extends____指明该类的父类。一个类可以有___1___ 个父类。 3.用public修饰的类称为_公有类或公用类__。用public修饰的类成员称为公有成员。被 说明为public的内容可以被__所有其他类___ 使用。如果public类文件与使用它的类文件不在同一目录中,需要通过__import____语句引入。 4.用___private___ 修饰的类成员称为私有成员。私有成员只能在__本类__ 中使用。 5.如果子类定义的成员变量与父类的成员变量同名,称为___方法覆盖___ ,要表明使用 子类的成员变量,可以在成员变量前加上关键字__super___ 。 6.____Object__ 类是Java类库中所有类的父类。 7.Java字符使用__16位的字符集,该字符集成为__Unicode____ 。 8.当子类中定义的方法与父类方法同名时,称子类方法___覆盖___ 父类方法,子类默认 使用自己的方法。使用父类的同名方法,必须用关键字__super__ 说明。 9.Java源程序文件名的后缀是___.java___,Java字节码文件名的后缀是_.class_____。 10.Java类名的第一个字母通常要求___大写___。 11.Java程序由____类__组成,每个程序有一个主类,Java程序文件名应与____主__类的 名称相同。 12.Java__Application_类型的程序需要main()方法,程序从__main____开始执行。 13.布尔型数据类型的关键字是_boolean__ ,占用位数是___1位___ ,有__true__ 和_false_ 两种值。整型数可以采用_十_ 、__八_ 和__十六_三种进制表示。 14.八进制整数以数字__0_开头。十六进制整数以_0x或0X_ 开头。 15.int整型数占用__32位内存。long整型数占用__64 位内存。 16.127L表示__长整型____ 常量。 17.根据占用内存长度将浮点常量分为_double_____ 和__float____ 两种。 18.单精度浮点常量占用__32_ 位内存,双精度浮点常量占用__64 位内存。 19.在Java语言中,字符串“ABC\tD\b\n”中包括__7个字符。 20.数学关系44&&x<9____ 。数学关系x>3且x<=10对应 的Java表达式是_x>3&&x<=10。数学关系x>3或x<-10对应的Java表达式是_x>3||x<-10_。 21.逻辑表达式true&&false&&true的结果是_false_ 。 22.__new__ 运算符的作用是根据对象的类型分配内存空间。当对象拥有内存空间时,会 自动调用类中的构造方法为对象_初始化_。 23.省略访问修饰符的类只能被同_一包_中的类使用,称之具有包访问特性。 24.用public修饰的类称为_公共类_。用public修饰的类成员称为公共成员。被说明为public 的内容可以被_所有类_ 使用。如果public类文件与使用它的类文件不在同一目录中,需要通过_import_语句引入。 25.用_private_ 修饰的类成员称为私有成员。私有成员只能在_本类使用。 26.在类中可以定义多个具有相同名称、但参数不同的方法,这种做法称为__方法重载_ 。 27.如果子类定义的成员变量与父类的成员变量同名,要表明使用子类的成员变量,可以在 成员变量前加上关键字__this__。

河南理工大学高数历年试卷标准答案

4、计算三重积分 () ???++Ω dxdydz z y x 222 ,其中Ω为锥面22y x z +=与球面 4222=++z y x 所围的立体. ??? ?? +L L y 4 1为 摆线()()t a y t t a x cos 1,sin -=-=上由点()0,0O 到点()0,2a A π的有向弧段.

6、利用斯托克斯公式计算积分 ?++Γ ydz xdy zdx 32,其中Γ为平面1=++z y x 被三 坐标面所截三角形的整个边界,方向从z 轴正向往下看为逆时针. y x z 11 1 n

三、试解下列各题(共20分,每题10分) 1、求二元函数2 2 y xy x u +-=在点()1,1-P 处沿方向()1,25 1= l e 的方向导数,并指 出函数u 在该点沿哪个方向的方向导数最大?这个最大的方向导数值是多少?函数u 沿哪个方向减小得最快?沿着哪个方向函数u 的值不变化? 1 (2,1)5 l e =点沿哪个方向的方向导数最大?这个最大的方向导数值是多少?u 1,1)15l e l -==?方向导数取最大值的方向即梯度方向,其单位向 (cos ,sin l e θ=(1,1) ,3cos 3sin l u e l θθ -?==-+?32sin() π θ=-0u l ?=?得πθ=,此时

2、设()()()()()?? ? ??=≠+=时当,时当0,0,0,0,,,222y x y x y x y x y x f 0,(1)讨论()y x f ,在()0,0点处的连续 性;(2)讨论()0,0x f 与()0,0y f 的存在性;(3)讨论()y x f ,在()0,0点处的可微性.

河南理工大学大学语文历年试题汇总

第1页(共2页) 河南理工大学第 2 学期 1.《大学》中提出“三纲八目”的概念,所谓“八目”,指的是( 格物 )、( 致知 )、( 诚意 )、( 正心)、修身、齐家、治国、平天下。 2、《左传》的作者是春秋末期鲁国人( 左丘明 ),他的另一部历史名著是( 《国语》)。 3.唐宣宗李忱《吊白居易》诗云:“缀玉联珠六十年,谁教冥路作诗仙。浮云不系名居易,造化无为字乐天。童子解吟长恨曲,胡儿能唱琵琶篇。文章已满行人耳,一度思卿一怆然。”其中 “长恨曲”是指( 《长恨歌》 ) ;“琵琶篇”是指( 《琵琶行》)。这里的“诗仙”是(白居易)。 4.被称为“人中之杰”、“词中之龙”的宋代词人是(辛弃疾 )。 5、在天愿作比翼鸟,(在地愿为连理枝 )。( 天长地久有时尽 ),此恨绵绵无绝期! 6、《相信未来》的作者是( 食指 )。 7.小说的三要素是(人物、故事情节、环境 ) 8、从行文关系与行文方向的角度看,报告、请示属于(上行 文 ),函属于(平行文 )。 9、被鲁迅先生称为“史家之绝唱,无韵之《离骚》”的是(《史记 )。 10、小说《边城》的主人公是( 翠翠 )。 1、学习了儒家经典《大学》(节选),你认为上大学对人生发展最重要的意义是什么? 1、答:可以从以下几个方面进行思考发挥: “明明德”、“修身”——提高自身修养,为以后的发展做准备。 树立远大志向——穷则独善其身,达则兼济天下。 多学知识,提高自身素质,将来为社会做贡献。 2、请结合《郑伯克段于鄢》一文的具体内容分析郑伯的性格特点。 2、答:郑庄公即位后,姜氏要求把制邑分给共叔段。庄公因“制”是险要之地而不给,可见其精明;共叔段在母亲的纵容之下,违反国家制度时,祭仲与公子吕都劝庄公及早约束共叔段,而庄公却对于共叔段自取灭亡的结局显得胸有成竹。最后等条件成熟时一举歼灭了共叔段。所有这些都说明郑庄公性格的阴险狠毒,老谋深算,冷酷狡猾,奸诈虚伪,他虽然政治上取得了巨大的胜利,在亲情方面却是一个无兄弟之义,无母子情的人。 3、说明“业精于勤荒于嬉,行成于思毁于随”出处,并谈谈你对这两句话的理解。 3、答:“业精于勤荒于嬉,行成于思毁于随”出自唐代著名文学家韩愈的《进学解》一文。这句话的意思是:学业的精进在于勤奋,荒疏在于嬉戏,德行的成就在于深思,毁坏在于因循苟且。这句话看来平常,却说出了学习成败的规律,现在已经成为大家熟悉的学习格言,我们可以用它来激励自己勤奋学习,努力思考,不断进步。 4.在事务文书中,计划和总结的有什么区别和联系? 4、答:计划和总结都属于常用的事务文书,两者之间具有一定的区别和联系。 区别在于事前有计划,事后有总结。联系在于总结和计划有着密不可分的关系,总结可以检验计划的优劣得失,计划可以依据总结得出的经验制定得更加科学、合理。计划与总结既是相互制约、相互依赖的关系,同时又是相互促进、不断提高的关系。计划――实践――总结――再计划――再实践――再总结……如此周而复始,循环无穷,不断提高,这就是计划与总结最本质、最有价值的关系。 1、下面这些话语,出自课文《傅雷家书》,请结合其中内容谈谈你得到的人生启示。 (1)对终身伴侣的要求,正如对人生一切的要求一样不能太苛。 (2)像雅葛丽纳那样只知道 love ,love ,love !的人只是童话中的人物,在现实生活中非但得不到love ,连日子都会过不下去,因为她除了love 一无所知,一无所有,一无所爱。这样狭窄的天地哪像一个天地!这样片面的人生观哪会得到幸福! (3)无论男女,只有把兴趣集中在事业上、学问上,艺术上,尽量抛开渺小的自我,才有快活的可能,才觉得活的有意义。 (4)我一生从来不曾有过“恋爱至上”的看法。“真理至上”、“道德至上”、“正义至上”这种种都应当作为立身的原则。恋爱不论如何狂热的高潮阶段也不能侵犯这些原则。 (5)小说家常常提到,我们在生活中也一再经历:恋爱中的男女往往比平时聪明;读起书来也理解得快;心地 也往往格外善良,为了自己幸福而也想使被人幸福,或者减少别人的苦难;同情心扩大就是爱情可贵的表现。 (6)交友期间,尽量少送礼物,少花钱;一方面表明你的恋爱观念与物质关系极少牵连,另一方面也是考验对方。 1、这些话语给学生的启发主要是关于爱情、婚姻、事业等与人生发展关系密切的一些内容,往往有以下几个大的方面: 一、填空题(每空1分,共20分) 三、 分析论述题(选做一题,共18分)

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程序设计习题附答案(一)

Java程序设计题库 第一部分绪论 1、下列关于Java语言的特点,描述错误的是(C) A.Java是跨平台的编程语言B.Java支持分布式计算 C.Java是面向过程的编程语言D.Java支持多线程 2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 3、Java JDK中调试器的命令是(C)。 A、javac B、java C、jdb D、avah 4、运行jar文件中class文件需要在java命令后面加的参数为(A)。 A、-cp B-g C-d D-verbose 5、下面哪项在java中是不合法的标识符?(C) A、$user B、point C、You&me D、_endline 6、下面关于Java语言说法正确的是(ABCD)。 A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。( B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 8、Java的JVM是指(B)。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 9、在Java中,关于CLASSPA TH环境变量的说法不正确的是(A)。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 10、一个可以独立运行的Java应用程序(D)。

河南理工大学毛概考试试卷A

河南理工大学 2009--2010 学年第二学期 《毛泽东思想和中国特色社会主义理论体系概论》A卷 1.毛泽东首次提出“马克思主义中国化”命题是在 ( )。 A. 八七会议 B. 遵义会议 C. 瓦窑堡会议 D. 六届六中全会 2. 马克思主义中国化理论成果的精髓是()。 A. 理论联系实际 B. 解放思想 C. 实事求是 D. 与时俱进 3. 农村包围城市、武装夺取政权革命道路的理论基本形成的标志是( ) 。 A.《井冈山的斗争》 B.《星星之火,可以燎原》 C.《战争与战略问题》 D.《论新阶段》 4. “怎样建设社会主义”的核心问题是( )。 A. 社会主义发展条件问题 B. 社会主义发展动力问题 C. 社会主义发展阶段问题 D. 社会主义发展道路问题。 5.我国社会主义初级阶段最大的实际是()。 A.生产力水平低且具有多层次、不平衡的特点 B.社会主义市场经济体制还不完善 C.我国现在处于并将长期处于社会主义初级阶段 D.我国已是社会主义社会 6.改革的性质是()。 A. 中国的第二次革命 B. 社会主义制度的自我完善和发展 C. 经济体制的根本性变革 D. 建设中国特色社会主义的全新探索 7.社会主义民主政治的本质是()。 A. 人民民主专政 B. 人民当家作主 C. 依法治国 D. 坚持共产党的领导 8.社会主义道德的核心是()。 A. 为人民服务 B. 集体主义 C. 诚实守信 D. 爱国主义 9. 构建社会主义和谐社会的重点()。 A. 建设和谐文化,巩固社会和谐的思想道德基础 B. 完善社会管理,保持社会安定有序 C. 加强制度建设,保障社会公平正义 D. 解决人民群众最关心、最直接、最现实的利益问题。 10. 谋求世界各国经济共同发展的根本途径是()。 A. 加速各国经济结构的调整 B. 努力推动南北对话 C. 积极加强南南合作 D. 建立公正、合理、平等、互利的国际经济新秩序 二、多项选择题(共5小题,每小题2分,共10分) (注:将所选答案填到下表中对应的题号下面空格内) 1.中国特色社会主义理论体系包括()。 A. 毛泽东思想 B. 邓小平理论 C. “三个代表”重要思想 D. 科学发展观 2. 20世纪50年代中期,社会主义改造基本完成,标志着()。 A. 社会主义制度在我国已经确立 B. 我国进入了社会主义初级阶段 C. 我国步入了社会主义改革时期 D. 我国实现了新民主主义向社会主义过渡 3. 在我国现阶段所有制结构中,公有制经济和非公有制经济() A.适应我国现阶段不同层次生产力发展的要求 B.都是市场中平等竞争的主体 C.通过股份制改造,构成社会主义经济的基础 D.都是社会主义市场经济的重要组成部分 4. 香港、澳门回归祖国() A.标志着中国人民在完整祖国统一大业的道路上迈出了重大步伐 B.表明了中国人民实现祖国统一的坚强意志和决心 C.体现了中国共产党治国理政和处理国际关系的卓越能力 D.充分说明了“和平统一、一国两制”构想的正确性 5. 中国共产党是()。 A.工人阶级先锋队 B.农民阶级先锋队 C.中国人民先锋队 D.中华民族先锋队 三、简答题(共5小题,每小题6分,共30分) 简析马克思主义中国化的科学涵义? 马克思主义中国化,就是将马克思主义基本原理同中国具体实际相结合。 具体地说,就是把马克思主义的基本原理更进一步和中国实际、中国历史、中国文化结合起来,使马克思 主义在中国实现民族化和具体化。 第一.马克思主义中国化就是运用马克思主义解决中国革命、建设和改革的实际问题。

河南理工大学 大学语文试卷及答案

第1页(共2页) 河南理工大学2010-2011学年第 1 学期 《大学语文》试卷(B 卷)参考答案 总得分 阅卷人 复查人 考试方式 本试卷考试分数占 学生总评成绩比例 闭卷 70 % 1.大学之道在 明明德 , 在亲民 , 在止于至善 。 2.《左传》是《春秋左氏传》的简称,又名《左氏春秋》。它是我国第一部完备的编年体历史,记录了从鲁国隐公元年(公元前722年)至鲁悼公十四年(前453)年共二百七十年间的史事。 3.《长恨歌》中记载唐玄宗与杨贵妃七月七日在骊山长生殿,两人的爱情誓言是:在天愿作比翼鸟,在地愿为连理枝。 4.韩愈《进学解》“进学”是 劝学 意思。韩愈正面劝导学生的名言警句是“业精于勤荒于嬉,行成于思毁于随 。” 5.傅雷的译文主要有34种,其中最有名的是 《约翰·克利斯朵夫》 和 《欧也妮·葛朗台》 。傅雷家书以其真挚的情感,丰富的学识、深刻的哲理、流畅的文笔,构成了文革前十七年散文中最为真诚的华章。 6.沈从文小说《边城》创作于1933年秋到1934年春,小说的主人公是 翠翠 。《红楼梦》的作者是 曹雪芹 。《巴黎圣母院》中的主人公是 艾丝美拉达 ,面目丑陋,心地善良的敲钟人是 扎西莫多 。 7.消息的五要素(五个W )是 when(时间) 、 where(地点) 、 who(人物) 、 what(事件)和 why(原因) 。 1.《大学》中的“八目”是什么?其中哪些条目是“本”,哪些条目是“末”,为什么? 格物、致知、诚意、正心,修身、齐家、治国、平天下。 自天子以至于庶人,一是皆以修身为本,以治国平天下为末。 修身是内在的因素,也是每个人都要做的事情;平治天下是外在的因素,也是只有部分人才可以做的事业。 2.举例说明《左传》怎样解释《春秋》? 释事,也就是对整个事件的来龙去脉的解释。有时,也从字面上进行解释。如《郑伯克段于焉》,既有对这个时间从头到尾的叙述,中间还夹杂了一段对文字的解释,如“书曰:‘郑伯克段于鄢。’段不弟,故不言弟;如二君,故曰克;称郑伯,讥失教也;谓之郑志,不言出奔,难之也。” 3.简述《长恨歌》的叙事线索。 爱情的起因——爱情的盛宴——乐极生悲、安史之乱爆发——仓皇逃难、马嵬兵变——爱情的悲剧、刻骨的思念——访求仙山、再结来世之缘。 4.怎样理解食指诗歌《相信未来》主旨? 人生,不能停止对理想的追求。无论遇到什么困难挫折,都不要放弃理想,放弃对生命中最美好的东西的追求。 5.傅雷对于终身伴侣的基本要求是什么? 本质的善良,天性的温厚,开阔的胸襟。 1. 阅读分析题: 西河·金陵 周邦彦 佳丽地,南朝盛事谁记?山围故国绕清江,髻鬟对起。怒涛寂寞打孤城,风樯遥度天际。 断崖树,犹倒倚,莫愁艇子曾系。空余旧迹郁苍苍,雾沉半垒。夜深月过女墙来,赏心东望淮水。 分 数 20 得 分 阅卷人 专业班级: 姓名: 学号: …………………………密………………………………封………………………………线………………………… 专业班级: 姓名: 学 号: … ………………………密………………………………封………………………………线………………………… 一、填空题(每空1分,共20分) 分 数 20 得 分 阅卷人 二、 简答题(每题4分,共计20分) 三、 分析论述题(第1题必做;在第2至第4题中可任选1题。每题15分,共30分) 分 数 30 得 分 阅卷人

JAVA基础面试题经典

JAVA基础面试题经典

第一阶段题库 基础知识部分: 1.JDK是什么?JRE是什么? a)答:JDK:java开发工具包。JRE:java运行时 环境。 2.什么是java的平台无关性? a)答:Java源文件被编译成字节码的形式,无论 在什么系统环境下,只要有java虚拟机就能运行这个字节码文件。也就是一处编写,处处运行。这就是java的跨平台性。 3.在一台电脑上配置java环境,path起什么作 用?如何配置? a)答:path的作用是在DOS环境下,能在任意 位置使用JDK目录中bin文件夹中的可执行程序,来编译执行java程序。 b)在环境变量中找到path变量,把bin文件夹 的绝对路径加上即可。 4.什么样的标识符是合法的? a)由字母、数字、_和$组成,长度不限。其中字 母能够是大写或小写的英文字母,数字为0到9。

b)标识符的第一个字符不能是数字。 c)标识符区分大小写。 d)标识符不能包含空格。 5.Java有几种基本数据类型? a)byte,short,int,long,char,boolean,float,double 6.什么是隐式类型转换?什么是显示类型转换? a)当将占位数少的类型赋值给占位数多的类型 时,Java自动使用隐式类型转换。 b)当把在级别高的变量的值赋给级别底变量时, 必须使用显示类型转换运算。 7.&&和&区别,||和|区别? a)&&和||是短路与,短路或,当左边的表示式能 判断当前结果,则不判断右边的表示式。 b)而& 和|则将两边的表示式都运算完毕后,再 算结果。 8.break,continue区别? a)break结束最近的一个循环,continue结束当 次循环,进入下次循环。 9.类的命名规则是什么? a)如果类名使用拉丁字母,那么名字的首写字母 使用大写字母。

java编程题全集题及答案

J a v a程序设计总复习题 1、编写一个Java程序,用if-else语句判断某年份是否为闰年。(分支) // Programme Name LeapYear.java public class LeapYear{ public static void main(String args[]){ int year=2010; if(args.length!=0) year=Integer.parseInt(args[0]); if((year%4==0 && year%100!=0)||(year%400==0)) 年是闰年。"); else 年不是闰年。"); } }//if-else语句 2、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。(循 环) // programme name ForTest.java public class ForTest { public static void main( String args[] ) { int i,j,mul,sum=0; for(i=1;i<=10;i++) { mul=1; for(j=1,j<=i;j++) { mul=mul*j; } sum=sum+mul; } “1!+2!+3!+……+10!= ”+sum); } } 3、依次输入10个学生成绩,判断学生(优秀、良好、中等、及格、不及格) 并计算人数(switch) 4、使用冒泡排序(数组) public class BubbleSort { public static void main(String[] args) {

河南理工大学最新统计学试题

河南理工大学《统计学》期末考试试卷(A) 出题人:王晖 一、填空题(每空1分,共10分) 1、依据统计数据的收集方法不同,可将其分为____________数据和_____________数据。 2、收集的属于不同时间上的数据称为数据。 3、设总体X的方差为1,从总体中随机取容量为100的样本,得样本均值x =5,则总体均 值的置信水平为99%的置信区间_________________。(Z0.005=2.58) 4、某地区2005年1季度完成的GDP=50亿元,2005年3季度完成的GDP =55亿元,则GDP年度化增长率为。 5、在某城市随机抽取13个家庭,调查得到每个家庭的人均月收入数据如下:1080、750、1080、850、960、2000、1250、1080、760、1080、950、1080、660,则其众数为,中位数为。 6、判定系数的取值范围是。 7、设总体X~ ) , (2 σ μ N , x为样本均值,S 为样本标准差。当σ未知,且为小样本时, 则 n s xμ - 服从自由度为n-1的___________________分布。 8、若时间序列有20年的数据,采用5年移动平均,修匀后的时间序列中剩下的数据有个。 二、单项选择题(在每小题的3个备选答案中选出正确答案,并将其代号填在题干后面的括号内。每小题1分,共14分) 1、.研究如何对现象的数量特征进行计量、观察、概括和表述的理论和方法属于( ) ①、应用统计学②、描述统计学③、推断统计学 2、若各个标志值都扩大2倍,而频数都减少为原来的1/3,则平均数 () ①、扩大2倍②、减少到1/3 ③、不变 3、在处理快艇的6次试验数据中,得到下列最大速度值:27、38、30、37、35、31. 则最 大艇速的均值 的无偏估计值为 ()

河南理工大学学生历年学习成绩单

河南理工大学学生历年学习成绩单姓名陈学号 31120700 性别男学制 4年院系土木工程学院专业土木工程 专业方 向 道路与桥梁工程方向班级道桥12- 入学日期 20120906 毕业日 期 课程名学 分 成绩 课 程 属 考试时 间 课程名学 分 成 绩 课 程 属 考试 时间 军事技能训练(军训) 2. 0良好必修2012-09 专业学科概述Ⅰ0.5良好必修2012-12 思想道德修养与法律蕋础 3. 079必修2012-12 画法几何与土木工程制图1 3.073必修2012-12 高等数学a-1 6. 577必修2012-12 体育与健康1 1.586必修2012-12 军事理论 2. 084必修2012-12 大学计算机基础b 3.568必修2012-12 大学化学 2. 077必修2012-12 大学英语b-1 3.575必修2012-12 合同法 1. 090任选2013-05 创新与灵感 1.094任选2013-05 形势与政策1 1. 085必修2013-06 土木工程制图与CAD 3.089必修2013-06 VB程序设计 4. 081必修2013-06 大学物理b-1 3.590必修2013-06 物理实验b-1 1. 0良好必修2013-06 一年级乒乓球2 1.598必修2013-06 当代世界经济与政治 2. 093选修2013-06 大学生职业生涯与发展规划 1.0优秀选修2013-06 线性代数b 2. 562必修2013-06大学英语b-2 4.071必修2013-06 土木工程制图课程设计 1. 098必修2013-06高等数学a-27.082必修2013-09 土木工程测量 2. 081必修2013-12大学英语b-3 4.073必修2013-12 物理实验b-2 1. 0优秀必修2013-12大学物理b-2 3.574必修2013-12 . 二年级健美操1 1. 592必修2013-12工程测量实习 1.0优秀必修2013-12 中国近现代史纲要 2. 081必修2013-12概率论与数理统计b 3.579必修2013-12 灾难电影解析 1. 0良好任选2013-12身边的力学 1.090任选2013-12 数学建模 2. 0良好必修2013-12理论力学a 3.574必修2013-12 土木工程概论 1. 093必修2013-12广告欣赏 1.090任选2014-05 气候变化与人类 1. 079任选2014-05大学生心理健康教育 2.0良好选修2014-06 大学语文b 2. 076必修2014-06艺术导论 2.086选修2014-06 二年级健美操2 1. 580必修2014-06工程经济学 2.074必修2014-06 计算方法与Mat lab 3. 073必修2014-06大学英语b-4 4.077必修2014-06 马克思主义基本原理 3. 081必修2014-06材料力学a 4.569必修2014-06 建筑材料 2. 575必修2014-06工程基础实训与实践a 2.085必修2014-06 思想政治理论课实践教学 2. 0良好必修2014-09工程地质 2.086必修2014-11 爆破工程 2. 586必修2014-11土力学 2.589必修2014-11 道路勘测设计课程设计 1. 0优秀必修2014-11毛泽东思想和中国特色社会主义理 论 4.078必修2014-11 土木工程专业认识实习 2. 0优秀必修2014-11道路勘测设计 2.582必修2014-11 工程地质实习 1. 0优秀必修2014-11结构力学(双语) 4.578必修2014-11 混凝土结构设计基本原理 4. 081必修2015-06桥梁工程 4.086必修2015-06 桥涵水文 1. 086必修2015-06大学英语提高 2.095选修2015-06 地基与基础工程课程设计 1. 0优秀必修2015-06钢结构设计基本原理 2.078必修2015-06 桥梁工程课程设计 2. 0良好必修2015-06岩石力学与工程 2.079必修2015-06 混凝土结构课程设计 1. 085必修2015-06钢结构课程设计 1.0良好必修2015-06 建设监理概论 2. 082选修2015-06创业基础与就业指导 2.078必修2015-06 基础工程 2. 080必修2015-06高等结构力学 2.082选修2015-09 --------------------- 方案要求学分:27.5平均学分绩点:3.44己获总学分数:170.5 学院院长签章教务处公章 获得学士学位: 备注: 注:重-重修课程辅-辅修课程缓-缓考缺-缺考弊-作弊或作弊后重修制表人:制表日期: 2015-10-9 第1页共1页

Java程序员认证考试题库

第一部分 基础知识练习 目标 本章对应于《学生指南》各章的内容分别提供了练习题集,包括: ●第一章Java入门 ●第二章数据类型和运算符 ●第三章流程控制与数组 ●第四章封装 ●第五章继承 ●第六章抽象类与接口 ●第七章多态 ●第八章异常 ●第九章多线程机制 ●第十章输入输出流 ●第十一章使用泛型和集合框架 ●第十二章基于Swing的图形用户界面(GUI)设计 ●第十三章Java事件驱动编程

第一章练习题(Java入门) (C)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK、JRE和JVM的描述。哪项正确?A.JDK中包含了JRE,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JRE中包含了JDK,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 3.下列哪个工具可以编译java源文件? A.javac B.jdb C.javadoc D.junit 4.JDK工具javadoc的作用是哪项? A.生成Java文档 B.编译Java源文件 C.执行Java类文件 D.测试Java代码 5.以下哪些包是Java标准库中常用的包?(选三项)A.java.lang B.javax.servlet .http C.j ava. io D.java.sql

6.使用JDK工具生成的Java文档的文件格式是? A.XML格式 B.自定义格式 c.二进制格式 D.HTML格式 (AC)7.以下关于JVM的叙述,哪项正确?(选两项) A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件 8.以下关于支持Java运行平台的叙述,哪项错误? A.Java可在Solaris平台上运行 B.Java可在Windows平台上运行 C.Java语言与平台无关。Java程序的运行结果依赖于操作系统D.Java语言与平台无关。Java程序的运行结果与操作系统无关 (B)9.以下关于Applet和Java程序之间关系的叙述,哪项错误? A.-个Applet就是一段Java程序 B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种Java SE平台的应用程序 (AD)10.以下关于Java HotSpot的描述,哪两项错误?(选两项)A.Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B.Java HotSpot是一种热编译技术,在运行Java代码时会被使用C.Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化D.Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

相关文档
最新文档