java模拟试卷3与答案
Java语言程序设计(一)模拟试卷(03)及答案
Java语言程序设计(一)模拟试卷(三)及答案
一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。这种循环等待现象称为() (1分)
A:互斥
B:同步
C:死锁
D:临界
2.下面有关临界段叙述错误的是() (1分)
A:多线程互斥使用共享资源的程序段被称为临界段
B:临界段是一种加锁机制,与多线程共享资源有关
C:临界段的作用是在任何时该一个共享资源只能供一个线程使用
D:如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个共享的资源
3.以下程序代码的输出结果是()
int x=100;
System.out.println("5.5"+x%8); (1分)
A:5.512
B:5.512.5
C:18
D:5.54
4.在Java程序中有代码如下:
System.out.println(
(new StringTokenizer("I am a student","a")).countTokens());
则输出结果为() (1分)
A:I am a student
B:2
C:3
D:4
5.为8位字节流数据提供读操作支持的类是() (1分)
A:FileInputStream
B:FileOutputStrem
C:FileReader
D:FileWriter
6.下列有关抽象类及抽象方法的叙述错误的是() (1分)
A:使用final修饰的类是抽象类
《Java程序设计》模拟试卷B
《Java程序设计》
模拟试卷
试卷类型:(B)
一、单项选择题(本大题共10小题,每小题2分,共20分)
1、JApplet类的直接父类是()。
A.Component类B.Container类C.Applet类D.Panel类2、下列协议中哪一个不属于网络层协议()。
A.DNS B.IP C.ICMP D.IGMP 3、下列属于文本数据流的是()。
A.源代码程序B.音频C.图像D.视频4、关于I/O类的说明,错误的是()。
A.I/O类主要有4种
B.InputStream和Reader类用于输入
C.OutputStream和Writer类用于输出
D.Reader和Writer类用于处理二进制文件
5、下列不属于JDBC提供的驱动程序的是()。
A.本地库Java实现驱动程序
B.网络协议驱动程序
C.数据库协议驱动程序
D.硬盘协议驱动程序
6、下面哪种类是用简单数组来实现的()。
A.HashSet B.LinkedHashSet C.TreeSet D.TreeMap 7、下列关于Applet小程序的叙述正确的是()。
A.Applet可以独立运行
B.Applet小程序也必须有main()方法
C.Panel类是Applet类的子类
D.JApplet类是Applet类的子类
8、关于接口的说明,错误的是()。
B.接口可以作为一种数据类型来声明变量和参数
C.接口可以扩展一个类
D.接口无构造函数
9、下列哪一个特性不是进程和线程所共有的()。
A.结构性B.共享性C.动态性D.独立性
10、下列不可以正确表示Java标识符的是()。
全国计算机等级考试二级Java模拟试卷及答案
全国计算机等级考试二级Java模拟试卷及答案
Java语言程序设计
一、选择题
(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?
A)安全性B)多线性C)跨平台D)可移植
(2)下列哪个类声明是正确的?
A)abstract final class HI{···}B)abstract private move(){···}
C)protected private number; D)public abstract class Car{···}
(3)下列关于for循环和while循环的说法中哪个是正确的?
A)while循环能实现的操作,for循环也都能实现
B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C)两种循环任何时候都可替换
D)两种循环结构中都必须有循环体,循环体不能为空
(4)异常包含下列那些内容?
A)程序中的语法错误B)程序的编译错误
C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况
(5)Character流与Byte流的区别是
A)每次读入的字节数不同B)前者带有缓冲,后者没有
C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用
(6)监听事件和处理事件
A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口分别完成
(7)Applet可以做下列那些操作?
A)读取客户端文件B)在客户端主机上创建新文件
面向对象技术Java 期末复习试卷(三)
期末复习试卷(三)
一、单项选择题
1、有一段java应用程序,其中包含一个公共类,名字为TestStudent,那么保存它的源文
件名是()
A。teststudent。java
B。teststudent 。class
C. TestStudent。java
D. TestStudent。class
正确答案:C
解析:一个java文件中可以包含多个类,但最多只能有一个类是公共类(public),该java文件的名字要与公共类的一致.
2、关于下面的代码,哪个描述是正确的?
public class Test{
public static void main(String[]args){
Integer n1 = new Integer(3);
Object n2 = new Integer(4);
System.out.println(pareTo(n2));
}
}
A。可以编译通过,可以运行,并得到预期结果.
B。可以编译通过,可以运行,但不能得到预期结果。
C。可以编译通过,但又运行错误.
D. 有编译错误。
正确答案:D
解析:Integer类是基本数据类型int的包装类,里面封装了一个int类型的值,
提供了一些实用的方法(例如:在JavaFX中读取文本框内容是String类型的,如果要转换成int类型,就要调用Integer类的parseInt()方法)并实现了Comparable接口,在Comparable接口中定了抽象方法compareTo(T o), T是泛型,对于Integer 类,T被替换为Integer,如下图:
java模拟试卷
java模拟试卷
绍兴⽂理学院 2010 学年 02 学期
公共选修课《Java程序设计基础》期末试卷
(考试形式:闭卷)
⼀、判断题(共10分,每⼩题1分,正确的填“√”,错误填“X”)
1、计算机语⾔的发展经历了三个阶段,分别是:低级语⾔、⾼级语⾔、Java语⾔。
2、在jdk中,javac是java语⾔的编译器,java⽂件是java字节码虚拟器。
3、⾯向对象的程序设计主要有三个特征:封装性,继承性,多态性。
4、java语句以逗号结尾的。
5、关于注释语句的描述中错误的是多⾏注释,⼀般使⽤*/*开始,*/*结束。
6、类与对象的关系:类是对某⼀类对象的抽象,⽽对象是某⼀种类的实例。
7、Java中,byte 数据类型的取值范围是-256 ⾄255。
8、在Java中,要使⽤布局管理器,必须导⼊下列java.io.*包。
9、在Java中,⽅法可以使⽤continue语句结束。
10、在Java中,单⾏注释,⼀般使⽤//,默认⾏结尾为结尾。
⼆、单选题(共30分,每⼩题2分)
1)java程序中,main⽅法的格式正确的是()。
A)static void main(String[] args)
B)public void main(String[] args)
C)public static void main(String[]s)
D)public static void main(String[] args)
2)给定如下java代码,编译运⾏之后,将会输出()。
public class Test{
public staticvoid main(String args[]){
Java面向对象期末模拟试卷A
Java面向对象期末模拟试卷A
分值100
一、选择题(每小题2分,共40分)
1.以下关于类的结构的说法正确的是()
A.类只能包含一个构造方法
B.类可以没有属性
C.类只能包含方法
D.类只能包含属性
2.面向对象的特点是()
A.继承、封装、多态 B.继承、接口、对象
C.方法、继承、类 D.接口、继承、类
3. 在java中,以定义了两个接口B和C,要定义一个实现这两个接口的类,以下语句的正确的是( )
A.interface A extends B,C
B.interface A implements B,C
C.class A implements B,C
D.class A implements B,implements C
4.在Java中,关键字()使类不能派生出子类。
A.final
B.private
C.public
D.static
5.在Java中,下面关于抽象类的描述正确的是( )。
A.抽象类可以被实例化
B.抽象类里面一定有抽象方法
C.抽象类中的方法必须都是抽象的
D.声明抽象类必须带有关键字abstract
6. 给定java代码,如下,编译运行后,结果是 ( )。
public class Test{
static String s;
public static void main(String args[ ]){
char c=s.charAt(0);
System.out.println(c);
}
}
A. 编译错误
B. 运行期异常,异常类型为 NullpointerException
C. 运行期异常,异常类型为 ArithmeticExceptioin
Java编程基础3套期末考试卷AB卷带答案 模拟测试题
1 2015 — 2016 学年第 一 学期期末考试题 装
□
订 考试时间: 90 分钟,考试形式:开卷□闭卷☑ 考试形式为选择题、简答题和编程题,其中选择题有一个或多个答案,全部选对才得分。
线
内
不
要
答
题
第 1 页 共 4 页 编号:LNJD-PR08-RE32
第2页共4 页
第3页共4 页编号:LNJD-PR08-RE32
第4页共4 页
1 2015 — 2016 学年第一学期期末考试题
装
订
分钟
考试形式:开卷□闭卷☑。评分标准在解题步骤中注明。
考试形式为选择题、简答题和编程题,其中选择题有一个或多个答案,全部选对才得分。
线
内
不
要
答
题
第1 页共4 页编号:LNJD-PR08-RE33
第2页共4 页
第3页共4 页
第4页共 4 页
1 2015 — 2016 学年第一学期期末考试题
装□
订
分钟
考试形式:开卷□闭卷☑。评分标准在解题步骤中注明。
线
内
不
要
答
题
第1 页共编号:LNJD-PR08-RE33
第2页共4 页
第3页共4 页
第4页共 4 页
1 2015 — 2016 学年第一学期期末考试题
装
订
分钟
考试形式:开卷☑闭卷□。评分标准在解题步骤中注明。
考试形式为选择题、简答题和编程题,其中选择题有一个或多个答案,全部选对才得分。
共20道,每道题3分;简答题2道,每道题10分;编程题共1 道,每题20分。
整张试卷满分100分。
线
内
不
要
答
题
1 页共4 页编号:LNJD-PR08-RE33
第2页共4 页
第3页共4 页
第4页共 4 页
1 2015 — 2016 学年第 一 学期期末考试题 装
订 考试时间: 90 分钟,考试形式:开卷□闭卷☑ 考试形式为选择题、简答题和编程题,其中选择题有一个或多个答案,全部选对才得分。
java测试试卷(二)
Java语言基础内部测试题
一.单项选择题(请选择最符合题目要求的答案)(每题2分)
1.定义类头时,不可能用到的关键字是( )。
A) class B)private C)extends D)public
2.下列类定义中,不正确的是( )。
A)class x { .... }
B)class x extends y { .... }
C)static class x implements y1,y2 { .... }
D)public class x extends Applet { .... }
3.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。
A)float A a;
B)public A a=A( );
C) A a=new int( );
D) A a=new A( );
4.有一个类A,以下为其构造方法的声明,其中正确的是( )。
A)public A(int x){...}
B)static A(int x){...}
C)public a(int x){...}
D)void A(int x){...}
5.下列语句哪一个正确()
A)Java程序经编译后会产生machine code
B)Java程序经编译后会产生byte code
C)Java程序经编译后会产生DLL
D)以上都不正确
6.下列选项中,定义接口MyInterface的语句正确的是:()
A)interface MyInterface{ } B) implements MyInterface { }
C) class MyInterface{ } D) implements interface My{ }
《Java面向对象编程》模拟试卷B卷
佛山科学技术学院
2017年“计算机科学与技术专业”三二分段转段专业《Java 面向对
象编程》模拟试卷B 卷
1、定义主类的类头时可以使用的访问控制符是( )。
A 、private
B 、protected
C 、public
D 、private protected 2、下列方法中,与方法 public void add(int a){}为合理重载的方法是( )。
A 、public int add(int a)
B 、public void add(long a)
C 、public void add(int a)
D 、public void add(int a,int b)
3、在方法内部使用,代表对当前对象自身引用的关键字是 ( )。
A 、super
B 、This
C 、Super
D 、this
4.当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )。
A 、捕获异常
B 、抛出异常
C 、声明异常
D 、嵌套异常
5、下列有关Java 中接口的说法哪个是正确的?( )
A 、接口中含有具体方法的实现代码
B 、若一个类要实现一个接口,则用到“implements”关键字
C 、若一个类要实现一个接口,则用到“extends”关键字
D 、接口不允许继承
6、为 AB 类的一个无形式参数无返回值的方法书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为(
)。
A 、static void method( )
B 、public void method( )
C 、final void method( )
java模拟考试卷带答案
java模拟考试卷带答案
一、单选题(每题2分)。
1、( B )下面布尔变量定义中,正确并且规范的是:
A) BOOLEAN b_f=false; B) boolean b_f=false;
C) boolean B-F=false; D) boolean b_f=FALSE;
2、( D )阅读下列程序,程序的运行结果是:public class Test1{
public static void main(String args[]){ System.out.print(3*4/2);
System.out.println(5/2);
}
}
A)6 B)6
2.5 2
C)62.5 D)62
3、( C )阅读下列程序,程序的运行结果是:public class Ex6_2{
public static void main(String args[ ]){ String s1="hi";
String s2=new String("hi");
if(s1==s2)
System.out.println("s1==s2");
else if(s1.equals(s2))
System.out.println("s1与s2的内容相同");
}
}
A) hi B) s1==s2
C)s1与s2的内容相同 D)s1==s2
s1与s2的内容相同
4、( c ) 下面程序片段输出的是什么?
int a=3;
int b=1;
if(a=b)
System.out.println("a="+a);
A)a=1 B)a=3 c)编译错误,没有输出
java模拟试卷及答案及解析
java模拟试卷及答案及解析
复习题4
一、选择题
1.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送
(D)
A、调用语句
B、命令
C、口令
D、消息
2.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:(B)
A、安全性
B、多线程
C、跨平台
D、可移值
3.编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:( B )
A、编写源代码
B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹
C、编译过程
D、解释执行
4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。(B)
A、8
B、16
C、32
D、64
5.关于下列程序段的输出结果,说法正确的是:( D )
public class MyClass{
static int i;
public static void main(String argv[]){
System.out.println(i);
}
}
A、有错误,变量i没有初始化。
B、null
C、1
D、0
6.下列代码的执行结果是:(B)
public class Test3{
public static void main(String args[]){
System.out.print(100%3);
System.out.print(",");
System.out.println(100%3.0);
}
}
A、1,1
B、1,1.0
C、1.0,1
D、1.0,1.0
7.下列程序段的输出结果是:(B)
国家二级(JAVA)笔试模拟试卷105(题后含答案及解析)
国家二级(JA V A)笔试模拟试卷105(题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.最初阶计算机编程语言是( )。
A.机器语言
B.汇编语言
C.高级语言
D.低级语言
正确答案:A
2.专门的关系运算不包括下列的( )运算。
A.连接运算
B.选择运算
C.投影运算
D.并运算
正确答案:D
3.“年龄在18~25之间”这种约束是属于数据库当中的( )。
A.原子性措施
B.一致性措施
C.完整性措施
D.安全性措施
正确答案:C
4.软件生命周期中所花费用最多的阶段是( )。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
正确答案:D
5.下列叙述中正确的是( )。
A.程序执行的效率与数据的存储结构密切相关
B.程序执行的效率只取决于程序的控制结构
C.程序执行的效率只取决于所处理的数据量
D.以上三种说法都不对
正确答案:A
6.不能实现函数之间数据传递的是( )。
A.全局变量
B.局部变量
C.函数接口
D.函数返回值
正确答案:B
7.下列叙述中正确的是( )。
A.软件交付使用后还需要进行维护
B.软件一旦交付使用就不需要再进行维护
C.软件交付使用后其生命周期就结束
D.软件维护是指修复程序中被破坏的指令
正确答案:A
8.结构化程序设计所规定的三种基本控制结构是( )。
A.for、while、switch
B.输入、输出、处理
C.顺序结构、选择结构、循环结构
D.主程序、子程序、函数
正确答案:C
9.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是( )。
java模拟试卷3及答案
复习题3
一、选择题
1.JDK提供的编译器是(B)。
(A)java.exe (B)javac.exe
(C)javap.exe (D)javaw.exe
2.以下作为Java程序入口的main 方法声明正确的(C)。
(A)public void main(String args[])
(B)public int main(String args[])
(C)public static void main(String args[])
(D)public static int main(String args[])
3.以下标识符错误的是(C)。
(A)Public (B)张三(C)class (D)main
4.java中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是(A)。(A)s.length() (B)s.length (C)s.size() (D)length(s)
5.如下定义数组,操作正确的是(D)。
int a[]={1,2,3};
(A)a[3]=100 (B)a[0].length (C)a++ (D)a.length
6.如下定义二维数组操作错误的是()。
int a[][]={{1,2},{3}};
(A)a[0][1]=200 (B)a[0].length (C)a[1][1]=100 (D)a.length
7. 以下数据类型存储空间最大的是( B )。
(A)byte (B)long(C)float (D)char
8. 面向对象的三大特性,不包括如下( A)。
(A)异常(B)封装(C)继承(D)多态
java三级模拟试卷及答案
C.数据抽象、数据结构根据算法步骤的要求开发,它惯穿于过程,提供过程所要求操作的信息
D.系统的状态是一组全局变量,这组全局变量保存状态的值,把它们从一个过程传送到另一个过程
16.FAST方法被应用在软件开发的哪个阶段?()
A.分析和规约的早期阶段
B.设计阶段
B.XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树
C.通达DOM API,软件开发人员可以控制XML文档的结构和内容
D.通过DOM,在XML文档中只能按照顺序方式导航
21.为定义一个XML文档的结构,开发者可能使用的XML技术有()。
A.UML
B.DTD
C.Namespace
D.XML Schema
22.一般情况下,关系数据模型与对象模型之间的匹配关系有()。
A.表对应类
B.记录对应对象
C.表的字段对应类的属性
D.表之间的参考关系对应类之间的依赖关系
23.JDBC有哪两种方式可以连接数据库?()
A.数据库的管理工具
B.数据库的JDBC驱动
C.数据库查询语言SQL
D.JDBC-ODBC桥接器
A.execute
B.executeQuery
C.executeBatch
D.executeUpdate
大学java期末考试试题和答案
setAge 方法有一个 int 类型的参数,方法中用该参数来设置字段 age 的值,并且保证 age
字段的值不能为负数,如果要将 age设置为负数则给出错误提示。
( 5)为 Person类写一个叫做 toString 的方法,该方法不需要参数,有返回值。它返
回一个字符串, 字符串中包含 name 字段和 age 字段的值,如果 name字段的值是 “Helen”,
,
,
,
,
,
,
,
,
,
,
号
, ,
学,
,
,
,
线
,
,
,
,
,
名
, ,
姓,
,
,
,
,
,
,
封
,
,
级
, ,
班,
,
,
,
,
,
,
,
,
,
业
, ,
专密
,
,
,
,
,
,
,
,
,
号
, ,
编,
注意:如果只改错或者只标出错误原因都只给一半分数。
得分
评卷人
三、综合应用题(共 30 分)
考试文件夹下的 proj3 工程是一个关于俱乐部的应用程序,程序中有两个类: Club 和 Membership,分别代表俱乐部和俱乐部的会员。 Membership 类已经完成,可以直接使 用。请按照要求将 Club 类的功能补充完整。
《软件工程》试题及参考答案(第3套)
《软件工程》试题(第3套)
第一部分选择题
一、单项选择题(本大题共20小题,每小题1分,共20分)
1.需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
A、要让软件做什么
B、要给该软件提供哪些信息
C、要求软件工作效率怎样
D、要让该软件具有何种结构
2.DFD中的每个加工至少有( )。
A、一个输入流或一个输出流
B、一个输入流和一个输出流
C、一个输入流
D、一个输出流
3.详细设计与概要设计衔接的图形工具是( )。
A、DFD图
B、SC图
C、PAD图
D、程序流程图
4.确认测试中,作为测试依据的文档是( )。
A、需求规格说明书
B、设计说明书
C、源程序
D、开发计划
5.为了适应软硬件环境变化而修改软件的过程是( )。
A、校正性维护
B、完善性维护
C、适应性维护
D、预防性维护
6.用于描述对象模型的工具是( )。
A、数据流图
B、结构图
C、状态图
D、对象图
7.软件质量保证应在( )阶段开始。
A.需求分析
B.设计
C.编码
D.投入使用
8.程序的三种基本控制结构的共同特点是( )
A.不能嵌套使用 B.只能用来写简单程序
C.已经用硬件实现D.只有一个入口和一个出口
9. 在软件开发的各种资源中,()是最重要的资源。
A 开发工具
B 方法
C 硬件环境
D 人员
10. 协作图反映收发消息的对象的结构组织,它与()是同构的。
A 用例图
B 类图
C 活动图
D 时序图
11.黑盒测试在设计测试用例时,主要需要研究( )
A.需求规格说明与概要设计说明
B.详细设计说明
C.项目开发计划
D.概要设计说明与详细设计说明
12、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复习题 3
一、选择题
1. JDK 提供的编译器是(B)。
(A ) java.exe(B ) javac.exe
(C) javap.exe( D) javaw.exe
2.以下作为 Java 程序入口的 main 方法声明正确的( C)。
(A ) public void main(String args[])
(B ) public int main(String args[])
(C) public static void main(String args[])
(D ) public static int main(String args[])
3.以下标识符错误的是( C )。
(A )Public( B)张三( C) class(D ) main
4.java 中定义字符串 String s= ”pzhu”,下面操作可以取得字符串长度的是( A )。
(A ) s.length()( B) s.length( C)s.size()( D) length(s)
5.如下定义数组,操作正确的是(D)。
int a[]={1,2,3};
(A ) a[3]=100(B ) a[0].length( C)a++( D) a.length
6.如下定义二维数组操作错误的是()。
int a[][]={{1,2},{3}};
(A ) a[0][1]=200( B) a[0].length( C) a[1][1]=100( D) a.length
7. 以下数据类型存储空间最大的是(B)。
(A ) byte( B) long(C) float(D ) char
8. 面向对象的三大特性,不包括如下( A)。
(A )异常( B)封装(C)继承(D )多态
9、关于类的定义以下说法错误(B)。
(A )类定义使用class 关键字( B)每个类中必须有一个main 方法
(C)一个包可以包含多个类( D) java 中所有类都是Object 类的子类
10. 关于构造方法以下说法错误的是(D)。
(A)构造方法名必须与类名一致(B)构造方法可以重载
(C)构造方法是通过new 来调用(D)每个类都必须编写构造方法代码
11.关于继承如下说法错误的是(C)。
(A) Java 是单继承的(B)通过extends 来定义继承
(C)所有父类方法都可以被override的(D)继承呈现的是 is a 的关系
12.以下代码执行的结果是 ( C )。
System.out.println(" 攀枝花学院 pzhu".length());
(A)编译错误(B)运行错误(C) 9(D) 14
13. 用来存储键值对的容器是 ()。
(A )ArrayList( B ) LinkedList(C) HashSet( D) HashMap
14、 java 中用来抛出异常的关键字是( C )。
(A) try(B) catch(C) throw(D) throws
15.关于 finally块中的代码,以下说法不正确的是(A)。
(A ) try 块中的 return 语句会中断finally 块中语句的执行
(B )无论 finally 块前的语句运行是否产生异常,其中的语句都会执行
(C) finally 块中的语句通常中用作资源的清理
- 1 -
(D) try 块中的 System.exit(1) 语句会中断finally 块中语句的执行
16.关于 Java 字符串说法错误的是(B)。
(A) Java 中的字符串是常量(B) Java 中的字符串不是对象
(C) Java 中的字符串存储在常量池中(D)一个字符串定义后的长度不可变
17.关于 JDBC 操作数据库,以下说法不正确的()。
(A) JDBC 只能操作 MySQL 数据库
(B) JDBC 中定义的 Connection,Statement,ResultSet 都是接口
(C) JDBC 操作数据库必须要有相应的实现了JDBC 接口的驱动
(D) JDBC 可以通过将客户端的SQL 传递给数据库服务器来实现数据库的操作
18.以下程序代码错误的是(B)。
abstract class P{}
class A extends P{}
abstract class B extends P{}
(A) P p=new A(); (B) P p=new B(); (C) A a=new A(); (D) P p=new P(){void foo(){}};
19.以下C ollection c 创建有误的是(D)。
(A) Collection c=new ArrayList();(B)Collection c=new LinkedList();
(C) Collection c=new HashSet(); (D) Collection c=new HashMap();
20. 以下程序代码错误的是(C)。
interface IA{
void f();
}
(A) abstract class A implements IA{}(B)class A implements IA{void f(){}}
(C) class A implements IA{void f(String s){}}(D)IA a=new IA(){void f(){}}
二、程序阅读
21.阅读程序,并写出程序运行结果22.阅读程序,并写出程序运行结果
public class T21 {class TObject{
static int init(){TObject(){
System.out.println("A");System.out.println("A");
return 0;}
}void m(String s){
static boolean test(int i){System.out.println("B");
System.out.println("B");}
return i<1;void m(int i){
}System.out.println("C");
static int add(int i){}
System.out.println("C");void m(){
return ++i;System.out.println("D");
}}
public static void main(String[] args) {public String toString(){
for(int t=init();test(t);t=add(t)){return "E";
System.out.println("D");}
}}
}public class T22 {
}public static void main(String[] args) {
- 2 -