Java第一章试卷


一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相 应位置处。答案错选或未选者,该题不得分。每小题 1 分,共 10 分。 ) 1. 存储设备主要有三种类型,下列选项不在这 3 中类型中的是: ( A ) A.磁盘驱动器 B.CD C.闪存 D.磁盘 2. 将二进制 1101011 换算成十六进制的下面哪个答案: ( B ) A.6C B.6B C.5B D.5C 3. 高级语言编写的程序是( B ) A.多线程程序 B.源程序 C.目标程序 D.编译程序 4. 目标程序经过( A )才能构成可执行文件。 A. 编译器 B.链接器 C.解码器 D.解释器 5. ( C )是顺序存储信息的。 A.软盘 B.硬盘 C.磁带 D.CD 6.程序设计语言案发展先后顺序通常分为( D ) A. 机器语言高级语言汇编语言 B. 汇编语言机器语言高级语言 C. 高级语言汇编语言机器语言 D. 机器语言汇编语言高级语言 7. 通过编译器的程序将源程序翻译成机器语言的程序,该机器语言程序称为( A.多线程程序 B.源程序 C.目标程序 D.编译程序 8. 字节码可以在任何装有( A ) 。 A.JVM B.编译器 C. J2SE D.JRE 9. 在十六进制中,C 表示下列哪个十进制数字?( A ) A.12 B.13 C.11 D.10 10.属于定点设备的是( B ) A.键盘 B.显示屏 C.打印机 D.鼠标 11.( C )是计算机接入局域网的链接设备。 A.电话线 B.优卡 C. 网卡 D.sm 卡 12.常用的通信设备有很多种,不是的是下面哪一项。 ( A ) A.网卡 B.DSL C. ADSL D. 电话线 13. ( A )是在计算机中看出的物理方面。 A.硬件 B.软件 C.操作系统 D.应用程序 14.( B )是大脑中一台计算机。 A.硬件 B.CPU C.内存 D.磁盘 15. 一张 3.5 英寸软盘可容纳( B )字节。 A. 0.5 MB B. 1.44 MB C. 10 MB D. 100 MB 16. 一张普通的 CD - ROM 可容纳( C )字节。 A. 100 MB B. 650 MB C. 1 GB D. 10 GB 17.( A )不是输入指令到计算机。 A.硬件 B.软件 C.程序 D.键盘 E.打印机

C

) 。

18. 十进制数 20 换算成十六进制数是( A.A B.FF C.F1 D.14 E.1F

D

) 。

19.Java 被( A )公司开发出来的。 A. Sun Microsystems B. Microsoft C. Oracle 20.Java ( B A. applications C. servlets )可以运行在 Wed 浏览器中。 B. applets D. Micro Edition programs

D. IBM

21.( A )是一个程序,可运行在计算机上管理和控制计算机的活动。 A. 操作系统 B.Java C.调制解调器 D.解释器 E.编译器 22. 计算机可以执行的代码是( A ) 。 A.机器语言 B.汇编语言 C.高级语言 D.以上都不是 23. 十六进制数格 A1 换算成二进制数为( B ) 。 A. 10010100 B. 10100001 C. 01100001 D. 11100001 E. 11001001 24. ( C )是一个技术性的定义语言,其中包括语法和语义的 Java 编程语言。 A. Java 语言规范 B.Java API C.Java JDK D. Java IDE 25. ( C ) 包含预定义类和接口开发 Java 程序。 A. Java 语言规范 B.Java API C.Java JDK D. Java IDE 26.编译 Java Applet 源程序文件产生的字节码文件的扩展名为( B )。 A.java B.class C.html D.exe 27. main 方法是 Java Application 程序执行的入口点, 关于 main 方法的方法头以下哪项是 合法的( B )? A. public static void main() B. public static void main( String args[] ) C. public static int main(String [] arg ) D. public void main(String arg[] ) 28.为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为( D )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 29. Java Application 源程序的主类是指包含有( A )方法的类。 A. main 方法 B. toString 方法 C. init 方法 D. actionPerfromed 方法 30. 下面哪些是 java 语言中的关键字?(B) A. sizeof B. abstract C. NULL D. Native 31. 第一个 java 语言编译器是在( D )年推出。 A.1991 B.1992 C.2001 D.1996 32.以下()是 JAVA 的保留字。 ( C ) A. Java B.Hello C.class D.Class 33.下面程序运行之后,变量 x 的值是( A ). //swap 方法的声明 public static void swap(int a,int b){ int t=a; a=b;

b=t; } //main 方法 public static void main(String args[]){ int x=2; int y=3; swap(x,y); } A.2 B.3 C.4 D.6 34.下面变量 var 的作用域范围是( C int x; switch(x){ case 0: { int var; //process } break; case 1: { int var1; //process } break; } ) 。

A.1 和 16 行之间 B.4 和 8 行之间 C.6 和 8 行之间 D.6 和 14 行之间 35.Java 具有虚拟机,所以使它具有在任何平台下可运行的最强( B ) A.健壮性 B.移植性 C.多态性 D.继承性 36.在安装完 JDK 后,不需要在环境变量中配置的有( C ) A.classpath B.Java_home C.pathext D.path 37.showMessageDialog 方法是静态方法,通过其类名、 (.)和带参数的方法名来调用,下面 不属于它的正确调用方法的是( B ) A. JOptionPane.showMessageDialog(null,x,y,JOptionPane.INFORMATION_MESSAGE); B. JOptionPane.showMessageDialog(x,y,null,JOptionPane.INFORMATION_MESSAGE); C. JOptionPane.showMessageDialog(null,y,null,JOptionPane.INFORMATION_MESSAGE); D. JOptionPane.showMessageDialog(null,x); 38.下面不属于编译和运行 Java 程序的方法有( B ) A.使用基本 DOS 命令 B.使用 freetextbox 创建和编辑 C.使用 WordPad 创建和编辑 D.使用 Windows 记事本创建和编辑 39.下面可以用来开发服务器端的应用程序的是( D ) A. J2ME B. J2SE C. Java D. J2EE 40.以下程序的输出结果是( D ) 。 A. -1 1 B. 0 1 C. 0 0 D. 1 0 Public class abc {

Static

public

void

main(String

args[]

){

int a= -1,b=1,k; if((++a <0)&& ! (b-- <=0)) System.out.println(a+“”+b); else System.out.println(b+“”+a); } 41.设 x 和 y 均为 int 型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是( D ) 。 A.把 x 和 y 按从大到小排列 B.把 x 和 y 按从小到大排列 C.无确定结果 D.交换 x 和 y 中的值 42.Jcreator 是( B ) A. 一种全新的程序语言 B. 一种程序辅助设计工具 C. 一种由 Java 写成的,并支持 Java Applet 的浏览器 D. 一种游戏软件 43.一个可以独立运行的 Java 应用程序( D ) A. 可以有一个或多个 main 方法 B. 最多只能有两个 main 方法 C. 可以有一个或零个 main 方法 D. 只能有一个 main 方法 44.Java 用来定义一个类时,所使用的关键字为( A ) A. class B. public C. struct D. class 或 struct 45.Java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 是指( C ) A. Java 文档生成器 B. Java 解释器 C. Java 编译器 D. Java 类分解器 46.JDK 不包括的工具有( B ) A. Java 编译器(javac) B. JCreator C. Appletviewer D. Java 解释器(java) 47.Java 中,哪种不可以用来限制存取权限的关键字( C ) A. public B. protected C. extends D. private 48.能够支持 javadoc 命令的注释语句是: ( B ) A. /* */ B. /** */ C. // D. 其它 49. JVM 用于运行( B ) A.原代码文件 B.字节码文件 C.注释文件 D.可执行文件 50. JAVA 代码编写时( B ) A. 不区分大小写 B. 区分大小写 C. 自动认别大小写 D. 只能大写 二、填空题(每空 2 分,共 20 分) 1. 计算机是处理和保存数据的电子设备,包括外设和内设两部分。 2. CPU 通常由两部分组成:运算器和控制器。 (控制器算术逻辑运算器) 3. CPU 的速度主要由它的主频所决定。 (时钟速度) 4. 内存单元是由字节构成的有序序列,每个由 8 位二进制组成。 (字节 8) 5. 存储数据基本单位是字节,最小单位是位。 (字节位) 6. 普通的输入设备是键盘和鼠标,输出设备是显示器和打印机。 (键盘鼠标显示器打印 机) 7. 显示器是用显示信息,分辨率和点距决定显示的质量。 (显示信息分辨率点距) 8. 万维网的主要创作语言是超文本标示语言 HTML 。 (超文本标示语言 HTML)

9. (10010110)2=( 96 )16=(150 )10 ( 96 150) 10.(E517)16=( 1110010100010111 )2= ( 162427 )8 (1110010100010111 162427) 11.(528)10=( 210 )16=( 1020 )8 ( 210 1020) 12. 进程是指是计算机系统中能同时执行两个或更多个处理机的一种计算方法。 13.源代码文件的扩展名必须是__.java____,文件名应与 __主类名____完全相同。 14.面向对象技术具有__继承__、_封装___、____多态性等特性。 15.据程序的构成和运行环境的不同,Java 源程序分为两大类:____目标________程序和___ 字节码_______程序。 16. 如果一个 Java 源程序文件中定义有 4 个类,则使用 Sun 公司的 JDK 编译器 javac 编译该 源程序文件将产生__4__个文件名与类名相同而扩展名为___class____的字节码文件。 17. 开发与运行 Java 程序需要经过的三个主要步骤为编辑、编译和___解释____ 。 18.在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任何值,则必须 将其声明成__void____ . 19.在 Java 的语言环境中已经包含了一组相关的核心程序包, 它们是_____、 ____、 ____和____。 20.写出完整的 main 方法的声明 __public static void main( String args[] )____ 三、判断题(判断以下论述的正误,认为正确的就在答题相应位置划“T” ,错误的划“F” , 每小题 1 分,共 10 分) 1. 软件只是包括可以在计算机上运行的电脑程序。 ( F ) 2. 显示器可显示的点数越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所 以分辨率越高。 ( T) 3. 点距越大,显示的效果越好。 ( F) 4. 多道程序设计允许多个程序同时共用 CPU。 ( T ) 5. 无操作系统,无程序的计算机称为裸机。 ( T ) 6. 多处理是指两个或多个处理器一起执行多个任务。 ( T ) 7. HTML 能进行与用户交互。 ( F ) 8. 在计算机的内部,文本或数作为 0 和 1 的序列存储。 ( T ) 9. (124)10 换算为二进制是 1111100,换算成十六进制是 7B。 ( F ) 10. 用高级语言编写的程序被称为目标程序。 ( F ) 11.Java 程序可以嵌入 HTML 网页,通过 Web 浏览器下载运行。 ( T ) 12.利用命令 javac 可以编译 Java 源程序,也可以运行 Java 的类。 ( F ) 13.Java 是简单的、面向对象程序设计语言,内置图形程序设计、输入输出功能、支持异常 处理、网络和多线程编程。 ( F ) 14.Java 应用程序必须有一个 main 方法,它是应用程序运行的入口。 ( T) 15.Java 程序被编译成一种与体系结构有关的字节代码。 ( T ) 16.Java 字节码的设计并不能使之很容易地直接转换成对应于特定 CPU 的机器码。 ( T ) 17.Java 具有实时异常处理的功能,Java 强制程序员编写异常处理的代码,能够捕获并响应 意外情况。 ( T ) 18. 多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。 ( T ) 19.虚拟机是用来解释 Java 指令的软件,可以让 Java 程序在任何机器上运行.。 ( F ) 20.Java 的开发工具包是 JDK,它是一切 Java 应用程序的基础。 ( T ) 四、简答题(回答要点,并简明扼要作解释,每小题 6 分,共 30 分) 1. 为什么选择使用 Java?比 C++简单、比 Pb 强大 JAVA 的优点是跨平台并且各种语言之后

不具什么可比性,也没什么必要! 2. 什么是硬件?请举出 3-5 个硬件实例。什么是软件?硬盘主板 cpu 操作系统 3. 操作系统的概念以及任务。操作系统(Operating System,简称 OS)是一管理电脑硬件与 软件资源的程序, 同时也是计算机系统的内核与基石。 操作系统是一个庞大的管理控制程序, 大致包括 5 个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件 管理。 4. 高级语言与低级语言有什么区别? 5. 对比 HTML 和 applet 特点。 6.JAVA 的特点有哪些?相对来讲,比别人语言简单比如 c++,c,c#都要简单 跨平台,封装,继承,多态,抽象 7.编译 Java 程序的命令是什么?运行 Java application 的命令是什么? 8.Applications 与 Applets 的比较 applets 只是简单地用来在 Web 浏览器的指定窗口中显示图形图像,也有些 applet 是用来 提供一个带命令按扭的 GUI,这种命令按扭通常用做启动应用指定的操作。Applet 操作一般 在某些安全限制下进行,这是为了防止用户受到未知情况下下载的 applet 偷窃私有数据, 损坏文件系统等行为的破坏。 Java(TM) 编程语言功能强大,相当完美。但是,极具讽刺的是,很多人只认识到其开 发 Applet 的作用。Java 编程语言正成为其它广泛的开发领域中的一种选择。不管怎么说, Applets 在很多网络环境中扮演了一个重要角色,因为它能为从基于网络的用户界面到企业 计算服务的实现提供一套很完美的解决办法。 一个 Java(TM) application 由一个或者多个 class 文件组成,其中有一个 class 定义了 main()方 法。你可以在任何提供了 Java 解释器的环境中运行 Java application 9.说明 Java 语言中三种注释的语法格式,以及用途 10.Java 应用程序分为几类?各有什么特点? 五、程序设计题(每小题 10 分,共 30 分) 1. 下面是文件名为 Welcome.java 的程序,找出程序中的错误之处,并写出修改后程序的输 出结果。 public class welcome { public static main() { System.out.print('Java 2008! COME ON ! JAVA'); } } 2. 编写一段文件名为 HelloWorld 的程序,要求输出两条语句 Hello Java World !和 JAVA is good!,但是两语句中间要求空四格。 3.下面有一段程序: public class Welcome { public void main(string[] args) { System.out.println('Welcome to Java!'); } }

以上程序存在哪些错误? 4.编写一个文件名为 Program 的源程序文件使它的输出结果为“My first program! ” ,并写出 编译和运行文件的命令和编译器生成的文件名。 完成作业:程序设计题 1. 下面是文件名为 Welcome.java 的程序,找出程序中的错误之处,并写出修改后程序的 输出结果。 public class Welcome { public static main(String [] args) { System.out.print(“Java 2008! COME ON ! JAVA”); } } 2. 编写一段文件名为 HelloWorld 的程序,要求输出两条语句 Hello Java World !和 JAVA is good!,但是两语句中间要求空四格。 public class HelloWord { public static main(String [] args ) { System.out.println(“Hello Java Word !”+” JAVA is good! ”); } } 3.下面有一段程序: public class Welcome { public static void main(String[] args) { System.out.println('Welcome to Java!'); } } 4.编写一个文件名为 Program 的源程序文件使它的输出结果为“My first program! ” ,并写出 编译和运行文件的命令和编译器生成的文件名。 public class Program { public static void main(String [] args ) { System.out..println(“My first program!”); } } javac Program.java 生成 Program.class 文件 java Program


相关文档

Java标准试卷试卷3
JAVA期末考试试卷及答案[1]
Java试卷
Java试卷试题部分
java试卷3
java全英试卷
本科生Java试卷(A)
java基础试卷汇总
2008JAVA试卷A答案
java语言试卷A答案
电脑版