华师17秋《JAVA编程初步》在线作业资料
华师《JAVA编程初步》在线作业一、单选题:【50道,总分:100分】
1.一段代码可能导致异常,程序员将它放到了一个try模块中,catch( ){……}块中的代码为空,那么( ) (满分:2)
A. 编译无法通过
B. 只有在代码所在函数的声明中抛出才能编译通过
C. 代表对异常不做处理,编译可通过
D. 运行时一定出错
2.Applet对象被创建并初次装入支持Java的浏览器时,( )方法被调用。 (满分:2)
A. init( )
B. start( )
C. stop( )
D. destroy( )
3.为了让线程运行,Runnable一定要实现的函数是( )? (满分:2)
A. public void Thread( )
B. public void start( )
C. public void main( )
D. public void go( )
4.使用多线程会? (满分:2)
A. 提高CPU利用效率
B. 降低CPU利用效率
C. 浪费内存
D. 造成操作系统崩溃
5.下列哪个符号表示的是文档注释? (满分:2)
A. //Hello
B. /*Hello */
C. /**Hello */
D. ’Hello
6.break中断语句,若在一个FOR语句中加入break语句,它可以( ) (满分:2)
A. 对FOR语句执行没有影响
B. 中断本次循环,进入下一次循环
C. 退出FOR循环,执行FOR语句后面的语句
D. 以上说法均不对
7.int elements[]={1,2,3,4,5,6};int hold[]={10,9,8,7,6,5,4,3,2,1};要把elements数组中的所有元素复制到hold数组中,因该使用 (满分:2)
A. System.arraycopy(elements,0,hold,0,elements.length)
B. System.arraycopy(hold,0,elements,0,elements.length)
C. System.arraycopy(hold,0,elements,0,hold.length)
D. System.arraycopy(elements,0,hold,0,hold.length)
8.有定义public Manager extends Employee那么如果raiseSalary和fire是Employee类中的公有方法,则 (满分:2)
A. Manager也拥有这两个方法
B. Manager没有这两个方法
C. Manager拥有这两个方法,切不可以再定义同名的方法
D. 不确定
9.Java的输入数据流都是由( )继承来的。 (满分:2)
A. InputStream
B. FileInputStream
C. BufferInputStream
D. DataInputStream
10.阅读下面程序int list[]=new int;for(int I=0;I<=list.length;I++) list=I;list的值为( ) (满分:2)
A. 10
B. 9
C. 不一定
D. 出错
11.如果一个Java源文件的文件名为Ex2524.java,且可以编译运行,则可以肯定( ) (满分:2)
A. 该源文件中有名为Ex2524的公有类
B. 该源文件中有名为Ex2524的静态方法
C. 该源文件中有名为Ex2524的对象
D. 以上都不对
12.TCP/IP协议下的客户服务器软件,通常使用( )来进行信息交流? (满分:2)
A. URL
B. Socket
C. Datagram
D. ARP
13.Java核心API有多少个包? (满分:2)
A. 2
B. 22
C. 222
D. 2222
14.一个线程被其他的线程中断,会产生什么异常。 (满分:2)
A. IOException
B. InterruptedException
C. SQLException
D. ThreadNotFoundException
15.public void canCauseError ---1--- ---2---{……throw new myException;……}2处应填入( )。 (满分:2)
A. Exception
B. new MyException
C. MyException
D. Throwable
16.RandomAccessFile类中( )方法返回文件指针的当前位置 (满分:2)
A. int getFilePointer( )
B. long getFilePointer( )
C. long getPointer( )
D. long getIndex( )
17.当浏览器终止Applet时,( )函数被调用。 (满分:2)
A. init( )
B. start( )
C. stop( )
D. destroy( )
18.String s="This is the ";String t=s+"String";t的内容是( ) (满分:2)
A. This is the String
B. This is the
C. String
D. String This is the
19.Applet的显示和刷新是由一个独立的线程控制的,称为( )线程。 (满分:2)
A. AWT
B. SWING
C. APPLET
D. PAINT
20.关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是( )。 (满分:2)
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B. 可以被两种类访问和引用:该类本身、该类的所有子类
C. 只能被该类自身所访问和修改
D. 只能被同一个包中的类访问
21.使用socket进行网络通信第三步是? (满分:2)
A. 打开socket接口
B. 将特定的输入输出流连接到打开的socket
C. 按实际需要对socket进行读写操作
D. 关闭socket
22.对于异常,Java程序员可以有两种处理的办法,一种是使用try,catch块将其( ),另一种是使用throws将其( )。 (满分:2)
A. 抛出,捕获
B. 捕获,抛出
C. 捕获,捕获
D. 抛出,抛出
23.把对象存为某种永久存储类型称为( ) (满分:2)
A. 持续化
B. 流输出
C. 保存
D. 类保存
24.每个线程执行的代码( )? (满分:2)
A. 一定不相同
B. 一定相同
C. 可以相同也可以不相同
D. 按CPU类型而定
25.( )是类的一个实例。 (满分:2)
A. 复合数据类型
B. 类
C. 对象
D. 成员
E. 引用
26.下面不可能有"is a"关系的是( ) (满分:2)
A. 日期和工资类别
B. 班干部和学生
C. 本科生和学生
D. 博士生和学生
27.下列运算符中,优先级最高的是? (满分:2)
A. &&
B. ++
C. +
D. *
28.标签的语法中指定Applet名字使用的是( ) (满分:2)
A. code
B. name
C. alt
D. codebase
29.标签的语法中指定Applet文件的URL使用的是( ) (满分:2)
A. code
B. name
C. alt
D. codebase
30.在Applet中进行图像显示时,首先使用Applet类的( )方法装载一个Image对象 (满分:2)
A. getImage
B. loadImage
C. saveImage
D. drawImage
31.以下代码段执行后的输出结果为( )int x=3; int y=10;System.out.println(y%x) (满分:2)
A. 0
B. 1
C. 2
D. 3
32.public void canCauseError ---1--- ---2---{……throw new myException;……}1处应填入( ) (满分:2)
A. throw
B. extends
C. implements
D. throws
33.编译并运行以下程序,以下描述哪个选项是正确的( )1: class X{2: protected String toString( ){3: return super.toString( );}4: } (满分:2)
A. 编译通过运行无异常
B. 编译通过但运行时出错
C. 行2出错,不能成功编译
D. 不能成功编译,行3出错
34.finalize方法可以被( )使用 (满分:2)
A. 只有Object
B. 只有Frame
C. 只有Button
D. 所有类
35.在一个程序中,我们处理完了数据,想更新显示,应该在代码中使用( )函数。 (满分:2)
A. paint( )
B. updata( )
C. repaint( )
D. ondraw( )
36.public class Xyz{int x=1;public Xyz( ){ x=2;}public Xyz(int i){ x=i;}}类Xyz有几个构造方法 (满分:2)
A. 0
B. 1
C. 2
D. 3
37.下列哪项技术是Sun公司推出的全新技术,它从根本上解决了Java的效率问题? (满分:2)
A. JVM
B. JIT
C. JINI
D. Hotspot
38.synchronized(this){……}……部分称作( ) (满分:2)
A. 同步函数
B. 同步方法
C. 同步块
D. 同步标志
39.下列哪种情况属于线程强迫死亡? (满分:2)
A. 运行到run( )方法的结尾
B. stop( )方法将其停止
C. sleep( )方法将其停止
D. yield( )方法将其停止
40.以下哪项可能包含菜单条( ) (满分:2)
A. Panel
B. Frame
C. Applet
D. Dialog
41.已知一个图片的URL地址,Java中怎样能够得到这幅图片? (满分:2)
A. 使用getAudioClip( )函数
B. 使用getImage( )函数
C. 需要复杂的编程
D. 无法得到
42.Stirng.replace(char char1,char char2);的意义是( ) (满分:2)
A. 所有char1换成 char2
B. 所有char2换成 char1
C. 第一个char1换成 char2
D. 第一个char2换成 char1
43.通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。( ) (满分:2)
A. 该列表不支持复选
B. 该列表有10个选项
C. 根据需要该列表可能有垂直滚动条
D. 该列表支持10个可见选项
44.BufferedWriter中使用( )方法强制清空缓冲区的零余内容 (满分:2)
A. flush( )
B. clear( )
C. Flush( )
D. Clear( )
45.用( )可以修饰类或成员方法,表明是抽象的。 (满分:2)
A. final
B. abstract
C. public
D. static
46.把方法看作是数据的特性,而不把数据与方法分开,这种思想是建立( )系统的重要步骤 (满分:2)
A. 面向过程
B. 面向对象
C. 人工智能
D. 专家
47.ItemEvent类中定义了getStateChange( )方法,该方法返回 (满分:2)
A. 用户选择复选框的时间
B. 用户取消选择复选框的时间
C. 用户选择和取消选择复选框的次数
D. 用户本次对复选框执行的操作
48.Java的参数传递是( ) (满分:2)
A. 值传递
B. 引用传递
C. 值传递和引用传递
D. 指针传递
49.public class boy{ }public class girl{ }public class student extends boy,girl{ }上述定义( ) (满分:2)
A. 正确
B. 错误,Java不允许多重继承
C. 错误 boy和girl应该用
D. 隔开
E. 错误,应该使用implements关键字
50.当某个组件为同一个事件注册了多个监听程序后,该事件发生时,监听程序的调用顺序是( ) (满分:2)
A. 完全随机的
B. 注册的顺序
C. 注册的反顺序
D. 可以控制
页:
[1]