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

课程代码:座位号: 新疆大学期末考试《Java2实用教程》试卷姓名:学号:专业:学院:班级:题号 一 二 三 四 五 总分得分第一部分选择题(共12分)一、单项选择题(本大题共4小题,每题只有一个正确答案,答对一题得3分,共12分)1、下面的代码段中,执行之后i 和j 的值是什么?【】inti=1;intj;j=i++;A 、1,1B 、1,2C 、2,1D 、2,22、已知如下的命令执行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{。
java二级考试试题及答案

java二级考试试题及答案一、单选题1. 下面哪个关键字不能用来修改类的访问权限?A. publicB. protectedC. privateD. static答案:D2. Java中,以下哪个关键字用于定义一个接口?A. interfaceB. abstractC. classD. implements答案:A3. 下面哪个选项是Java的基本数据类型?A. StringB. BooleanC. IntegerD. Array答案:B二、多选题1. Java中,哪些关键字可以用来实现继承?A. extendsB. implementsC. abstractD. final答案:A、C2. 以下哪些集合类是线程安全的?A. ArrayListB. LinkedListC. HashMapD. Vector答案:D三、填空题1. 面向对象编程主要有三个基本特征:封装、继承和______。
答案:多态2. 下面是一个数组的声明和初始化,填写数组中第3个元素的值:int[] numbers = {1, 2, ____ , 4, 5};答案:3四、编程题编写一个Java程序,实现以下要求:1. 定义一个类Student,包含学生的姓名和年龄两个属性,以及一个显示学生信息的方法displayInfo()。
2. 在main方法中创建一个Student对象,并设置姓名为"张三",年龄为18。
3. 调用displayInfo()方法显示学生的信息。
示例代码:```javapublic class Student {private String name;private int age;public void displayInfo() {System.out.println("姓名:" + name);System.out.println("年龄:" + age);}public void setName(String name) { = name;}public void setAge(int age) {this.age = age;}}public class Main {public static void main(String[] args) {Student student = new Student();student.setName("张三");student.setAge(18);student.displayInfo();}}```以上就是Java二级考试试题及答案的内容。
java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。
示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。
示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。
示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。
2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。
二级java语言试题及答案

二级java语言试题及答案1. 选择题- 1.1 以下哪个选项是Java语言的特点之一?- A. 面向对象- B. 编译型语言- C. 动态类型- D. 以上都不是- 答案: A- 1.2 Java语言中,以下哪个关键字用于定义类?- A. class- B. public- C. static- D. void- 答案: A2. 填空题- 2.1 Java语言中的主函数入口是`____`。
- 答案: main- 2.2 在Java中,`____`关键字用于声明一个方法。
- 答案: void3. 简答题- 3.1 简述Java语言的垃圾回收机制。
- 答案: Java语言的垃圾回收机制是指系统自动回收不再被引用的对象所占用的内存空间。
Java虚拟机(JVM)负责管理内存,当对象不再被任何变量引用时,垃圾回收器会将其标记为可回收,并在适当的时候释放这些内存资源。
4. 编程题- 4.1 编写一个Java程序,实现计算两个整数的和。
- 答案:```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```5. 阅读题- 5.1 阅读以下Java代码片段,并回答问题:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```- 5.1.1 这段代码的作用是什么?- 答案: 这段代码的作用是输出字符串"Hello, World!"到控制台。
java二级考试题库及答案

java二级考试题库及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. 在Java中,以下哪个数据类型是基本数据类型?A. StringB. IntegerC. intD. ArrayList答案:C3. Java中,以下哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertInt()答案:A4. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A5. Java中,以下哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. def答案:B6. 在Java中,以下哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. struct答案:B7. Java中,以下哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A8. 在Java中,以下哪个关键字用于声明一个异常?A. throwB. throwsC. exceptionD. error答案:B9. Java中,以下哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A10. 在Java中,以下哪个关键字用于声明一个泛型?A. genericB. typeC. classD. extends答案:D二、填空题(每题2分,共20分)1. Java中,一个类可以继承多个______。
答案:接口2. 在Java中,所有类的根类是______。
答案:Object3. Java中,______关键字用于声明一个私有方法。
计算机二级java试题及答案

计算机二级java试题及答案计算机二级java试题及答案1 操作是对象的动态属性,对象间的通讯靠消息传递,对象是属性和方法的封装体。
2 数据库的设计包括两个方面的设计内容,他们是:概念设计和逻辑设计3 一种数据的逻辑结构可以有多种存储结构,,数据的存储结构与数据处理的效率密切相关,数据的存储结构在计算机种所占的空间不一定是连续的。
4 线性连表中的各元素在存储空间中的位置不一定是连续的,切各元素的存储顺序也是任意的。
5 检查软件产品是否符合需求定义的过程称为:确认测试6 二叉连表为非线性结构,线性结构的数据结构有:线性连表、带链的栈、带链的队列。
7 软件设计原则:抽象化、模块化、信息隐蔽,不包括:自底向上。
8 该程序段执行后显示的结果是:2 int m=8; if(B(5)) m%=6; System.out.println(m);9 为区分重载多态中同名的不同方法,要求:采用不同形式参数列表(既参数的.数量和类型不同)10 在某个类中定义一个方法:void GetSort(int x),以下关于能否做为这个方法的重载错误的是:__D_____A)void GetSort(float x){x*=x;} B)int GetSort(double y){return(int)(s*y);}C)double GetSort(int x,int y){return x+Y} D)都不能11 内部类、方法重载12 下面在命令行运行Java应用程序A:java A the first snow,the first snow came.怎样才能杂main(String args[])方法中访问单词”firt”_____D_______A a[0]B a[2]C c[4]D a[5]13 面向对象程序实际的基本特征的是:抽象、继承、封装(不包括:静态)14 类是Java语言的一种复合数据类型。
15 子类必须通过super关键字调用父类有参数的构造函数。
Java大学实用教程(第2版)问答题答案1_3章

第一章问答题1.答:开发Java语言的动力源于对独立平台的需要,即用这种语言编写的程序不会因为芯片的变化而发生无法运行或出现运行错误的情况;致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码主要贡献者是James Gosling。
2.答:不正确。
Java提供的编译器把源程序编译成称为“字节码”的一个中间代码。
字节码是很接近机器码的二进制文件,不能被机器直接识别。
3.答:Java应用程序的主类必须含有public static void main(String args[])方法,作为应用程序运行的入口和起始点。
4.答:不正确。
可以没有public类。
Java程序的源文件中如果有多个类,那么只能有一个类是public类。
如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名为.java。
如果源文件没有public类,那么源文件的名字只要与某个类的名字相同,并且拓展名为.java就可以了。
5.答:正确。
Java Applet源文件的主类必须是public的。
按照源文件的命名规定,Java Applet源文件的名字一定与主类的名字相同。
6.答:如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,拓展名为.java;如果源文件没有public类,那么源文件的名字只要与某个类的名字相同,并且拓展名为.java就可以了。
7.答:源文件生成的字节码在运行时只将程序需要的字节码加载到内存中。
8.答:开发一个Java Applet程序需经过三个步骤:编写源文件、编译源文件生成字节码、通过浏览器加载运行字节码。
1)编写源文件。
一个Java Applet源文件也是由若干个类组成的,一个Java Applet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,即它是Applet类的子类(Applet类是系统提供的类),我们把这个类称作Java Applet源文件的主类。
(完整word版)Java 2实用教程(第5版)习题解答

System.out.println((int)'我');
System.out.println((int)'他');
}
}
2.public class E{
public static void main (String args[ ]){
char cStart='α',cEnd='ω';
void show(){
System.out.println("CPU速度:"+cpu.getSpeed());
System.out.println("硬盘容量:"+HD.getAmount());
}
}
Test.java
public class Test {
public static void main(String args[]) {
7.abstract类。
8.上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法。上转型对象可以访问子类继承或隐藏的成员变量,可以调用子类继承的方法或子类重写的实例方法。
9.通过重写方法。
10.面向抽象编程目的是为了应对用户需求的变化,核心是让类中每种可能的变化对应地交给抽象类的一个子类类去负责,从而让该类的设计者不去关心具体实现。
public void cry() {
System.out.println("汪汪...汪汪");
}
public String getAnimalName() {
return "狗";
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程代码:座位号: 新疆大学期末考试
《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();
}
}
}。