当前位置:文档之家› Java2实用教程试题及答案(新大)

Java2实用教程试题及答案(新大)

课程代码:座位号: 新疆大学期末考试
《Java2实用教程》试卷
姓名:学号:专业:
学院:班级:
题号 一 二 三 四 五 总分
得分
第一部分选择题(共12分)
一、单项选择题(本大题共4小题,每题只有一个正确答案,答对一题得3分,共12分)
1、下面的代码段中,执行之后i 和j 的值是什么?【】
inti=1;
intj;
j=i++;
A 、1,1
B 、1,2
C 、2,1
D 、2,2
2、已知如下的命令执行javaMyTestabc 【】
请问哪个语句是正确的?
A 、args[0]="MyTestabc"
B 、args[0]="MyTest"
C 、args[0]="a"
装 订 线 内 答 题 无效 ****
**
********
**
** ****装
********
****
********
订 **
************
**
****线 ** ** **
** **
** ** **
**
得分 评卷人
D、args[2]='b'
3、以下哪个方法用于定义线程的执行体?【】
Astart()
B、init()
C、run()
D、main()
4、下面哪个函数是publicvoidexample(){...}的重载函数【】
A、publicvoidexample(intm){...}
B、publicintexample1(){...}
C、publicvoidexample2(){...}
D、以上都不对
第二部分非选择题(共88分)
二、名词解释(本大题3小题,每题4分,共12分。

)
1、方法重载
2、构造方法
3、多态
三、分析(1小题8分,2小题9分,共17分) 写出下列程序完成的功能。

1、publicclassSum
{publicstaticvoidmain(Stringargs[])
{doublesum=0.0;
for(inti=1;i<=100;i++)
sum+=1.0/(double)i;
System.out.println("sum="+sum);
}
}
1、 功能是:______________________________________________________________
importjava.io.*;
publicclassabc{。

main(。

){//主函数的类型和参数隐去不影响试题
SubClasssb=newSubClass();
System.out.println(sb.max());
}
}
classSuperClass
{inta=10,b=20;}
classSubClassextendsSuperClass
{intmax(){return((a>b)?a:b);}}
2功能是:______________________________________________________________
四.简答题(每小题8分,共24分) 1、有一个小数,如何去掉小数部分?
装 订 线 内 答 题 无效 **********
****
**** ****装 ****
****
********
****
订 **
******************线 ** ** **
** **
** **
** **
得分 评卷人 得分 评卷人
2、什么是类、对象和接口?
3、简述applet,在打开、关闭或返回时,运行哪些程序?
五、程序设计(1小题8分,2小题12分,2小题15分,共35分)得分评卷人
1、一个程序,该程序打印“howareyou!”。

2、写一个程序,该程序的功能是:完成1+2+.....+100,打印输出
3、编写一个小程序,用文本框接受用户的用户名和密码,如果用户名和密码是javalearner和happy,
则输出“javahappy”
答:
一、1. c 2.b 3. c 4,A
二、
1、方法重载:在Java中,同一个类中的2个或2个以上的方法可以有同一个名字,只要他们的参数声明不同即可。

在这种情况下,该方法就被称为重载,这个过程就称为方法重载,方法重载是Java实现多态性的一种方式。

2、构造方法:名字与他所在类的名字相同,并且不返回任何数据类型,在用new关键字初始化类时就已经调用了此方法。

3、多态:继承于同一个基类的多个类,提供同样的属性、方法等等,具有相同名称但操作不同,这些类的不同行为,体现出多态。

四、
1、算出1 除以1 到100的所有数的结果之和
2、20
五、1、用(int)double变量强制转换就去掉小数部分了:
double a = 10.111111d; int b = (int) a;
System.out.println(b);
2、类就是对一个事物抽象出来的结果。

比如人可以作为一个类。

一般来说,一个类具有成员变量和成员方法。

成员变量相当于属性,比如…人‟具有的变量有胳膊,手脚等。

而成员方法是该类能完成的一些功能,比如…人‟可以说话(talk),行走(walk)等。

类是具有相同属性和服务的一组对象的集合。

对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。

接口是一个规范,它规定了实现这个接口所要做的事情,或者说规定了实现接口的类必须具备的能力。

3、applet 在运行的时候首先是调用的init()方法(进行初始化),然后是start(),stop (),最后是destroy()方法。

六、1、public class Text
{
public static void main(String[] args)
{
System.out.println("howareyou!");
}
2、public class Text
{
public static void main(String[] args)
{
int sum=0;
int j=1;
while(i<=50){
sum=sum+j;
j++;
}
System.out.println(sum+"");
}
}
3、
public class Text
{public void checkLogin(String name,String pass) {if("javalearner".equal(name) && "happy".equal(pass) )
{
System.out.println("javahappy");
}else{
System.out.println("用户名或密码错误");
}
public static void main(String[] args){
String name = null;
String pass = null;
try{
System.out.print("请输入用户名:");
name = readUserInput();
System.out.printl("请输入用户密码");
pass = readUserInput();
checkLogin(name,pass);
}catch(IOExecption e) {
e.printStackTrace();
}
}
}。

相关主题