青青 发表于 2014-11-26 19:00:02

14秋《JAVA语言》在线作业答案

14秋《JAVA语言》在线作业1
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.System.out.print(12+3)的输出结果是( )。
A. 15
B. 123
C. ”123 ”
D. ”15”
满分:5分
2.在异常处理中,将可能抛出异常的方法放在( )语句块中。
A. throws 块
B. catch 块
C. try 块
D. finally 块
满分:5分
3.下列选项中,用于在定义接口时声明接口名的关键字是( )。
A. package
B. interface
C. class
D. implements
满分:5分
4.在java语言中,只有整型数据才能进行的运算是( )。
A. *
B. /
C. %
D. +
满分:5分
5.假设类A是类B的父类,下列声明对象x的语句中不正确的是( )。
A. A x=new A();
B. A x=new B();
C. B x=new B();
D. B x=new A();
满分:5分
6.用public修饰的类称为( )。
A. 静态类
B. 抽象类
C. 最终类
D. 公有类
满分:5分
7.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
8.下列选项中,用于在定义包时声明包名的关键字是( )。
A. import
B. package
C. interface
D. protected
满分:5分
9.为了使当前源文件中的类包含在abc包中,需在这个文件的最前面加入( )。
A. import abc.*;
B. import abc;
C. package abc.*;
D. package abc;
满分:5分
10.finally 块中的代码将( )。
A. 总是被执行
B. 如果try块后面没有catch块时,finally块中的代码才会执行
C. 异常发生时才被执行
D. 异常没有发生时才被执行
满分:5分
11.下面程序运行结果为( ):int j=0; for(int i=0;i<=10;j+=i,i++); System.out.print(j)
A. 45
B. 55
C. 50
D. 编译时不能通过
满分:5分
12.以下关于继承的叙述正确的是( )。
A. 在Java中类只允许单一继承
B. 在Java中一个类只能实现一个接口
C. 在Java中一个类不能同时继承一个类和实现一个接口
D. 在Java中接口只允许单一继承
满分:5分
13.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
14.Java用来定义一个新类时,所使用的关键字为( )。
A. class
B. public
C. struct
D. class 或 struct
满分:5分
15.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
16.设有对象x具有属性a则访问该属性的方法为( )。
A. a.x
B. a.x()
C. x.a
D. x.a()
满分:5分
17.Java语言是( )。
A. 面向问题的解释型高级编程语言
B. 面向机器的低级编程语言
C. 面向过程的编译型高级编程语言
D. 面向对象的解释型高级编程语言
满分:5分
18.以下哪个不是Java的原始数据类型( )。
A. int
B. Boolean
C. float
D. char
满分:5分
19.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?
A. String args
B. String ar[]
C. Char arg
D. StringBuffer args[]
满分:5分
20.for(;;)是( )。
A. 循环结构
B. 分支结构
C. 顺序结构
满分:5分
14秋《JAVA语言》在线作业2
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.下列数组的定义不合法的是( )。
A. char c[][]=new char;
B. char c[][]=new char[];
C. char [][]c=new char[];
D. int []a[] = new int;
满分:5分
2.下列类哪个属于java.lang.*包的是( )。
A. Date
B. System
C. Button
D. File
满分:5分
3.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
4.对JVM叙述不正确的是( )。
A. JVM的全称是Java Virtual Machine
B. JVM是一种计算机硬件技术,它是Java程序的运行平台
C. JVM是在计算机硬件系统上用软件实现的一台假想机
D. Java程序在执行时,JVM把Java字节码解释成机器码
满分:5分
5.设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( )。
A. public x x1= new y( );
B. x x1=x( );
C. x x1=new x( );
D. int x x1;
满分:5分
6.下面( )是Runnable接口中的抽象方法。
A. start
B. stop
C. yield
D. run
满分:5分
7.有关类的说法正确的是?
A. 类具有封装性,所以类的数据是不能被访问的
B. 类具有封装性,但可以通过类的公共接口访问类中的数据
C. 声明一个类时,必须用public修饰符
D. 每个类中,必须有main方法,否则程序无法运行
满分:5分
8.下列整型的最终属性 i 的定义中,正确的是( )。
A. static final int i=100;
B. final i;
C. static int i;
D. final float i=1.2f;
满分:5分
9.下列变量定义不合法的是( )。
A. boolean flag=true;
B. int k = 1+‘a’;
C. char ch = “a”;
D. float radius = 1/2;
满分:5分
10.下列说法中,不正确的是( )。
A. 一个java源程序经过编译后,得到的文件的扩展名一定是.class。
B. 一个java源程序编译通过后,得到的结果文件数也只有一个。
C. 一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java
D. 一个java源程序可以包含多个class类。
满分:5分
11.下列对Java语言描述不正确的是( )。
A. Java语言开发的程序与平台无关,即:用Java语言开发的程序可以在不同的操作系统下运行
B. Java采用完全面向对象的程序设计方法,其封装性使网络程序更安全
C. Java采用自动的方法动态分配内存,即:变量使用之后,当退出程序,该变量也就自动从内存消失
D. 任何语言开发的程序都与其开发平台无关,如:用VB基于Windows98开发的程序,就可以在DOS下运行。
满分:5分
12.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
13.为了区分重载多态中同名的不同方法,要求( )。
A. 采用不同的参数列表
B. 返回值类型不同
C. 调用时用类名或对象名做前缀
D. 参数名不同
满分:5分
14.设int 型变量 b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )。
A. switch (x + y) { …… }
B. switch ( ch + 1 ) { …… }
C. switch ch { …… }
D. switch ( a + b ) { …… }
满分:5分
15.现有两个类B,以下描述中表示B继承自A的是( )。
A. class A extends B
B. class B implements A
C. class A implements B
D. class B extends A
满分:5分
16.下面说法正确的是( )。
A. final 可修饰类、属性、方法
B. abstract可修饰类、属性、方法
C. 定义抽象方法需有方法的返回类型、名称、参数列表和方法体
D. 用final修饰的变量,在程序中可对这个变量的值进行更改。
满分:5分
17.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
18.下述哪个说法是不正确的?
A. 局部变量在使用之前无需初始化,因为有该变量类型的默认值
B. 类成员变量由系统自动进行初始化,也无需初始化
C. 参数的作用域就是所在的方法
D. for语句中定义的变量,当for语句执行完时,该变量就消亡了
满分:5分
19.下面是有关子类继承父类构造函数的描述,其中正确的是( )。
A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
B. 子类无条件地继承父类不含参数的构造函数
C. 子类必须通过super关键字调用父类的构造函数
D. 子类无法继承父类的构造函数。
满分:5分
20.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
14秋《JAVA语言》在线作业3
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
2.下列关于修饰符混用的说法,错误的是( )。
A. abstract不能与final并列修饰同一个类
B. abstract类中不可以有private的成员
C. abstract方法必须在abstract类中
D. static方法中能处理非static的属性
满分:5分
3.下面的哪个赋值语句是不对的
A. float f = 11.1;
B. double d = 5.3E12;
C. double d = 3.14159;
D. double d = 3.14D;
满分:5分
4.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
5.若在某一个类定义中定义有如下的方法: final void aFinalFunction( ); 则该方法属于( )。
A. 本地方法
B. 静态方法
C. 最终方法
D. 抽象方法
满分:5分
6.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
7.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
8.下述概念中不属于面向对象方法的是( )。
A. 对象、消息
B. 继承、多态
C. 类、封装
D. 过程调用
满分:5分
9.关于length()这个方法的表述正确的是哪个
A. 数组有length()这个方法,string也有length()这个方法
B. 数组有length()有这个方法,string没有length()这个方法
C. 数组没有length()这个方法,string有length()这个方法
D. 数组没有length()这个方法,string也没有length()这个方法。
满分:5分
10.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A. 隐藏
B. 覆盖
C. 重载
D. Java不支持此特性
满分:5分
11.下面哪条语句把方法声明为抽象的公共方法
A. public abstract method();
B. public abstract void method();
C. public abstract void method(){}
D. public void method() extends abstract;
满分:5分
12.下列关于构造方法的叙述中,错误的是( )。
A. Java语言规定构造方法名与类名必须相同
B. Java语言规定构造方法没有返回值,但不用void声明
C. Java语言规定构造方法不可以重载
D. Java语言规定构造方法只能通过new自动调用
满分:5分
13.
题目及选项如下图所示

A.
B.
C.
D.
满分:5分
14.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的?
A. public static void main()
B. public static void main(String[ ] args)
C. public static int main(String[ ] args)
D. public void main(String arg[ ])
满分:5分
15.哪个是将一个十六进制值赋值给一个long型变量
A. long number = 345L;
B. long number = 0345;
C. long number = 0345L;
D. long number = 0x345L;
满分:5分
16.下面关于继承的哪些叙述是正确的
A. 在java中允许多继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口
D. java的单一继承使代码更可靠。
满分:5分
17.下面关于变量及其作用范围的陈述哪个是不对的
A. 实例变量是类的成员变量
B. 实例变量用关键字static声明
C. 在方法中定义的局部变量在该方法被执行时创建
D. 局部变量在使用前必须被初始化。
满分:5分
18.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B. 可以被两种类访问和引用:该类本身、该类的所有子类
C. 只能被该类自身所访问和修改
D. 只能被同一个包中的类访问
满分:5分
19.下面哪个是不合法的标识符
A. $persons;
B. TwoUsers;
C. *point;
D. _endline;
满分:5分
20.执行完以下代码int [ ] x = new int;后,以下哪项说明是正确的( )。
A. x为0
B. x未定义
C. x为0
D. x为空
满分:5分

答案请在附件下载,需要辅导请联系客服qq 1647861640
页: [1]
查看完整版本: 14秋《JAVA语言》在线作业答案