12秋华中师范大学《JAVA编程初步》在线作业

所属学校:华中师范大学 科目:JAVA编程初步 2015-03-17 14:01:07

华师《JAVA编程初步》在线作业
试卷总分:100
单选题


一、单选题(共 50 道试题,共 100 分。)
1.Panel默认的布局管理器是()
A. FlowLayout
B. BorderLayout
C. CardLayout
D. GridLayout

2.在一个Java程序中,我们想用一个变量来保存用户的名字,请按照Java的命名约定选择一个较好的变量名
A. userName
B. USERNAME
C. u
D. User_Name

3.break中断语句,若在一个FOR语句中加入break语句,它可以()
A. 对FOR语句执行没有影响
B. 中断本次循环,进入下一次循环
C. 退出FOR循环,执行FOR语句后面的语句
D. 以上说法均不对
此题选: D
4.一个Java源文件中有如下类的定义 public class Ex2523{……} 为了让该文件可以编译运行,则该文件的文件名必须为
A. Ex2523.class
B. Ex2523.j
C. Ex2523.java
D. 没有要求

5.建立一个socket连接,客户端程序除了知道主机的地址和名称以外,还需要什么?
A. 不需要其它的
B. 主机程序的端口号
C. 主机的第一个路由器
D. 主机的MAC地址

6.关于以下程序代码的说明正确的是()1. class HasStatic{ 2. private static int x=100; 3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.
A. 5行不能通过编译,因为引用了私有静态变量
B. 10行不能通过编译,因为x是私有静态变量
C. 程序通过编译,输出结果为:x=103
D. 程序通过编译,输出结果为:x=102
此题选: D
7.DateInputStream读取long型变量的方法是()
A. long read( )
B. long readLong( )
C. boolean readLong(Long l)
D. 没有

8.下列哪个是Java的正确编译命令?
A. java HelloWorldApp
B. javaHelloWorldApp.java
C. javac HelloWorldApp
D. javac HelloWorldApp.java
此题选: D
9.将复选框加入到复选框组后,复选框的外观()
A. 不变
B. 大小改变
C. 标签前的小方框变成圆圈
D. 标签前的圆圈变成小方框

10.阅读下面程序 int list[]=new int[10];for(int I=0;I<list.length;I++) list[I]=I;list[10]的值为( )
A. 10
B. 9
C. 不一定
D. 出错
此题选: D
11.有定义public Manager extends Employee那么如果raiseSalary和fire是Employee类中的公有方法,则
A. Manager也拥有这两个方法
B. Manager没有这两个方法
C. Manager拥有这两个方法,切不可以再定义同名的方法
D. 不确定

12.Java的三类异常中,当发生内存越界等无法恢复的错误时,会产生()
A. Exception
B. Error
C. Runtime
D. Exception

13.在Java程序把内存耗尽,我们称它产生了一个()
A. 异常
B. 错误
C. 错误日志
D. 立即死机

14.Java处理异常的办法有几种?
A. 1
B. 2
C. 3
D. 4

15.面板只有在()时候才有意义
A. 构造以后就开始影响窗口的布局
B. 窗口显示以后
C. 通过add( )方法加入到其他容器后
D. 面板中放入组件以后

16.int elements[]=new int[6];elements=new int[10]; 执行完这两条语句后elements的大小是()
A. 6
B. 10
C. 16
D. 不一定

17.BufferedWriter中使用()方法强制清空缓冲区的零余内容
A. flush( )
B. clear( )
C. Flush( )
D. Clear( )

18.下按钮bfile的位置描述正确的是()
A. 无论窗口多大,都紧贴窗口左部
B. 无论窗口多大,都紧贴窗口右部
C. 与bw,bc依次排列在窗口中,左边是bc,右边是bfile
D. 位于窗口中上部
此题选: D
19.Java中划分块的符号是?
A. {}
B. ()
C. begin..end
D. []

20.标签可以对()事件进行响应
A. 只有鼠标
B. 只有键盘
C. 除了鼠标拖动
D. 所有
此题选: D
21.什么技术可以把Java程序编译生成与具体平台有关的本机执行代码,来提高效率?
A. JVM
B. JIT
C. JINI
D. CROBO

22.在多线程多资源情况下,如果一个线程等带另一个线程持有的锁,而那个线程又在等待第一个线程持有的锁时,出现()现象。
A. 死锁
B. 死机
C. 系统崩溃
D. 什么也没发生

23.用()修饰的类的成分只能被同一类及其子类的实例对象访问。
A. public
B. private
C. protected
D. static

24.在委托事件处理模型中,用户操作引发的事件对象仍然传递给相应组件,但是为了接收事件对象并进行事件处理,组件必须注册一个事件处理程序,这种事件处理程序称为事件的()
A. 响应函数
B. 监听程序
C. 处理程序
D. 中断程序

25.Java的三类异常中,当发生数组越界等设计、实现方面的错误时,会产生()
A. Exception
B. Error
C. Runtime
D. Exception

26.使用( )方法终止wait()时,需要把wait放在try/catch结构中
A. notify( )终止
B. stop( )终止
C. wakeup( )终止
D. interrupte( )终止
此题选: D
27.如果一个线程运行了sleep( )那么isAlive( )的返回值是()?
A. true
B. false
C. 空
D. 出现异常

28.java.io.File类中,()方法可以更改文件名
A. boolean rename( )
B. boolean rename(String newName)
C. boolean renameTo(String newName)
D. 没有

29.下面说法正确的是()
A. Panel也是作为一个窗口存在的,而且它更容易布局
B. Panel的布局比Frame复杂的多
C. Panel更消耗资源
D. Panel不能独立的作为一个窗口存在
此题选: D
30.当用户从窗口控制菜单总选择关闭窗口的时候,将引发()事件
A. MouseEvent
B. ActionEvent
C. ItemEvent
D. WindowEvent
此题选: D
31.下列哪个符号表示的是文档注释?
A. //Hello
B. /*Hello */
C. /**Hello */
D. ’Hello

32.按钮bc的位置描述正确的是()
A. 窗口左部和中部,竖直方向占据整窗口的高度
B. 窗口右部和中部,竖直方向占据整窗口的高度
C. 窗口左下部和中部
D. 窗口右下部和中部
此题选: D
33.文本区允许用户输入()行文本内容
A. 1
B. 2
C. 3
D. 可以在构造函数里设定
此题选: D
34.不变(长度)字符串使用()处理.
A. char
B. Character
C. String
D. StringBuffer

35.当浏览器终止Applet时,()函数被调用。
A. init( )
B. start( )
C. stop( )
D. destroy( )
此题选: D
36.下列关于代码安全的叙述正确的是?
A. Java Applet是从其他机器下载到本机,所以十分不安全
B. Java Applet下载到本机就立即运行
C. Java Applet要通过三级代码安全检查
D. 所有的语言都使用三级代码检查

37.()是面向对象语言中的一种复合数据类型。它是复合数据类型的超集。
A. 复合数据类型
B. 类
C. 对象
D. 成员
E. 引用

38.JDK1.1的事件处理模型是()
A. 层次模型
B. 委托模型
C. 事件模型
D. 消息模型

39.public class Xyz {int x=1; public Xyz(int i){ x=i;}} 类Xyz有几个构造方法
A. 0
B. 1
C. 2
D. 3

40.创建包目录的编译命令选项是()
A. -a
B. -b
C. -c
D. -d
此题选: D
41.阅读程序,选择输出结果 public class ArrayTest3 {public static void main(String[]args) {int [][] a = new int[5][5];System.out.println(a[4][4]);}}
A. 0 0 0 0
B. 0 0
C. 0
D. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

42.如果有两个线程操作同一个变量,一个让其递增,一个让其递减,如果前者执行得快,那么
A. 变量越来越小
B. 变量越来越大
C. 变量稳定在某个值左右
D. 变量稳定在0左右

43.如果一段代码可能引发某种异常,Java要求()
A. 最好处理
B. 必须全部抛出
C. 必须全部捕获
D. 必须有明确的处理代码
此题选: D
44.如果对象实例不被人和变量应用,则Java( )
A. 没有任何动作
B. 进行垃圾回收
C. 不一定进行垃圾回收
D. 出错

45.对URL构造时产生的异常,程序员()?
A. 必须捕获
B. 不必捕获
C. 可捕获,也可不捕获
D. 不捕获,编译可通过

46.在Java中,定义为类类型的变量实际上并不保存对象数据。变量只用来标识一个实际对象。这种类型的变量称作()
A. 复合数据类型
B. 类
C. 对象
D. 成员
E. 引用

47.Java中( )关键字表示派生
A. implements
B. extends
C. extend
D. public

48.阅读下面程序 int list[]=new int[10];for(int I=0;I<=list.length;I++) list[I]=I;list[0]的值为( )
A. 10
B. 9
C. 不一定
D. 出错
此题选: D
49.那种情况下getDocumentBase()和getCodeBase()返回的URL不一样
A. <applet标记指定了code
B. <applet标记指定了codebase
C. <applet标记指定了name
D. <applet标记指定了align

50.编译后的Java程序不能在硬件系统的CPU上直接运行,而是通过()来执行的。
A. JVM
B. WINDOWS
C. LINUX
D. MacOS






版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: