2019年北邮Java技术阶段作业答案
- 格式:docx
- 大小:33.23 KB
- 文档页数:21
[北京语言大学]-【奥鹏】-北语19秋《Java语言程序设计》作业2试卷总分:100 得分:100一、单选题 (共 10 道试题,共 100 分)1.Java程序的安全性体现在平台层的是_______。
A.语法检查B.访问权限的合法性C.堆栈的溢出D.可设定访问资源域,无需分本地和远程标准参考满分解析答案:D2.下列哪个类声明是正确的?A.public final class NewClass extends superClass implements Interface1{…}B.public abstract class String{…}C.abstract public class classmates{…}D.abstract class G2 extends superClass1,superClass2{…}标准参考满分解析答案:A3.下面的程序段,在程序执行到第13行的声明时,将调用_______。
class Person{ public void printValue(int i,int j){} public void printValue(int i){} } public class Teacher extends Person { public void printValue(int i,int j){} public void printValue(int i){}A.第9行的方法B.第8行的方法C.第4行的方法D.第3行的方法标准参考满分解析答案:B4.下列哪个是合法的Java标识符?A.time/2B.publicC.i_CountD.1varName标准参考满分解析答案:C5.下面程序段的输出结果是_______。
public class Test{ public static void main(String。
19秋《Java语言程序设计》作业1------------------------1.下列说法中,哪一项是正确的?A.类是变量和方法的集合体B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是共有的正确答案:false2.下面程序段的运行结果为_______。
public class OperatorsAndExpressions {void stringsPlus(){int x=3,y=4,z=5;String s="xyz=";System.out.println(x+y+z);System.out.println(s+x+y+z);}public static void main(String args[]){A.345 xyz=345B.12 xyz=345C.345 xyz=12D.12 xyz=12正确答案:"[B]"3.应用程序中的main()方法返回的类型是_______。
A.voidB.StringC.charD.int正确答案:false4.下列与其它选项不相等的是_______。
A.15B.0xFC.015D.0XF正确答案:"[C]"5.char变量的取值范围是_______。
A.0~32767B.0~65535C.-256~255D.-32768~32767正确答案:false6.下列说法中,正确的一项是_______。
A.Java语言是以类为程序的基本单位的B.Java语言是部分大小写的C.多行解释语句必须以//开始D.在Java语言中,公共类的源文件和该类名可以不相同正确答案:"[A]"7.下面程序段的输出结果是_______。
class Base{int i;Base(){add(1);}void add(int v){i+=v;}void print(){System.out.println(i);}}class Extension extends Base{ExtenA.9B.18C.20D.22正确答案:false8.在下列选项中,属于Java语言的代码安全检测机制的一项是_______。
一、单项选择题(共10道小题,共100.0分)1.在开发Java Web应用程序的时候,HTTP请求消息使用GET或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是()A.POST请求的数据在地址栏不可见B.GET请求提交的数据在理论上没有长度限制C.POST请求对发送的数据的长度限制在240——255个字符D.GET请求提交数据更加安全知识点: 阶段作业二学生答案: [A;]标准答案:A得分: [10] 试题分值:10.0提示:2.JSP页面中,可以在以下哪个标记之间插入变量与方法声明()A.<% =和%>B.<%!和%>C.</ 和%>D.<% 和!>知识点: 阶段作业二学生答案: [B;]标准答案:B得分: [10] 试题分值:10.0提示:3.下列关于JSP动作元素说法中错误的是()A.<jsp:plugin>元素用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中B.当Jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本替换成<object>或者<embed>元素C.<jsp:param>操作被用来以"名-值"对的形式为其它标签提供附加信息D.<jsp:fallback>是<jsp:plugin>动作的一部分,并且只能在<jsp:plugin>动作中使用知识点: 阶段作业二学生答案: [A;]标准答案:A得分: [10] 试题分值:10.0提示:4.下面关于page指令说法中错误的是()A.page指令用来定义JSP页面中的全局属性B.一个JSP页面只能包含一个page指令C.除了import外,其他page指令定义的属性/值只能出现一次nguage属性用来指示所使用的语言知识点: 阶段作业二学生答案: [B;]标准答案:B得分: [10] 试题分值:10.0提示:5.下列关于Tomcat个目录说法错误的是()A.bin目录--包含启动/关闭脚本程序B.conf目录——包含不同的配置文件C.lib目录—包一些Tomcat的核心类库,在应用中如果需要扩展Tomcat的功能,也可以将第三方类库复制到该文件夹下D.work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下知识点: 阶段作业二学生答案: [D;]标准答案:D得分: [10] 试题分值:10.0提示:6.如果在HTML页面中包含如下图片标签,则下述能够实现隐藏该图片的功能的JavaScript代码段是()。
一、判断题(共5道小题,共50.0分)1. 低级录制模式分两种:其中第一种是相对于指定窗口的录制,另一种是相对于屏幕的录制。
A. 正确B. 错误2. QTP在录制过程中,遇到部分Web事件无法模拟操作,此时的解决方案就是进入Web Event RecordingConfiguration设置框并将Event configuration level提升至最高的High等级即可解决所有问题。
A. 正确B. 错误3. QTP测试结果从优先级高到低排列顺序是micFail>micWarning>micPass>micDone。
A. 正确B. 错误4. 自动化测试的一个重要理念:测试数据和脚本业务的抽离。
A. 正确B. 错误5. 第一种描述性编程中,如果父对象描述了,子对象则一定要描述,不然QTP会报错。
A. 正确B. 错误二、多项选择题(共5道小题,共50.0分)1. 下面描述中,哪几项是向QTP对象库添加对象的步骤。
A. 第一步,点击Add Object to Local按钮,在点击后会出现一个白色手指。
B. 第二步,拖动白色手指至待添加的对象上,点击鼠标左键。
C. 第三步,只有被点击的对象被添加至对象库中,其父对象不会被添加至对象库中。
D. 第四步,最终确认要添加的对象,确认无误后点击OK按钮。
2. 正确开启模拟录制(Analog Recording)的方法是A. QTP上方菜单栏→Automation→Analog recording。
B. 直接使用快捷键“Shift+Alt+F3”。
C. 在QTP界面上点击模拟录制的图标。
D. 以上都是。
3. 请排列QTP业务操作及执行流程的顺序,1、录制2、打开浏览器3、回放4、打开QTPA. 1234B. 4213C. 2341D. 32144. 下面描述中,哪几项是描述Global Sheet与Local Sheet的区别。
A. Global Sheet是一个全局变量!有几行数据,程序就要回放几次B. Global Sheet这个全局变量是受Data Table iterations控制的C. Local Sheet是个局部变量,它并不受Data Table iterations控制,无论有多少行数据,它只运行一次(前提是GlobalSheet没有数据,或只有一行数据,或设置为只运行一次)D. Global不止一行数据,设置为Run on all rows,Action也设置为Run on all rows,此时Global和Action的每行都要运行且同步运行一、判断题(共5道小题,共50.0分)1. RecoveryFunction1函数中的Arguments参数,语句Printjoin(Arguments, ", "),输出所有参数,以分号分隔。
北邮高级语言程序设计j a v a作业Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】第一阶段作业一、多项选择题(共1道小题,共10.0分)1.windows 下安装Java开发工具包时需要配置路径修改的变量名为____A.ClasspathB.PathC.TEMPD.windir知识点: 第一单元过关习题学生答案:[A;B;]得分: [10] 试题分值:10.0提示: 多选题二、单项选择题(共9道小题,共90.0分)1.利用Java开发工具包编译和运行Java程序需要用到哪两个命令____A.java、javacB.java、javaC.javac、javadocD.javadoc、java知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:2.(错误)用Java虚拟机执行类名为Hello的应用程序的正确命令是____A.java Hello.classB.Hello.classC.java Hello.javaD.java Hello知识点: 第一单元过关习题学生答案:[C;]得分: [0] 试题分值:10.0提示:3.编译一个Java程序Hello.java的正确命令形式是____A.javac HelloB.Javac HelloC.javac Hello.javaD.javac.hello知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:4.只包含一个带public方法的Java类Abc的java程序的正确命名是____A.AbcB.Abc.javaC.abc.javaD.一个任意的标识符后带后缀.java知识点: 第一单元过关习题学生答案:[B;]得分: [10] 试题分值:10.0提示:5.JVM机制的意义在于可以确立Java程序的____A.平台无关B.简单性C.安全性D.多线程知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:6.最早的程序语言是____A.机器语言B.汇编语言C.面向对象的程序语言D.面向过程的程序语言知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:7.小王编了一个打印他名字的程序public classic Hello{ public void main (String[] args){ }} 该程序有如下哪种可能的结果____A.执行时产生异常B.程序不能编译C.执行后输出:“你好,王凯”D.执行后不输出任何东西知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:8.一般来说,程序的执行方式有____A.解释执行B.编译执行C.解释执行和编译执行D.上述都不正确知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:9.Java语言的特点不包括_____A.平台无关B.面向对象C.多重继承D.多线程知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:第二阶段作业一、多项选择题(共1道小题,共5.0分)下列变量的声明中,正确的是____1int $x;1int 123;1int _123;1int #dim;1int %percent;1int *divide;1int central_sales_region_Summer_2005_gross_sales;知识点:第二单元过关自测学生答案:[A;C;G; ]得分:[5]试题分值:5.0提示:二、单项选择题(共19道小题,共95.0分)阅读分析下列程序段:if(x>0){System .out .println(“first”);}else if (x<20) {System .out .println(“second”);}else {System .out .println(“third”)}当程序输出“second”时,x的范围为____1x<=01x<20&&x>01x>=20知识点:主题5自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列程序片段输出的是什么_____int a=3;int b=1;if(a=b)“a=”+a);1a=11a=31编译错误,没有输出1正常运行,但没有输出知识点:主题5自测学生答案:[C; ]得分:[5]试题分值:5.0提示:所有的程序均可用几种控制类型控制结构编写____ 1顺序结构、选择结构、循环结构1顺序结构、循环结构1顺序结构、选择结构1选择结构、循环结构知识点:主题5自测学生答案:[A; ]得分:[5]试题分值:5.0提示:char的数值范围是____10~3276710~655351-256~2551-32768~32767知识点:主题3自测学生答案:[B; ]得分:[5]试题分值:5.0提示:使整数变量x加1,下面表达式错误的是____1x++1x=x+11x=+1知识点:主题4自测学生答案:[D; ]得分:[5]试题分值:5.0提示:编译执行下列程序段后,c与result的值是____boolean a=false;boolean b=true;boolean c=(a&b)&&(!b);int result=b= =false?1:2;1c=false; result=1;1c=true; result=2;1c=true; result=1;1c= false; result=2;知识点:主题4自测学生答案:[D; ]得分:[5]试题分值:5.0提示:(错误)下列对数组初始化的语句中不正确的是____ 1int x[] = {1,2,3};1int x[3] = {1,2,3};1int[] x = {1,2,3};1int x[] = new int[]{1,2,3};知识点:第二单元过关自测学生答案:[B; ]得分:[0]试题分值:5.0提示:下列语句执行后,k的值为____int j=4,i,k=10; for(i=2;i!=j;i++) k=k-i;14151617知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,i,j的值是____int i=1,j=8; do{ if(i++>--j) continue; } while(i<4);1i=4,j=51i=4,j=61i=5,j=6知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:分割for语句的各个部分的符号是____1逗号1分号1圆点1顿号知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,z的值为____int x=3,y=4,z=0; switch(x%y+2) { case 0:z=x*y ;break ; case 6:z=x/y ;break; case 12:z=x-y;break; default:z=x*y-x; } 115191-2112知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,x的值为____int a=4,b=5,x=3; if(++a==b) x=x*a;13112115120知识点:第二单元过关自测学生答案:[C; ]得分:[5]试题分值:5.0提示:当条件为真和条件为假时,下列控制结构可以执行不同的动作的是_____ 1switch1for1if/else知识点:第二单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:在switch语句块中,用于处理其他所有情况的语句是____ 1default1otherwise1else if1else知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:执行下列程序段后,ch,x,y的值正确的是____int x=3,y=4 ; boolean ch ; ch=x < y||((++x)== (--y));1true,3,41true,4,31false , 3 ,41false , 4, 3知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:有程序段:int x=2;int y=(x++)*5;执行后,y的值是____110114115116知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下面的程序段中,有两行是错误的,请指出____ class hello{public void main(){Boolean isok=’false’; } }11,312,312,413,4知识点:第二单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:变量名不能用哪些字符打头_____1美元符号1双斜线1字母1下划线知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:第三阶段一、单项选择题(共20道小题,共100.0分)下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的____ 1public1private1static1final知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:关于接口和抽象类,正确的是____1抽象类可以有构造方法1接口可以有构造方法1可以用new操作符操作一个抽象类1可以用new操作符操作一个接口知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列说法正确的是____1子类只能覆盖父类的方法,而不能重载1子类只能重载父类的方法,而不能覆盖1子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法1重载就是一个类中有多个同名但有不同形参和方法体的方法知识点:第三单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:关于抽象类,正确的是____1抽象类不可以有非抽象类1某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法1绝对不能用抽象类去创建对象1接口和抽象类是一回事知识点:第三单元过关自测学生答案:[C; ]得分:[5]试题分值:5.0提示:在调用构造函数时,____1子类可以不加定义就使用父类的所有构造函数1不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数1先调用父类的构造函数1先调用形参多的构造函数知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:方法的作用不包含____1使程序结构清晰1功能复用1代码简洁1重复代码知识点:第三单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:构造函数在____时被调用1创建对象时1类定义时1使用对象的方法时1使用对象的属性时知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:return语句____1可以让方法返回数值1方法都必须包含1方法中不可以有多个return语句1不能用来返回对象知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:被声明为private,protected及public的类成员,在类外部____ 1只能访问声明为public的成员1只能访问到声明为protected和public的成员1都可以访问1都不可以访问知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:分析下列程序:1 public class X {2 public Object m(){3 object o=new Float(3.14F);4 object [] oa=new Object [1];5 oa[0]=o;6 o=null;7 oa[0]=null;8 return o;9 }10 }当第三行的Float对象产生后,在哪一行会作为垃圾被回收 ____1在第5行之后1在第6行之后1在第7行之后1不会在该方法中进行知识第三单元过关自测点:学生答案:[C; ]得分:[5]试题分值:5.0提示:下列说法正确的是____1一个程序可以包含多个源文件1一个源文件中只能有一个类1一个源文件中可以有多个公共类1一个源文件只能供一个程序使用知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:(错误)下列声明中哪一种可防止该类产生子类_ ___1static public FooBar{}1private class FooBar{}1abstract class FooBar{}1final public class FooBar{}知识点:第三单元过关自测学生答案:[B; ]得分:[0]试题分值:5.0提示:分析下列程序public class Test{ public static void main(String[] args){ String s1=new String("true"); boolean b1=new Boolean(true); if(s1.equals(b1)){ }}}以上程序的输出结果是____1无输出1输出“Equal”1在第5行出现编译错误1程序执行后产生异常知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下述概念中不属于面向对象方法的是______1对象、消息1继承、多态1类、封装1过程调用知识点:主题8自测学生答案:[D; ]得分:[5]试题分值:5.0提示:关于被私有访问控制符private修饰的成员变量,以下说法正确的是_____1可以被三种类所引用:该类自身、与它在同一个包中的其他类在其他包中的该类的子类1可以被两种类访问和引用:该类本身、该类的所有子类1只能被该类自身所访问和修改1只能被同一个包中的类访问知识点:主题8自测学生答案:[C; ]得分:[5]试题分值:5.0提示:关于方法的说法正确的是_____1方法中的形参可以和方法所属类的属性同名1方法必须有形参1同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果1没有返回值的方法可以用void来表示,也可以不加知识点:主题8自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列关于修饰符混用的说法,错误的是1abstract不能与final并列修饰同一个类1abstract类中不可以有private的成员1abstract方法必须在abstract类中1static方法中能处理非static的属性知识点:主题9自测学生答案:[D; ]得分:[5]试题分值:5.0提示:下列关于构造方法的叙述中,错误的是____1Java语言规定构造方法名与类名必须相同1Java语言规定构造方法没有返回值,但不用void声明1Java语言规定构造方法不可以重载1Java语言规定构造方法只能通过new自动调用知识主题9自测点:学生答案:[C; ]得分:[5]试题分值:5.0提示:下列说法正确的是_____1Java中允许一个子类有多个父类1某个类是一个类的子类,它仍有可能成为另一个类的父类1一个父类只能有一个子类1继承关系最多不能超过四层知识点:主题9自测学生答案:[B; ]得分:[5]试题分值:5.0提示:关于继承的说法正确的是____1子类将继承父类所有的属性和方法1子类继承父类的非私有属性和方法1子类只继承父类public方法和属性1子类只继承父类的方法,而不继承属性知识点:主题9自测学生答案:[B; ]得分:[5]试题分值:5.0提示:。
java课后习题答案及部分作业答案第⼀章Java概述⼀、选择题1、下⾯哪个是在Dos命令提⽰符下编译Java程序的命令?(A )A. javacB. javaC. javadocD. javaw2、以下哪些是Java程序中有效的注释符号?(ABC )A. //B. /* */C. /** */D. */ */3、以下哪个不是Java语⾔的特点?(B )A. ⾯向对象B. ⾃动检查语法错误C. 跨平台D. 解释执⾏4、Java编译器会将Java程序转换为(C )A. 可执⾏代码B. ⽬标代码C. 字节码D. 机器代码5、Java源⽂件的扩展名是(D )A. .classB. .jarC. .javD. .java⼆、简答题1、Java的跨平台的含义是什么?为什么Java可以跨平台?Java语⾔的⼀个⾮常重要的特点就是平台⽆关性。
它是指⽤Java编写的应⽤程序编译后不⽤修改就可在不同的操作系统平台上运⾏。
Java之所以能平台⽆关,主要是依靠Java虚拟机(JVM)来实现的。
JVM是⼀种抽象机器,它附着在具体操作系统之上,本⾝具有⼀套虚机器指令,并有⾃⼰的栈、寄存器组等。
Java编程⼈员在编写完Java程序后,Java编译器将Java源代码⽂件编译后⽣成字节码⽂件2、简述Java语⾔的特点Java具有以下特点:1)、简单性Java语⾔的语法规则和C语⾔⾮常相似,只有很少⼀部分不同于C语⾔,并且Java还舍弃了C语⾔中复杂的数据类型(如:指针和结构体),因此很容易⼊门和掌握。
2)、可靠性和安全性Java从源代码到最终运⾏经历了⼀次编译和⼀次解释,每次都有进⾏检查,⽐其它只进⾏⼀次编译检查的编程语⾔具有更⾼的可靠性和安全性。
3)、⾯向对象Java是⼀种完全⾯向的编程语⾔,因此它具有⾯向对象编程语⾔都拥有的封装、继承和多态三⼤特点。
4)、平台⽆关和解释执⾏Java语⾔的⼀个⾮常重要的特点就是平台⽆关性。
它是指⽤Java编写的应⽤程序编译后不⽤修改就可在不同的操作系统平台上运⾏。
北邮高级语言程序设计(基于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提示:。
第一阶段作业一、多项选择题(共1道小题,共10.0分)1.windows 下安装Java开发工具包时需要配置路径修改的变量名为____A.ClasspathB.PathC.TEMPD.windir知识点: 第一单元过关习题学生答案:[A;B;]得分: [10] 试题分值:10.0提示: 多选题二、单项选择题(共9道小题,共90.0分)1.利用Java开发工具包编译和运行Java程序需要用到哪两个命令____A.java、javacB.java、javaC.javac、javadocD.javadoc、java知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:2.(错误)用Java虚拟机执行类名为Hello的应用程序的正确命令是____A.java Hello.classB.Hello.classC.java Hello.javaD.java Hello知识点: 第一单元过关习题学生答案:[C;]得分: [0] 试题分值:10.0提示:3.编译一个Java程序Hello.java的正确命令形式是____A.javac HelloB.Javac HelloC.javac Hello.javaD.javac.hello知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:4.只包含一个带public方法的Java类Abc的java程序的正确命名是____A.AbcB.Abc.javaC.abc.javaD.一个任意的标识符后带后缀.java知识点: 第一单元过关习题学生答案:[B;]得分: [10] 试题分值:10.0提示:5.JVM机制的意义在于可以确立Java程序的____A.平台无关B.简单性C.安全性D.多线程知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:6.最早的程序语言是____A.机器语言B.汇编语言C.面向对象的程序语言D.面向过程的程序语言知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:7.小王编了一个打印他名字的程序public classic Hello{?? public void main (String[] args){???? }?}该程序有如下哪种可能的结果____A.执行时产生异常B.程序不能编译C.执行后输出:“你好,王凯”D.执行后不输出任何东西知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:8.一般来说,程序的执行方式有____A.解释执行B.编译执行C.解释执行和编译执行D.上述都不正确知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:9.Java语言的特点不包括_____A.平台无关B.面向对象C.多重继承D.多线程知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:第二阶段作业一、多项选择题(共1道小题,共5.0分)下列变量的声明中,正确的是____1int $x;1int 123;1int _123;1int #dim;1int %percent;1int *divide;1int central_sales_region_Summer_2005_gross_sales;知识点:第二单元过关自测学生答案:[A;C;G; ]得分:[5]试题分值:5.0提示:二、单项选择题(共19道小题,共95.0分)阅读分析下列程序段:if(x>0){System .out .println(“first”);}else if (x<20) {System .out .println(“second”);}else {System .out .println(“third”)}当程序输出“second”时,x的范围为____1x<=01x<20&&x>01x>01x>=20知识点:主题5自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列程序片段输出的是什么_____int a=3;int b=1;if(a=b)“a=”+a);1a=11a=31编译错误,没有输出1正常运行,但没有输出知识点:主题5自测学生答案:[C; ]得分:[5]试题分值:5.0提示:所有的程序均可用几种控制类型控制结构编写____ 1顺序结构、选择结构、循环结构1顺序结构、循环结构1顺序结构、选择结构1选择结构、循环结构知识点:主题5自测学生答案:[A; ]得分:[5]试题分值:5.0提示:char的数值范围是____10~3276710~655351-256~2551-32768~32767知识点:主题3自测学生答案:[B; ]得分:[5]试题分值:5.0提示:使整数变量x加1,下面表达式错误的是____1x++1++x1x=x+11x=+1知识点:主题4自测学生答案:[D; ]得分:[5]试题分值:5.0提示:编译执行下列程序段后,c与result的值是____ boolean a=false;boolean b=true;boolean c=(a&b)&&(!b);int result=b= =false?1:2;1c=false; result=1;1c=true; result=2;1c=true; result=1;1c= false; result=2;知识点:主题4自测学生答[D;得分:[5]试题分值:5.0提示:(错误)下列对数组初始化的语句中不正确的是____ 1int x[] = {1,2,3};1int x[3] = {1,2,3};1int[] x = {1,2,3};1int x[] = new int[]{1,2,3};知识点:第二单元过关自测学生答案:[B; ]得分:[0]试题分值:5.0提示:下列语句执行后,k的值为____ int j=4,i,k=10;for(i=2;i!=j;i++)k=k-i;14151617知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,i,j的值是____ int i=1,j=8;do{if(i++>--j) continue; }while(i<4);1i=4,j=51i=5,j=41i=4,j=61i=5,j=6知识点:第二单元过关自测学生答[A;得分:[5]试题分值:5.0提示:分割for语句的各个部分的符号是____1逗号1分号1圆点1顿号知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,z的值为____ int x=3,y=4,z=0;switch(x%y+2){case 0:z=x*y ;break ; case 6:z=x/y ;break;case 12:z=x-y;break;default:z=x*y-x;}115191-2112知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,x的值为____ int a=4,b=5,x=3;if(++a==b) x=x*a;13112115120知识第二单元过关自测点:学生答案:[C; ]得分:[5]试题分值:5.0提示:当条件为真和条件为假时,下列控制结构可以执行不同的动作的是_____ 1switch1while1for1if/else知识点:第二单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:在switch语句块中,用于处理其他所有情况的语句是____ 1default1otherwise1else if1else知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:执行下列程序段后,ch,x,y的值正确的是____ int x=3,y=4 ;boolean ch ;ch=x < y||((++x)== (--y));1true,3,41true,4,31false , 3 ,41false , 4, 3知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:有程序段:int x=2;int y=(x++)*5;执行后,y的值是____110114115116知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下面的程序段中,有两行是错误的,请指出____ class hello{public void main(){Boolean isok=’false’;}}11,312,312,413,4知识点:第二单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:变量名不能用哪些字符打头?_____1美元符号1双斜线1字母1下划线知识点:第二单元过关自测学生答案:[B; ]值:提示:第三阶段一、单项选择题(共20道小题,共100.0分)下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____ 1public1private1static1final知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:关于接口和抽象类,正确的是____1抽象类可以有构造方法1接口可以有构造方法1可以用new操作符操作一个抽象类1可以用new操作符操作一个接口知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列说法正确的是____1子类只能覆盖父类的方法,而不能重载1子类只能重载父类的方法,而不能覆盖1子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法1重载就是一个类中有多个同名但有不同形参和方法体的方法知识点:第三单元过关自测学生答案:[D; ]值:提示:关于抽象类,正确的是____1抽象类不可以有非抽象类1某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法1绝对不能用抽象类去创建对象1接口和抽象类是一回事知识点:第三单元过关自测学生答案:[C; ]得分:[5]试题分值:5.0提示:在调用构造函数时,____1子类可以不加定义就使用父类的所有构造函数1不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数1先调用父类的构造函数1先调用形参多的构造函数知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:方法的作用不包含____1使程序结构清晰1功能复用1代码简洁1重复代码知识点:第三单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:构造函数在____时被调用1创建对象时1类定义时1使用对象的方法时1使用对象的属性时知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:return语句____1可以让方法返回数值1方法都必须包含1方法中不可以有多个return语句1不能用来返回对象知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:被声明为private,protected及public的类成员,在类外部____ 1只能访问声明为public的成员1只能访问到声明为protected和public的成员1都可以访问1都不可以访问知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:分析下列程序:1 public class X {2 public Object m(){3 object o=new Float(3.14F);4 object [] oa=new Object [1];5 oa[0]=o;6 o=null;7 oa[0]=null;8 return o;9 }10 }当第三行的Float对象产生后,在哪一行会作为垃圾被回收 ____ 1在第5行之后1在第6行之后1在第7行之后1不会在该方法中进行知识点:第三单元过关自测学生答案:[C; ]得分:[5]试题分值:5.0提示:下列说法正确的是____1一个程序可以包含多个源文件1一个源文件中只能有一个类1一个源文件中可以有多个公共类1一个源文件只能供一个程序使用知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:(错误)下列声明中哪一种可防止该类产生子类?____ 1static public FooBar{}1private class FooBar{}1abstract class FooBar{}1final public class FooBar{}知识点:第三单元过关自测学生答案:[B; ]得分:[0]试题分值:5.0提示:分析下列程序public class Test{public static void main(String[] args){ String s1=new String("true");boolean b1=new Boolean(true);if(s1.equals(b1)){}}}以上程序的输出结果是____1无输出1输出“Equal”1在第5行出现编译错误1程序执行后产生异常知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下述概念中不属于面向对象方法的是______1对象、消息1继承、多态1类、封装1过程调用知识点:主题8自测学生答案:[D; ]得分:[5]试题分值:5.0提示:关于被私有访问控制符private修饰的成员变量,以下说法正确的是_____1可以被三种类所引用:该类自身、与它在同一个包中的其他类在其他包中的该类的子类1可以被两种类访问和引用:该类本身、该类的所有子类1只能被该类自身所访问和修改1只能被同一个包中的类访问知识点:主题8自测学生答案:[C; ]得分:[5]试题分值:5.0提示:关于方法的说法正确的是_____1方法中的形参可以和方法所属类的属性同名1方法必须有形参1同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果1没有返回值的方法可以用void来表示,也可以不加知识点:主题8自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列关于修饰符混用的说法,错误的是1abstract不能与final并列修饰同一个类1abstract类中不可以有private的成员1abstract方法必须在abstract类中1static方法中能处理非static的属性知识点:主题9自测学生答案:[D; ]得分:[5]试题分值:5.0提示:下列关于构造方法的叙述中,错误的是____1Java语言规定构造方法名与类名必须相同1Java语言规定构造方法没有返回值,但不用void声明1Java语言规定构造方法不可以重载1Java语言规定构造方法只能通过new自动调用知识点:主题9自测学生答案:[C; ]得分:[5]试题分值:5.0提示:下列说法正确的是_____1Java中允许一个子类有多个父类1某个类是一个类的子类,它仍有可能成为另一个类的父类1一个父类只能有一个子类1继承关系最多不能超过四层知识点:主题9自测学生答案:[B; ]得分:[5]试题分值:5.0提示:关于继承的说法正确的是____1子类将继承父类所有的属性和方法1子类继承父类的非私有属性和方法1子类只继承父类public方法和属性1子类只继承父类的方法,而不继承属性知识点:主题9自测学生答案:[B; ]得分:[5]试题分值:5.0提示:。
阶段作业一一、单项选择题(共10道小题,共100.0分)1. Java中用于定义接口的关键字是()A. importB. packageC. classD. interface2. 下面关于Java 的理解错误的是()。
A. Java 是一个面向对象、平台独立、多线程、动态的编程环境B. Java 是一个完整的计算平台,包括完整的程序开发环境和运行环境C. Java 是一个通用的编程环境,使用它可以开发完成各种计算任务的通用程序D. Java 是一个Web 程序开发和运行环境,使用它只能开发Web 应用程序3. 下面不是包的用途的是()A. 规定一组类的对外界面B. 防止命名冲突C. 访问控制D. 方便类的查找和使用4. 在Java中,用Package语句说明一个包时,该包的层次结构必须是()A. 与文件的结构相同B. 与文件目录的层次相同C. 与文件类型相同D. 与文件大小相同5. 关于Eclipse透视图说法错误的是()A. 每个透视图都定义了工作台中各个视图的初始设置和布局B. 一个工作台窗口包含多个独立的透视图,但同一时刻只有一个透视图是对用户可见的C. 每个透视图都有自己的视图和编辑器,用户可以在各个透视图间切换D. 透视图的布局是可以改变的,但改变多次后无法再恢复到初始设置6. 关于Eclipse工作空间说法错误的是()A. 它是用户计算机磁盘上划出的一块区域,用来存放用户的工作资料B. 它以项目为单位组织文件和目录C. 它将各种资源组织成树形结构,文件夹位于树的根部,项目位于树枝位置D. 用户对工作空间的每次操作都能在Eclipse集成环境中得到同步7. 在Eclipse中开发JAVA程序的步骤不包括()A. 创建一个Java项目B. 手动创建Java源程序C. 手工运行JDK命令D. 运行Java程序8. 下面叙述中哪个是正确的()A. 当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名class结束B. 当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名javax结束C. 当编译Java程序时,源程序中的所有类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名class结束D. 当编译Java程序时,源程序中的所有类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名javax结束9. 下面关于Java 的理解错误的是()A. Java 是一个面向对象、平台独立、多线程、动态的编程环境B. Java 是一个完整的计算平台,包括完整的程序开发环境和运行环境C. Java 是一个通用的编程环境,使用它可以开发完成各种计算任务的通用程序D. Java 是一个Web 程序开发和运行环境,使用它只能开发Web 应用程序10. 冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是()A. 指令操作码的译码结果B. 指令和数据的寻址方式C. 指令周期的不同阶段D. 指令和数据所在的存储单元阶段作业二一、单项选择题(共10道小题,共100.0分)1. 下面关于“回调”的说法错误的是()A. “回调”是一种程序设计模式,而不是Java的专门语法规则B. 通过回调,对象被赋予一些信息,这些信息允许它在稍后的某个时刻返回头去调用初始对象C. Java通过指针实现回调D. Java通过接口实现回调2. 设有如下程序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();}class Circle implements IShape {private double radius;Circle(double radius) {this.radius = radius;}public double getArea() {return (PI * radius * radius);}}则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为12.56D. 输出为03. 设有如下程序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. 输出为b4. 有如下代码段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. 输出为105.设有如下程序段class Test{private int m;public static void fun(){//some code…}}要使成员变量m 被函数fun()直接访问,则下面选项正确的是()A. 将private int m改成protected int mB. 将private int m改成public int mC. 将private int m改成static int mD. 将private int m改成int m6.设有如下声明String s = "story";则下面语句哪个是合法的?()E. s += "books";F. char c = s[1];G. int len = s.length;H. String t = s.subString(1,4);7.Java 提供了很多系统程序包,编译程序时会自动导入到源程序中的系统包是()I. java.apppletJ. java.ioK. ngL. java.security8.下面关于Java程序的类的叙述错误的是()M. 类是描述同种对象具有的结构和功能的程序模块N. Java 用类来定义对象能够持有的数据和方法的执行效果O. 类就是对象,对象就是类P. 类是一种数据类型9.设有如下接口定义interface IShape {double Pi = 3.14;void getArea();}则下面说法错误的是()Q. 在程序的任何一个地方都可以调用getArea()R. getArea()是抽象方法S. getArea()是静态方法T. getArea()不带有返回值10.设有如下程序public class 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阶段作业三一、单项选择题(共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();}class Circle implements IShape {private double radius;Circle(double radius) {this.radius = radius;}public void test() {try {oneMethod( );System.out.println("condition 1");}catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2");}catch (Exception e) {System.out.println("condition 3");}finally {System.out.println("finally");}}}则程序的输出结果的是()A. 1condition 1finallyB. condition 2阶段作业四。