黄老师 发表于 2015-2-14 10:53:58

福师14秋《JAVA程序设计》在线作业答案

福师14秋《JAVA程序设计》在线作业一
试卷总分:100   测试时间:--
一、单选题(共30道试题,共60分。)
1.下列关于继承的哪项叙述是正确的?
A. 在java中允许多重继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口
D. java的单一继承使代码更可靠
满分:2分
2.下列关于Applet的说法中,错误的是_________。
A. Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
B. 可以在安全策略的控制下读写本地磁盘文件
C. Java中不支持向Applet传递参数
D. Applet的主类要定义为java.applet.Applet类的子类
满分:2分
3.
在oneMethod()方法运行正常的情况下,程序段将输出什么
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. condition 1
B. condition 2
C. condition 3
D.
condition 1
finally
满分:2分
4.下面的表达式哪个是正确的( )
A. String s="你好";int i=3; s+=i;
B. String s="你好";int i=3; if(i==s){ s+=i};
C. String s="你好";int i=3; s=i+s;
D. String s="你好";int i=3; s=i+;
满分:2分
5.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A. 成员方法可以直接调用父类的成员方法
B. 成员方法可以直接调用父类的类方法
C. 成员方法不可以直接调用其他类的成员方法
D. 成员方法可以直接调用本类的类方法
满分:2分
6.下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
A. ‘A'
B. B'
C. ‘C'
D. B
满分:2分
7.在当前的java实现中,每个编译单元就是一个以()为后缀的文件
A. java
B. class
C. doc
D. Exe
满分:2分
8.在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
A. init()
B. start()
C. paint()
D. destroy()
满分:2分
9.数组的大小在创建以后( )。
A. 可以改变
B. 不能改变
C. 使用new方法可以改变
D. 有些可以改变
满分:2分
10.下列的哪个赋值语句是不正确的?
A. float f = 11.1;
B. double d = 5.3E12;
C. float d = 3.14f ;
D. double f=11.1E10f;
满分:2分
11.下列哪个不是nio包的新特点?
A. 内存映射技术
B. 文件锁定
C. 字符及编码
D. 阻塞I/O
满分:2分
12.java的API结构中,不属于类库主要包括的核心包的是()
A. java包
B. javax
C. javadoc包
D. org扩展包
满分:2分
13.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A. start( )
B. stop( )
C. init( )
D. paint( )
满分:2分
14.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A. 15
B. 16
C. 7
D. 8
满分:2分
15.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。
A. 一个
B. 两个
C. 四个
D. 任意多个
满分:2分
16.线程生命周期中正确的状态是_________。
A. 新建状态、运行状态和终止状态
B. 新建状态、运行状态、阻塞状态和终止状态
C. 新建状态、可运行状态、运行状态
D. 新建状态、可运行状态、运行状态、恢复状态和终止状态
满分:2分
17.java语言是1995年由()公司发布的。
A. Sun
B. Microsoft
C. Borland
D. Fox Software
满分:2分
18.在对String类进行查找比较操作时,字符串的长度( )。
A. 不变
B. 变长
C. 变短
D. 不一定
满分:2分
19.下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?
A. java.exe
B. javadoc.exe
C. jdb.exe
D. javaprof.exe
满分:2分
20.下列构造方法的调用方式中,正确的是( )。
A. 按照一般方法调用
B. 由用户直接调用
C. 只能通过 new 自动调用
D. 被系统调用
满分:2分
21.java语言的执行模式是:
A. 全编译型
B. 全解释型
C. 半编译和半解释型
D. 同脚本语言的解释模式
满分:2分
22.给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A. 将private int m 改为protected int m
B. 将private int m 改为 public int m
C. 将private int m 改为 static int m
D. 将private int m 改为 int m
满分:2分
23.下列的哪个赋值语句是正确的?
A. char a=12;
B. int a=12.0;
C. int a=12.0f;
D. int a=(int)12.0;
满分:2分
24.下列常见的系统定义的异常中,哪个是输入、输出异常
A. ClassNotFoundException
B. IOException
C. FileNotFoundException
D. UnknownHostException
满分:2分
25.不允许作为类及类成员的访问控制符的是( )。
A. public
B. private
C. static
D. protected
满分:2分
26.执行完代码"int[]x=new int;"后,以下说明是正确的( )。
A. x为0
B. x未定义
C. x为0
D. x为空
满分:2分
27.关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int; 4. System.out.println(i); 5. } 6. }
A. 第2行编译出错
B. 第4行编译出错
C. 编译时产生错误
D. 编译时没有产生错误,运行时发生异常
满分:2分
28.下列命题中,错误的是_________。
A. Java编程时,要求应尽量多用公共变量
B. Java编程时,要求应尽量少用公共变量
C. Java编程时,要求应尽量不用公共变量
D. Java编程时,要求应尽量使用私有变量
满分:2分
29.下列运算符中,优先级最高的是( )。
A. &&
B. ++
C. +
D. *
满分:2分
30.下列正确的句子是( )。
A. float 3.14
B. byte i=225
C. k=33L
D. int p[][];
满分:2分
二、多选题(共10道试题,共20分。)
1.已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的()。
A. args = "MyTest a b c"
B. args = "MyTest"
C. args = "a"
D. args= ‘b‘
满分:2分
2.如下哪些是Java中有效的关键字( )
A. Const
B. NULL
C. false
D. this
E. native
满分:2分
3.执行下列代码后,哪个结论是正确的 String[] s=new String;
A. s 为 "";
B. s 为 null;
C. s 为 未定义
D. s.length 为10
满分:2分
4.已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
A. s += "books"
B. char c = s
C. int len = s.length
D. String t = s.toLowerCase()
满分:2分
5.下述哪些说法是正确的( )。
A. java语言中的类只能有一个构造函数
B. 程序员可以自己定义自己的异常
C. java语言允许多继承
D. socket在java.net包中
满分:2分
6.数组与向量的区别是( )。
A. 数组的长度固定
B. 数组元素的数据类型相同,可以是普通数据类型
C. 向量长度可变
D. 向量的元素类型可不同,只能是对象的引用
满分:2分
7.下面哪个说法正确( )。
A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
满分:2分
8.指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
A. public int add(int a)
B. public void add(long a)
C. public void add(int a,int b)
D. public void add(float a)
满分:2分
9.JDBC驱动程序的类型包括哪几种?( )
A. JDBC-ODBC桥接
B. 部分Java,部分本地驱动
C. JDBC网络纯Java驱动程序
D. 本地协议纯Java驱动程序
满分:2分
10.下列哪些语句是正确的( )。
A. int a[][]=new int[];
B. int a[][]={{1,3},{2,3,4},{1,2}};
C. String s[][]=new String[];
D. String s[][]={{"can","I"},{"help","you"}}
满分:2分
三、判断题(共10道试题,共20分。)
1.Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
A. 错误
B. 正确
满分:2分
2.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
A. 错误
B. 正确
满分:2分
3.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
A. 错误
B. 正确
满分:2分
4.子类要调用父类的方法,必须使用super关键字( )
A. 错误
B. 正确
满分:2分
5.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。
A. 错误
B. 正确
满分:2分
6.abstract方法所在的类必须是abstract类。
A. 错误
B. 正确
满分:2分
7.所谓抽象类就是包含有抽象方法的类。
A. 错误
B. 正确
满分:2分
8.注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
A. 错误
B. 正确
满分:2分
9.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
A. 错误
B. 正确
满分:2分
10.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )
A. 错误
B. 正确
满分:2分
福师《JAVA程序设计》在线作业二

一、单选题:
1.已知有下列类的说明,则下列哪个语句是正确的?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(    ); } }         (满分:2)
    A. t.f;
    B. this.n;
    C. Test.m;
    D. Test.f;
2.关于类和对象的叙述正确的是(    )          (满分:2)
    A. Java的类分为两大部分:系统定义的类和用户自定义的类
    B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
    C. 类的成员至少有一个属性和一个方法
    D. 类是对象的实例化
3.已知如下代码:boolean m = true;if( m = false ) System.out.println("False");else System.out.println("True");执行结果是(    )          (满分:2)
    A. False
    B. True
    C. None
    D. 出错
4.程序设计语言的基本成分是数据成分、运算成分、控制成分和(    )(    )。          (满分:2)
    A. 对象成分
    B. 变量成分
    C. 语句成分
    D. 传输成分
5.在switch(expression)语句中,expression的数据类型不能是(    )。          (满分:2)
    A. double
    B. char
    C. byte
    D. short
6.下列描述中,正确的是(    )(    )。          (满分:2)
    A. Java是编译型语言
    B. 执行字节码的命令是Javac
    C. Java是解释型语言
    D. Java有多线程机制
7.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0&le;k&le;3,则对x数组元素错误的引用是(    )          (满分:2)
    A. x
    B. x
    C. x
    D. x
8.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(    )          (满分:2)
    A. 3
    B. 3.5
    C. 4
    D. 5
9.设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是(    )          (满分:2)
    A. static x x1;
    B. public x x1=new x(int 123);
    C. y x1;
    D. x x1=x(    );
10.下列关于Applet的说法中,错误的是(    )(    )。          (满分:2)
    A. Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
    B. 可以在安全策略的控制下读写本地磁盘文件
    C. Java中不支持向Applet传递参数
    D. Applet的主类要定义为java.applet.Applet类的子类
11.下列方法中哪个是执行线程的方法?          (满分:2)
    A. run(    )
    B. start(    )
    C. sleep(    )
    D. suspend(    )
12.java程序的执行过程中用到一套JDK工具,其中javac.exe指(    )          (满分:2)
    A. java语言编译器
    B. java字节码解释器
    C. java文档生成器
    D. java类分解器
13.下列哪个不是nio包的新特点?          (满分:2)
    A. 内存映射技术
    B. 文件锁定
    C. 字符及编码
    D. 阻塞I/O
14.下列关于for循环和while循环的说法中哪个是正确的(    )          (满分:2)
    A. while循环能实现的操作,for循环也都能实现
    B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
    C. 两种循环任何时候都可替换
    D. 两种循环结构中都必须有循环体,循环体不能为空
15.在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式(    )          (满分:2)
    A. 值传递调用
    B. 返回值
    C. 地址传递调用
    D. 以上都不是
16.下列不属于java语言鲁棒性特点的是:          (满分:2)
    A. java能检查程序在变异和运行时的错误
    B. java 能运行虚拟机实现跨平台
    C. java 自己操纵内存减少了内存出错的可能性
    D. java 还实现了真数组,避免了覆盖数据的可能
17.下列语句序列执行后,k 的值是(    )。 int m=3, n=6, k=0; while((m++) <(-- n)) ++k;          (满分:2)
    A. 0
    B. 1
    C. 2
    D. 3
18.若数组a定义为int[][]a=new int,则a是(    )(    )。          (满分:2)
    A. 一维数组
    B. 二维数组
    C. 三维数组
    D. 四维数组
19.java语言是1995年由(    )公司发布的。          (满分:2)
    A. Sun
    B. Microsoft
    C. Borland
    D. Fox Software
20.要使用Vector必须import入下面哪个包(    )。          (满分:2)
    A. java.Vector
    B. java.io
    C. java.util
    D. java.Applet
21.以下语句有语法错误的是(    )          (满分:2)
    A. int?x=1;y=2;z=3
    B. for?(int?x=10
    y=0;x>0;x++);
    C. while?(x>5);
    D. for(;?;);
22.编译并且执行以下代码,会出现什么情况(    )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar);?}?}          (满分:2)
    A. 1
    B. 有错误,数组anar在初始化以前不能正常输出
    C. 2
    D. 有错误,数组的大小没有定义。
23.下列属于JAVA关键词的是(    )          (满分:2)
    A. TRUE
    B. goto
    C. float
    D. NULL
24.下列方法中,不属于WindowListener接口的是(    )(    )。          (满分:2)
    A. windowOpened(    )
    B. windowClosed(    )
    C. windowActivated(    )
    D. mouseDragged(    )
25.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是(    )          (满分:2)
    A. i = i + 2
    B. a = 7;
    C. i++ - --j;
    D. a(0) = 66;
26.下列代码的执行结果是(    )(    )。public class Test { public int aMethod(    ) { static int i=0; i++; System.out.println(i); } public static void main(String args[]) { Test test = new Test(    ); test.aMethod(    ); } }         (满分:2)
    A. 编译错误
    B. 0
    C. 1
    D. 运行成功,但不输出
27.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是(    )          (满分:2)
    A. 与文件的结构相同
    B. 与文件目录的层次相同
    C. 与文件类型相同
    D. 与文件大小相同
28.类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s =(Student)t; } 最后一句语句的结果是(    )。          (满分:2)
    A. 将构造一个Student对象;
    B. 表达式是合法的;
    C. 表达式是错误的;
    D. 编译时正确,但运行时错误。
29.下列的哪个赋值语句是正确的?         (满分:2)
    A. char a=12;
    B. int a=12.0;
    C. int a=12.0f;
    D. int a=(int)12.0;
30.下列对于线性链表的描述中正确的是(    )          (满分:2)
    A. 存储空间不一定是连续,且各元素的存储顺序是任意的
    B. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面
    C. 存储空间必须连续,且前件元素一定存储在后件元素的前面
    D. 存储空间必须连续,且各元素的存储顺序是任意的
二、多选题:
1.下面哪个说法正确(    )。          (满分:2)
    A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
    B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
    C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
    D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
2.如下哪些是Java中正确的整数表示(    )          (满分:2)
    A. 22
    B. 0x22
    C. 022
    D. 22H
3.下面哪些类可以被继承(    )。          (满分:2)
    A. java.lang.Thread
    B. java.lang.Number
    C. java.lang.Double
    D. java.lang.Math
4.以下哪些是Java中处理xml的API?(    )          (满分:2)
    A. JAXP
    B. JAXB
    C. JAXM
    D. SAAJ
5.下面哪个不是Java中的容器(    )。          (满分:2)
    A. ScrollPane
    B. Canvas
    C. Scrollbar
    D. Applet
    E. Dialog
6.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(    )。          (满分:2)
    A. private class MyClass extends Object
    B. class MyClass extends Object
    C. public class MyClass
    D. public class MyClass extends Object
7.已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的(    )。          (满分:2)
    A. args = &quot;MyTest a b c&quot;
    B. args = &quot;MyTest&quot;
    C. args = &quot;a&quot;
    D. args= &lsquo;b&lsquo;
8.下面哪些判断是正确的(    )          (满分:2)
    A. Abstract不能和final并列修饰同一个类;
    B. 一个方法使用final修饰,则该方法所在的类不能被继承;
    C. abstract方法所在的类必须是abstract类
    D. static方法中能处理非static域
9.关于awt和swing说法正确的是(    )          (满分:2)
    A. awt在不同操作系统中显示相同的风格
    B. swing在不同的操作系统中显示相同的风格
    C. java.awt的子类
    D. awt和swing都支持事件模型
10.哪个布局管理器使用的是组件的最佳尺寸(    )          (满分:2)
    A. FlowLayout
    B. BorderLayout
    C. GridLayout
    D. CardLayout
    E. GridBagLayout
三、判断题:
1.Java语言中的数组元素只能是基本数据类型而不能为对象类型(    )          (满分:2)
    A. 错误
    B. 正确
2.Java语言中的数组元素只能是基本数据类型而不能为对象类型。          (满分:2)
    A. 错误
    B. 正确
3.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空(    )。          (满分:2)
    A. 错误
    B. 正确
4.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句(    )。          (满分:2)
    A. 错误
    B. 正确
5.Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。          (满分:2)
    A. 错误
    B. 正确
6.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串(    )          (满分:2)
    A. 错误
    B. 正确
7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。          (满分:2)
    A. 错误
    B. 正确
8.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。          (满分:2)
    A. 错误
    B. 正确
9.abstract方法所在的类必须是abstract类。          (满分:2)
    A. 错误
    B. 正确
10.一个Java类可以有多个父类(    )。          (满分:2)
    A. 错误
    B. 正确

页: [1]
查看完整版本: 福师14秋《JAVA程序设计》在线作业答案