试卷详情
-
二级JAVA笔试-151
-
[单项选择]欲构造ArrayList类的一个实例,此类实现了List接口,下列( )方法是正确的。
A. ArrayList myList = new Object( );
B. List myList = new ArrayList( );
C. ArrayList myList = new List( );
D. List myList = new List( );
-
[单项选择]数据流图用于抽象描述一个软件的逻辑模型。数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
A. 控制流
B. 加工
C. 数据存储
D. 源和潭
-
[填空题]多线程程序设计的含义是可以将一个程序任务分成几个并行的 【11】 。
-
[单项选择]在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A. 需求分析阶段
B. 逻辑设计阶段
C. 概念设计阶段
D. 物理设计阶段
-
[填空题]在一个for循环的循环体中可以包含另一个for循环,实现for循环的 【8】 。
-
[填空题]CardLayout布局管理器可以使多个构件共享同一个 【14】 。
-
[填空题]在Java中,将程序里出现的对象保存在外存中,称为 【13】 。
-
[填空题]文件类 【10】 是java. io中的一个重要的非流类,里面封装了对文件系统进行操作的功能。
-
[填空题]一个try代码段后面必须跟若干个catch代码段或者一个 【9】 代码段。
-
[单项选择]如果有两个类A和B,A类基于B类,则下列描述中正确的是( )。
A. 这2个类都是子类或者超类
B. A是B超类的子类
C. B是A超类的子类
D. 这2个类都是对方的子类
-
[单项选择]以下关于新建线程的叙述,正确的是( )。
A. 当线程被创建时,可以马上启动
B. 新建线程可以使用start( )、stop( )和wait( )等多个方法
C. 进入新建状态的线程,没有被分配资源
D. 新建状态的线程通过调用方法join( )可以进入阻塞状态
-
[单项选择]结构化程序设计主要强调的是( )。
A. 程序的规模
B. 程序的效率
C. 程序设计语言的先进性
D. 程序易读性
-
[单项选择]下列关于线程的优先级叙述,不正确的是( )。
A. 线程的优先级从其父线程继承而来
B. Java的线程调度是基于优先级的抢先式调度
C. 在Java中,总是选择高优先级的线程先执行
D. 线程的优先级与线程组一样,在线程创建时获得,在运行过程中只能读取,不能更改
-
[填空题]数据模型按不同应用层次分成3种类型,它们是概念数据模型、 【5】 和物理数据模型。
-
[单项选择]要获取JList中选中的项目的值,应该使用( )方法实现。
A. getSeleetedIndex( )
B. getSelectedValue( )
C. setSleetionMode( )
D. getSelectedIndexes( )
-
[单项选择]下列程序段的输出是( )。
public class Test
public static void main (String args[ ])
String ss1 = new String("hello");
String ss2 = new String("hello");
System. out. println(ssl == ss2);
System. out. println (ss1. equals(ss2));
A. true, false
B. true, true
C. false, true
D. false, false
-
[单项选择]下面有关构造方法的说法中错误的是( )。
A. 构造方法名与类名必须相同。
B. 构造方法往往是给对象赋初值,无返回值,所以构造方法的返回类型是void。
C. 构造方法不能被程序调用
D. 定义一个类时,若没有定义该类的构造方法,则Java语言会提供默认的构造方法。
-
[单项选择]下列关于内部类的说法不正确的是( )。
A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
B. 内部类可以使用它所在类的静态成员变量和实例成员变量
C. 内部类不可以用abstract修饰符定义为抽象类
D. 内部类可作为其他类的成员,而且可访问它所在类的成员
-
[填空题]在由一个二元算术运算符构成的表达式中,如果操作数1的数据类型为int类型,操作数 2的数据类型为long类型,则在运算过程中,是转换为 【6】 数据类型来运算的。
-
[单项选择]下列选项中不属于Java保留字的是( )。
A. null
B. false
C. sizeof
D. true
-
[填空题]在树形结构中,树的根结点没有 【1】 。
-
[单项选择]数据结构中,与所使用的计算机无关的是数据的( )。
A. 存储结构
B. 物理结构
C. 逻辑结构
D. 物理和存储结构
-
[单项选择]软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指( )。
A. 模块间的关系
B. 系统结构部件转换成软件的过程描述
C. 软件层次结构
D. 软件开发过程
-
[填空题]面向对象的模型中,最基本的概念是对象和 【3】 。
-
[单项选择]下列循环执行的次数是( )。
int y=3,x=5;
while(--x! =x/y)
A. 3次
B. 4次
C. 5次
D. 0次
-
[单项选择]下列程序段执行后,变量c的值为( )。
public class Test
public static void main(String[ ] args)
float a=10, b=9, c=8;
if (--a==B) c= --a/c;
System. out. println (c) ;
A. 1.125
B. 1.0
C. 1.25
D. 0.0
-
[单项选择]如果创建的子类覆盖了父类的一个public方法,则对该方法可以使用( )修饰符。
A. public
B. public和protected
C. private
D. 任意修饰符都可以,由系统随机选取
-
[单项选择]用链表表示线性表的优点是( )。
A. 便于随机存取
B. 花费的存储空间较顺序存储少
C. 便于插入和删除操作
D. 数据元素的物理顺序与逻辑顺序相同
-
[单项选择]反斜杠字符的正确表示是( )。
-
[单项选择]给出下面程序的代码:
byte[ ] array1, array2[ ];
byte array3[ ][ ];
byter[ ][ ] array4;
下列数组操作语句中不正确的是( )。
A. array2=array1
B. array2=array3;
C. array2=array4
D. array3=array4
-
[填空题]Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向 【2】 的设计方法。
-
[填空题]软件设计模块化的目的是 【4】 。
-
[单项选择]下列说法中,错误的是( )。
A. 一个程序抛出异常,任何其他在运行中的程序都可以捕获。
B. 算术溢出需要进行异常处理。
C. 在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。
D. 任何没有被程序捕获的异常将最终被默认处理程序处理。
-
[单项选择]下列哪个选项是正确计算角度42°的余弦值( )
A. double d = Math. cos(42);
B. double d = Math. cosine(42);
C. double d = Math. cos(Math. toRadians(42));
D. double d = Math. cos(Math. toDegrees(42));
-
[单项选择]下列关于字符流的叙述中,正确的是( )。
A. 字符流类BufferedReader可以提高字符传送的效率
B. 字符输入流首先要实现DataInput接口
C. 字节输入流都是Reader子类
D. 只有字节输入流具有read( )方法,字符输入流不具有该方法。
-
[单项选择]下列关于Applet的安全限制的叙述中,错误的是( )。
A. 通常情况下,禁止Applet读、写本地文件系统
B. 通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接
C. 通常情况下,禁止Applet读取系统信息
D. 通常情况下,禁止Applet加载本地库或方法
-
[填空题]Applet类中用于返回包含Applet的HTML文件URL的方法是 【15】 。
-
[单项选择]在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )阶段。
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
-
[单项选择]当浏览器重新返回Applet所在页面时,将调用Applet类的( )方法。
A. start( )
B. init( )
C. stop( )
D. destroy( )
-
[单项选择]检查软件产品是否符合需求定义的过程称为( )。
A. 确认测试
B. 集成测试
C. 验证测试
D. 验收测试
-
[单项选择]使用( )方法可以将JMenuBar对象设置为主菜单。
A. setHelpMenu( )
B. setJMenuBar( )
C. add( )
D. setMenuLocation( )
-
[填空题]Java中的对象锁是一种独占的 【12】 锁。
-
[单项选择]下列关于Java语言中常用的异常类的说法中,错误的是( )。
A. 在不合法的数学运算发生时,会出现ArithmeticException异常。
B. 如果将字符串转换成数字,需要准备处理NumberFormatException异常。
C. 如果使用非法的索引值来访问数组,ArrayIndexOutOfBoundException异常会抛出
D. 如果指针变量为空,NullPointerException异常会被抛出。
-
[单项选择]应用数据库的主要目的是( )。
A. 解决数据保密问题
B. 解决数据完整性问题
C. 解决数据共享问题
D. 解决数据量大的问题
-
[单项选择]算法的空间复杂度是指( )。
A. 算法程序的长度
B. 算法程序中的指令条数
C. 算法程序所占的存储空间
D. 执行算法所需要的存储空间
-
[单项选择]关于MappedByteBuffer类,下列叙述正确的是( )。
A. 可以提高读写速度
B. 提供了把磁盘文件映入内存的通道
C. 把内存缓冲区的内容映射到了磁盘文件上
D. 具有map()方法,可以将文件映入内存
-
[填空题]设a=8,则表达式a>>>2的值是 【7】 。
-
[单项选择]关于数组,下列说法中不正确的是( )。
A. 数组是最简单的复合数据类型,是一系列数据的集合。
B. 数组的元素可以是值(基本数据类型)、对象或其他数组。
C. 定义数组时,必须分配内存。
D. 一个数组中的所有值都必须是相同的类型。
-
[单项选择]下列选项中,属于JVM执行过程中的特点的一项是( )。
A. 编译执行
B. 多进程
C. 异常处理
D. 静态链接
-
[单项选择]Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A. 8
B. 16
C. 32
D. 64