北邮高级语言程序设计(基于Java)第三次阶段作业

合集下载

北邮《高级语言程序设计(基于Java)》期末复习题(含答案)

北邮《高级语言程序设计(基于Java)》期末复习题(含答案)

一.简答题。

12.简述Java的特点Java的特点有:简单性;面向对象;跨平台性;健壮性;安全性;可移植性;多线程性;动态性。

3.Java有哪些基本数据类型,它们的关键字和字长以及变量的默认值4.面向对象程序设计与面向过程程序设计有哪些不同?从思维方式角度看,面向过程编程注重用功能构造系统,思维方式更贴近于计算机逻辑。

而面向对象编程则注重从现实世界中的客观存在建立系统,强调直接以问题域中的事物为中心思考问题和认识问题,并根据这些事物的本质特征和系统责任,把它们抽象为系统中的对象,用对象作为系统的基本构成单位。

从程序构造角度看,在过程性语言编写的程序中,待处理的数据和处理数据的方法分散在程序的各个地方。

而面向对象语言编写的程序中,待处理的数据和处理数据的方法都放在同一实体(entity)(程序模块)中,形成“封装”。

通过封装,可以最大限度的实现代码重用,减小数据的依赖性,从而解决面向过程语言中存在的问题。

5.什么是访问控制修饰符?访问控制修饰符的种类有哪些?它们各有什么作用?修饰符是用于限定类对象使用的权限,从而实现类中成员的信息隐藏。

访问修饰符适用于类成员,而不是方法内部的局部变量。

Java常见的访问修饰符有这4种:private、default、protected和public。

public 可以被所有的类访问pravite 只能被类本身访问,其他类无法访问protected 可以被类本身、它的子类(包括同一个包中以及不同包中的子类)default 属于默认的访问状态,可以被类本身和同一个包中的类访问6.类变量和实例变量有哪些不同?在定义成员变量时,如果用static修饰符修饰,则该变量是类变量(也称“静态变量”),否则是实例变量。

类变量的本质特点是:它是类的变量,不属于类的任何一个具体对象。

它保存在类的内存区域的公共存储单元。

类的任何一个对象对类变量的存取都是对同一个内存单元进行操作。

与类变量相对,实例变量属于类的某个具体的对象。

北邮现代交换技术阶段作业答案

北邮现代交换技术阶段作业答案

一、单项选择题(共10道小题,共100.0分)1. (错误)TST数字交换网络,初级T入线复用度512,A-B方向选取的内部时隙为TS325,B-A方向内部时隙按相差半帧原则选择,应选择的时隙为()。

A. TS512B. TS325C. TS69D. TS63知识点: 第一次阶段作业学生答案: [A;] 标准答案: C;得分: [0] 试题分值: 10.0提示:2. (错误)设S接线器在输出控制方式下工作,如果要将S接线器的输入复用线HW3的时隙23的内容A交换到输出复用线HW5的同一时隙,则计算机应将控制存储器组CM5的23号单元的内容置为()。

A. 1B. 3C. 5D. A知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:3. (错误)T接线器采用输入控制方式时,如果要将T接线器的输入复用线时隙125的内容A交换到输出复用线的时隙28,则A应写入话音存储器的()号单元。

A. 123B. 28C. 21D. 22知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:4. (错误)T接线器的输出控制方式是指()。

A. T接线器的SM按控制写入,顺序读出方式工作B. T接线器的CM按控制写入,顺序读出方式工作C. T接线器的SM按顺序写入,控制读出方式工作D. T接线器的CM按顺序写入,控制读出方式工作知识点: 第一次阶段作业学生答案: [B;] 标准答案: C;得分: [0] 试题分值: 10.0提示:5. (错误)ISUP消息的内容是在( )。

A. SCCP消息中传送B. MSU的SIF中传送C. TCAP消息中传送D. 在LSSU中传送知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:6.在64kb/s的信令链路上传输时,信令单元为消息信令单元, 消息信令单元的SIF和SIO字段的长度为200字节,此时信令单元中的长度表示语LI=( )。

重大考试Java程序设计第三次作业纯手打.doc

重大考试Java程序设计第三次作业纯手打.doc

2013年9月份考试Java程序设计第三次作业一、程序阅读题(本大题共30分,共 5 小题,每小题 6 分)1. public class test{static StringBuffer sb1=new StringBuffer("Hello");static StringBuffer sb2=new StringBuffer("Hello");public static void main(String args[]){aMethod(sb1,sb2);System.out.println("sb1 is "+sb1);System.out.println("sb2 is "+sb2);}public static void aMethod(StringBuffer sb1,StringBuffer sb2) {sb2.append(" there");sb1=sb2;}}2. public class test{public static void stringReplace(String text){text.replace(''a'',''e'');}public static void bufferReplace(StringBuffer text){text=text.append("s");}public static void main(String args[]){String textString=new String("china");StringBuffer textBuffer=new StringBuffer("china");stringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);}}3.4. class A{class Dog{private String name;private int age;public int step;Dog(String s,int a){name=s;age=a; step=0;}public void run(Dog fast){fast.step++;}}public static void main (String args[]) {A a=new A();Dog d=a.new Dog("Tom",3);d.step=25;d.run(d);System.out.println(d.step);}}5. public class test{public static void main (String args[ ]){int a =25, b=3, e =3;if(e!=0&&a/e>5) System.out.println("a/e="+a/e);int f=0; if(f!=0&&a/f>5) System.out.println("a/f"+a/f);else System.out.println("f="+f);}}二、简答题(本大题共30分,共 5 小题,每小题 6 分)1. 什么是接口,它的主要作用是什么?2. String类与StringBuffer类的主要区别是什么?3. 什么是Applet,如何运行一个Applet?4. 如何构造一个线程(两种方法)?5. 如果需要的文件不存在,在访问时会产生异常吗,产生什么异常?三、程序设计题(本大题共40分,共 4 小题,每小题 10 分)1. 编写程序实现根据月份自动判断题该月所属季节的功能(3~5月为春季,6~8为夏季,9~11为秋季,12,1,2为冬季)2. 编写程序将任意三个变量a,b,c中的值进行交换,使得变量a的值最小,b其次,c的值最大.3. 编写一个程序,从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数.4. 编写程序输出如下所示图形答案:一、程序阅读题(30分,共 5 题,每小题 6 分)1.参考答案:sb1 is Hello sb2 is Hello there解题方案:评分标准:完全一样才得分2.参考答案:chinachinas解题方案:评分标准:完全一样才得分3.参考答案:4解题方案:评分标准:完全一样才得分4.参考答案:26解题方案:评分标准:完全一样才得分5.参考答案:a/e=8 f=0解题方案:评分标准:完全一样才得分,多写不得分二、简答题(30分,共 5 题,每小题 6 分)1.参考答案:接口就是方法定义和常量值的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中包含常量和方法的定义,而没有变量的和方法的实现. 它的的主要作用包括以下几方面:(1)通过接口可以实现不相关类的相同行为,而不需考虑这些类之间的的层次关系. (2)通过接口可以指明多个类需要实现的方法.(3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类.解题方案:评分标准:接口概念1分,作用1个1分2.参考答案:类StringBuffer可以直接改变字符串的值或长度,而String对象却只能访问,不能直接进行修改,如果要修改,必须先生成对象的拷贝,再对拷贝进行修改.这是它们之间最大的区别.解题方案:评分标准:回答太简单得2分,全面4分3.参考答案:Applet是嵌入到网页的java小程序.Applet在浏览器中运行,必须创建一个html文件,把Applet嵌入到html中,在浏览器中给出html文件的URL地址即可解题方案:评分标准:1个小问题2分4.参考答案:构造线程体有两种方式 1定义一个线程类,它继承Thread类,并重写其中的run ()方法.直接生成这个类的对象就可以构造一个线程.2提供一个实现接口?Runnable的类作为线程的目标对象.在构造线程对象时,通过方法?Thread(Runnable?target,String?name)把目标对象传给这个线程实例. 解题方案:评分标准:1个方法2分5.参考答案:会产生异常,因为,如果构造FileInputStrem对象访问文件时,如果文件不存在,不能构造FileInputStream对象,器构造方法会抛弃FileNotFoundException类型的异常.解题方案:评分标准:会产生异常2分,产生什么异常2分三、程序设计题(40分,共 4 题,每小题 10 分)1.参考答案:public class MyClass3_3{public static void main(String args[]) {int month=7;String season;switch(month){case 12: case 1: case 2: season="冬季"; break;case 3: case 4: case 5: season="春季"; break;case 6: case 7: case 8: season="夏季"; break;case 9: case 10: case 11: season="秋季"; break; default: season="非月份数据";}System.out.println(month+"月是"+season); }}解题方案:评分标准:结构3分,功能实现4分,语法3分2.参考答案:public class Example{public static void main(String args[]) {int a=9,b=5,c=7,t;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}System.out.println("a="+a+",b="+b+",c="+c);}}解题方案:评分标准:结构3分,功能实现4分,语法3分3.参考答案:import java.io.BuffereReader;import java.io.IOException;import java.io.InputStreamReader; public class ReaderNum{{public static void main(String args[ ])throws IOException{int i,n=10;int a[ ] =new int[10]; InputStreamReader ir=new InputStreamReader(System.in); BufferedReader ir=new BufferedReader(ir);String s;for(i=0;i<n;i++){s=in.readLine();a[i]=Integer.parseInt(s);}for(i=n-1;i>=0;i--)System.out.print(a[i]+" ");}}解题方案:评分标准:结构3分,功能实现4分,语法3分. 重点:for ( i = n-1 ; i >= 0 ; i -- ) System.out.print(a[i]+" ");4.参考答案:public class In {public static void main(String[ ]args){ int i,j;for(i=1;i<=8;i++){if(i<=4)//输出前四行{for (j=1;j<=2*i-1;j++)System.ou.print("*");System.out.print1n();} else//输出后四行{for(j=1;j<=9-i;j++)System.out.print("*");System.out.print1n();}}}}解题方案:评分标准:结构3分,功能实现4分,语法3分。

北京邮电大学-JAVA技术-阶段作业

北京邮电大学-JAVA技术-阶段作业

JAVA技术阶段作业1:一、单项选择题(共10道小题,共100.0分)1. 设有如下程序public class Try2 {public static void main(String[] args) {B objb = (B) new A();objb.show();}}class A {void show() {System.out.println("a");}}class B extends A { void show() { System.out.println("b");}}则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为aD. 输出为b2. 设有如下程序public class Try2 {Fruit f = new Fruit();f.setGrames(100);System.out.println(f.grams);}}class Fruit { // 水果类int grams; // 克数(质量)void setGrames(int grams) {grams = grams;}}则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为0D. 输出为1003. 设有下面程序:public class Person {static int arr[] = new int[10];System.out.println(arr[0]);}}则以下叙述正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为0D. 输出为null4. 设有如下类定义class Fruit { // 水果类int grams; // 克数(质量)int totalCalories(){ // 卡路里(热量)return grams * 10;}}则创建一个Fruit类的对象变量f,同时创建一个对象实体,并且把对象实体的引用赋给f的语句是()A. Fruit f;B. new Fruit();C. new Fruit;D. Fruit f = new Fruit();5. 设有如下类定义class Fruit { // 水果类int grams; // 克数(质量)int totalCalories(){ // 卡路里(热量)return grams * 10;}}则创建一个Fruit类的对象变量的语句是()A. Fruit f;B. new Fruit();C. new Fruit;D. int f;6. 语句System.out.printf("%o", 12);的输出结果是()A. 12B. cC. 14D. 10107. 格式化输出123456.789,要求保留两位小数。

java语言程序设计第3次形考

java语言程序设计第3次形考

java语言程序设计第3次形考试卷总分:100客观题判断题(共20题,共40分)开始说明:结束说明:1.(2分)在Swing中完全可以使用 java.awt.event 包中的各种类进行事件处理,同时它也可以使用 javax.swing.event 包中的类处理事件,而AWT则只能使用 java.awt.event 包中的各种类进行事件处理。

√×2.(2分)容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。

√×3.(2分)可以通过 add() 方法向容器中添加构件。

√×4.(2分)由于异常对象与catch块的匹配是按照catch块的先后顺序进行的,所以在处理多异常时应注意认真设计各catch块的排列顺序。

√×5.(2分)当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

√×6.(2分)抛出异常分为由系统自动抛出异常、通过throw抛出异常以及通过throws抛出异常三种情况。

√×7.(2分)如果用户确实需要亲自设置构件大小或位置,则应取消该容器的布局管理器,方法为setLayout(null) 。

√×8.(2分)所有的Java异常类都是系统类库中的 Exception 类的子类。

√×9.(2分)根据异常的来源,可以把异常分为两种类型:系统定义的运行时异常和用户自定义异常。

√×10.(2分)Java中,并非每个事件类都只对应一个事件。

√×11.(2分)Java的图形用户界面技术经历了两个发展阶段,分别通过提供 awt 开发包和 swing 开发包来体现。

√×12.(2分)异常是在程序编译或运行中所发生的可预料或不可预料的异常事件,出现在编译阶段的异常,称之为编译时异常,出现在运行阶段的异常,称之为运行时异常。

√×13.(2分)容器本身也是一个组件。

NGN阶段作业2012秋季北邮

NGN阶段作业2012秋季北邮

第二章一、单项选择题(共5道小题,共100.0分)1.下面的H.248消息中,终端A100000124接收媒体流的IP地址、RTP端口号分别是()。

MGl→MGC:MEGACO/1 [10.54.250.43]:2944P=369363687{C=386{A=A0,A=A100000124{M{O{MO=RC,RV=OFF,RG=OFF,nt/jit=40},L{v=0 c=IN IP4 10.54.250.43 m=audio 18300 RTP/AVP 8}}}}}A. 10.54.250.43和2944B. 10.54.250.43和18300C. 10.54.250.44和2944D. 10.54.250.44和183002. (错误)在H.248协议中,()描述网关向远端实体发送的媒体流特性。

A. 本地描述符B. 远端描述符C. 事件描述符D. 本地控制描述符3. (错误)以下消息中,被叫用户的注册账号为( )。

INVITE Sip:watson @ SIP/2.0Via: SIP/2.0/UDP From: A. Bell ( Sip: a.g.bell @ )To: T. Watson (Sip: watson @ ); tag = 37462311 Call-ID: 3298420296 @ CSeq: 1 INVITEContact: Sip: a.g.bell @ Content-Type: application/sdpContent-Length =……v=0o = Watson 4858949 4858949 IN IP4 192.1.2.3s = I'm on my wayc = IN IP4 m = audio 5004 RTP/AVP 0 3A. a.g.bell @ B. watson @ C. 3298420296 @ D. watson @ 4. (错误)G.723编码数据的比特率采用6.3kb/s,每30ms传送一次,在不考虑静音压缩和数据链路层头部所占的带宽的情况下,在IP网络中传送一路G.723话音所占的带宽为( )。

《JAVA语言编程设计》国开形考第三次任务源代码和输出截图

《JAVA语言编程设计》国开形考第三次任务源代码和输出截图

《JAVA语言编程设计》国开形考第三次任务源代码和输出截图JAVA语言编程设计国开形考第三次任务一、任务概述本次任务是《JAVA语言编程设计》国开形考的第三次任务,要求考生编写Java程序,实现指定的功能。

任务共包含两个部分,分别是程序设计和输出截图。

二、任务要求1. 程序设计根据题目要求,编写Java程序,实现以下功能:- 编写一个Java类,包含一个私有成员变量`age`,一个公有的构造方法,一个公有的成员方法`getAge()`用于获取成员变量`age`的值。

- 在主函数中,创建该类的对象,并调用`getAge()`方法输出成员变量`age`的值。

2. 输出截图将编写好的Java程序运行,并截取输出结果的屏幕截图。

三、任务源代码public class Person {private int age;public Person(int age) {this.age = age;}public int getAge() {return age;}public static void main(String[] args) {Person person = new Person(25);System.out.println("年龄:" + person.getAge());}}四、输出截图五、总结本次任务要求考生编写Java程序,实现指定功能,并输出截图。

通过编写一个Java类,包含私有成员变量和公有成员方法,以及主函数的编写,实现了年龄的输出功能。

最后,运行程序并截取输出结果的屏幕截图,完成了本次任务。

六、附录- Java程序源代码- 输出截图七、参考文献- 《JAVA语言编程设计》教材- Java官方文档{content}。

java语言程序设计第3次形考

java语言程序设计第3次形考

java语⾔程序设计第3次形考
java语⾔程序设计第3次形考
试卷总分:100
客观题
判断题(共20题,共40分)
开始说明:
结束说明:
1.(2分)
在Swing中完全可以使⽤ java.awt.event 包中的各种类进⾏事件处理,同时它也可以使
⽤ javax.swing.event 包中的类处理事件,⽽AWT则只能使⽤ java.awt.event 包中的
各种类进⾏事件处理。


×
2.(2分)
容器是⽤来组织其他界⾯成分和元素的单元,它不能嵌套其他容器。


×
3.(2分)
可以通过 add() ⽅法向容器中添加构件。


×
4.(2分)
由于异常对象与catch块的匹配是按照catch块的先后顺序进⾏的,所以在处理多异常时应注意认真设计各catch块的排列顺序。


×
5.(2分)
当⼀个⽅法在运⾏过程中产⽣⼀个异常,则这个⽅法会终⽌,但是整个程序不⼀定终⽌运⾏。


×
6.(2分)
抛出异常分为由系统⾃动抛出异常、通过throw抛出异常以及通过throws抛出异常三种情况。


×。

北邮高级语言程序设计(基于Java)自主测试2

北邮高级语言程序设计(基于Java)自主测试2

北邮高级语言程序设计(基于Java)自主测试2一、单项选择题(共4道小题,共20.0分)1.下列标识符合法的是____A.8IDB.?CMUC.SY#D._S9知识点: 主题3自测学生答案: [D;]标准答案:D;得分: [5] 试题分值:5.0提示:2.3.(错误)float数据类型所占的内存空间大小为____A.16bitB.8bitC.32bitD.64bit知识点: 主题3自测学生答案: [D;]标准答案:C;得分: [0] 试题分值:5.0提示:4.5.Java的数据类型中哪个不是基本数据类型____A.shortB.StringC.charD.int知识点: 主题3自测学生答案: [B;]标准答案:B;得分: [5] 试题分值:5.0提示:6.7.char的数值范围是____A.0~32767B.0~65535C.-256~255D.-32768~32767知识点: 主题3自测学生答案: [B;]标准答案:B;得分: [5] 试题分值:5.0提示:一、单项选择题(共4道小题,共20.0分)1.下列换行的转义符是____A.\rB.\nC.\fD.\s知识点: 主题3自测学生答案: [B;]标准答案:B;得分: [5] 试题分值:5.0提示:2.3.float数据类型所占的内存空间大小为____A.16bitB.8bitC.32bitD.64bit知识点: 主题3自测学生答案: [C;]标准答案:C;得分: [5] 试题分值:5.0提示:4.5.Java的数据类型中哪个不是基本数据类型____A.shortB.StringC.charD.int知识点: 主题3自测学生答案: [B;]标准答案:B;得分: [5] 试题分值:5.0提示:6.7.char的数值范围是____A.0~32767B.0~65535C.-256~255D.-32768~32767知识点: 主题3自测学生答案: [B;]标准答案:B;得分: [5] 试题分值:5.0提示: 8.。

北邮高级语言程序设计(基于Java)第二次阶段作业

北邮高级语言程序设计(基于Java)第二次阶段作业

试题分值:
5.0
11.
下列语句导致程序回到循环开头,并从那里继续运行的是____ A. continue B. break C. next D. switch 知识点: 第二单元过关自测 学生答案: 得分: 提示: [A;] [5] 试题分值: 5.0
12.
分割for语句的各个部分的符号是____ A. 逗号 B. 分号 C. 圆点 D. 顿号 知识点: 第二单元过关自测 学生答案: 得分: 提示: [B;] [5] 试题分值: 5.0
5.0
4.
执行下列程序段后,ch,x,y的值正确的是____ int x=3,y=4 ; boolean ch ; ch=x < y||((++x)== (--y)); A. B. C. D. true,3,4 true,4,3 false , 3 ,4 false , 4, 3
/portal/tool/a3909e02-146c-4bfc-b52a-0d194af0abbc/view_tes... 2013/6/27
view_testPaper_student
页码,4/5
case 12:z=x-y;break; default:z=x*y-x; } A. 15 B. 9 C. -2 D. 12 知识点: 学生答案: 得分: 提示: 14. 下列语句执行后,x的值为____ int a=4,b=5,x=3; if(++a==b) x=x*a; A. 3 B. 12 C. 15 D. 20 知识点: 学生答案: 得分: 提示: 15.
13.
下列语句执行后,z的值为____ int x=3,y=4,z=0; switch(x%y+2) { case 0:z=x*y ;break ; case 6:z=x/y ;break;

北邮JAVA第三次作业科学计算器(附源代码)

北邮JAVA第三次作业科学计算器(附源代码)

北邮JAVA第三次作业科学计算器(附源代码)JAVA第三次作业选题:科学计算器一、设计思路(1)布局1.数字键盘有0~9和小数点2.符号键盘有+某÷,幂,开方,lg,ln3.功能按键有清屏(AC)和删除(Del)(2)计算器流程状态转移图设定的标志位和变量有:booleannumflag=fale;//标志:是否输入数字booleanopflag=fale;//标志:是否输入运算操作符Stringt某t=null;//显示到文本框里的字符串Stringnum_t某t=\;//当前操作数的字符串形式Stringop=\;//存放输入的运算操作符num1=0;//第一个操作数num2=0;//第二个操作数privateBigDecimalbig_num1=newBigDecimal(Double.toString(0)); //解决浮点数的精度丢失问题privateBigDecimalbig_num2=newBigDecimal(Double.toString(0));1.关于操作数操作数为输入数字时会改变的数,有num1和num2。

按下运算符和控制字符,会设定当前下在键入的操作数,由opflag控制,fale表示正在操作num1,true表示正在操作num2。

初始状态下的操作数为num1。

按下AC会恢复操作数为初始状态num1。

按Delete、开方、lg、ln不会改变当前的操作数。

其中后三者只对num1有效。

其他的运算符和控制符都会使操作数为num2。

2.计算器的状态框图输入第一个数,比如53numflag=true(num1)opflag=falenum_t某t=”53”op=””t某t=”53”初始状态numflag=faleopflag=falenum_t某t=””op=””t某t=nullnum1,num2=0按下一个运算符,比如+numflag=faleopflag=truenum_t某t=””op=”+”t某t=”num1+”其中按下按=显示结果,恢复初始状态numflag=true(num1)opflag=falenum_t某t=””op=””t某t=”reult”“=”后,结果存输入第二个数,比如66入numflag=true(num2)opflag=truenum_t某t=”66”op=””t某t=”num1+66”num1,继续输入数字会在num1的结果上处理。

16秋北邮大学英语3阶段作业

16秋北邮大学英语3阶段作业

一、单项选择题(共9道小题,共90、0分)1.下面关于Java 得理解错误得就是( )。

A.Java 就是一个面向对象、平台独立、多线程、动态得编程环境B.Java就是一个完整得计算平台,包括完整得程序开发环境与运行环境C.Java 就是一个通用得编程环境,使用它可以开发完成各种计算任务得通用程序D.Java就是一个Web程序开发与运行环境,使用它只能开发Web 应用程序知识点:阶段作业一学生答案: [D;]标准答案:D得分: [10] 试题分值:10、02.(错误)下面不就是包得用途得就是( A )A.规定一组类得对外界面B.防止命名冲突C.访问控制D.方便类得查找与使用知识点:阶段作业一学生答案: [D;]标准答案:A得分: [0] 试题分值:10、03.在Java中,用Package语句说明一个包时,该包得层次结构必须就是( )A.与文件得结构相同B.与文件目录得层次相同C.与文件类型相同D.与文件大小相同知识点:阶段作业一答案: [B;]答案:B得分: [10] 试题分值:10、04.关于Eclipse透视图说法错误得就是()A.每个透视图都定义了工作台中各个视图得初始设置与布局B.一个工作台窗口包含多个独立得透视图,但同一时刻只有一个透视图就是对用户可见得C.每个透视图都有自己得视图与编辑器,用户可以在各个透视图间切换D.透视图得布局就是可以改变得,但改变多次后无法再恢复到初始设置知识点:阶段作业一学生答案: [D;]标准答案:D得分: [10] 试题分值:10、05.(错误)关于Eclipse工作空间说法错误得就是( C )A.它就是用户计算机磁盘上划出得一块区域,用来存放用户得工作资料B.它以项目为单位组织文件与目录C.它将各种资源组织成树形结构,文件夹位于树得根部,项目位于树枝位置D.用户对工作空间得每次操作都能在Eclipse集成环境中得到同步知识点:阶段作业一学生答案: [B;]标准答案:C得分: [0] 试题分值:10、06.在Eclipse中开发JAVA程序得步骤不包括( )A.创建一个Java项目B.手动创建Java源程序C.手工运行JDK命令D.运行Java程序知识点:阶段作业一答案: [C;]答案:C得分: [10] 试题分值:10、07.下面叙述中哪个就是正确得( )A.当编译Java程序时,源程序中得每个类都将被分别编译成不同得文件,每个文件名都与所对应得类名相同,并以扩展名class结束B.当编译Java程序时,源程序中得每个类都将被分别编译成不同得文件,每个文件名都与所对应得类名相同,并以扩展名javax结束C.当编译Java程序时,源程序中得所有类都将被编译到同一个文件中,文件名与主类得类名相同,并以扩展名class结束D.当编译Java程序时,源程序中得所有类都将被编译到同一个文件中,文件名与主类得类名相同,并以扩展名javax结束知识点:阶段作业一学生答案: [A;]标准答案:A得分: [10] 试题分值:10、08.下面关于Java 得理解错误得就是()A.Java 就是一个面向对象、平台独立、多线程、动态得编程环境B.Java 就是一个完整得计算平台,包括完整得程序开发环境与运行环境C.Java 就是一个通用得编程环境,使用它可以开发完成各种计算任务得通用程序D.Java 就是一个Web程序开发与运行环境,使用它只能开发Web 应用程序知识点:阶段作业一学生答案: [D;]标准答案:D得分: [10] 试题分值:10、09.冯·诺依曼计算机中指令与数据均以二进制形式存放在存储器中,CPU区分它们得依据就是( )A.指令操作码得译码结果B.指令与数据得寻址方式C.指令周期得不同阶段D.指令与数据所在得存储单元知识点:阶段作业一学生答案: [C;]标准答案:C得分: [10] 试题分值:10、0一、单项选择题(共10道小题,共100、0分)1.下面关于“回调”得说法错误得就是( )A.“回调”就是一种程序设计模式,而不就是Java得专门语法规则B.通过回调,对象被赋予一些信息,这些信息允许它在稍后得某个时刻返回头去调用初始对象C.Java通过指针实现回调D.Java通过接口实现回调知识点:阶段作业二学生答案: [C;]标准答案:C得分: [10] 试题分值:10、02.设有如下程序public class Try2{public static voidmain(String[] args) { Circle c = new Circle(2);System、out、println(c、getArea());}}interface IShape {double PI = 3、14;doublegetArea();}class Circle implements IShape {private doubleradius;Circle(double radius) {this、radius = radius;}public double getArea() {return (PI * radius * radius);}}则下面说法正确得就是()A.编译时发生错误B.运行时发生错误C.输出为12、56D.输出为0知识点:阶段作业二学生答案: [C;]标准答案:C得分: [10] 试题分值:10、03.设有如下程序public class Try2 {public static void main(String[]args) {Bobjb = (B) new A();objb、show();}}class A {void show(){System、out、println("a”);}}class B extends A { void show(){ System、out、print ln("b");}}则下面说法正确得就是( )A.编译时发生错误B.运行时发生错误C.输出为aD.输出为b知识点:阶段作业二学生答案: [B;]标准答案:B得分: [10] 试题分值:10、04.有如下代码段class COuter {int x = 10;void showA(){System、out、println(x);}void print() {(new CInner())、showB();}class CInner {int x = 20;void showB() {System、out、println(x);}}}public class Try2 {public static void main(String[] args) { COuter o = new COuter();o、print();}}则下面说法正确得就是( )A.编译时发生错误B.运行时发生错误C.输出为20D.输出为10知识阶段作业二点:学生[C;] 标准 C答案: 答案:得分: [10] 试题分值:10、05.设有如下程序段class Test{private int m;publicstatic void fun(){//some code…}}要使成员变量m被函数fun()直接访问,则下面选项正确得就是( )A.将private intm改成protected intmB.将private int m改成public int mC.将private intm改成static intmD.将privateint m改成int m知识点:阶段作业二学生答案: [C;]标准答案:C得分: [10] 试题分值:10、06.(错误)设有如下声明String s = ”story";则下面语句哪个就是合法得?( A)A.s += ”books”;B.char c = s[1];C.int len = s、length;D.Stringt= s、subString(1,4);知识点:阶段作业二学生答案: [D;]标准答案:A得分: [0] 试题分值:10、07.Java 提供了很多系统程序包,编译程序时会自动导入到源程序中得系统包就是( )A.java、apppletB.java、ioC.java、langD.java、security知识点:阶段作业二学生答案: [C;]标准答案:C得分: [10] 试题分值:10、08.下面关于Java程序得类得叙述错误得就是( )A.类就是描述同种对象具有得结构与功能得程序模块B.Java 用类来定义对象能够持有得数据与方法得执行效果C.类就就是对象,对象就就是类D.类就是一种数据类型知识点:阶段作业二学生答案: [C;]标准答案:C得分: [10] 试题分值:10、09.(错误)设有如下接口定义interface IShape {double Pi = 3、14;void getArea();}则下面说法错误得就是( )A.在程序得任何一个地方都可以调用getArea(C)B.getArea()就是抽象方法C.getArea()就是静态方法D.getArea()不带有返回值知识点:阶段作业二学生答案: [D;]标准答案:C得分: [0] 试题分值:10、010.设有如下程序publicclass Try2{public static void main(String[] args) {A obja = new B();obja、show();}}class A {void show() {System、out、println("a");}}class B extends A { void show(){ System、out、println(”b");}}则下面说法正确得就是()A.编译时发生错误B.运行时发生错误C.输出为aD.输出为b知识点:阶段作业二学生答案: [D;]标准答案:D得分: [10] 试题分值:10、0一、单项选择题(共10道小题,共100、0分)1.(错误)设有如下程序public class Try2 {public static void main(String[] args) { Circle c = new Circle(2);System、out、println(c、getArea());}}interface IShape {double PI= 3、14;double getArea();}classCircle implements IShape {private double radius;Circle(double radius) {this、radius = radius;}double getArea(){return (PI*radius *radius);}}则下面说法正确得就是( A )A.编译时发生错误B.运行时发生错误C.输出为12、56D.输出为0知识点:阶段作业二学生答案:[C;]得分: [0] 试题分值:10、02.下面哪个不能直接导致一个线程停止执行?( )A.调用yield() 方法B.在一个对象上调用 wait()方法C.在一个对象上调用 notify () 方法D.在一个对象上调用 Interrupt() 方法知识点:阶段作业三学生答案:[C;]得分: [10] 试题分值:10、03.(错误)请瞧下面未完成得代码public class Foo implements Runnable {public void run (Thread t){System、out、println(”Running、”);}public static void main (String[] args) { new Thread(new Foo())、start();}}结果就是?( C)A.运行时抛出一个异常B.程序能够运行,但就是没有任何输出C.没有实现Runnable 接口中得方法导致编译错误D.程序运行后输出“Running”知识点:阶段作业三学生答案:[D;]得分: [0] 试题分值:10、04.下面能够得到文件“"得父路径得就是()A.String name= (“");B.String name= (new File(“”))、getParent();C.String name = (new File(“”))、getParentName();D.String name= (new File(“"))、getParentFile();知识点:阶段作业三学生答案:[B;]得分: [10] 试题分值:10、05.下面哪个基于Unicode字符得输入流?()A.ReaderB.WriterC.InputStreamD.OutputStream知识点:阶段作业三学生答案:[A;]得分: [10] 试题分值:10、06.关于Java 流得叙述错误得就是()A.流就是Java 语言处理I/O 得方式B.从概念上讲,流就就是一系列得字节序列或字符序列C.引入流得概念得目得就是使得在处理不同得数据输入输出时编程更加方便D.流就是Java惟一得非面向对象得语言构成知识点:阶段作业三学生答案:[D;]得分: [10] 试题分值:10、07.请瞧下面得代码public void test() {try { oneMethod( );System 、out、println(“condition 1”);} catch (ArrayIndexOutOfBoundsException e) {System 、out 、println(“condition2");}catch (Exception e) {System、out 、println(“condition3”);} finally{System、out 、println(“condition 4”);}}如果oneMethod抛出NullPointerException,则程序输出结果为就是( )A.condition 1B.condition 2C.condition3D.condition 3condition 4知识点:阶段作业三学生答案:[D;]得分: [10] 试题分值:10、08.设有如下程序publicclass Try2 {public static void main(String[] args) {Try2 obj = new Try2();obj、test();}void oneMethod() {int a [] = {1, 2, 3};System、out、println(a[0]);}public voidtest() {try {oneMethod( );System、out、println("condition1”);}catch (ArrayIndexOutOfBoundsException e) {System、out、println(”condition 2");}catch (Exceptione) {System、out、println(”condition 3”);}finally {System、out、println("finally”); }}}则程序得输出结果得就是()A.1condition 1finallyB.condition2finallyC.condition 3finallyD. 3aondition 1finally知识点:阶段作业三学生答案:[A;]得分: [10] 试题分值:10、09.(错误)关于异常得说法错误得就是( C )A.所谓异常,就就是程序得运行时错误。

北邮高级语言程序设计基于Java阶段作业二精编

北邮高级语言程序设计基于Java阶段作业二精编

北邮高级语言程序设计基于J a v a阶段作业二精编Document number:WTT-LKK-GBB-08921-EIGG-22986一、多项选择题(共1道小题,共分)1.下列变量的声明中,正确的是____A.int $x;B.int 123;C.int _123;D.int #dim;E.int %percent;F.int *divide;G.intcentral_sales_region_Summer_2005_gross_sales;2.二、单项选择题(共19道小题,共分)1.阅读分析下列程序段:???? if(x>0){System .out .println(“first”);}???? else if (x<20) {System .out .println(“second”);}???? else {System .out .println(“third”)}当程序输出“second”时,x的范围为____A.x<=0B.x<20&&x>0C.x>0D.x>=202.下列程序片段输出的是什么_____A.???? int a=3;B.???? int b=1;C.???? if(a=b)D.????E.a=3F.编译错误,没有输出G.正常运行,但没有输出3.所有的程序均可用几种控制类型控制结构编写____A.顺序结构、选择结构、循环结构B.顺序结构、循环结构C.顺序结构、选择结构D.选择结构、循环结构4.float数据类型所占的内存空间大小为____A.16bitB.8bitC.32bitD.64bit5.Java的数据类型中哪个不是基本数据类型____A.shortB.StringC.charD.int6.char的数值范围是____A.0~32767B.0~65535C.-256~255D.-32768~327677.指出正确的表达式____A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=;8.使整数变量x加1,下面表达式错误的是____A.x++B.++xC.x=x+1D.x=+19.假若 int x=2;int y=(x++)*5;其执行结果为 y=____A.10B.14C.15D.1610.执行下列程序段后,c的值是____???? char c=’\0’;???? for(c=’a’;c<’z’;c+=3)???? {???????? if(c>=’e’)???????? break;????? }A.'e'B.'d'C.'f'D.'g'11.执行下列程序段后后,k的值是____???? int j=4,I,k=10;???? for(i=2;i!=j;i++)???? k=k-I;A.4B.5C.6D.712.执行下列语句段后,x的值是____int x=2;do??? {x+=x;}while(x,17);A.4B.16C.32D.25613.下列对数组初始化的语句中不正确的是____A.int x[] = {1,2,3};B.int x[3] = {1,2,3};C.int[] x = {1,2,3};D.int x[] = new int[]{1,2,3};14.下列语句执行后,k的值为____int j=4,i,k=10;??for(i=2;i!=j;i++)??k=k-i;?A.4B.5C.6D.715.下列语句执行后,i,j的值是____?????? int i=1,j=8;??do{??????? if(i++>--j) continue;??? }??while(i<4);?A.i=4,j=5B.i=5,j=4C.i=4,j=6D.i=5,j=616.编译运行下列程序段时,输出是____int a=3;??int b=1;??if(a=b)??A.a=1B.a=3C.编译错误,没有输出D.正常运行,但没有输出17.下面程序运行的结果是哪一个____class Sixties {??? public static void main(String[] args) {????? int x = 5;????? int y = 7;????? * 2) % x));????? " " + (y % x));??? }??}?A. 1 1B. 1 2C. 2 1D. 2 2E. 4 1F. 4 2G.编译错误H.运行时抛出异常18.编译运行下面的程序段后i 和j 的值是什么 ____int i = 1;??int j;??j = i++;?A.1,1B.1,2C.2,1D.2,219.下列选项中,正确的赋值语句是____A.short myshort=99s;B.String name=’Excellent’;C.char c=17c;D.int z=015;20.。

北邮高级语言程序设计基于Jv第三次阶段作业

北邮高级语言程序设计基于Jv第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业一、单项选择题(共20道小题,共100.0分)1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____A.publicB.privateC.staticD.final知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:2.以下哪个接口的定义是正确的_____A.interface AB.{void print() { } ;}C.abstract interface AD.{void print() ;}E.abstract interface A extends I1, I2 // I1、I2为已定义的接口F.abstract void print(){ };}G.interface AH.{void print();}知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:3.下列说法正确的是____A.子类只能覆盖父类的方法,而不能重载B.子类只能重载父类的方法,而不能覆盖C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法D.重载就是一个类中有多个同名但有不同形参和方法体的方法知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:4.在调用构造函数时,____A.子类可以不加定义就使用父类的所有构造函数B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C.先调用父类的构造函数D.先调用形参多的构造函数知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:5.方法的作用不包含____A.使程序结构清晰B.功能复用C.代码简洁D.重复代码知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:6.构造函数在____时被调用A.创建对象时B.类定义时C.使用对象的方法时D.使用对象的属性时知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:7.return语句____A.可以让方法返回数值B.方法都必须包含C.方法中不可以有多个return语句D.不能用来返回对象知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:8.方法的形参____A.必须定义多个形参B.至少有一个C.可以没有D.只能是简单变量知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分值:5.0提示:9.方法内的变量____A.一定在方法内所有位置可见B.可能在方法内的局部可见C.可以在方法外可见D.方法外也可以知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:10.下列声明正确的是____A.Abstract final class Hh{……}B.Abstract private move(){……}C.Protected private number;D.Public abstract class Car{……}知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:11.被声明为private,protected及public的类成员,在类外部____A.只能访问声明为public的成员B.只能访问到声明为protected和public的成员C.都可以访问D.都不可以访问知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:12.关于main()的说法正确的是____A.方法main()只能放在公共类中B.方法main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分值:5.0提示:13.分析下列程序public class Test{public static void main(String[] args){ String s1=new String("true");boolean b1=new Boolean(true); if(s1.equals(b1)){ ("Equal");}}}以上程序的输出结果是____A.无输出B.输出“Equal”C.在第5行出现编译错误D.程序执行后产生异常知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:14.下面程序有错误,关于错误原因的说法正确的是public class App {int x = 8;("K");public static void main(String[] mm) {}}A.语句“int x = 8;”有错,不能在声明变量的同时赋值B.语句“("K");”有错,这样的操作性语句必须放到某个方法的方法体中才行C.main() 方法的方法体中没有任何语句,所以产生错误D.main() 方法中的参数应该是 args,而这里写成了mm,所以出错知识点: 主题8自测学生答案:[B;]得分: [5] 试题分值:5.0提示:15.下列说法中正确的是______A.不需要定义类就能创建对象B.对象中必须有属性和方法C.属性必须是简单变量D.属性可以是简单变量,也可以是一个对象知识点: 主题8自测学生答案:[D;]得分: [5] 试题分值:5.0提示:16.下列关于修饰符混用的说法,错误的是A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性知识点: 主题9自测学生答案:[D;]得分: [5] 试题分值:5.0提示:17.类与对象的关系是___A.类是对象的抽象B.类是对象的具体实例C.对象是类的抽象D.对象是类的子类知识点: 主题9自测学生答案:[A;]得分: [5] 试题分值:5.0提示:18.下列关于构造方法的叙述中,错误的是____A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用知识点: 主题9自测学生答案:[C;]得分: [5] 试题分值:5.0提示:19.下列说法正确的是_____A.Java中允许一个子类有多个父类B.某个类是一个类的子类,它仍有可能成为另一个类的父类C.一个父类只能有一个子类D.继承关系最多不能超过四层知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示:20.关于继承的说法正确的是____A.子类将继承父类所有的属性和方法B.子类继承父类的非私有属性和方法C.子类只继承父类public方法和属性D.子类只继承父类的方法,而不继承属性知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示:。

北语20春《Java语言程序设计》作业3.doc

北语20春《Java语言程序设计》作业3.doc

1.下列程序段输出的结果是_______。

public class NewClass { publicstatic void main(String args[]){ int x=0; boolean b1,b2,b3,b4;b1=b2=b3=b4=true; x=(b1|b2&b3^b4)?++x:x--; System.out.printl A.-1 B.0 C.1 D.2【参考答案】: C2.Java字节码的即时编译方式执行是_______。

A.解释器先将字节码编译成机器码,然后再执行该机器码B.直接执行该机器码C.解释器执行该机器码D.执行程序【参考答案】: A3.下面程序段的运行结果为_______。

public classOperatorsAndExpressions { void equalsMethod1(){ int i=10,j=15;System.out.println(i==j); String s1=new String("how are you");String s2=new String("how are you"); System.oA.0 0B.0 1C.false falseD.false true【参考答案】: C4.设A为已定义的类名,则下列声明A类的对象a的语句中正确的一项是_______。

A.public A a=new A();B.public A a=A();C.A a=new class();D.a A;【参考答案】: A5.下列说法哪个是正确的_______。

A.程序执行到break语句时一定会结束所有的循环B.程序执行到continue 语句时会结束当前循环C.break语句和continue语句都可以和标签配合使用D.continue语句和break语句的作用相同【参考答案】: C6.编译执行下面的程序段,结果为_______。

2019年北邮高级语言程序设计(基于Java) 阶段作业一二三答案

2019年北邮高级语言程序设计(基于Java) 阶段作业一二三答案

阶段作业一1.windows 下安装Java开发工具包时需要配置路径修改的变量名为____A. ClasspathB. PathC. TEMPD. windir2.利用Java开发工具包编译和运行Java程序需要用到哪两个命令____A. java、javacB. java、javaC. javac、javadocD. javadoc、java3.编译一个Java程序Hello.java的正确命令形式是____A. javac HelloB. Javac HelloC. javac Hello.javaD. javac.hello4.只包含一个带public方法的Java类Abc的java程序的正确命名是____A. AbcB. Abc.javaC. abc.javaD. 一个任意的标识符后带后缀.java5.JVM机制的意义在于可以确立Java程序的____A. 平台无关B. 简单性C. 安全性D. 多线程6.目前Java提供的版本有____A. J2SE、J2MEB. J2SE、J2EEC. J2SE、J2EE、J2MED. J2ME、J2EE7.最早的程序语言是____A. 机器语言B. 汇编语言C. 面向对象的程序语言D. 面向过程的程序语言8.小王编了一个打印他名字的程序public classic Hello{public void main (String[] args){System.out.printIn(“你好,王凯”);}}该程序有如下哪种可能的结果____A. 执行时产生异常B. 程序不能编译C. 执行后输出:“你好,王凯”D. 执行后不输出任何东西9.一般来说,程序的执行方式有____A. 解释执行B. 编译执行C. 解释执行和编译执行D. 上述都不正确10.Java语言的特点不包括_____A. 平台无关B. 面向对象C. 多重继承D. 多线程阶段作业二一、多项选择题(共1道小题,共5.0分)1. 下列变量的声明中,正确的是____A. int $x;B. int 123;C. int _123;D. int #dim;E. int %percent;F. int *divide;G. int central_sales_region_Summer_2005_gross_sales;二、单项选择题(共19道小题,共95.0分)1. 下列程序片段输出的是什么_____int a=3;int b=1;if(a=b)System.out.println(“a=”+a);A. a=1B. a=3C. 编译错误,没有输出D. 正常运行,但没有输出2. float数据类型所占的内存空间大小为____A. 16bitB. 8bitC. 32bitD. 64bit3.指出正确的表达式____A. byte=128;B. Boolean=null;C. long l=0xfffL;D. double=0.9239d;4.编译执行下列程序段后,c与result的值是____boolean a=false;boolean b=true;boolean c=(a&b)&&(!b);int result=b= =false?1:2;E. c=false; result=1;F. c=true; result=2;G. c=true; result=1;H. c= false; result=2;5.执行下列程序段后,c的值是____char c=’\0’;for(c=’a’;c<’z’;c+=3){if(c>=’e’)break;}A. 'e'B. 'd'C. 'f'D. 'g'6.下列语句导致程序回到循环开头,并从那里继续运行的是____E. continueF. breakG. nextH. switch7.分割for语句的各个部分的符号是____a) 逗号b) 分号c) 圆点d) 顿号8.编译运行下面的程序段后i 和j 的值是什么? ____int i = 1;int j;j = i++;a) 1,1b) 1,2c) 2,1d) 2,29.执行下列程序段后,ch,x,y的值正确的是____int x=3,y=4 ;boolean ch ;ch=x < y||((++x)== (--y));a) true,3,4b) true,4,3c) false , 3 ,4d) false , 4, 310.下列选项中,正确的赋值语句是____a) short myshort=99s;b) String name=’Excellent’;c) char c=17c;d) int z=015;11.当条件为真和条件为假时,()控制结构可以执行不同的动作。

北邮高级语言程序设计(基于Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业一、单项选择题(共20道小题,共100.0分)1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____A.publicB.privateC.staticD.final知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:2.3.以下哪个接口的定义是正确的_____A.interface A{void print() { } ;}B.abstract interface A{void print() ;}C.abstract interface A extends I1, I2 // I1、I2为已定义的接口abstract void print(){ };}D.interface A{void print();}知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:4.5.下列说法正确的是____A.子类只能覆盖父类的方法,而不能重载B.子类只能重载父类的方法,而不能覆盖C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法D.重载就是一个类中有多个同名但有不同形参和方法体的方法知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:6.7.在调用构造函数时,____A.子类可以不加定义就使用父类的所有构造函数B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C.先调用父类的构造函数D.先调用形参多的构造函数知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:8.9.方法的作用不包含____A.使程序结构清晰B.功能复用C.代码简洁D.重复代码知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分 5.0提示:10.11.构造函数在____时被调用A.创建对象时B.类定义时C.使用对象的方法时D.使用对象的属性时知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:12.13.return语句____A.可以让方法返回数值B.方法都必须包含C.方法中不可以有多个return语句D.不能用来返回对象知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:14.15.方法的形参____A.必须定义多个形参B.至少有一个C.可以没有D.只能是简单变量知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分 5.0提示:16.17.方法内的变量____A.一定在方法内所有位置可见B.可能在方法内的局部可见C.可以在方法外可见D.方法外也可以知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:18.19.下列声明正确的是____A.Abstract final class Hh{……}B.Abstract private move(){……}C.Protected private number;D.Public abstract class Car{……}知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:20.21.被声明为private,protected及public的类成员,在类外部____A.只能访问声明为public的成员B.只能访问到声明为protected和public的成员C.都可以访问D.都不可以访问知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分 5.0提示:22.23.关于main()的说法正确的是____A.方法main()只能放在公共类中B.方法main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分值:5.0提示:24.25.分析下列程序public class Test{public static void main(String[] args){ String s1=new String("true");boolean b1=new Boolean(true);if(s1.equals(b1)){System.out.println("Equal");}}}以上程序的输出结果是____A.无输出B.输出“Equal”C.在第5行出现编译错误D.程序执行后产生异常知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:26.下面程序有错误,关于错误原因的说法正确的是public class App {int x = 8;System.out.println("K");public static void main(String[] mm) {}}A.语句“int x = 8;”有错,不能在声明变量的同时赋值B.语句“System.out.println("K");”有错,这样的操作性语句必须放到某个方法的方法体中才行C.main() 方法的方法体中没有任何语句,所以产生错误D.main() 方法中的参数应该是 args,而这里写成了mm,所以出错知识点: 主题8自测学生答案:[B;]得分: [5] 试题分值:5.0提示:27.下列说法中正确的是______A.不需要定义类就能创建对象B.对象中必须有属性和方法C.属性必须是简单变量D.属性可以是简单变量,也可以是一个对象知识点: 主题8自测学生答案:[D;]得分: [5] 试题分值:5.0提示:28.29.下列关于修饰符混用的说法,错误的是A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性知识点: 主题9自测学生答案:[D;]得分: [5] 试题分值:5.0提示:30.31.类与对象的关系是___A.类是对象的抽象B.类是对象的具体实例C.对象是类的抽象D.对象是类的子类知识点: 主题9自测学生答案:[A;]得分: [5] 试题分值:5.0提示:32.33.下列关于构造方法的叙述中,错误的是____A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用知识点: 主题9自测学生答案:[C;]得分: [5] 试题分值:5.0提示:34.35.下列说法正确的是_____A.Java中允许一个子类有多个父类B.某个类是一个类的子类,它仍有可能成为另一个类的父类C.一个父类只能有一个子类D.继承关系最多不能超过四层知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示:36.37.关于继承的说法正确的是____A.子类将继承父类所有的属性和方法B.子类继承父类的非私有属性和方法C.子类只继承父类public方法和属性D.子类只继承父类的方法,而不继承属性知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示: 38.。

北邮高级语言程序设计(基于Java)第二次阶段作业

北邮高级语言程序设计(基于Java)第二次阶段作业

一、多项选择题(共1道小题,共5.0分)1. 下列变量的声明中,正确的是____A. int $x;B. int 123;C. int _123;D. int #dim;E. int %percent;F. int *divide;G. int central_sales_region_Summer_2005_gross_sales;2.二、单项选择题(共19道小题,共95.0分)1. 下列标识符合法的是____A. 8IDB. ?CMUC. SY#D. _S92. float数据类型所占的内存空间大小为____A. 16bitB. 8bit3. char的数值范围是____A. 0~32767B. 0~65535C. -256~255D. -32768~327674. (错误)指出正确的表达式____A. byte=128;B. Boolean=null;C. long l=0xfffL;D. double=0.9239d;5. 执行下列程序段后后,k的值是____int j=4,I,k=10;for(i=2;i!=j;i++)k=k-I;A. 4C. 66. 下列语句执行后,k的值为____int j=4,i,k=10;for(i=2;i!=j;i++)k=k-i;A. 4B. 5C. 6D. 77. 下列语句导致程序回到循环开头,并从那里继续运行的是____A. continueB. breakC. nextD. switch8. 分割for语句的各个部分的符号是____A. 逗号C. 圆点9. 下面程序运行的结果是哪一个____class Sixties {public static void main(String[] args) { int x = 5;int y = 7;System.out.print(((y * 2) % x));System.out.print(" " + (y % x));}}A. 1 1B. 1 2C. 2 1D. 2 2E. 4 1F. 4 2G. 编译错误H. 运行时抛出异常10. 编译运行下面的程序段后i 和j 的值是什么? ____int i = 1;int j;j = i++;A. 1,1D. 2,211. 执行下列程序段后,ch,x,y的值正确的是____int x=3,y=4 ;boolean ch ;ch=x < y||((++x)== (--y));A. true,3,4B. true,4,3C. false , 3 ,4D. false , 4, 312. 下列选项中不能实现使整数变量x加1的功能的是____A. x++B. ++xC. x=x+1D. x=+113. 下面的程序段中,有两行是错误的,请指出____class hello{public void main(){Boolean isok=’false’;System.out.printIin(isok);}}A. 1,3B. 2,3C. 2,4D. 3,414. 下列选项中,正确的赋值语句是____A. short myshort=99s;B. String name=’Excellent’;C. char c=17c;D. int z=015;15. 所有的程序均可用下面几种控制类型控制结构编写。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北邮高级语言程序设计(基于Java)第三次阶段作业
一、单项选择题(共20道小题,共100.0分)
1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____
A.public
B.private
C.static
D.final
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
2.
3.以下哪个接口的定义是正确的_____
A.interface A
{void print() { } ;}
B.abstract interface A
{void print() ;}
C.abstract interface A extends I1, I2 // I1、I2为已定义的接

abstract void print(){ };}
D.interface A
{void print();}
知识点: 第三单元过关自测
学生答
案:
[D;]
得分: [5] 试题分
值:
5.0
提示:
4.
5.下列说法正确的是____
A.子类只能覆盖父类的方法,而不能重载
B.子类只能重载父类的方法,而不能覆盖
C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使
用哪种方法
D.重载就是一个类中有多个同名但有不同形参和方法体的方法
知识点: 第三单元过关自测
学生答
案:
[D;]
得分: [5] 试题分
值:
5.0
提示:
6.
7.在调用构造函数时,____
A.子类可以不加定义就使用父类的所有构造函数
B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构
造函数
C.先调用父类的构造函数
D.先调用形参多的构造函数
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
8.
9.方法的作用不包含____
A.使程序结构清晰
B.功能复用
C.代码简洁
D.重复代码
知识点: 第三单元过关自测
学生答
案:
[D;]
得分: [5] 试题分 5.0
提示:
10.
11.构造函数在____时被调用
A.创建对象时
B.类定义时
C.使用对象的方法时
D.使用对象的属性时
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
12.
13.return语句____
A.可以让方法返回数值
B.方法都必须包含
C.方法中不可以有多个return语句
D.不能用来返回对象
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
14.
15.方法的形参____
A.必须定义多个形参
B.至少有一个
C.可以没有
D.只能是简单变量
知识点: 第三单元过关自测
学生答
案:
[C;]
得分: [5] 试题分 5.0
提示:
16.
17.方法内的变量____
A.一定在方法内所有位置可见
B.可能在方法内的局部可见
C.可以在方法外可见
D.方法外也可以
知识点: 第三单元过关自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
18.
19.下列声明正确的是____
A.Abstract final class Hh{……}
B.Abstract private move(){……}
C.Protected private number;
D.Public abstract class Car{……}
知识点: 第三单元过关自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
20.
21.被声明为private,protected及public的类成员,在类外部____
A.只能访问声明为public的成员
B.只能访问到声明为protected和public的成员
C.都可以访问
D.都不可以访问
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分 5.0
提示:
22.
23.关于main()的说法正确的是____
A.方法main()只能放在公共类中
B.方法main()的头定义可以根据情况任意更改
C.一个类中可以没有main()方法
D.所有对象的创建都必须放在main()方法中
知识点: 第三单元过关自测
学生答
案:
[C;]
得分: [5] 试题分
值:
5.0
提示:
24.
25.分析下列程序
public class Test{
public static void main(String[] args){ String s1=new String("true");
boolean b1=new Boolean(true);
if(s1.equals(b1)){
System.out.println("Equal");
}
}
}
以上程序的输出结果是____
A.无输出
B.输出“Equal”
C.在第5行出现编译错误
D.程序执行后产生异常
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
26.下面程序有错误,关于错误原因的说法正确的是
public class App {
int x = 8;
System.out.println("K");
public static void main(String[] mm) {
}
}
A.语句“int x = 8;”有错,不能在声明变量的同时赋值
B.语句“System.out.println("K");”有错,这样的操作性语句必须
放到某个方法的方法体中才行
C.main() 方法的方法体中没有任何语句,所以产生错误
D.main() 方法中的参数应该是 args,而这里写成了mm,所以出错
知识点: 主题8自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
27.下列说法中正确的是______
A.不需要定义类就能创建对象
B.对象中必须有属性和方法
C.属性必须是简单变量
D.属性可以是简单变量,也可以是一个对象
知识点: 主题8自测
学生答
案:
[D;]
得分: [5] 试题分
值:
5.0
提示:
28.
29.下列关于修饰符混用的说法,错误的是
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的属性
知识点: 主题9自测
学生答
案:
[D;]
得分: [5] 试题分
值:
5.0
提示:
30.
31.类与对象的关系是___
A.类是对象的抽象
B.类是对象的具体实例
C.对象是类的抽象
D.对象是类的子类
知识点: 主题9自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
32.
33.下列关于构造方法的叙述中,错误的是____
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
知识点: 主题9自测
学生答
案:
[C;]
得分: [5] 试题分
值:
5.0
提示:
34.
35.下列说法正确的是_____
A.Java中允许一个子类有多个父类
B.某个类是一个类的子类,它仍有可能成为另一个类的父类
C.一个父类只能有一个子类
D.继承关系最多不能超过四层
知识点: 主题9自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
36.
37.关于继承的说法正确的是____
A.子类将继承父类所有的属性和方法
B.子类继承父类的非私有属性和方法
C.子类只继承父类public方法和属性
D.子类只继承父类的方法,而不继承属性
知识点: 主题9自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示: 38.。

相关文档
最新文档