国家二级(JAVA)机试模拟试卷33
选择题
1.下列关于Java 布尔类型的描述中,正确的是( )。(A)
A. 一种基本的数据类型,它的类型名称为boolean
B. 用i nt 表示类型
C. 其值可以赋给i nt 类型的变量
D. 有两个值,1代表真,0代表假
解析:布尔类型数据只有两个值true(真)和false(假),不对应任何数字,不能与数字进行转换,布尔类型数据一般用于逻辑判别。
2.下列程序的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入的选项是( )。
i mport java.io .*;
public class XieShuzu {
public static void mai n(Stri ng[]a){
i nt []myArray =(10,20,30,40);
try {
DataOutputStreamdos =
ne w DataOutputStream(ne w
FileOutput Stream("i nts .dat"));
for (i nt i =0;i <myArray .length ;i ++)
dos .(myArray[i]);
dos .close();
Syste m.out .pri ntln ("已经将整数数组写入二进制文件:i nts .dat");
}catch (IOException ioe)
{Syste m.out .pri ntln("IO Excepr_on");
}
}
}(C)
A. write Array
B. writeByte
C. writeInt
D. writeDouble
解析:向流中写入整数数组,用Wri nteInt方法。
3.当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将( )。(C)
A. 运行
B. 阻塞
C. 终止
D. 休眠
解析:本题考查线程的机制。守护线程是一类特殊的线程,它和普通线程的区别在于它并不是应用程序的核心部分。当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止;反之.只要有一个非守护线程在运行,应用程序就不会终止。守护线程一般被用于在后台为其他线程提供服务。可以通过调用方法isr)aemon()来判断一个线程是否是守护线程.也可以调用方法setr)aemon()来将一个线程设为守护线程。
4.按照Java的标识符命名规则,下列表示一个类的标识符正确的是( )。(B)
A. Helloworld
B. HelloWorld
C. helloworld
D. helloWorld
解析:本题考查Java类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写;包采用完整的英文描述符,都是由小写字母组成的;类的变量采用完整的英文描述。第一个字母小写,任何中间单词的首字母大写;常量名全部采用大写字母,单词之间用下画线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。
5.数据流程图(DFD图)是( )。(C)
A. 软件概要设计的工具
B. 软件详细设计的工具
C. 结构化方法的需求分析工具
D. 面向对象方法的需求分析工具
解析:数据流程图是一种结构化分析描述模型.用来对系统的功能需求进行建模。
6.在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。(D)
A. 文件
B. 数据库
C. 字段
D. 记录
解析:一个数据库由一个文件或文件集合组成。这些文件中的信息可分解成一个个记录。
7.已知zi pname 是一个压缩文件名。则zi pname 在下列代码中出现的正确位置是( )。
Zi pInputStreamzi n =
ne w Zi pInputStzeam(ne w FileInputStream(①));
Zi pEntry entry ;
while ((entry =zi n .get NextEntry(②))!=null){
fileCo mbo .addIte m(entry .get Namc(③));
zi n .closeEntry(④);
}
zi n .close();(A)
A. ①
B. ②
C. ③
D. ④
解析:该程序的功能是从zi p 压缩文件中获取各个文件的名字。因此应该在A 处。
8.下列变量的定义中,错误的是( )。(B)
A. i nt x=3;
B. float f ;d ;
C. Stri ng s ="Hello";
D. boolean b =true ;
解析:正确的方法是float f ,d ;,中间应该使用“,”而不是“;”,因为在Java 中“;”表示一个语句结束。
9.下列关于面向对象的论述中,正确的是( )。(A)
A. 面由对象是指以对象为中心,分析、设计和实现应用程序的机制
B. 面向对象是指以功能为中心,分析、设计和实现应用程序的机制
C. 面向对象仅适用于程序设计阶段
D. 面向对象是一种程序设计语言
解析:面向对象是一种程序设计方式,Java、C++是面向对象设计的语言,而C是面 向过程设计的语言。面向对象设计适应于设计、编码、实现、测试等一系列环节。
10.设计数据库的存储结构属于( )阶段。(D)
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计
解析:物理设计阶段主要解决选择文件存储结构和确定文件存取的方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
11.类变量必须带有的修饰符是( )。(A)
A. static
B. final
C. public
D. volatile
解析:类变量用static修饰。
12.JDK中,用( )命令对其源文件进行编译,生成字节码文件。(B)
A. jflva.exe
B. java
C. exe.C.javado.c.exe
D. javap.exe
解析:本题考查JDK实用工具的使用。选项A错误,java.exe是Java语言解释器,直接从类文件执行Java应用程序字节代码,可接受elass文件并启动Java虚拟机执行;选项B正确,javae.exe是.Java语言编译器,将Java源代码转换成字节码;选项C错误,javadoe.exe是根据Java源代码及说明语句生成HTML,文档;选项D错误.javap.exe是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
13.Java对文件类提供了许多操作方法.能获得文件对象父路径名的方法是( )。(B)
A. getAbsolutePath( )
B. ge
本文档预览:3600字符,共17867字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载