JAVA试卷(2)

合集下载

9月全国计算机二级java考题试卷及答案

9月全国计算机二级java考题试卷及答案

9月全国计算机二级Java考题试卷及答案(考题时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。

(1)软件是指A) 程序 B) 程序和文档C) 算法加数据结构D) 程序、数据与相关文档的完整集合(2)软件调试的目的是A) 发现错误 B) 改正错误C) 改善软件的性能D) 验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A) 对象的继承B) 对象的多态C) 对象的封装D) 对象的分类(4)下列叙述中,不符合良好程序设计风格要求的是A) 程序的效率第一,清晰第二B) 程序的可读性好C) 程序中要有必要的注释D) 输入数据前要有提示信息(5)下列叙述中正确的是A) 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于所处理的数据量D) 以上三种说法都不对(6)下列叙述中正确的是A) 数据的逻辑结构与存储结构必定是一一对应的B) 由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C) 程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D) 以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A) n(n+1)/2 B) n1og2n C) n(n-1)/2 D) n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A) 219B) 221C) 229D) 231(9)下列叙述中正确的是A) 数据库系统是一个独立的系统,不需要操作系统的支持B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库管理系统就是数据库系统D) 以上三种说法都不对(10)下列叙述中正确的是A) 为了建立一个关系,首先要构造数据的逻辑关系B) 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C) 一个关系的属性名表称为关系模式D) 一个关系可以包括多个二维表(11)下列关于System类的叙述中,错误的是A) System类是一个final类B) System类不能实例化C) System类中没有定义属性D) System类主要提供了系统环境参数的访问(12)下列布尔变量定义中,正确并且规范的是A) BOOLEAN canceled=false;B) boolean canceled=false;C) boolean CANCELED=false;D) boolean canceled=FALSE;(13)数组中各个元素的数据类型是A) 相同的B) 不同的C) 部分相同的D) 任意的(14)内部类不可直接使用外部类的成员是A) 静态成员B) 实例成员C) 方法内定义D) 以上A、B,C都不是(15)阅读下面程序public class Test1 {public static void main(String[] args){System.out.println(34+56-6);System.out.println(26*2-3);System.out.println(3*4/2);System.out.println(5/2);}}程序运行结果是A) 84B) 9049 256 62 2.5C) 84D) 6823 4912 142 2.5(16)在JDK目录中,Java程序运行环境的根目录是A) binB) demoC) libD) jre(17)阅读下面程序public class ConcatTest{public static void main(String[] args) { String strl = "abc";String str2 = "ABC";String str3 = str1.concat(str2);System.out.println(str3);}}程序的运行结果是:A) abeB) ABCC) abcABCD) ABCabc(18)下列运算符中属于关系运算符的是A) == B) =C) += D) -=(19)下列语句中执行跳转功能的语句是A) for语句 B) while语句C) continue语句D) switch语句(20)下列适配器类中不属于事件适配器类的是A) MouseAdapterB) KeyAdapterC) ComponentAdapterD) FrameAdapter(21)下列运算符中不能进行位运算的是A) >>B) >>>C) << D) <<<(22)阅读下面程序public class Test2 {public static void main(String args[]){ int a=1O, b=4, c=20, d=6;System.out.println(a++*b+c*--D) ;}}程序运行的结果是A) 144 B) 160C) 140 D) 164(23)阅读下面程序public class Test3 {public static void main(String args[]){ int x=3, y=4, z=5;String s="xyz";System.out.primln(s+x+y+z);}}程序运行的结果是A) xyzl2 B) xyz345C) xyzxyzD) 12xyz(24)下列类中属于字节输入抽象类的是A) FileInputStream B) ObjectInputStreamC) FiterInputStreamD) InputStream(25)能向内存直接写入数据的流是A) FileOutputStreamB) FileInputStreamC) ByteArrayOutputStreamD) ByteArrayInputStream(26)下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。

java练习题_附选择填空答案

java练习题_附选择填空答案

涉及到AWT的不清楚,自己看书吧。

不保证全部正确2010-2011JAVA期末试卷一、填空题(每空2分,共20分)1.Java源程序的扩展名是,经过编译后的程序的扩展名是。

java class 2.Socket通常也称为,用于描述和。

3.线程的优先级在至之间,数值越大1-10 优先级越低4.构造方法是一种特殊的成员方法,构造方法名与相同类名5.Java语言只允许单继承,指每个类只能有一个。

父类二、选择题(每题2分,共50分)1.下列哪个概念是面向对象和面向过程程序设计所共有的() BA、继承B、流程控制C、抽象D、封装2.以下关于执行Java小程序的论述错误的是:() AA、可以通过浏览器调用嵌入了Java小程序的HTML文档B、可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档C、可以通过java.exe调用嵌入了Java小程序的HTML文档D、可以在Java集成开发环境中调用嵌入了Java小程序HTML文档3.符合对象和类关系的是:() DA、人和老虎B、书和汽车C、楼和土地D、松树和植物4.关于选择结构下列哪个说法正确?()BA.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.一个if语句只能有一个else if语句与之对应D.else if结构中必须有default语句5.while循环和do…while循环的区别是:()DA.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.do…while循环执行次数可能为0D.while循环执行次数可能为06.关于for循环和while循环的说法哪个正确?()BA.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空7.下列修饰符中与访问控制无关的是()DA.private B.publicC.protected D.final8.方法内的形参:() BA.必须定义多个形参B.可以没有C.至少有一个D.只能是简单变量9.throws的作用:()AA.表示方法可能会抛出异常B.表示后面是方法的输出量C.方法的标志,每个方法都必须有D.没有意义10.在Java语言中,整型常量123占用的存储字节数是:()A.1B.2C.4 D.811.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12.return语句:()A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象13.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B. main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

北语19秋《Java语言程序设计》作业2参考满分答案

北语19秋《Java语言程序设计》作业2参考满分答案

[北京语言大学]-【奥鹏】-北语19秋《Java语言程序设计》作业2试卷总分:100 得分:100一、单选题 (共 10 道试题,共 100 分)1.Java程序的安全性体现在平台层的是_______。

A.语法检查B.访问权限的合法性C.堆栈的溢出D.可设定访问资源域,无需分本地和远程标准参考满分解析答案:D2.下列哪个类声明是正确的?A.public final class NewClass extends superClass implements Interface1{…}B.public abstract class String{…}C.abstract public class classmates{…}D.abstract class G2 extends superClass1,superClass2{…}标准参考满分解析答案:A3.下面的程序段,在程序执行到第13行的声明时,将调用_______。

class Person{ public void printValue(int i,int j){} public void printValue(int i){} } public class Teacher extends Person { public void printValue(int i,int j){} public void printValue(int i){}A.第9行的方法B.第8行的方法C.第4行的方法D.第3行的方法标准参考满分解析答案:B4.下列哪个是合法的Java标识符?A.time/2B.publicC.i_CountD.1varName标准参考满分解析答案:C5.下面程序段的输出结果是_______。

public class Test{ public static void main(String。

江苏大学大一计算机专业Java语言与面向对象程序设计考试试卷及参考答案2

江苏大学大一计算机专业Java语言与面向对象程序设计考试试卷及参考答案2

江苏大学Java语言与面向对象程序设计考试试卷及参考答案2一、单项选择题(5’)1.下列语句序列执行后,b的值是()。

int a=2,b=4; if(a<--b)a*=a;A、5B、3C、15D、10答案:B2.下列程序段执行后b3的结果是()。

boolean b1=true,b2=true,b3; b3=!b2?b2:!b2;A、0B、1C、trueD、false答案:D3.为了使包sos中的所有类在当前程序中可见,可以使用的语句是()。

A、import sos.*;B、package sos.*;C、sos import;D、sos package;答案:A4.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。

A. import java.awt.*B. import java.io.*C. import java.applet.AppletD. import java.awt.Graphics答案:B5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为()。

A. 隐藏B. 覆盖C. 重载D. Java不支持此特性答案:C6.下列关于修饰符混用的说法,错误的是()。

A、abstract不能与final并列修饰同一个类B、abstract类中不可以有private的成员C、abstract方法必须在abstract类中D、staic方法中能处理非static的属性答案:D7.执行下面程序段后,b,x,y的值分别是()。

int x=6,y=8;boolean b;b=x>y&&++x==--y;A、true,6,8B、false,7,7C、true,7,7D、false,6,8答案:D8.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

JAVA期末试卷2

JAVA期末试卷2

System.out.println(“String Version”);
}
public static void main(String args[]){
Example exam=new Example();
exam.method(“China”);
}
}
A. 代码编译失败。
B. 打印输出 StringBuffer Version
B. Socket b=new Socket(“130.3.4.5”,80);
C. ServerSocket c=new Socket(80);
D. ServerSocket d=new Socket(“130.3.4.5”,80);
二、填空题(每空 1 分,共 20 分)
1 、 面 向 对 象 程 序 设 计 的 四 个 基 本 特 性 是 ____________, ____________, _____________,
} } 请写出此程序的输出结果:
3、阅读以下程序: import java.io.*; public class randomaccess {
public static void main(String args[]) {
int data_arr[]={65,66,56,23,27,1,43,65,4,99}; try {
()
7.可以用 new 来创建 abstract 类的实例对象。
()
8.类 InputStream 和 OutputStream 是抽象类。
()
9.最终类不能派生子类,最终方法不能被覆盖。
()
10. java 中的逻辑真和假可以用 0 和 1 表示
()
四、程序阅读题(每题 4 分,共 20 分)

java考试试卷

java考试试卷

java考试试卷考试时间:120分钟一、选择题(每题2分,共20分)1. Java语言是:A. 编译型语言B. 解释型语言C. 编译和解释型语言D. 汇编语言2. 下列哪个不是Java的基本数据类型?A. intB. doubleC. StringD. char3. Java中,哪个关键字用于定义类?A. classB. interfaceC. enumD. struct4. 下列哪个是Java中的异常处理关键字?A. tryB. catchC. finallyD. All of the above5. Java中的集合框架中,哪个接口用于存储一组元素?A. ListB. SetC. MapD. Queue6. Java中,哪个关键字用于实现多态?A. newB. extendsC. implementsD. overrride7. 下列哪个是Java中访问控制修饰符?A. publicB. protectedC. privateD. All of the above8. Java中,哪个类是所有Java类的根类?A. ObjectB. ClassC. SystemD. Thread9. 下列哪个是Java的输入输出流类?A. InputStreamB. OutputStreamC. Both A and BD. None of the above10. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. import二、简答题(每题5分,共30分)1. 解释Java的“一次编写,到处运行”的概念。

2. 描述Java中的垃圾回收机制。

3. 什么是Java的多线程,以及它的重要性。

4. 简述Java中异常处理的基本原则。

5. 解释Java集合框架中的List、Set和Map的区别。

6. 描述Java中泛型的作用和好处。

三、编程题(每题25分,共50分)1. 编写一个Java程序,实现一个简单的计算器,能够进行加、减、乘、除运算,并能够处理用户输入的异常情况。

大学java期末试卷2份(含答案)

大学java期末试卷2份(含答案)

五、编程题 (本大题 3 小题,每小题 10 分,共 30 分)
1、import java.io.*;
public class SelectSort
{
public static void main(String args[])
{
第 2 页 共 7页
int a[]={20,10,50,40,30,70,60,80,90,100}; int temp; for (int i=0; i<a.length-1;i++)
是_______。
5.若有类定义:
class B extends A{

}
则类 B 是类 A 的______。
6.接口中的成员只有静态常量和______。
7. 在子类中使用关键字_______做前缀可调用被子类覆盖
的父类中的方法。
8. 关键字______用于导入包中的类到程序中,供程序中使
用。
9. Java 语言中, 通常把可能发生异常的方法调用语句放到
}
}
}
}
3、 mport java.util.*; import java.text.*;
class ThreeTimeThread extends Thread { public ThreeTimeThread(String str) { super(str); }
public void run() {
D) 8 7 12 35 2
14、下面的程序段执行后输出的结果是

StringBuffer buf=new StringBuffer("Beijing2008");
buf.insert(7,"@");

JAVA试卷2[1]

JAVA试卷2[1]

《Java程序设计》试卷二一、选择题(2分*25=50分)1、下面哪些是java语言中的关键字?A)sizeofB)abstractC)NULLD)Native1、下面哪些是java语言中的关键字?A)sizeofB)abstractC)NULL2、识别用线程创建apple的正确陈述。

A) 扩展JApplet 和ThreadB) 扩展JApplet 和重设Thread 类的run()方法。

C) 扩展JApplet 和实现Runnable。

D) 扩展JApplet 和创建Thread 类的实例。

3、当试图访问超出数组下标的数组元素时会引发下列哪种异常:A)ArithmeticExceptionB)NullPointerExceptionC)ArrayIndexOutOfBoundsExceptionD)NumberFormatException4、JFrame默认的布局管理器是什么?A)BorderLayoutB)FlowLayoutC)CardLayoutD)GridLayout5、Java在调用Thread.sleep(100)方法的时候会抛出什么异常?A)InterruptedExceptionB)IllegalAccessExceptionC)SleepExceptionD)RuntimeException6、容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( )A)CardLayoutB)FlowLayoutC)BorderLayoutD)GridLayout7、关于被私有保护访问控制符private修饰的成员变量,以下说法正确的是()A) 可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包该类的子类B) 可以被两种类访问和引用:该类本身,该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问8、在服务器端,ServerSocket使用什么方法监听来自客户的通信?A)Get()B)Accept()C)GetClient()D)AcceptClient()9、必须将组件放在一定的()中才能显示出来。

Java期末试卷2

Java期末试卷2
信息学院2006—2007学年第二学期期末考试试题B
课程名称:Java语言程序设计主讲:年级:
班级姓名学号
题号





合计
分数
一、选择(每题1分,共20分)
1.为了使一个名为Example的类成功编译和运行,必须满足以下哪个条件?()
A. Example类必须定义在Example.java文件中。
3.容器Panel和Applet缺省使用的布局编辑策略是? ( )
A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout
4.给出以下代码,请问该程序的运行结果是什么?( )
class Example{
public static void main(String args[]){
{ int i , s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 ) s += a[i] ;
System.out.println("s="+s);
System.out.println("super: "+s);
}
}
A. this: this B. super: this C: thisபைடு நூலகம் super D. super:super
12.给出以下代码,请问该程序的运行结果是什么?( )
public class Example{

AVA语言与技术试题2

AVA语言与技术试题2

Java语言与技术期末试卷(A)一、判断题(每题1分,共10分)1、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。

()2、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

()3、如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。

()4、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

()5、实现一个接口,则在类中一定要实现接口中的所有方法。

()6、一个类中,只能拥有一个构造函数。

()7、final类不能派生子类,final方法不能被覆盖。

()8、一个异常处理中finally语句块只能有一个或者可以没有。

()9、子类能继承父类的所有方法和变量,包括构造方法。

()10、java语言的标识符是不区分大小写的。

()二、单项选择题(每题2分,共30分)要求:将答案写在后面相应的表格内,否则不计分。

1、java 类可以作为()A、类型定义机制B、数据封装机制C、类型定义机制和数据封装机制D、上述都不对2、在创建对象时,必须()A、先声明对象,然后才能使用对象B、先声明对象,为对象分配内存空间,然后才能使用对象C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D、上述说法都对3、下列不可作为java语言标识符的是()A 、a1 B、$1 C、_1 D、114、JA V A 中()A、一个子类可以有多个父类,一个父类也可以有多个子类B、一个子类可以有多个父类,但一个父类只可以有一个子类C、一个子类可以有一个父类,但一个父类可以有多个子类D、上述说法都不对5、下面关于数组定义语句不正确的是()A、int[ ] a1,a2;B、int a0[ ] = {11,2,30,84,5};C、double[] d = new double[8];D、float f[ ] = new {2.0f, 3.5f, 5.6f, 7.8f};6、下列选项中不能作为程序入口的是()。

JAVA试卷2

JAVA试卷2

《Java程序设计》试卷二一、选择题(2分*25=50分)1、下面哪些是java语言中的关键字?A)sizeofB)abstractC)NULLD)Native2、识别用线程创建apple的正确陈述。

A) 扩展JApplet 和ThreadB) 扩展JApplet 和重设Thread 类的run()方法。

C) 扩展JApplet 和实现Runnable。

D) 扩展JApplet 和创建Thread 类的实例。

3、当试图访问超出数组下标的数组元素时会引发下列哪种异常:A)ArithmeticExceptionB)NullPointerExceptionC)ArrayIndexOutOfBoundsExceptionD)NumberFormatException4、JFrame默认的布局管理器是什么?A)BorderLayoutB)FlowLayoutC)CardLayoutD)GridLayout5、Java在调用Thread.sleep(100)方法的时候会抛出什么异常?A)InterruptedExceptionB)IllegalAccessExceptionC)SleepExceptionD)RuntimeException6、容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( )A)CardLayoutB)FlowLayoutC)BorderLayoutD)GridLayout7、关于被私有保护访问控制符private修饰的成员变量,以下说法正确的是()A) 可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包该类的子类B) 可以被两种类访问和引用:该类本身,该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问8、在服务器端,ServerSocket使用什么方法监听来自客户的通信?A)Get()B)Accept()C)GetClient()D)AcceptClient()9、必须将组件放在一定的()中才能显示出来。

试卷_Java测试题2

试卷_Java测试题2

试卷名称:Java 测试题2试卷说明:命题教师:北京邮电大学世纪学院计算机科学与技术系许艺枢一、单项选择题(总分100)1.(分值:1.0 分)执行以下代码,输出结果是( )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);A: 8B: 6C: 7D: true序号:11 难度:1 考查点:表达式和流程控制语句2. (分值:1.0 分)按运算符操作数的数目划分,运算符?:的类型是A: 三目B: 双目C: 四目D: 单目序号:118 难度:1 考查点:表达式和流程控制语句3. (分值:1.0 分)Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是( ) A: publicB: private C:protectedD: <无修饰>序号:12 难度:1 考查点:对象和类4. (分值:1.0 分)以下程序代码的输出结果是()int x=100;System.out.println("5.5"+x%8); A: 5.512B: 5.512.5C: 18D: 5.54序号:137 难度:2 考查点:表达式和流程控制语句5. (分值:1.0 分)以下程序代码的输出结果是()int x=100;System.out.println(5.5+x/8); A: 18B: 17.5C: 9.5D: 5.512序号:157 难度:1 考查点:表达式和流程控制语句6. (分值:1.0 分)执行语句:int n = 7; int b = 2 * n++;后,b 和n 的值分别是A: b = 15, n = 8B: b = 16, n = 8C: b = 14, n = 8D: b = 14, n = 7序号:171 难度:1 考查点:表达式和流程控制语句7. (分值:1.0 分)设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( ?? )。

[feiq]JAVA单元测试二

[feiq]JAVA单元测试二

内部考核试卷Java试题一:选择题(包括单选和多选,多选题漏选、多选和错选均不记分。

共30题,每题2分):1. 在Java语言中,下面关于描述正确的是()a)一个子类可以有多个超类b)一个超类可以有多个子类c)子类一定可以使用超类的所有的方法d)子类一定比超类有更多的成员方法2. 在Java程序出现()情况时,将引发一个异常。

a)在main函数的结尾少了一个大括号b)for循环语法错误c)被零除d)数组益出3. 在JA V A 中,通过调用以下()方法,可以装载Sun的JDBC-ODBC桥a)new Class().load(“sun.jdbc.odbc.jdbcOdbcDriver”);b)new Class().forName(“sun.jdbc.odbc.jdbcOdbcDriver”);c)Class.forName(“sun. jdbc odbc.jdbcOdbcDriver”);d)Class().load(“sun. jdbc odbc.jdbcOdbcDriver”);4. 给定java程序Text.java,如下:package com:public class test{public void talk(){}Protected void walk(){}Private void climb(){}Void jump{}}给定text的子类text2,代码如下:package com.util;import com .*;Public class test2 extends test{Public static void main(String[] args){Test2 tt=new Test2();//A}}可以在test2 的A 出加入的代码是()。

(选择二项)a)tt.talk();b)tt.walk();c)tt.climb();d)tt.jump();5. 给定一个java程序的代码片断,如下:Switch(grade){Case ‘A’: score =100;break;Case ‘B’ :score =90;break;Case ‘C’:Case ‘D’: score=60;break;Default: score=0;break;’}把这段代码转换为if语句,以下正确的是()。

计算机二级(JAVA)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(JAVA)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(JA V A)软件工程基础章节练习试卷2(题后含答案及解
析)
全部题型 2. 填空题
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。

注意:以命令关键字填空的必须拼写完整。

1.若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

正确答案:黑盒涉及知识点:软件工程基础
2.软件的调试方法主要有:强行排错法、______和原因排除法。

正确答案:回溯法涉及知识点:软件工程基础
3.软件需求分析阶段的工作可以概括为4个方面:______、需求分析、编写需求规格说明书和需求评审。

正确答案:需求获取涉及知识点:软件工程基础
4.软件工程研究的内容主要包括:______技术和软件工程管理。

正确答案:软件开发涉及知识点:软件工程基础
5.在面向对象方法中,信息隐蔽是通过对象的______性来实现的。

正确答案:封装涉及知识点:软件工程基础
6.一个类可以直接或间接地从祖先中继承所有属性和方法。

采用这个方法提高了软件的______。

正确答案:可重用性涉及知识点:软件工程基础
7.软件维护活动包括以下几类:改正性维护、适应性维护、______维护和预防性维护。

正确答案:完善性涉及知识点:软件工程基础
8.测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。

正确答案:调试涉及知识点:软件工程基础
9.耦合和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。

正确答案:内聚涉及知识点:软件工程基础。

JAVA试卷(2)

JAVA试卷(2)

1、A , B为抽象类, InA,InB为接口下列子类定义正确的是:A、 class A extends InAB、 class A extends A,BC、 class A implements InA,InBD、 class A implements B标准答案为:C2、下列标示符不合法的是( )。

A、 ab$B、 a_bC、 13cnD、 _ab标准答案为:C3、下面代码运行结果是( )public class AbsoluteValue {public int abs(int i){return i>=0?i:-i;}public float abs(float i){return i>=0?i:-i;}public static void main(String[] args) {AbsoluteValue av = new AbsoluteValue( );System.out.println(av.abs(-5));System.out.println(av.abs(-5.6));}}A、 -5-5.6B、 56C、编译错误D、运行错误标准答案为:C4、有以下方法的定义,请选择该方法的返回类型()。

返回类型 method(byte x, double y){return (short)x/y*2;}A、 byteB、 shortC、 intD、 double标准答案为:D5、String s1 = "abc";String s2 = "abc";s1 += "xyz";s2.concat("pqr");s1.toUpperCase( );System.out.println(s1 + s2);A、 abcxyzabcB、 abcxyzabcpqrC、 ABCXYZabcpqrD、 ABCXYZabcE、代码不能编译标准答案为:A6、在ng包的Math类中,求最大值的方法为( )。

java模拟试题二范文

java模拟试题二范文

南京工业职业技术学院2008/2009 第一学期期末考试试卷闭卷【√】课程:Java2程序设计出卷人:考试类型:开卷【】适用班级:Java模拟试题二共三大题,满分100分一、判断题(1*21,共计21分)1.“//”即可以表示单行注释,也可以表示多行注释。

()2.方法System.out.println只在命令窗口中显示(或打印)一行文字。

()3. 类System不是由程序开头的import语句装载。

()4.default在switch选择结构中是必需的。

()5.break语句在switch选择结构的default中是必需的。

()6.在包含||运算符的表达式中,如果它的一个或两个操作数为真,则该表达式为真。

()7.下标用于指出数组中某个元素位置的数字。

()8.把数组中元素按某种顺序排列的过程叫做查找。

()9.确定数组中是否含有某个关键字的过程叫做排序。

()10.构造方法用于给类的private实例变量赋值。

()11.在定义变量和方法时,必须清楚地在其前面标上访问权限修饰符。

()12.在类定义中,成员访问权限修饰符不能多次出现。

()13.子类可以从多个超类中派生出来。

()14.protected类型的实例变量或方法只能有声明该变量或方法的类本身及其子类访问。

()15.当一个超类成员不适合该子类时,子类会以恰当的方式重新定义它。

()16.用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。

()17.字符串在创建后可以被修改。

()18.String类的charAt方法返回字符穿串中字符的个数。

()19.类和方法一般可以实现满足所有用户需要的错误处理。

()20.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。

()21.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。

()二、选择题(1*35,共计35分)1.下面选项中,Java对类Welcome进行定义正确的是:A.public class 1WelcomeB.public class We lcomeC.public class welcomeD.public class Welcome2.有如下的程序:public class Welcome3{public static void main( String args[] ){System.out.println( "Welcome\nto\nJava\nProgramming!" );}}则它的输出结果是:A.Welcome to Java Programming!B.WelcomentonJavanProgramming!C.WelcometoJavaProgramming!D.WelcometoJavaProgramming!3.采用类名后跟一点(.)和方法名的形式调用什么方法?A.静态B.动态C.静态和动态D.任何4.请选择下面那一条语句是正确的:A. if ( c < 4 )JoptionPane.showMessageDialog( null,“c is less than 4 ”);B. if ( c < 4 );JoptionPane.showMessageDi alog( null,“c is less than 4 ”);C. if ( c < 4 )JoptionPane.showMessageDialog( null,“c is less than 4 ”) D. if ( c = < 4 )JoptionPane.showMessageDialog( null,“c is less than 4 ”);5.对方法main的第1行定义正确的是:A. public main( String arg [ ] )B. public void main( String arg [ ] )C. public static void main( String arg [ ] )D. public static void main( String args [ ] )6.使整值变量X加1,下面写出的形式不对的是:A.x + +B.+ + xC.x = x + 1D.x = + 17.下面程序的输出结果是:public class Test{void printValue(int m){do { System .out .println(“The value is”+m);}while(- - m>10);}public static void main(String arg[]){int I=10;Test t= new Test();t.printValue(i);}}A.8B.9C.10D.118.下面程序的那一行可能引发错误:1:public void modify(){2: int I,j,k;3: i=100;4: while( i >0){5: j=i*2;6: System .out .p rintln(“The value of j is”+j);7: k = k + 1;8: i- -;9: }10: }A.4B.6C.7D.89.下面程序的那一行可能引发错误:1:String str = null;2:if((str != null)&&(str .length() > 10){3:System .out .println(“more than 10”);4: }5:else if((str != null)&(str.length() < 5){6: S ystem .out .println(“less than 5”);7: }8:else { System .out .println(“end”); }A.1B.2C.5D.810.如果result是布尔变量,下面哪个选项是正确的:A.result = true;B.if(result){//do something…}C.if(result!=0){//do something…}D.result = 1;11.请看下面的程序段:public class Person{static int arr[] = new int[10];public static void main(String a[]) {System .out .println(arr[1]);}}下面说法正确的是:A.当编译时会发生错误B.编译不会发生错误但执行是会发生错误C.输出结果为0D.不会输出结果12.请看下面的程序段:public class Person{int arr[] = new int[10];public static void main(String a[]) {System .out .println(arr[1]);}}下面说法正确的是:A.当编译时会发生错误B.编译不会发生错误但执行是会发生错误C.输出结果为0D.不会输出结果13.下面哪个选项正确的声明一个字符型数组:A.char str[]B.char str[][]C.String str[]D.String str[10]14.下面那一个选项正确创建一个空的含有6个元素的字符数组:A.String s[6];B.String [6]s;C.String s[ ]={“”,””,””,””,””,””};D.String s[ ]=new String[6];For(int m=0;m<6;m++) { s[m]=””;}E. String s[ ]=new String[6];For(int m=0;m<6;m++) { s[m]=null;}15.请看下面的程序段:public class MyClass {public static void main(String arg[ ]) {int arr[ ]= new int[3];System .out .println(“it is “+ arr[1]);}}当编译和执行这段代码时会出现:A.有一个编译错误为“possible reference before assignment”B.有一个编译错误为“illegal array declaration syntax”C.有异常出现为“NullPointerException”D.正确执行并且输出016.关于变量和它们范围的说法,正确的是:A.实例变量是类的成员变量B.实例变量要用关键字static来声明C.在一个方法执行时,定义在该方法的局部变量才被创建D.局部变量必须在它们使用前初始化17.请看下面的程序段class Test{private int m;public static void fun(){//some code…}}方法fun()如何来访问变量m:A.将private int m改成protected int mB.将private int m改成public int mC.将private int m改成static int mD.将private int m改成int m18.在Java中,方法main()将返回一个▁▁值。

Java试卷2(1)

Java试卷2(1)

东 北 大 学秦 皇 岛 分 校 课程名称:Java 面向对象程序设计 试卷: (A B) 考试形式:闭卷 授课专业:信息管理与信息系统 考试日期:2010年11月17日 试卷共4页一、填空题:(每空2分,共30分)1、Java 程序可分为两种基本类型,分别是 和 。

2、Java 语言通过 机制简化了程序的内存管理。

3、设有一个Java 应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为 ,运行该应用程序的命令为 。

4、Java 语言的主要特点是 、 、 、 、、 。

5、Java 标识符是由 、 、 、 组成的字符序列。

二、选择题:(每题2分,共30分)1、下面哪些语句不会出现编译警告或错误? ( )(A)float f=1.3 ; (B)char=”a ”;(C) byte b=25; (D)boolean d=null;2、设J-HelloWorld.java 的文件内容如下:class J-HelloWorld{ public void main(String args[ ]){System.out.println(“HelloWorld ”);}}下面说法正确的是( )(A) J-HelloWorld.java 无法通过编译,因为main 方法的声明方式不对(B) J-HelloWorld.java 可以通过编译,但在运行该程序时会出现“程序中没有main 方法”的异常(C) J-HelloWorld.java 可以通过编译,但无法运行,因为该文件,没有public类(D) J-HelloWorld.java 可以通过编译并正常运行,结果输出字符串“HelloWorld ”3、如果已经编写了小应用程序源程序J_Applet.java: <html> <head> <title>J_Applet</title> </head><body> <applet code=” ” width=300 height=60></applet></body></html> 请完成它所对应得HTML 代码( )(A) J_Applet.java; (B) J_Applet;(C) J_Applet.class; (D)以上都不对;4、请写出下面程序的输出结果:( )public class J_Test{public static void main(String args[]){int sum=0;outer;for(int i=1;i<10;i++){inner;for(int j=1;j<3;j++){sum+=j;if(i+j>6)break inner;}}}}(A)15; (B)16;(C) 21; (D)19;5、下面哪些方法可以用来加载JDBC 驱动程序? ( )(A)类java.sql.DriverManager 的get Driver 方法; 装订线装 订 线 内 不 要 答 题学 号姓 名班 级(B) 类java.sql.DriverManager 的get Drivers 方法; (C) java.sql.Driver 的方法connect;(D) 类ng.Class 的forName 方法;6、下面那些方法可以用来绑定一个名称和一个数据源:( )(A)javax.naming.Context 的方法bind; (B) javax.sql.DataSource 的方法bind;(C) javax.sql.DataSource 的方法getConnection;(D) javax.sql.ConectionPoolDataSource 的方法getConnection;7、在SQL 语句中,删除一条或多条记录可以采用 语句,删除一个数据库表可以采用 语句。

java期末考试试卷及答案

java期末考试试卷及答案

java期末考试试卷及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. function2. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length3. 下列哪个选项是Java中的一个基本数据类型?A. StringB. intC. ArrayListD. HashMap4. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract5. Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. defD. void6. 在Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. implements7. 下列哪个选项是Java中的一个控制流语句?A. tryB. catchC. ifD. all of the above8. 在Java中,哪个关键字用于声明一个私有成员?A. publicB. privateC. protectedD. default9. Java中,下列哪个关键字用于声明一个异常处理?A. tryB. catchC. throwD. all of the above10. 在Java中,哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized二、填空题(每题2分,共20分)1. Java程序的执行入口是带有____关键字的main方法。

2. 在Java中,____关键字用于跳过当前循环的剩余代码,直接开始下一次循环迭代。

3. Java中,____关键字用于定义一个方法的返回值类型。

4. 在Java中,____关键字用于声明一个类的成员变量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、A , B为抽象类, InA,InB为接口下列子类定义正确的是:A、 class A extends InAB、 class A extends A,BC、 class A implements InA,InBD、 class A implements B标准答案为:C2、下列标示符不合法的是( )。

A、 ab$B、 a_bC、 13cnD、 _ab标准答案为:C3、下面代码运行结果是( )public class AbsoluteValue {public int abs(int i){return i>=0?i:-i;}public float abs(float i){return i>=0?i:-i;}public static void main(String[] args) {AbsoluteValue av = new AbsoluteValue( );System.out.println(av.abs(-5));System.out.println(av.abs(-5.6));}}A、 -5-5.6B、 56C、编译错误D、运行错误标准答案为:C4、有以下方法的定义,请选择该方法的返回类型()。

返回类型 method(byte x, double y){return (short)x/y*2;}A、 byteB、 shortC、 intD、 double标准答案为:D5、String s1 = "abc";String s2 = "abc";s1 += "xyz";s2.concat("pqr");s1.toUpperCase( );System.out.println(s1 + s2);A、 abcxyzabcB、 abcxyzabcpqrC、 ABCXYZabcpqrD、 ABCXYZabcE、代码不能编译标准答案为:A6、在ng包的Math类中,求最大值的方法为( )。

A、 max( )B、 min( )C、 abs( )D、 ceil( )标准答案为:A7、以下关于继承的观点说法不正确的是:A、继承是单方向的,即派生类可以继承和访问基类中的成员,但基类则无法访问派生类中的成员;B、继承能清晰地体现出类与类之间的层次结构关系C、在Java中允许继承多个父类的方式D、被继承的类叫做父类也叫做超类或基类标准答案为:C8、有程序如下,关于程序的描述哪个是正确的?()public class Person{static int arr[] = new int[10];public static void main(String a[]){ System.out.println(arr[1]); }}A、编译将产生错误B、编译时正确,但运行时将产生错误C、正确,输出0D、正确,输出 null标准答案为:C9、以下程序段的输出结果为。

int j=3;int num=0;switch ( j ) {case 2: num=num+2;case 3: num=num+3;case 4: num=num+4; break;default: num=num+5;}System.out.println(num);A、 3B、 3C、 7D、 12标准答案为:C10、下列关于集合类的说法正确的是( )A、在集合类中可存放任何数据类型B、集合类不方便进行扩展和改写C、集合类要在声明时确定开辟空间大小D、集合类提供了一系列复杂的数据结构和优越的算法标准答案为:D11、下列类中多重catch中同时使用时,( )异常类应该最后列出A、 ArithmeticExceptionB、 NumberFormatExceptionC、 ExceptionD、 ArrayIndexOutOfBoundsException标准答案为:C12、将ResultSet对像中的游标位置向下移一行的方法是:A、 nextRow( );B、 hasNext( );C、 goNext( );D、 next( );标准答案为:D13、给出以下代码,请问该程序的运行结果是什么?public class Example{final int x =0;Example( ){x =1;}final int aMethod( ){Return x;}}A、代码编译错误,因为非final类中存在final方法。

B、代码编译成功。

C、代码编译错误,如果去掉变量x前的final修饰符,可使代码编译通过。

D、代码编译错误,因为final修饰符只能修饰方法不能修饰变量,因此语句final int x=0错误。

标准答案为:C14、有以下代码:class A{public A( ){System.out.println ("A");}}class B extends A{public B( ){System.out.println ("B");}}class C extends B{public C( ){System.out.println ("C");}}public class Text1 {public static void main (String[] args) {new C( );}}当程序执行时,屏幕上输出的结果是:A、无任何输出B、输出CBAC、输出BACD、输出ABC标准答案为:D15、研究下面的Java代码:public class testException{public static void main(String args[]){int a[]={0,1,2,3,4};int sum=0;try{for(int i=1;i<6;i++)sum=sum+a[i];System.out.println("sum="+sum);}catch(ArrayIndexOutOfBoundsException e){ System.out.println("数组越界");}finally{ System.out.println("程序结束");} }}输出结果将是( )。

A、 10 数组越界程序结束B、 10 程序结束C、数组越界程序结束D、程序结束标准答案为:C16、文件读写的过程中需要处理下列( )异常A、 ClassNotFoundExceptionB、 IOExceptionC、 SQLExceptionD、 ArithmeticException标准答案为:B17、研究下面的JAVA代码:switch(x){case1:System.out.println(1);case2:case3:System.out.println(3);case4:System.out.println(4);}当x=2时,运行结果是( ).A、没有输出任何结果B、输出结果为3C、输出结果为3和4D、输出结果为1,3和4标准答案为:C18、下列代码的输出结果是( )try{throw new EOFException( );}catch(IOException e){System.out.println ("捕获IOException.");}A、 A. 编译错误B、运行出错C、忽略抛出异常D、输出“捕获IOException.”标准答案为:D19、对于下列代码:public class Parent {public int addValue( int a, int b) {int s;s = a+b;return s;}}class Child extends Parent {}下述哪个方法不可以加入类Child? ( )A、 public int addValue( int a, float b ){// do something...}B、 public void addValue (int a, int b ){// do something...}C、 public int addValue( int a ){// do something...}D、 public int addValue( int a, int b,int c ) {//do something...} 标准答案为:B20、给定如下java代码,编译运行后将会输出()public class Test{public static void main(String[] args){char ch=‘A‘;int n=ch;float f=n;double d=f;System.out.println (ch+","+n+","+f+","+d); }}A、 A,65,65.0,65.0B、 65,65,65.0,65.0C、 A,65,65.0f,65.0D、 65,65,65.0f,65.0标准答案为:A21、( )修饰符表示不可有子类继承。

A、 abstractB、 staticC、 finallyD、 final标准答案为:A22、在Java中,使用接口弥补了Java()的缺点。

A、一个父类只能有一个子类B、只能单一继承C、同名类会引发冲突D、不能隐藏复杂实现细节标准答案为:B23、在java编程中,源代码文件的扩展名是( )。

A、 .classB、 .javaC、 .comD、以上所有选项都不正确标准答案为:B24、分析下列代码,运行结果为( )。

public class Test{pubilc void fn( ){System.out.println(“A”) ;}public void fn( ){System.out.println(“B”) ;}public static void main(String[] args){Test t = new Test( ) ;t.fn( ) ;}}A、输出AB、输出BC、编译报错D、编译成功,运行报错标准答案为:C25、看下面一段程序:class Aclass{void go( ){System.out.println("Aclass");}}public class Bclass extends Aclass{ void go( ){System.out.println("Bclass");}public static void main(String args[]){ Aclass a=new Aclass( );Aclass a1=new Bclass( );a.go( );a1.go( );}以上程序运行结果是:A、 AclassAclassB、 BclassBclassC、 AclassBclassD、 BclassAclass标准答案为:C26、编译和运行下面这段代码的结果是什么?Integer i= new Integer("10");if (i.toString( ) == i.toString( )) {System.out.println("Equal"); }else {System.out.println("Not Equal");}A、编译错误B、输出“Equal”C、输出“Not Equal”D、以上都不是标准答案为:C27、以下哪些控件哪些为重量级控件:( )A、 ButtonB、 TextAreaC、 JLableD、 ComboBox标准答案为:C28、在Java语言中,任何GUI对象的获得或失去焦点的事件,称为( )。

相关文档
最新文档