java教程示范试卷
** 装 ** ** ** ** ** ** ** ** ** ** 装 ** ** ** ** ** 订 ** ** 线 ** ** 内 ** 订 答 ** ** 题 ** ** 无 ** ** ** 效 ** ** ** 线 ** ** ** ** ** ** ** ** ** ** 课程代码:座位号: 第一部分选择题(共12分) «Java2实用教程》试卷 姓名:学号:专业: 学院:班级; 题号一二 三 四 五 总分 得分 得分 评卷人 一、单项选择题(本大题共4小题,每题 只有一个正确答案,答对一题得3分,共 12 分) 1、下面的代码段中,执行之后i和j的值是什么? [A] inti=l; intj; j=i++; A、1,1 B、1,2 C、2,1 D、2,2 2、已知如下的命令执行javaMyTestabc [B] 请问哪个语句是正确的? A、args[O]=HMyTestabcn B、args[O]=HMyTestn C、args[O]=Han D、args[2]= b 3、以下哪个方法用于定义线程的执行体?【D】 Astart() B、init() C、run() D> main() 4、下面哪个函数是publicvoidexample()(.)的重载函数[A] A、publicvoidexample(intm)(.) B、publicintexample!()(.) C、publicvoidexample2()(.) D、以上都不对 第二部分非选择题(共88分) 二、名词解释(本大题3小题,每题4分,共12分。) 1、方法重载 方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载, 就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定 义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法。 2、构造方法 在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋 初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性 反映在如下几个方面: 1. 构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也 没有。 2. 构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是 初始化对象。 3. 每个类可以有零个或多个构造方法. 4. 不能被static> finaR synchronized、abstract和native修饰。构造方法不能被子 类继承。 5. 构造方法在创建对象时自动执行,一般不能显式地直接调用. 3、多态 多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOD)的一个重 要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面 向对象的。C++中的多态性具体体现在运行和编译两个方面。运行时多态是动态多态, 其具体引用的对象在运行时才能确定。编译时多态是静态多态,在编译时就可以确定 对象使用的形式。 ** 装 ** ** ** ** ** ** ** ** ** ** 装 ** ** ** ** ** 订 ** ** 线 ** ** 内 ** 订 答 ** ** 题 ** ** 无 ** ** ** 效 ** ** ** 线 ** ** ** ** ** ** ** ** ** ** 三、分析(1小题8分,2小题9分,共17 得分 评卷人分) 写出下列程序完成的功能。 1、publicclassSum {publicstaticvoidmain(Stringargs []) (doublesum=0.0; for(inti= 1 ;ib)?a:b);}} 2功能是:返回个最大值; 四.简答题(每小题8分,共24分) 得分 评卷人 1、有一个小数,如何去掉小数部分? Math.round(float f)对小数部分四舍五 入或者强值类型转换成int类型,直接去掉 小数部分 2、什么是类、对象和接口? 类的定义:类是定义同一类所有对象的变量和方法的蓝图或 原型。例如,可以建立一个定义包含当前档位等实例变量的自行 车 类。这个类也定义和提供了实例方法(变档、刹车)的实现。 对象:对象(object)是一件事、一个实体、一个名词,可以获 得的东西,可以想象有自己的标识的任何东西。对象是类的实例化。一些对象是 活的,一些对象不是。对象需要由两部分来描述: 接口: java的接口,有两种含义。一、interface,这是java里的一种类型, 接口与类相似,但是只能有抽象的方法,和final的属性,用以被类实现。二、 业务接口,这是软件宏观意义上的接口,指两个层次的结合部位; 3、简述applet,在打开、关闭或返回时,运行哪些程序? 由下面四个方法来控制APPLET的运行: (1) init()打开带有applet的文档时,调用init()方法初始化applet (2) start()打开带有applet的文档时,在init()方法之后调用start。方法,启动 applet (3) stop()关闭带有applet的文档时调用。注意:stop。总在destroy。方法之 前被调用 (4) destroy()关闭浏览器时调用。调用destroy()是为了整理曾经使用的资源 得分 评卷人五、程序设计(1小题8分,2小题12分,2小题15分,共 35 分) 1、一个程序,该程序打EP4,howareyou!“o public class Howareyou { public static void main(String args[]) { System.out.println(“howareyou“); 2、写一个程序,该程序的功能是:完成1+2++100,打印输出 class test{ public static void main(S