青青 发表于 2017-10-16 13:09:14

福师17秋《JAVA程序设计》在线作业一二

福师17秋《JAVA程序设计》在线作业一
一、单选题:【30道,总分:60分】

1.下列正确的句子是(    )。          (满分:2)
    A. float 3.14
    B. byte i=225
    C. k=33L
    D. int p[][];
2.下列不属于java语言鲁棒性特点的是:          (满分:2)
    A. java能检查程序在变异和运行时的错误
    B. java 能运行虚拟机实现跨平台
    C. java 自己操纵内存减少了内存出错的可能性
    D. java 还实现了真数组,避免了覆盖数据的可能
3.java语言的执行模式是:          (满分:2)
    A. 全编译型
    B. 全解释型
    C. 半编译和半解释型
    D. 同脚本语言的解释模式
4.下列Java常见事件类中哪个是鼠标事件类?          (满分:2)
    A. InputEvent
    B. KeyEvent
    C. MouseEvent
    D. WindowEvent
5.下列属于JAVA关键词的是(    )          (满分:2)
    A. TRUE
    B. goto
    C. float
    D. NULL
6.要使用Vector必须import入下面哪个包(    )。          (满分:2)
    A. java.Vector
    B. java.io
    C. java.util
    D. java.Applet
7.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的(    )          (满分:2)
    A. 成员方法可以直接调用父类的成员方法
    B. 成员方法可以直接调用父类的类方法
    C. 成员方法不可以直接调用其他类的成员方法
    D. 成员方法可以直接调用本类的类方法
8.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是(    )          (满分:2)
    A. 与文件的结构相同
    B. 与文件目录的层次相同
    C. 与文件类型相同
    D. 与文件大小相同
9.阅读下列代码public class Test2005{public static void main(String args[]){ String s=″Test″; Switch(s){ case″Java″:System.out.print(″Java″); break; case″Language″:System.out.print(″Language″); break; case″Test″:System.out.print(″Test″); break; }}}其运行结果是(    )(    )。          (满分:2)
    A. Java
    B. Language
    C. Test
    D. 编译出错
10.下列语句序列执行后,i 的值是(    )。 int i=8, j=16; if( i-1 > j ) i--; else j--;          (满分:2)
    A. 15
    B. 16
    C. 7
    D. 8
11.下列哪个是面向大型企业级用容器管理专用构件的应用平台?          (满分:2)
    A. J2EE
    B. J2ME
    C. J2SE
    D. J2DE
12.编译并且执行以下代码,会出现什么情况(    )。?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. 有错误,数组的大小没有定义。
13.在对String类进行查找比较操作时,字符串的长度(    )。          (满分:2)
    A. 不变
    B. 变长
    C. 变短
    D. 不一定
14.所有的异常类皆继承哪一个类?(    )          (满分:2)
    A. java.io.Exception
    B. java.lang.Throwable
    C. java.lang.Exception
    D. java.lang.Error
15.已知有下列类的说明,则下列哪个语句是正确的?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;
16.下列InputStream类中哪个方法可以用于关闭流?          (满分:2)
    A. skip(    )
    B. close(    )
    C. mark(    )
    D. reset(    )
17.执行完代码"int[]x=new int;"后,以下说明是正确的(    )。          (满分:2)
    A. x为0
    B. x未定义
    C. x为0
    D. x为空
18.给出如下代码: class test{ private int m; public static void fun(    ) { // some code... } } 如何使成员变量m 被函数fun(    )直接访问(    )。          (满分:2)
    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
19.下列构造方法的调用方式中,正确的是(    )。          (满分:2)
    A. 按照一般方法调用
    B. 由用户直接调用
    C. 只能通过 new 自动调用
    D. 被系统调用
20.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是(    )          (满分:2)
    A. x
    B. x
    C. x
    D. x
21.在设计程序时,应采纳的原则之一是(    )(    )。          (满分:2)
    A. 不限制goto语句的使用
    B. 减少或取消注解行
    C. 程序越短越好
    D. 程序结构应有助于读者理解
22.下列的哪个选项可以正确用以表示八进制值8?          (满分:2)
    A. 0x8
    B. 0x10
    C. 08
    D. 010
23.java以JVM为基础,最下层是移植接口,由适配器和(    )组成          (满分:2)
    A. 网卡
    B. Java os
    C. Java基本类
    D. Java 应用程序和applet小程序
24.下列运算符中,优先级最高的是(    )。          (满分:2)
    A. &&
    B. ++
    C. +
    D. *
25.Strings="Thisisthe";Stringt=s.concat("String.");t的内容是(    )          (满分:2)
    A. ThisistheString
    B. Thisisthe
    C. String
26.关于以下程序段的说法正确的是(    )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int; 4. System.out.println(i); 5. } 6. }          (满分:2)
    A. 第2行编译出错
    B. 第4行编译出错
    C. 编译时产生错误
    D. 编译时没有产生错误,运行时发生异常
27.下列声明和赋值语句错误的是(    )          (满分:2)
    A. double w=3.1415;
    B. String strl=”bye”;
    C. float z=6.74567
    D. boolean truth=true;
28.下列不是 InputStream 子类的是(    )          (满分:2)
    A. 文件输入流 FileInputStream
    B. 对象输入流 ObjectInputStream
    C. 字符输入流 CharInputStream
    D. 压缩文件输入流 ZipInputStream
29.以下语句有语法错误的是(    )          (满分: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(;?;);
30.数组的大小在创建以后(    )。          (满分:2)
    A. 可以改变
    B. 不能改变
    C. 使用new方法可以改变
    D. 有些可以改变
二、多选题:【10道,总分:20分】

1.如下哪些是Java中有效的关键字(    )          (满分:2)
    A. Const
    B. NULL
    C. false
    D. this
    E. native
2.下面哪个不是Java中的容器(    )。          (满分:2)
    A. ScrollPane
    B. Canvas
    C. Scrollbar
    D. Applet
    E. Dialog
3.下述哪些说法是正确的(    )。          (满分:2)
    A. java语言中的类只能有一个构造函数
    B. 程序员可以自己定义自己的异常
    C. java语言允许多继承
    D. socket在java.net包中
4.以下哪些是Java语言的特点(    )          (满分:2)
    A. 面向对象
    B. 安全可靠
    C. 平台无关
    D. 多支持线程
    E. 支持分布操作
5.已知如下定义:String s = "story"; 下面哪个表达式是合法的(    )          (满分:2)
    A. s += "books"
    B. char c = s
    C. int len = s.length
    D. String t = s.toLowerCase(    )
6.下面是在命令行运行Java应用程序A,怎样才能在main(String args[])方法中访问单词"first"(    )。 java A the first snow , the first snow came.          (满分:2)
    A. args
    B. args
    C. args
    D. args
7.JDBC驱动程序的类型包括哪几种?(    )          (满分:2)
    A. JDBC-ODBC桥接
    B. 部分Java,部分本地驱动
    C. JDBC网络纯Java驱动程序
    D. 本地协议纯Java驱动程序
8.已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的(    )。          (满分:2)
    A. args = "MyTest a b c"
    B. args = "MyTest"
    C. args = "a"
    D. args= ‘b‘
9.以下哪些是Java语言的特点?(    )          (满分:2)
    A. 结构简单,代码长度短
    B. 可以在网络的任何地方运行
    C. 使Internet上的信息真正具有动态性和交互性
    D. 所有Java applet都受Applet类的子类
10.关于awt和swing说法正确的是(    )          (满分:2)
    A. awt在不同操作系统中显示相同的风格
    B. swing在不同的操作系统中显示相同的风格
    C. java.awt的子类
    D. awt和swing都支持事件模型
三、判断题:【10道,总分:20分】

1.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空(    )。          (满分:2)
    A. 错误
    B. 正确
2.十进制数16的16进制表示格式是0x10。          (满分:2)
    A. 错误
    B. 正确
3.实现JDBC-ODBC桥接的方式需要三步:建立数据库和数据表,建立数据源,编写Java代码通过JDBC-ODBC桥访问数据库(    )          (满分:2)
    A. 错误
    B. 正确
4.当启动 Applet 程序时,首先调用的方法是start(    )(    )          (满分:2)
    A. 错误
    B. 正确
5.线程的优先级是不能改变的。          (满分:2)
    A. 错误
    B. 正确
6.Java的各种数据类型所占用的内存长度与具体软硬件环境有关          (满分:2)
    A. 错误
    B. 正确
7.一个容器中可以混合使用多种布局策略(    )          (满分:2)
    A. 错误
    B. 正确
8.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。(    )          (满分:2)
    A. 错误
    B. 正确
9.注释的作用是使程序在执行时在屏幕上显示//之后的内容。          (满分:2)
    A. 错误
    B. 正确
10.Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。          (满分:2)
    A. 错误
    B. 正确
福师《JAVA程序设计》在线作业二
一、单选题:【30道,总分:60分】

1.下列语句序列执行后,ch1 的值是(    )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;          (满分:2)
    A. ‘A'
    B. B'
    C. ‘C'
    D. B
2.可变长度字符串使用(    )处理。          (满分:2)
    A. char
    B. Character
    C. String
    D. StringBuffer
3.在设计程序时,应采纳的原则之一是(    )(    )。          (满分:2)
    A. 不限制goto语句的使用
    B. 减少或取消注解行
    C. 程序越短越好
    D. 程序结构应有助于读者理解
4.下列InputStream类中哪个方法可以用于关闭流?          (满分:2)
    A. skip(    )
    B. close(    )
    C. mark(    )
    D. reset(    )
5.如果类中的成员变量可以被同一包访问,则使用如下哪个约束符(    )。          (满分:2)
    A. private
    B. public
    C. protected
    D. no modifier
6.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(    )。          (满分:2)
    A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
    B. 可以被两种类访问和引用:该类本身、该类的所有子类
    C. 只能被该类自身所访问和修改
    D. 只能被同一个包中的类访问
7.下列语句序列执行后,i的值是(    )。int i=16; do { i/=2; } while( i > 3 );          (满分:2)
    A. 16
    B. 8
    C. 4
    D. 2
8.下列关于Java线程的说法那些是正确的(    )。          (满分:2)
    A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
    B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
    C. Thread类属于java.util程序包
    D. D. 以上说法无一正确
9.向量可以描述成(    )。          (满分:2)
    A. 固定长度的数组
    B. 可变长度的数组
    C. 一种队列
    D. 一种堆栈
10.int 型 public 成员变量 MAXLENGTH,该值保持为常数100,则定义这个变量的语句是(    )          (满分:2)
    A. public int MAXLENGTH=100
    B. final int MAXLENGTH=100
    C. public const int MAXLENGTH=100
    D. public final int MAXLENGTH=100
11.以下选项中,合法的赋值语句是(    )          (满分:2)
    A. a = = 1;
    B. ++ i;
    C. a=a + 1= 5;
    D. y = int( i );
12.在Java中,表示换行符的转义字符是(    )          (满分:2)
    A. \n
    B. \f
    C. 'n'
    D. \dd
13.下列对于线性链表的描述中正确的是(    )          (满分:2)
    A. 存储空间不一定是连续,且各元素的存储顺序是任意的
    B. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面
    C. 存储空间必须连续,且前件元素一定存储在后件元素的前面
    D. 存储空间必须连续,且各元素的存储顺序是任意的
14.下列属于JAVA关键词的是(    )          (满分:2)
    A. TRUE
    B. goto
    C. float
    D. NULL
15.已知如下代码:boolean m = true;if( m = false ) System.out.println("False");else System.out.println("True");执行结果是(    )          (满分:2)
    A. False
    B. True
    C. None
    D. 出错
16.给出如下代码: class test{ private int m; public static void fun(    ) { // some code... } } 如何使成员变量m 被函数fun(    )直接访问(    )。          (满分:2)
    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
17.下列运算符中,优先级最高的是(    )。          (满分:2)
    A. &&
    B. ++
    C. +
    D. *
18.java的API结构中,不属于类库主要包括的核心包的是(    )          (满分:2)
    A. java包
    B. javax
    C. javadoc包
    D. org扩展包
19.在Applet中显示文字、图形等信息时,应使用的方法是(    )(    )。          (满分:2)
    A. paint(    )
    B. init(    )
    C. start(    )
    D. destroy(    )
20.下列语句序列执行后,k 的值是(    )。 int m=3, n=6, k=0; while((m++) <(-- n)) ++k;          (满分:2)
    A. 0
    B. 1
    C. 2
    D. 3
21.已知有下列类的说明,则下列哪个语句是正确的?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;
22.下列叙述中,错误的是(    )。          (满分:2)
    A. 父类不能替代子类
    B. 子类能够替代父类
    C. 子类继承父类
    D. 父类包含子类
23.Java语言中,负责并发管理的机制是(    )(    )。          (满分:2)
    A. 垃圾回收
    B. 虚拟机
    C. 代码安全
    D. 多线程
24.java语言的执行模式是:          (满分:2)
    A. 全编译型
    B. 全解释型
    C. 半编译和半解释型
    D. 同脚本语言的解释模式
25.设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是(    )          (满分:2)
    A. static x x1;
    B. public x x1=new x(int 123);
    C. y x1;
    D. x x1=x(    );
26.下列哪个类声明是正确的(    )          (满分:2)
    A. abstract final class Hl{…}
    B. abstract private move(    ){…}
    C. protected private number
    D. public abstract class Car{…}
27.所有的异常类皆继承哪一个类?(    )          (满分:2)
    A. java.io.Exception
    B. java.lang.Throwable
    C. java.lang.Exception
    D. java.lang.Error
28.下列java标识符,错误的是(    )          (满分:2)
    A. sysvarl
    B. $change
    C. Username
    D. 1file
29.JDK中提供的文档生成器是Java语言中,负责并发管理的机制是(    )(    )。          (满分:2)
    A. java.exe
    B. javap.exe
    C. javadoc.exe
    D. javaprof.exe
30.以下有关类的继承的叙述中,正确的是(    )          (满分:2)
    A. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
    B. 子类只能继承父类的方法,不能继承父类的属性
    C. 子类只能继承父类的非私有属性,不能继承父类的方法
    D. 子类不能继承父类的私有属性
二、多选题:【10道,总分:20分】

1.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是(    )          (满分:2)
    A. i=c+i;
    B. c=c+i;
    C. L=f+L;
    D. f=i+L+f;
2.已知如下的命令执行 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;
3.执行下列代码后,哪个结论是正确的(    )String[] s=new String;          (满分:2)
    A. s 为 "";
    B. s 为 null;
    C. C. s 为 未定义
    D. s.length 为10
4.说明下列创建数组的方法那些是正确的(    )。          (满分:2)
    A. int twoDim[][] = new int[];
    B. int twoDim[][] = new int[];
    C. int twoDim[][] = new int;
    D. char a[] = {‘A’, ‘B’};
5.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(    )。          (满分:2)
    A. private class MyClass extends Object
    B. class MyClass extends Object
    C. public class MyClass
    D. public class MyClass extends Object
6.下面哪个说法正确(    )。          (满分:2)
    A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
    B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
    C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
    D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
7.下面哪个不是Java中的容器(    )。          (满分:2)
    A. ScrollPane
    B. Canvas
    C. Scrollbar
    D. Applet
    E. Dialog
8.哪个布局管理器使用的是组件的最佳尺寸(    )          (满分:2)
    A. FlowLayout
    B. BorderLayout
    C. GridLayout
    D. CardLayout
    E. GridBagLayout
9.下面哪些类可以被继承(    )。          (满分:2)
    A. java.lang.Thread
    B. java.lang.Number
    C. java.lang.Double
    D. java.lang.Math
10.下面哪个方法可以在任何时候被任何线程调用(    )          (满分:2)
    A. notify(    )
    B. wait(    )
    C. notifyAll(    )
    D. sleep(    )
    E. yield(    )
    F. synchronized(this)
三、判断题:【10道,总分:20分】

1.一个线程对象的具体操作是由run(    )方法的内容确定的,但是Thread类的run(    )方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run(    )方法,要么使一个类实现Runnable接口并书写其中run(    )方法的方法体。(    )          (满分:2)
    A. 错误
    B. 正确
2.abstract方法所在的类必须是abstract类。          (满分:2)
    A. 错误
    B. 正确
3.若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。          (满分:2)
    A. 错误
    B. 正确
4.Java的字符类型采用的是ASCII编码(    )          (满分:2)
    A. 错误
    B. 正确
5.类及其属性、方法可以同时有一个以上的修饰符来修饰(    )。          (满分:2)
    A. 错误
    B. 正确
6.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。          (满分:2)
    A. 错误
    B. 正确
7.在Java中%是取余运算符,要求两端操作数为整型。(    )          (满分:2)
    A. 错误
    B. 正确
8.Java的类不允许多重继承,但接口支持多重继承(    )。          (满分:2)
    A. 错误
    B. 正确
9.在读字符文件 Employee.dat 时,使用该文件作为参数的类是DataInputStream(    )          (满分:2)
    A. 错误
    B. 正确
10.实现java.lang.Runnable 接口并重写 run(    )方法可以用来创建一个新线程。          (满分:2)
    A. 错误
    B. 正确



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