福师21秋《JAVA程序设计》在线作业二[答案]答案
福师《JAVA程序设计》在线作业二-0001
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.异常包含下列那些内容( )。
A.程序中的语法错误
B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序事先定义好的可能出现的意外情况
正确答案:-----
2.下列InputStream类中哪个方法可以用于关闭流?
A.skip()
B.close()
C.mark()
D.reset()
正确答案:-----
3.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
A.FlowLayout
B.CardLayout
正确答案:-----
正确答案:-----
C.North and South of BorderLayout
正确答案:-----
正确答案:-----
D.East and West of BorderLayout
正确答案:-----
4.在switch(expression)语句中,expression的数据类型不能是( )。
A.double
正确答案:-----
B.char
C.byte
D.short
正确答案:-----
5.下列的哪个赋值语句是正确的?
A.char a=12;
B.int a=12.0;
C.int a=12.0f;
D.int a=(int)12.0;
正确答案:-----
6.下列的哪个赋值语句是不正确的?
A.float f = 11.1;
B.double d = 5.3E12;
正确答案:-----
C.float d = 3.14f ;
正确答案:-----
D.double f=11.1E10f;
正确答案:-----
7.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
正确答案:-----
8.下列关于Java线程的说法那些是正确的( )。
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
正确答案:-----
C.Thread类属于java.util程序包
正确答案:-----
D.以上说法无一正确
正确答案:-----
9.下列的哪个选项可以正确用以表示八进制值8?
A.0x8
B.0x10
C.08
D.010
正确答案:-----
10.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]
正确答案:-----
11.给出下列代码,则数组初始化中哪项是不正确的?
byte[] array1,array2[];
byte array3[][];
byte [][] array4;
A.array2 = array1
B.array2=array3
C.array2=array4
D.array3=array4
正确答案:-----
12.可变长度字符串使用( )处理。
A.char
B.Character
C.String
D.StringBuffer
正确答案:-----
13.在设计程序时,应采纳的原则之一是________。
A.不限制goto语句的使用
B.减少或取消注解行
C.程序越短越好
D.程序结构应有助于读者理解
正确答案:-----
14.java语言的执行模式是:
A.全编译型
B.全解释型
C.半编译和半解释型
D.同脚本语言的解释模式
正确答案:-----
15.下列不属于java语言鲁棒性特点的是:
A.java能检查程序在变异和运行时的错误
B.java 能运行虚拟机实现跨平台
C.java 自己操纵内存减少了内存出错的可能性
D.java 还实现了真数组,避免了覆盖数据的可能
正确答案:-----
16.以下有关构造方法的说法,正确的是( )
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
正确答案:-----
17.下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A.1, 1
B.1, 2
C.2, 1
D.2, 2
正确答案:-----
21.下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?
A.java.exe
B.javadoc.exe
正确答案:-----
C.jdb.exe
正确答案:-----
D.javaprof.exe
正确答案:-----
19.下列关于for循环和while循环的说法中哪个是正确的( )
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
正确答案:-----
20.下列java标识符,错误的是()
A._sys_varl
B.$change
C.User_name
D.1_file
正确答案:-----
21.关于Java中数据类型叙述正确的是( )
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
正确答案:-----
22.设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
正确答案:-----
23.下列语句执行后,变量a、c的值分别是( )。 int x=212; int a,c; c=x/100; a=x%10;
A.1,2
B.2,1
C.1.82, 2
D.100,82
正确答案:-----
24.给出下列代码,如何使成员变量m 被方法fun()直接访问?
class Test
{
private int m;
public static void 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
正确答案:-----
正确答案:-----
25.下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }
正确答案:-----
A.xyz
B.x+y+z
C.12
D.以上答案均不正确
正确答案:-----
26.以下有关类的继承的叙述中,正确的是( )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
正确答案:-----
27.下面哪几个函数是public void example(){...}的重载函数( )。
正确答案:-----
A.public void example( int m){...}
正确答案:-----
B.public int example(){...}
C.public void example2(){...}
正确答案:-----
D.public int example3 ( int m, float f){...}
正确答案:-----
28.Java语言的类间的继承关系是( )
A.多重的
B.单重的
C.线程的
D.不能继承
正确答案:-----
29.给出如下代码: 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
30.java以JVM为基础,最下层是移植接口,由适配器和()组成
A.网卡
B.Java os
C.Java基本类
D.Java 应用程序和applet小程序
正确答案:-----
福师21秋《JAVA程序设计》在线作业二[答案]多选题答案
二、多选题 (共 10 道试题,共 20 分)
31.数组与向量的区别是( )。
A.数组的长度固定
B.数组元素的数据类型相同,可以是普通数据类型
C.向量长度可变
D.向量的元素类型可不同,只能是对象的引用
正确答案:-----
32.选出合理的标识符()。
A._sys1_lll
B.2mail
C.$change
D.class
正确答案:-----
33.哪个布局管理器使用的是组件的最佳尺寸( )
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
正确答案:-----
E.GridBagLayout
正确答案:-----
34.下列哪些语句是正确的( )。
A.int a[][]=new int[][3];
B.int a[][]={{1,3},{2,3,4},{1,2}};
C.String s[][]=new String[2][];
D.String s[][]={{"can","I"},{"help","you"}}
正确答案:-----
35.下面是在命令行运行Java应用程序A,怎样才能在main(String args[])方法中访问单词"first" ()。 java A the first snow , the first snow came.
A.args[0]
B.args[1]
C.args[2]
D.args[5]
正确答案:-----
36.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。
A.private class MyClass extends Object
正确答案:-----
正确答案:-----
B.class MyClass extends Object
C.public class MyClass
D.public class MyClass extends Object
正确答案:-----
37.指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
正确答案:-----
A.public int add(int a)
正确答案:-----
B.public void add(long a)
正确答案:-----
C.public void add(int a,int b)
正确答案:-----
D.public void add(float a)
正确答案:-----
38.下述哪些说法是正确的( )。
A.java语言中的类只能有一个构造函数
B.程序员可以自己定义自己的异常
C.java语言允许多继承
D.socket在java.net包中
正确答案:-----
39.以下哪些是Java语言的特点( )
A.面向对象
B.安全可靠
C.平台无关
D.多支持线程
正确答案:-----
E.支持分布操作
40.下面哪些判断是正确的( )
A.Abstract不能和final并列修饰同一个类;
B.一个方法使用final修饰,则该方法所在的类不能被继承;
C.abstract方法所在的类必须是abstract类
D.static方法中能处理非static域
正确答案:-----
三、判断题 (共 10 道试题,共 20 分)