【Java精品源码栏目提醒】:网学会员为广大网友收集整理了,JAVA程序设计习题库及答案(免费下载) - 其它资料,希望对大家有所帮助!
★第一章
Java 语言概论 ★第二章
Java 语言基础 ★ 第三章 面向对象程序设计 ★第四章
Java 小应用程序 ★第五章 异常处理 ★第 六章 图形与用户界面技术 ★第七章 多线程 ★第八章 多媒体编程 ★第 九章 输入与输出流 ★第十章 网络通讯与编程 ★第十一章
Java 语言的数据库访 问技术第一章
JAVA 语言概论一、选择题1. 下列不属于
java 语言鲁棒性特点的是: A.
java 能检查程序在变异和运行时的错误 B.
java 能运行虚拟机实现跨平台 C.
java 自己操纵内存减少了内存出错的可能性 D.
java 还实现了真数组,避免了覆盖数据的可能2.
java 语言的执行模式是: A. 全编译型 B. 全解释型 C. 半编译和半解释型 D. 同脚本语言的解释模式3. 下列关于虚拟机说法错误的是: A. 虚拟机可以用软件实现 B. 虚拟机部可以用硬件实现 C. 字节码是虚拟机的机器码 D. 虚拟机把代码程序与各操作系统和硬件分开4.
java 语言是 1995 年由(A)公司发布的 A. Sun B. Microsoft C. Borland D. Fox Software5. 下列不是虚拟机执行过程特点的是 A. 双线程 B. 多线程 C. 动态链接 D. 异常处理6.
java 以 JVM 为基础,最下层是移植接口,由适配器和(D)组成 A. 网卡 B.
Java os C.
Java 基本类 D.
Java 应用程序和 applet 小程序7.
java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 指 A A.
java 语言编译器 B.
java 字节码解释器 C.
java 文档生成器 D.
java 类分解器8.
java 的 API 结构中,不属于类库主要包括的核心包的是 C A.
java 包 B. javax C. javadoc 包 D. org 扩展包9. 每个
java 的编译单元可包含多个类或界面,但是每个编译单元最多只能有 ()类或者界面是公共的 A. 一个 B. 两个 C. 四个 D. 任意多个10. 在当前的
java 实现中,每个编译单元就是一个以(B)为后缀的文件 A.
java B. class C. doc D. exe二、填空题1. 1991 年,SUN 公司的 Jame Gosling 和 Bill Joe 等人,为电视、控制烤面包机等家用电器的交互操作开发了一个____软件,它是
java 的前身。
2.
java 是一个网络编程语言,简单易学,利用了____的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。
3.
java 可以跨平台的原因是____4. JVM 的执行过程有三个特点:多线程,_____,异常处理;5.
JAVA 程序的安全性体现在多个层次上,在_____, 有语法检查;在解释层上,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换和法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程。
6.
JAVA 的产品主流操作系统平台是 Solaris、_____和 Macintosh.7.
JAVA 系统运行时,通过______机制周期性的释放无用对象所使用的内存,完成对象的清除。
8. 在
JAVA 语言中,将后缀名为______的源代码文件编译后形成后缀名为.class 的字节码文件。
9.
JAVA 语言的执行模式是半编译和______。
10.
JAVA 类库具有_____的特点,保证了软件的可移植性。
11. 在编写执行
JAVA 程序的过程中需要用到一些工具,SUN 公司为我们提供了一套 JDK 工具,它主要包括:javac.exe、
java.exe、_____、javap.exe、jkb.exe12.
JAVA 程序包括源代码 、 (.
java 文件) ______、由归档工具 jar 生成的.jar文件、对象状态序列化.ser 文件。
13. 在
JAVA 语言中,为将源代码翻译成______文件时产生的错误称为编译错误。
而将程序在运行中产生的错误称为运行错误。
14.
Java Application 应用程序的编写和执行分 3 步进行:编写源代码、编译源代码、_____。
15. 每个
java 应用程序可以包括许多方法,但必须有且只能有一个_____方法。
16.
JAVA 源文件中最多只能有一个_____类,其它类的个数不限。
17.
JAVA 的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是_____和基本 API,它们都是具有可扩展性。
18. 类库主要包括核心
JAVA 包、_____和 org 扩展包。
19.
JAVA 解释器采用生成与体系结构无关的______指令的技术,只需安装
JAVA运行系统,就可保证
JAVA 程序可以在网络的任何地方运行。
20.
JAVA 的体系结构中,最下层是_____,由适配器和
JAVA OS 组成,保证
JAVA体系结构可以跨平台。
第二章
Java 语言基础一 选择题1. 下列
java 标识符,错误的是() _sys_varl change User_name 1_file下列不属于简单数据类型的是() 整数类型 类 符点数类型 布尔类型下列属于
JAVA 关键词的是() TRUE goto float NULL下列声明和赋值语句错误的是 double w3.1415 String strl”bye” float z6.74567 boolean truthtruejava 中,八进制数以______开头。
0x 0 0X 08自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为() char-int-long-float-double int-long-float-double-char long-float-int-double-char 以上都不对在
java 中,Integer.MAX_VALUE 表示 浮点类型最大值 整数类型最大值 长整型最大值 以上说法都不对
JAVA 中,数据类型值中不可能出现的符号是() d f e /下列表示单引号的是() ‘ ’ ’ ‘10. 下列语句片断中,four 得值为:() int three3 char one‘1’ char fourcharthreeone 3 1 31 411. 下列不属于整型变量的类型是 byte short float long12. int 类型整型变量在内存中的位数为 8 16 32 6413. 下列数据类型转换,必须进行强制类型转换的是 byte→int short→long float→double int→char14.
java 中,用()关键字定义常量 final define float const15. 关于变量的作用范围,下列说法错误的是 异常处理参数作用域为整个类 局部变量作用于声明该变量的方法代码段 类变量作用于声明该变量的类 方法参数作用于传递到方法内代码段16. 下列属于条件运算符的是 : 17. 下列程序 test 类中的变量 c 的最后结果为 public class test public static void mainString args int a10 int b int c ifa50 b9 cba 10 0 19 编译出错18. 下列程序片断的执行,说法正确的是 public class test { public static void main(String args) { byte b=100; int i=b; int a=2000; b=a; System.out.printlnb b 的值为 100 b 的值为 2000 第六行出错 第八行出错19. 00101010()00010111 语句的执行结果为 00000010 11111111 00111111 1100000020. 已知 i 为整形变量,关于一元运算++i 和 i,下列说法正确的是 A. i 运算将出错 B. 在任何情况下运行程序结果都一样 C. 在任何情况下运行程序结果都不一样 D. 在任何情况下变量 i 的值都增 121. 在
java 中语句:37.2%10 的运算结果为 A. 7.2 B. 7 C. 3 D. 0.222. 在
java 语句中,运算符实现 A. 逻辑或 B. 逻辑与 C. 逻辑非 D. 逻辑相等23. 在
java 语句中,位运算操作数只能为整型或()数据 A. 实型 B. 字符型 C. 布尔型 D. 字符串型 00101010()00010111 语句的执行结果为 A. 00000000 B. 11111111 C. 00111111 D. 1100000025. ~0010101 语句的执行结果为 A. 1101010 B. 0010101 C. 11111111 D. 0000000026. 复合语句用()括起来的一段代码。
小括号() 大括号{} 中括号〔〕 单引号‘’下列不属于条件语句关键字的是 if else swich while多分支语句 switch(表达式){}中,表达式不可以返回哪种类型的值 整型 实型 接口型 字符型下面不属于
java 条件分支语句结构的是 if 结构 if-else 结构 if-else if 结构 if-else else 机构30. 下列方法 method()执行,返回值为 int method(){ int num=10; if (num20) return num; num=30; } 10 20 30 编译出错三元条件运算符 ex1ex2:ex3,相当于下面()语句。
if(ex1) ex2;else ex3; if(ex2) ex1;else ex3; if(ex1) ex3;else ex2; if(ex3) ex2;else ex1;
java 用()来实现 goto 语句所特有的一些功能。
break default continue return一个循环一般应包括哪几部分内容 初始化部分 循环体部分 迭代部分和终止部分 以上都是34. 关于 while 和 do-while 循环,下列说法正确的是 两种循环除了格式不通外,功能完全相同 与 do-while 语句不通的是,while 语句的循环至少执行一次 do-while 语句首先计算终止条件,当条件满足时,才去执行循环体中 的语句 以上都不对。
35. 下列程序输出结果为: public class test public static void mainString args int a0 outer: forint i0i