在线作业 发表于 2017-11-3 19:30:06

华师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]
查看完整版本: 华师17秋《JAVA编程初步》在线作业资料