17秋福师《JAVA程序设计》在线作业一答案

17秋福师《JAVA程序设计》在线作业一

一、 单选题 (共 30 道试题,共 60 分)

1.  下列正确的句子是( )。

A. float 3.14

B. byte i=225

C. k=33L

D. int p[][];

      满分:2  分

 

 

2.  下列不属于java语言鲁棒性特点的是:

A. java能检查程序在变异和运行时的错误

B. java 能运行虚拟机实现跨平台

C. java 自己操纵内存减少了内存出错的可能性

D. java 还实现了真数组,避免了覆盖数据的可能

      满分:2  分

 

 

3.  java语言的执行模式是:

A. 全编译型

B. 全解释型

C. 半编译和半解释型

D. 同脚本语言的解释模式

      满分:2  分

 

 

4.  下列Java常见事件类中哪个是鼠标事件类?

A. InputEvent

B. KeyEvent

C. MouseEvent

D. WindowEvent

      满分:2  分

 

 

5.  下列属于JAVA关键词的是()

A. TRUE

B. goto

C. float

D. NULL

      满分:2  分

 

 

6.  要使用Vector必须import入下面哪个包( )。

A. java.Vector

B. java.io

C. java.util

D. java.Applet

      满分:2  分

 

 

7.  不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )

A. 成员方法可以直接调用父类的成员方法

B. 成员方法可以直接调用父类的类方法

C. 成员方法不可以直接调用其他类的成员方法

D. 成员方法可以直接调用本类的类方法

      满分:2  分

 

 

8.  在Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )

A. 与文件的结构相同

B. 与文件目录的层次相同

C. 与文件类型相同

D. 与文件大小相同

      满分:2  分

 

 

9. 

阅读下列代码

public class Test2005{

public static void main(String args[]){

String s=″Test″;

Switch(s){

case″Java″:System.out.print(″Java″);

break;

case″Language″:System.out.print(″Language″);

break;

case″Test″:System.out.print(″Test″);

break;

}

}

}

其运行结果是_________。

A. Java

B. Language

C. Test

D. 编译出错

      满分:2  分

 

 

10.  下列语句序列执行后,i 的值是( )。 int i=8,j=16; if( i-1 > j ) i--; else j--;

A. 15

B. 16

C. 7

D. 8

      满分:2  分

 

 

11.  下列哪个是面向大型企业级用容器管理专用构件的应用平台?

A. J2EE

B. J2ME

C. J2SE

D. J2DE

      满分:2  分

 

 

12.  编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static voidmain(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]);} }

A. 1

B. 有错误,数组anar在初始化以前不能正常输出

C. 2

D. 有错误,数组的大小没有定义。

      满分:2  分

 

 

13.  在对String类进行查找比较操作时,字符串的长度( )。

A. 不变

B. 变长

C. 变短

D. 不一定

      满分:2  分

 

 

14.  所有的异常类皆继承哪一个类?( )

A. java.io.Exception

B. java.lang.Throwable

C. java.lang.Exception

D. java.lang.Error

      满分:2  分

 

 

15. 

已知有下列类的说明,则下列哪个语句是正确的?

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  分

 

 

16.  下列InputStream类中哪个方法可以用于关闭流?

A. skip()

B. close()

C. mark()

D. reset()

      满分:2  分

 

 

17.  执行完代码"int[]x=newint[25];"后,以下说明是正确的( )。

A. x[24]为0

B. x[24]未定义

C. x[25]为0

D. x[0]为空

      满分:2  分

 

 

18.  给出如下代码: class test{ private int m; public static void fun() { // somecode... } } 如何使成员变量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  分

 

 

19.  下列构造方法的调用方式中,正确的是( )。

A. 按照一般方法调用

B. 由用户直接调用

C. 只能通过 new 自动调用

D. 被系统调用

      满分:2  分

 

 

20.  若已定义byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )

A. x[5-3]

B. x[k]

C. x[k+5]

D. x[0]

      满分:2  分

 

 

21.  在设计程序时,应采纳的原则之一是________。

A. 不限制goto语句的使用

B. 减少或取消注解行

C. 程序越短越好

D. 程序结构应有助于读者理解

      满分:2  分

 

 

22.  下列的哪个选项可以正确用以表示八进制值8?

A. 0x8

B. 0x10

C. 08

D. 010

      满分:2  分

 

 

23.  java以JVM为基础,最下层是移植接口,由适配器和()组成

A. 网卡

B. Java os

C. Java基本类

D. Java 应用程序和applet小程序

      满分:2  分

 

 

24.  下列运算符中,优先级最高的是( )。

A. &&

B. ++

C. +

D. *

      满分:2  分

 

 

25.  Strings="This is the ";String t=s.concat("String."); t的内容是()

A. This is the String

B. This is the

C. String

      满分:2  分

 

 

26.  关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public staticvoid main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5.} 6. }

A. 第2行编译出错

B. 第4行编译出错

C. 编译时产生错误

D. 编译时没有产生错误,运行时发生异常

      满分:2  分

 

 

27.  下列声明和赋值语句错误的是()

A. double w=3.1415;

B. String strl=”bye”;

C. float z=6.74567

D. boolean truth=true;

      满分:2  分

 

 

28.  下列不是InputStream 子类的是( )

A. 文件输入流 FileInputStream

B. 对象输入流 ObjectInputStream

C. 字符输入流 CharInputStream

D. 压缩文件输入流 ZipInputStream

      满分:2  分

 

 

29.  以下语句有语法错误的是( )

A. int x=1;y=2;z=3

B. for (int x=10,y=0;x>0;x++);

C. while (x>5);

D. for(; ;);

      满分:2  分

 

 

30.  数组的大小在创建以后( )。

A. 可以改变

B. 不能改变

C. 使用new方法可以改变

D. 有些可以改变

      满分:2  分

 

 

二、 多选题 (共 10 道试题,共 20 分)

1.  如下哪些是Java中有效的关键字( )

A. Const

B. NULL

C. false

D. this

E. native

      满分:2  分

 

 

2.  下面哪个不是Java中的容器( )。

A. ScrollPane

B. Canvas

C. Scrollbar

D. Applet

E. Dialog

      满分:2  分

 

 

3.  下述哪些说法是正确的( )。

A. java语言中的类只能有一个构造函数

B. 程序员可以自己定义自己的异常

C. java语言允许多继承

D. socket在java.net包中

      满分:2  分

 

 

4.  以下哪些是Java语言的特点( )

A. 面向对象

B. 安全可靠

C. 平台无关

D. 多支持线程

E. 支持分布操作

      满分:2  分

 

 

5.  已知如下定义:String s = "story"; 下面哪个表达式是合法的( )

A. s += "books"

B. char c = s[1]

C. int len = s.length

D. String t = s.toLowerCase()

      满分:2  分

 

 

6.  下面是在命令行运行Java应用程序A,怎样才能在main(Stringargs[])方法中访问单词"first" ()。 java A the first snow , the first snow came.

A. args[0]

B. args[1]

C. args[2]

D. args[5]

      满分:2  分

 

 

7.  JDBC驱动程序的类型包括哪几种?( )

A. JDBC-ODBC桥接

B. 部分Java,部分本地驱动

C. JDBC网络纯Java驱动程序

D. 本地协议纯Java驱动程序

      满分:2  分

 

 

8.  已知如下的命令执行 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  分

 

 

9.  以下哪些是Java语言的特点?( )

A. 结构简单,代码长度短

B. 可以在网络的任何地方运行

C. 使Internet上的信息真正具有动态性和交互性

D. 所有Java applet都受Applet类的子类

      满分:2  分

 

 

10.  关于awt和swing说法正确的是( )

A. awt在不同操作系统中显示相同的风格

B. swing在不同的操作系统中显示相同的风格

C. java.awt的子类

D. awt和swing都支持事件模型

      满分:2  分

 

 

三、 判断题 (共 10 道试题,共 20 分)

1.  即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空( )。

A. 错误

B. 正确

      满分:2  分

 

 

2.  十进制数16的16进制表示格式是0x10。

A. 错误

B. 正确

      满分:2  分

 

 

3.  实现JDBC-ODBC桥接的方式需要三步:建立数据库和数据表,建立数据源,编写Java代码通过JDBC-ODBC桥访问数据库( )

A. 错误

B. 正确

      满分:2  分

 

 

4.  当启动Applet 程序时,首先调用的方法是start()( )

A. 错误

B. 正确

      满分:2  分

 

 

5.  线程的优先级是不能改变的。

A. 错误

B. 正确

      满分:2  分

 

 

6.  Java的各种数据类型所占用的内存长度与具体软硬件环境有关

A. 错误

B. 正确

      满分:2  分

 

 

7.  一个容器中可以混合使用多种布局策略( )

A. 错误

B. 正确

      满分:2  分

 

 

8.  当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )

A. 错误

B. 正确

      满分:2  分

 

 

9.  注释的作用是使程序在执行时在屏幕上显示//之后的内容。

A. 错误

B. 正确

      满分:2  分

 

 

10.  Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。

A. 错误

B. 正确

      满分:2  分

 

你可能感兴趣的:(软件工程考试)