东北大学14年10月考试《Java语言程序设计》考核作业答案

合集下载

东大14秋学期《JAVA语言程序设计Ⅰ》在线作业3答案

东大14秋学期《JAVA语言程序设计Ⅰ》在线作业3答案

JAVA语言程序设计Ⅰ 14秋学期《JAVA语言程序设计Ⅰ》在线作业3一,单选题1. 设有下面的两个类定义: class AA { void Show(){ System.out.println("我喜欢Java!"); } class BB extends AA { void Show(){ System.out.println("我喜欢C++!"); } 则顺序执行如下语句后输出结果为:() AA a; BB b; a.Show(); b.Show();A. 我喜欢Java! 我喜欢C++!B. 我喜欢C++! 我喜欢Java!C. 我喜欢Java! 我喜欢Java!正确答案:A2. 65. 已知有下列类的说明,则下列哪个语句是正确的? public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg []) { Test t = new Test(); } }A. t.f;B. this.n;C. Test.m;D. Test.f;?正确答案:A3. Person, Student 和Teacher 都是类名。

这些类有以下继承关系。

Person | -------------------- | | Student Teacher 并且在Java源代码中有如下表达式: Person p = new Student(); 如下哪个语句是正确的?A. 这条语句是合法的B. 这条语句是不合法的C. 编译时出错D. 编译正确但运行时出错?正确答案:A4. 给出下列的代码,哪行在编译时可能会有错误?① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ }A. 4B. 6C. 7D. 8?正确答案:C5. 设有下面的一个类定义: class AA { static void Show( ){ System.out.println("我喜欢Java!"); } } class BB { void Show( ){ System.out.println("我喜欢C++!"); } } 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()A. a.Show( ) b.Show( )B. AA.Show( ) BB.Show( )C. AA.Show( ) b.Show(正确答案:C6. 已知如下代码: boolean m = true; if ( m = false ) System.out.println("False"); else System.out.println("True"); 执行结果是什么?A. FalseB. TrueC. 编译时出错D. 运行时出错?正确答案:B7. 下列类头定义中,错误的是( )。

东北大学10月考试Java语言程序设计I考核作业

东北大学10月考试Java语言程序设计I考核作业

东北大学继续教育学院Java语言程序设计I 试卷(作业考核线上) A 卷学习中心:院校学号:姓名(共9 页)一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)1 . 请选择以下代码的正确的重载构造器。

class Happy {Happy() {}}A. public void Happy(){}B. public Happy(int c){}C. protected Happy(){}D. void Happy(){}2 . 下面哪个方法可用于定义新线程类?A. 实现Runnable 接口B. 在类中添加一个run() 方法C. 创建一个Thread类的实例D. 继承Thread 类3 . 在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。

A. if - elseB. switchC. tryD. throw4 . 给出下面的代码段:public class Base{int w, x, y ,z;public Base(int a,int b){x=a; y=b;}public Base(int a, int b, int c, int d){//赋值x=a, y=bw=d;z=c;}}在代码说明//赋值x=a, y=b处写入如下哪几行代码是正确的?A. Base(a,b)B. x=a,y=b;C. x=a;y=b;D. this(a,b);5 . 在Java中,存放字符串常量的对象属于()类对象。

A. CharacterB. StringC. StringBufferD. Vector6 . 以下哪个语句是正确的?A. 在Java中允许简单继承,它可以保证代码更可靠。

B. 子类继承父类中包括构造函数在内的所有方法。

C. 一个类能实现它所需要的所有接口。

D. 当一个类实现一个接口时,它能仅选择接口中它所需要的方法进行重写。

《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)(word版可编辑修改)

《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)(word版可编辑修改)

《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)(word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)(word版可编辑修改)的全部内容。

《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)一、单选题1、下列程序段执行后的结果是( )。

String s = new String(”abcdefg");for (int i=0; i<s.length(); i+=2){System.out.print(s.charAt(i));}A)aceg B) ACEG C) abcdefg D) abcd2、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( )。

A) 2 7 8 12 35 B) 12 35 8 7 2C) 35 12 8 7 2 D) 8 7 12 35 23、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件1。

txt。

File构造函数中正确的路径和文件名的表示是()。

File f = new File(填代码处);file =new FileReader(f);in=new BufferedReader(file);A) ”。

/1.txt" B) ”.。

2014年10月自考Java语言程序设计(一)04747

2014年10月自考Java语言程序设计(一)04747

2014年10月高等教育自学考试全国统一命题考试Java语言程序设计(一)试卷(课程代码04747)本试卷共l0页。

满分l00分,考试时间l50分钟。

学生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号。

使用O.5毫米黑色字迹签字笔作答。

4.合理安排答题空间。

超出答题区域无效。

第一部分选择题一、单项选择题(本大题共22小题,每小题l分。

共22分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

未涂、错涂或多涂均无分。

1.以下字符串中,可以作为标识符的是A.%ValB.OK!C.$ValD.24H2.设i初始值为6,则执行完j=i--后,i和j的值分别为A.6,6B.6,5C.5,6D.5,53.以下关于实例方法和类方法的说法中,错误的是A.实侧方法能直接引用类变量B.类方法能直接引用类变最C.实例方法能直接引用实例变量D.类方法能直接引用实例变量5.在使用BorderLayout布局的容器中,如加入组件没有指定位置,则默认为A.“东”位置B.“西”位置C.“北”位置 D.“中”位置6.设已有JFrame对象f,String对象s,则构造强制型对话框的方法是7.在Graphics2D类中,用来确定填充效果的方法是8.以下方法中,可以使线程从阻塞状态转换到就绪状态的是A.stoP() B.yield()C.run() D.resume()9.File对象不能用来A.命名文件B.查询文件属性C.读写文件 D.处理目录10.在URLConnection类中,建立网络连接的方法是A.connect0 B.getOutputStrearn0C.openConnection0 D.getlnputStream0第二部分非选择题二、填空题(本大题共l0小题,每小题2分,共20分)请在答题卡上作答。

大工14秋《Java程序设计》开卷考试期末复习题-推荐下载

大工14秋《Java程序设计》开卷考试期末复习题-推荐下载

A.x[4]为 0
4、用关键字 abstract 定义的类( )。
A.可以被实例化
C.不能被继承
5、假设对象 x 具有属性 a,则访问该属性的方法是( )。
A.a.x
B.x[4]未定义
B.a.x()
6、下面是一个无修饰符的类:class Car{...},则类 Car( )。
A.可被其他程序包中的类使用
A.init()
B.start()
14、下面的 Java 变量中,不属于复合类型的数据类型是( )。
A.类
15、构造方法何时被调用( )。
A. 类定义时
C.创建对象时
B.字符型
16、Java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 是指( )。
A.Java 文档生成

B.Java 解释器
A.10
31、Java 源代码保存在扩展名为( )的文件中。
A..exe
32、调用 alphabet.substring(6,10)返回的子字符串是( )。
A."GHIJ"
33、关于 while 和 do…while 语句的说法,错误的是( )。
A.都是 Java 的循环语句
B.while 语句至少迭代一次
)?
B.必须有两个 main 方法
D.必须有一个 main 方法
C.new
C.x[5]为 0
B.不能派生子类
D.只能被继承
C.x.a
C.static
C.double
B.B x1=new C()
D.C x1=new B()
D.create
D.x[0]为空
D.x.a()

java语言程序设计试题及答案

java语言程序设计试题及答案

java语言程序设计试题及答案一、选择题(每题2分,共20分)1. 下列关于Java语言的描述,错误的是:A. Java是一种编译型语言B. Java是一种面向对象的编程语言C. Java具有很好的跨平台性D. Java的源代码文件扩展名为.java答案:A2. 在Java中,下列哪个关键字用于定义一个类?A. classB. interfaceC. packageD. import答案:A3. Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. packageD. import答案:B4. 下列哪个选项不是Java语言中的基本数据类型?A. intC. doubleD. String答案:D5. 在Java中,下列哪个关键字用于实现继承?A. extendsB. implementsC. importD. package答案:A6. Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D7. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B8. 下列哪个选项是Java中用于定义常量的关键字?B. staticC. constD. volatile答案:A9. 在Java中,下列哪个关键字用于定义一个枚举?A. enumB. interfaceC. classD. struct答案:A10. Java中,下列哪个关键字用于定义一个内部类?A. innerB. nestedC. inner classD. class答案:D二、填空题(每题2分,共20分)1. Java语言的源代码文件扩展名为_________。

答案:.java2. Java语言中,用于定义一个类的方法的关键字是_________。

答案:class3. Java语言中,用于定义一个接口的方法的关键字是_________。

《Java 程序设计》习题答案

《Java 程序设计》习题答案

第1章Java语言面与向对象的程序设计习题1.Java语言有哪些主要特点?答:(要点):1.简单易学2.面向对象3.平台无关性4.安全稳定5.支持多线程6.很好地支持网络编程7.Java丰富的类库使得Java可以广泛地应用2.简述面向过程问题求解和面向对象问题求解的异同。

试列举出面向对象和面向过程的编程语言各两种。

答:面向过程问题求解,以具体的解题过程为研究和实现的主体,其思维特点更接近于计算机;面向对象的问题求解,则是以“对象”为主体,“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示,更接近于人的思维特点。

面向过程的编程语言:C,Pascal,Foratn。

面向对象的编程语言:C++,Java,C#。

3.简述对象、类和实体及它们之间的相互关系。

尝试从日常接触到的人或物中抽象出对象的概念。

答:面向对象技术中的对象就是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。

类是同种对象的集合与抽象。

类是一种抽象的数据类型,它是所有具有一定共性的对象的抽象,而属于类的某一个对象则被称为是类的一个实例,是类的一次实例化的结果。

如果类是抽象的概念,如“电视机”,那么对象就是某一个具体的电视机,如“我家那台电视机”。

4.对象有哪些属性?什么是状态?什么是行为?二者之间有何关系?设有对象“学生”,试为这个对象设计状态与行为。

答:对象都具有状态和行为。

对象的状态又称为对象的静态属性,主要指对象内部所包含的各种信息,也就是变量。

每个对象个体都具有自己专有的内部变量,这些变量的值标明了对象所处的状态。

行为又称为对象的操作,它主要表述对象的动态属性,操作的作用是设置或改变对象的状态。

学生的状态:姓名、性别、年龄、所在学校、所在系别、通讯地址、电话号码、入学成绩等;学生的行为:自我介绍、入学注册、选课、参加比赛等。

5.对象间有哪三种关系?对象“班级”与对象“学生”是什么关系?对象“学生”与对象“大学生”是什么关系?答:对象间可能存在的关系有三种:包含、继承和关联。

2014年10月--Java语言程序设计(一)自考 答案

2014年10月--Java语言程序设计(一)自考 答案

一、CBDBD BADDA二、11 .java12 abstract13 applet14 String15 事件16 ItemListener17 异或模式18 异步19 标准20 ResultSet三、21 while(i>0)4次221. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.2.在Java中,有时还会遇到子类中的成员变量或方法与超类(有时也称父类)中的成员变量或方法同名。

因为子类中的成员变量或方法名优先级高,所以子类中的同名成员变量或方法就隐藏了超类的成员变量或方法,但是我们如果想要使用超类中的这个成员变量或方法,就需要用到super.3.用super直接传递参数23Jframe Applet Jdialog24一创建jmenubar,并把它添加到窗口中二创建菜单,并添加到jmenubar中三创建菜单项并添加到菜单中四给菜单项添加事件监听器25g.setColor(Color.Green);g.drawOval(150,150,80,80);26服务器程序将一个套接字绑定到一个特定的端口,并通过此套接字等待和监听客户的连接请求。

客户程序根据服务器程序所在的主机名和端口号发出连接请求。

如果一切正常,服务器接受连接请求。

并获得一个新的绑定到不同端口地址的套接字。

(不可能有两个程序同时占用一个端口)。

客户和服务器通过读写套接字进行通讯。

四27Money < m*k1 + r28getSource()now.toString()29setVisible(true)getSelectedItem()30getImagedrawImage31MyTask()run32Class A:a=1 d=2.0Class B:a=3.0 d=Java Program3334561JavaWorld!Wot34在窗口上显示两个按钮btn1和btn2,当点击某个按钮时被点击的按钮禁用,另一个按钮允许使用35当鼠标在面板上拖动鼠标后,显示鼠标划过的选择框36作用是当指定的文件不存在时给出异常第1行有3个数,和为6第2行有4个数,和为10六37Int n =0;For(int I =0;i<a.length;i++)If(I %2 ==0 && a[i]%2==0)n++;int[] b= new int[n];int k=0;For(int I =0;i<a.length;i++)If(I %2 ==0 && a[i]%2==0){B[k]=a[i];k++;}38Container con = this.getContentPane();Con.add(new Jlabel(“Input Password:”)); myPassword = new myPassword();con.add(myPassword);Con.add(new Jlabel(“Checked Password:”)); checkPassword = new JtextField(20);con.add(checkPassword);loginButton = new Jbutton(“LOGIN”);con.add(loginButton);if(e.getSource()==loginButton){If(myPassword.getText().equals(JavaWorld”)) checkPassword.setText(“You pass!”);elseYour password is wrong!}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D
ABE
D
ABE
C
1 .定义类头时,不可能用到的关键字是()。
A. private
B. class
C. extends
D. implements
2 .使用那个关键字,使得只有在定义该类的包中的其他类才能访问该类?
A.不使用关键字
B. private
C. final
D. protected
E. public
count++;
D. int count=0;while
(!(args[count].equals(“”))) count++;
10 .设有下面两个类的定义:
class Person {
long id; //身份证号
String name; //姓名
}
class Student extends Person {
D. public int Happy(){}
E. void Happy(){}
9 .下面的哪些程序段可以正确地获得从命令行传递的参数的个数?
A. int count = args.length;
B. int count = args.length-1;
C. int count=0; while(args[count]!=null)
A.都包含main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.都嵌入在HTML文件中执行
8 .选择所有有效的构造函数。
class Happy {
}
}
A. public void Happy(){}
B. public Happy(int c){}
C. protected Happy(){}
public class Test
{
long a[] = new long[10];
public static void main ( String arg[] ) {
System.out.println ( a[6] );
}
}
请问哪个语句是正确的?
A.输出结果是null.
B.输出结果是0
C.编译时出错Biblioteka Switch(x){case 1: System.out.println("Test1");
case 2:
case 3: System.out.println("Test2");
break;}
System.out.println("Test3");
}
A. 0
B. 1
C. 2
D. 3
16 .已知如下代码:
A. import java.awt.* ;
B. import java.applet.Applet ;
C. import java.io.* ;
D. import java.awt.Graphics ;
13 .将字符变量c设置为一个空格字符的两种方法是:
A. c=" "和c=' '
B. c=" "和c="\u0000"
Aclass x=new Aclass(10L);
Aclass y=new Aclass(10L);
Aclass z=y;
long a=10L;
int b=10;
}
A. a==b;
B. a==x;
C. y==z;
D. x==y;
E. a==10.0;
15 .如果有以下代码,哪几个数字能产生输出"Test2"的结果?
B.创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C.创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D.创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
12 .在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
3 .对于构造函数,下列叙述正确的是()。
A.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B.构造函数的返回类型只能是void型。
C.构造函数的主要作用是完成对类的对象的初始化工作。
D.在创建新对象时,系统会自动调用构造函数。
4 .下列InputStream类中哪个方法可以用于关闭流?
A. skip()
int score; //入学总分
int getScore(){
A.包含关系
B.继承关系
C.关联关系
D.无关系,上述类定义有语法错误
11 .下面的语句的作用是:()。
Vector MyVector = new Vector(100,50);
A.创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
C. c=' '和c='\u0020'
D. c=" "和c='\u0020'
14 .针对下面的程序,那些表达式的值是true?
Class Aclass{
private long val;
public Aclass(long v){val=v;}
public static void main(String args[]){
D.运行时出错
17 .下面哪些是合法的标识符。
A. $persons
B. TwoUsers
C. *point
D. this
E. _endline
6 .下列关于内部类的说法不正确的是
A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
B.内部类可以使用它所在类的静态成员变量和实例成员变量
C.内部类不可以用abstract修饰符定义为抽象类
D.内部类可作为其他类的成员,而且可访问它所在类的成员
7 .下列关于Java Application与Applet的说法中,正确的是
B. close()
C. mark()
D. reset()
5 .当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?
A. FlowLayout
B. CardLayout
C. BorderLayout的North和South
D. BorderLayout的East和West
E. GridLayout
东北大学继续教育学院
Java语言程序设计I试卷(作业考核线上)A卷
学习中心:安徽淮南凤台奥鹏学习中心[21]
院校学号:姓名:
(共9页)
总分
题号










得分
一、选择题(



题号
1
2
3
4
5
6
7
8
9
10
答案
A
A
B
B
A
A
C
B
A
B
题号
11
12
13
14
15
16
17
18
19
20
答案
C
C
C
ACE
BCD
相关文档
最新文档