东北大学14年10月考试《Java语言程序设计》考核作业答案
- 格式:doc
- 大小:65.50 KB
- 文档页数:10
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. 下列类头定义中,错误的是( )。
东北大学继续教育学院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(应考必备题库)一、单选题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)本试卷共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分)请在答题卡上作答。
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语言中,用于定义一个接口的方法的关键字是_________。
第1章Java语言面与向对象的程序设计习题1.Java语言有哪些主要特点?答:(要点):1.简单易学2.面向对象3.平台无关性4.安全稳定5.支持多线程6.很好地支持网络编程7.Java丰富的类库使得Java可以广泛地应用2.简述面向过程问题求解和面向对象问题求解的异同。
试列举出面向对象和面向过程的编程语言各两种。
答:面向过程问题求解,以具体的解题过程为研究和实现的主体,其思维特点更接近于计算机;面向对象的问题求解,则是以“对象”为主体,“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示,更接近于人的思维特点。
面向过程的编程语言:C,Pascal,Foratn。
面向对象的编程语言:C++,Java,C#。
3.简述对象、类和实体及它们之间的相互关系。
尝试从日常接触到的人或物中抽象出对象的概念。
答:面向对象技术中的对象就是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。
类是同种对象的集合与抽象。
类是一种抽象的数据类型,它是所有具有一定共性的对象的抽象,而属于类的某一个对象则被称为是类的一个实例,是类的一次实例化的结果。
如果类是抽象的概念,如“电视机”,那么对象就是某一个具体的电视机,如“我家那台电视机”。
4.对象有哪些属性?什么是状态?什么是行为?二者之间有何关系?设有对象“学生”,试为这个对象设计状态与行为。
答:对象都具有状态和行为。
对象的状态又称为对象的静态属性,主要指对象内部所包含的各种信息,也就是变量。
每个对象个体都具有自己专有的内部变量,这些变量的值标明了对象所处的状态。
行为又称为对象的操作,它主要表述对象的动态属性,操作的作用是设置或改变对象的状态。
学生的状态:姓名、性别、年龄、所在学校、所在系别、通讯地址、电话号码、入学成绩等;学生的行为:自我介绍、入学注册、选课、参加比赛等。
5.对象间有哪三种关系?对象“班级”与对象“学生”是什么关系?对象“学生”与对象“大学生”是什么关系?答:对象间可能存在的关系有三种:包含、继承和关联。
一、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!}。
东北大学继续教育学院Java语言程序设计I 试卷(作业考核线上) B 卷学习中心:院校学号:姓名(共9 页)一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)1 . 下面的代码段中,执行之后i 和j 的值是什么?int i = 1;int j;j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 22 . 在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A. init()B. start()C. paint()D. destroy()3 . 能从循环语句的循环体中跳出的语句是( )。
A. for 语句B. break 语句C. while 语句D. continue语句4 . 按照Java的标识符命名规范,下列表示一个类的标识符正确的是A. HelloworldB. HelloWorldC. helloworldD. helloWorld5 . 若有循环:int x=5,y=20;do{y-=x;x++;}while(++x<--y);则循环体将被执行( )。
A. 0次B. 1次C. 2次D. 3次6 . 下列代码中,将引起一个编译错误的行是1)public class Test{2)int m,n;3)public Test() {}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);A. 第3行B. 第5行C. 第6行D. 第10行7 . 下面哪个是main()函数的合法参数?A. char args[]B. char args[][]C. String args[]D. String args8 . 下列叙述中,正确的是A. Java语言的标识符是区分大小写的B. 源文件名与public类名可以不相同C. 源文件扩展名为.jarD. 源文件中public类的数目不限9 . 下列语句序列执行后,k的值是( )。
期末温习资料一、单项选择题一、关于可以独立运行的Java应用程序, 以下说法哪个是正确的〔〕?A. 不必main方式B. 必需有两个main方式C. 可以有多个或0个main方式D. 必需有一个main方式二、Java创建一个对象利用的关键字是〔〕。
A. classB. interfaceC. newD. create3.执行如下代码: int[]x=new int[5];, 以下哪项说明是正确的?〔〕A. x[4]为0B. x[4]未概念C. x[5]为0D. x[0]为空4.用关键字abstract概念的类〔〕。
A. 可以被实例化B. 不能派生子类C. 不能被继承D. 只能被继承5、假设对象x具有属性a, 那么访问该属性的方式是〔〕。
A.B.〔〕C.D.〔〕6.下面是一个无修饰符的类: class Car{...}, 那么类Car〔〕。
A. 可被其他程序包中的类利用B. 仅能被本程序包中的类利用C. 不能被任何类利用D. 不能被其他类继承7、构造方式在何时被挪用〔〕?A. 类概念时B. 利用对象的属性时C. 利用对象的方式时D. 对象被创建时8、以下选项不允许作为类及类成员访问控制符的是〔〕。
A. publicB. privateC. staticD. protected9、表达式(short)(8/9.2*5)的值类型为〔〕。
A. shortB. intC. doubleD. float10、类B和类C都不是抽象类, 而且类B是类C的父类。
下面声明对象x1的语句不正确的选项是〔〕。
A. B x1=new B()C. C x1=new C()B. B x1=new C()D. C x1=new B()1一、以下关于Java内部类的表达错误的选项是〔〕。
A. 内嵌类型可以与外层类型同名C. 内部类中可以声明成员变量和成员方式B. 内部类可以声明为抽象类D. 内部类可以继承父类或实现接口1二、表达式:〔a>b〕?〔c>d〕?a:c:d, 〔其中a=5, b=9, c=1,d=9〕的值为〔〕。