福师《JAVA程序设计》在线作业二 试卷总分:100 测试时间:-- 单选题 多选题 判断题 、单选题(共 30 道试题,共 60 分。) 1. 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A. ‘A' B. B' C. ‘C' D. B 满分:2 分 2. 可变长度字符串使用( )处理。 A. char B. Character C. String D. StringBuffer 满分:2 分 3. 在设计程序时,应采纳的原则之一是________。 A. 不限制goto语句的使用 B. 减少或取消注解行 C. 程序越短越好 D. 程序结构应有助于读者理解 满分:2 分 4. 下列InputStream类中哪个方法可以用于关闭流? A. skip() B. close() C. mark() D. reset() 满分:2 分 5. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。 A. private B. public C. protected D. no modifier 满分:2 分 6. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。 A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问 满分:2 分 7. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 ); A. 16 B. 8 C. 4 D. 2 满分:2 分 8. 下列关于Java线程的说法那些是正确的( )。 A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成 B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题 C. Thread类属于java.util程序包 D. D. 以上说法无一正确 满分:2 分 9. 向量可以描述成( )。 A. 固定长度的数组 B. 可变长度的数组 C. 一种队列 D. 一种堆栈 满分:2 分 10. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( ) A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 满分:2 分 11. 以下选项中,合法的赋值语句是( ) A. a = = 1; B. ++ i; C. a=a + 1= 5; D. y = int ( i ); 满分:2 分 12. 在Java中,表示换行符的转义字符是( ) A. \n B. \f C. 'n' D. \dd 满分:2 分 13. 下列对于线性链表的描述中正确的是( ) A. 存储空间不一定是连续,且各元素的存储顺序是任意的 B. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C. 存储空间必须连续,且前件元素一定存储在后件元素的前面 D. 存储空间必须连续,且各元素的存储顺序是任意的 满分:2 分 14. 下列属于JAVA关键词的是() A. TRUE B. goto C. float D. NULL 满分:2 分 15. 已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( ) A. False B. True C. None D. 出错 满分:2 分 16. 给出如下代码: 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 分 17. 下列运算符中,优先级最高的是( )。 A. && B. ++ C. + D. * 满分:2 分 18. java的API结构中,不属于类库主要包括的核心包的是() A. java包 B. javax C. javadoc包 D. org扩展包 满分:2 分 19. 在Applet中显示文字、图形等信息时,应使用的方法是_________。 A. paint() B. init() C. start() D. destroy() 满分:2 分 20. 下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k; A. 0 B. 1 C. 2 D. 3 满分:2 分 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(); } } A. t.f; B. this.n; C. Test.m; D. Test.f; 满分:2 分 22. 下列叙述中,错误的是( )。 A. 父类不能替代子类 B. 子类能够替代父类 C. 子类继承父类 D. 父类包含子类 满分:2 分 23. Java语言中,负责并发管理的机制是_________。 A. 垃圾回收 B. 虚拟机 C. 代码安全 D. 多线程 满分:2 分 24. java语言的执行模式是: A. 全编译型 B. 全解释型 C. 半编译和半解释型 D. 同脚本语言的解释模式 满分:2 分 25. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( ) A. static x x1; B. public x x1=new x(int 123); C. y x1; D. x x1=x(); 满分:2 分 26. 下列哪个类声明是正确的( ) A. abstract final class Hl{…} B. abstract private move(){…} C. protected private number D. public abstract class Car{…} 满分:2 分 27. 所有的异常类皆继承哪一个类?( ) A. java.io.Exception B. java.lang.Throwable C. java.lang.Exception D. java.lang.Error 满分:2 分 28. 下列java标识符,错误的是() A. _sys_varl B. $change C. User_name D. 1_file 满分:2 分 29. JDK中提供的文档生成器是Java语言中,负责并发管理的机制是________。 A. java.exe B. javap.exe C. javadoc.exe D. javaprof.exe 满分:2 分 30. 以下有关类的继承的叙述中,正确的是( ) A. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性 B. 子类只能继承父类的方法,不能继承父类的属性 C. 子类只能继承父类的非私有属性,不能继承父类的方法 D. 子类不能继承父类的私有属性 满分:2 分 多选题 1. 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( ) A. i=c+i; B. c=c+i; C. L=f+L; D. f=i+L+f; 满分:2 分 2. 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的()。 A. args[0] = "MyTest a b c" B. args[0] = "MyTest" C. args[0] = "a" D. args[1]= ‘b‘ 满分:2 分 3. 执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10]; A. s[10] 为 ""; B. s[9] 为 null; C. C. s[0] 为 未定义 D. s.length 为10 满分:2 分 4. 说明下列创建数组的方法那些是正确的( )。 A. int twoDim[][] = new int[4][]; B. int twoDim[][] = new int[][4]; C. int twoDim[][] = new int[4][5]; D. char a[] = {‘A’, ‘B’}; 满分:2 分 5. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。 A. private class MyClass extends Object B. class MyClass extends Object C. public class MyClass D. public class MyClass extends Object 满分:2 分 6. 下面哪个说法正确( )。 A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。 B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。 C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。 D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。 满分:2 分 7. 下面哪个不是Java中的容器( )。 A. ScrollPane B. Canvas C. Scrollbar D. Applet E. Dialog 满分:2 分 8. 哪个布局管理器使用的是组件的最佳尺寸( ) A. FlowLayout B. BorderLayout C. GridLayout D. CardLayout E. GridBagLayout 满分:2 分 9. 下面哪些类可以被继承( )。 A. java.lang.Thread B. java.lang.Number C. java.lang.Double D. java.lang.Math 满分:2 分 10. 下面哪个方法可以在任何时候被任何线程调用( ) A. notify() B. wait() C. notifyAll() D. sleep() E. yield() F. synchronized(this) 满分:2 分 判断题 1. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。( ) A. 错误 B. 正确 满分:2 分 2. abstract方法所在的类必须是abstract类。 A. 错误 B. 正确 满分:2 分 3. 若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。 A. 错误 B. 正确 满分:2 分 4. Java的字符类型采用的是ASCII编码( ) A. 错误 B. 正确 满分:2 分 5. 类及其属性、方法可以同时有一个以上的修饰符来修饰( )。 A. 错误 B. 正确 满分:2 分 6. Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 A. 错误 B. 正确 满分:2 分 7. 在Java中%是取余运算符,要求两端操作数为整型。( ) A. 错误 B. 正确 满分:2 分 8. Java的类不允许多重继承,但接口支持多重继承( )。 A. 错误 B. 正确 满分:2 分 9. 在读字符文件 Employee.dat 时,使用该文件作为参数的类是DataInputStream( ) A. 错误 B. 正确 满分:2 分 10. 实现java.lang.Runnable 接口并重写 run()方法可以用来创建一个新线程。 A. 错误 B. 正确 满分:2 分 (责任编辑:admin) |