Java试卷及答案(四)

合集下载

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程序设计》试卷含答案

《JAVA 程序设计》试卷《JAVA 程序设计》试卷第1页,共6页第2页,共6页Java 程序设计一、 填空题(要求将答案写在空白处,共11道小题,每空1分,共20分)1、Java 的三大体系分别是______、______、______。

2、Java 程序的运行环境简称之为______。

3、Java 中的程序代码都必须在一个类中定义,类使用______关键字来定义。

4、布尔常量即布尔类型的两个值,分别是______和______。

5、在Java 中,byte 类型数据占______个字节,short 类型数据占______个字节,int 类型数据占______个字节,long 类型数据占______个字节。

6、若x = 2,则表达式 ( x + + )/3 的值是______。

7、若int a =2; a+=3;执行后,变量a 的值为______。

8、若int []a={12,45,34,46,23}; ,则a[2]= ______。

9、若int a[3][2]={{1,1},{2,2},{3,3}},则a[2][1]= ______。

10、 面向对象的三大特征是______、______和______。

11、 定义在类中的变量被称为______,定义在方法中的变量被称为______二、 选择题(将正确答案写在括号内,注意没有在题目中特别说明的均为单选题,共10题,每题2分,共20分)1、以下选项中,哪个用来编译源程序A 、JavadocB 、Java 运行工具C 、Java 编译器D 、Java 打包工具 2、Java 属于以下哪种语言?A 、机器语言B 、 汇编语言C 、高级语言D 、以上都不对 3、下面哪种类型的文件可以在Java 虚拟机中运行? A 、.java B 、.jre C 、class D 、.exe4、以下选项中,switch 语句判断条件可以接收的数据类型有哪些? (多选) A 、int B 、byte C 、char D 、short5、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A 、0 B 、2 C 、3 D 、56、下面的运算符中,用于执行除法运算是哪个? A 、% B 、\ C 、/ D 、*7、下列语句哪些属于循环语句?(多选)A 、for 语句B 、if 语句C 、while 语句D 、switch 语句 8、下面哪种写法可以实现访问数组arr 的第1个元素? A 、arr[0] B 、arr(0) C 、arr[1] D 、arr(1)9、以下哪个选项可以正确创建一个长度为3的一维数组? A 、 new int [2]; B 、 new int[3][]; C 、 new int[3]; D 、 以上答案皆不对 10、请先阅读下面的代码。

JAVA语言程序设计复习题及答案

JAVA语言程序设计复习题及答案

JAVA语言程序设计考试试卷及部分答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。

1.下列语句序列执行后,k 的值是( B )。

int m=3, n=6, k=0。

while( (m++) < ( -- n) ) ++k。

A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。

A) i = i + 2 B) a[0] = 7。

C) i++ - --j。

D) a(0) = 66。

3.Java语言的类间的继承关系是( B )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 。

,则执行以下语句后,i 的值为( C )。

i += i - 1。

A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。

A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,-66} 。

其中0≤k≤3,则对x数组元素错误的引用是( C )。

A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B )。

char ch1='A',ch2='W'。

if(ch1 + 2 < ch2 ) ++ch1。

A) 'A' B) 'B' C) 'C' D) B8.下列语句序列执行后,i 的值是( D )。

int i=8, j=16。

9.下列语句序列执行后,k 的值是( C )。

int i=10, j=18, k=30。

switch( j - i ){ case 8 : k++。

Java程序设计期末试卷(附答案)

Java程序设计期末试卷(附答案)

一、单项选择题:在每小题的备选答案中选出一个正确答案,并将正确答案的代码填在题干上的括号内。

(每小题1 分,共 20分)1. 在Java的以下的变量赋值语句中,无法通过编译的是(A)。

A.char c1=”男”;B. double d1=1.2 ;C.char c2=’女’;D. int f1=128 ;2. 下列选项中关于Java类的理解错误的是(A)。

A.因为类中的属性和方法是从共性中抽象出来的,所以类的属性不能被赋值,类的方法不能有具体实现B.在Java类中使用class关键字定义类C.定义类就定义了一个自己的数据类型D.类是具有相同属性和共同行为的一组对象的集合3. 在Java中,想要存储如员工年龄的数据最好使用(D)数据类型。

A. booleanB. StringC. charD. int4. Java语言中的数组是一个变量,用于保存一组相同数据类型的元素。

以下数组声明错误的是(D)。

A. int[] ABC;B. double ABC[];C. String[] name;D. char ABC[10];5. 给定如下所示的Java代码,要使这段代码能够编译成功,横线处应该填入(D)。

public count(int i,double d){return i*d*2.0;}A. intB. voidC. charD. double11. Java在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。

A. privateB. protectedC. publicD. private protected14. 在Java中,通过调用以下(C)方法,可以加载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");15. 在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项(C)中的语句不能正确调用Test类的方法。

java期末考试试卷4

java期末考试试卷4

一、填空题1、在程序开发中,要想将一个包中的类导入到当前程序中,可以使用______关键字。

2、在Java语言中,所有的类都直接或间接继承自______类。

3、如果子类想使用父类中的成员,可以通过关键字______引用父类的成员。

4、若int a[3][2]={{123,345},{34,56},{34,56}},则a[2][1]= ______。

5、定义在类中的变量被称为______,定义在方法中的变量被称为______6、编译Java程序需要使用______命令。

7、若x = 2,则表达式( x + + )/3 的值是______。

8、面向对象的三大特征是______、______和______。

9、String类中用于返回字符串字符个数的方法是_____。

10、定义一个Java类时,如果前面加使用______关键字修饰,那么该类不可以被继承。

二、选择题1、关于方法重载的描述,以下选项中哪些是正确的?(多选)A、方法名必须一致B、返回值类型必须不同C、参数个数必须一致D、参数的个数或类型不一致2、已知类的继承关系如下:class Employee;class Manager extends Employeer;class Director extends Employee;则以下语句能通过编译的有哪些?A、Employee e=new Manager();B、Director d=new Manager(); 。

C、Director d=new Employee();D、Manager m=new Director();3、关于抽象类的说法哪些是正确的?(多选)A、抽象类中可以有非抽象方法。

B、如果父类是抽象类,则子类必须重写父类所有的抽象方法。

C、不能用抽象类去创建对象。

D、接口和抽象类是同一个概念。

4、在以下什么情况下,构造方法会被调用?A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时5、先阅读下面的程序片段:String str1=new String("java");String str2=new String("java");StringBuffer str3=new StringBuffer("java");对于上述定义的变量,以下表达式的值为true的是哪个?A、str1==str2;B、str1.equals(str2);C、str1==str3;D、以上都不对6、先阅读下面的程序片段:String str = "abccdefcdch";String[] arr = str.split("c");System.out.println(arr.length);程序执行后,打印的结果是几?A、2个B、3个C、4个D、5个7、下面哪一个是正确的类的声明?A、public void HH{…}B、public class Move(){…}C、public class void number{}D、public class Car{…}/8、使用this调用类的构造方法,下面的说法正确的是?(多选)A、使用this调用构造方法的格式为this([参数1,参数2…])B、只能在构造方法中使用this调用其它的构造方法C、使用this调用其它构造方法的语句必须放在第一行D、不能在一个类的两个构造方法中使用this互相调用9、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?A、inheritsB、implementsC、extendsD、modifies10、类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?A、publicB、protectedC、privateD、defaul11、下面对于构造方法的描述,正确有哪些?(多选)A、方法名必须和类名相同B、方法名的前面没有返回值类型的声明C、在方法中不能使用return语句返回一个值D、当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在12、关于super关键字以下说法哪些是正确的?(多选)A、super关键字可以调用父类的构造方法B、super关键字可以调用父类的普通方法C、super与this不能同时存在于同一个构造方法中D、super与this可以同时存在于同一个构造方法中13、请先阅读下面的代码public class Test {public Test(){System.out.println("构造方法一被调用了");}public Test(int x){this();System.out.println("构造方法二被调用了");}public Test(boolean b){this(1);System.out.println("构造方法三被调用了");}public static void main(String[] args) {Test test = new Test(true);}}上面程序的运行结果为下列哪一项?A、构造方法一被调用了B、构造方法二被调用了C、构造方法三被调用了D、以上三个选项之和14、String s = "abcdedcba";则s.substring(2,3)返回的字符串是以下选项中的哪个?A、cdB、deC、dD、e15、以下关于变量的说法错误的是?A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明三、程序分析题阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。

java期末考试卷

java期末考试卷

Java程序设计期末考试卷一一、单项选择题(每小题2分,共40分)1、下列哪个选项不是Java语言的注释符号()A、//B、/* */C、/** */D、!2、下面符号中,那个符号是Java的“等于号运算符”()A、=B、!=C、= =D、>=3、下列哪个选项不是Java关键字()A、booleanB、privateC、hiD、if4、下列运算符中,优先级最高的是()A、|B、&C、++D、()5、下列哪项不是Java的原子数据类型()A、longB、forC、byteD、char6、编译Java程序的命令是()A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序()A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句()A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以()为结尾的。

A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法()A、public static main(String args[])B、private static void main(String args[ ])C、public static void main(String args[ ])D、private static main(String [ ] args)11、下面的选项中,哪一项不属于“飞机”类的行为()A、起飞B、降落C、速度D、加速12、下列类的继承哪个是正确的()A、class Apple extends FruitB、class AppleC、class Apple FruitD、Apple extends Fruit13、定义一个整型变量i的语句是()A、int i;B、double i;C、i int;D、int q;14、下面定义数组的语句错误的是()A、String [ ] str;B、String str [ ];C、char [ ] [ ] str;D、char str;25、数组第一个元素的下标是()A、0B、1C、2D、-116、下列哪项是Java的转义字符()A、|’B、!”C、\’D、&”17、下列哪项不是Java合法的标识符A、$weiB、123C、F117D、girl_boy18、下列哪个选项不是正确的for语句的形式()A、for( ; ; )B、for(int i=0; i<10; i++)C、for(int i=0, i<10, i++)D、for(int i=0; ; i++)19、下列哪个选项是正确的循环语句的形式()A、do{//循环体}while(1= =1);B、while(1=1){//循环体}C、while(){//循环体}D、while{//循环体}()20、声明类的关键字是()A、classB、interfaceC、implementsD、static二、填空题:共10个空,每个空1分,满分10分;请将答案填入题中的括号中。

JavaWeb试卷四

JavaWeb试卷四

《JavaWeb试卷四》一、单项选择题(每题2分,共30分)1.每个Cookie的大小限制为( B )A、3kbB、4kbC、5kbD、6kb2.JSP开发人员希望所编写的注释能够最终输出到浏览器中,那么需要在JSP页面中使用哪中形式的注释(A)A、<!-- this is a comment -->B、<% // this is a comment %>C、<%-- this is a comment -- %>D、<% /** this is a comment **/ %>3.JSP的全称是(B)A、Java ServletB、Java Server PagesC、Java Script PageD、Java Servlet Pages4.以下哪个包不是page指令默认导入的(B)A、ng.*B、java.util.*C、javax.servlet.*D、javax.servlet.jsp.*5.在JSP中调用JavaBean时不会用到的标记是(A)A、<javabean>B、<jsp:useBean>C、<jsp:setProperty>D、<jsp:getProperty>6.下面SQL标记库中的标记,哪个是用来修改数据库中的记录(A)A、sql:update>B、<sql:query>C、<sql:transaction>D、<sql:setDataSource>7.Tomcat服务默认情况下使用的端口号是(B )A、8000B、8080C、8888D、80 8.J2EE打包的最终形式为(C)。

A、web.warB、ejb.jarC、app.earD、res.rar9.下列哪一个HTTP消息题头域表示发送到接受的消息的媒介类型(D)A、A cceptB、HostC、User-AgentD、C ontentType10.由于J2EE应用程序组件一般分布在不同的机器上,所以需要一种机制以便于组件客户的使用者查找和引用组件及资源。

武汉工程大学大二计算机专业Java语言与面向对象程序设计考试试卷及参考答案4

武汉工程大学大二计算机专业Java语言与面向对象程序设计考试试卷及参考答案4

武汉工程大学Java语言与面向对象程序设计考试试卷及参考答案4一、单项选择题(5’)1.下面类定义中哪一个定义了一个不允许有子类的类?()A、class Key {}B、abstract final class Key {}C、class Key {final;}D、final class Key {}答案:D2.下面程序的输出是()。

System.out.println(4 | 7);A、4B、5C、6D、7答案:D3.以下选项中,合法的赋值语句是()。

A、a==1B、++iC、a=a+1=5D、!(++a!=b--)答案:B4.下面语句序列执行后,a的值是()。

int a=13; a%=a/5;A、3B、13C、169D、1答案:D5.下面类定义中哪一个给出了合法的抽象类的定义?()A、abstract Animal {abstract void growl();}B、class abstract Animal {abstract void growl();}D、abstract class Animal{abstract void growl(){System.out.println("growl");}}答案:C6.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。

A、import java.awt.*B、import java.applet.*C、import java.io.*D、import java.awt.event.*答案:D7.下面程序的输出是()。

System.out.println(2 | 3);A、1B、2C、3D、4答案:C8.下面的语句的作用是:()。

Vector MyVector = new Vector(100,50);A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增答案:D9.下面程序段的输出结果是()。

java试卷

java试卷

装线 订中国地质大学(武汉)课程考核试卷 教务处制 版本:2013.10试卷类别A □B □使用学期年命题人签字审题人签字审定人签字考生学号考生姓名所在班级考生学号考生姓名所在班一. 名词解释1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。

抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。

抽象包括两个方面,一是过程抽象,二是数据抽象。

2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。

对象的一个新类可以从现有的类中派生,这个过程称为类继承。

新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。

派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。

面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。

4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。

多态性包括参数化多态性和包含多态性。

多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

5. 异常异常表示程序运行过程中可能出现的非正常状态,分为运行时异常和一般异常,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。

java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。

二. 单选1-5:ACAAC 6-10:BDBDC 11-15:DADAD 16-20:DCBAA三. 简答1. String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。

国家开放大学广东[课程号]51864《JAVA语言程序开发》第四次形成性考核辅导答案

国家开放大学广东[课程号]51864《JAVA语言程序开发》第四次形成性考核辅导答案

学校:国家开放大学广东
[课程号]51864-JAVA语言程序开发-四次形成性考核
试卷满分:100分得分:100
1.下列关于byte类型的说法中,正确的一个是( )。

A. 128是合法的byte类型数值
B. byte存储顺序是从高到低
C. byte类型的长度为8位
D. byte类型可以自动转换为所有的简单类型
[解析提示:复习课本知识,并作答]
正确答案:byte类型的长度为8位
2.下列数据表示十六进制数的一个是( )。

A. 0xa34
B. ’23’
C. 123
D. 02l
[解析提示:复习课本知识,并作答]
正确答案:0xa34
3.现有1个char类型的变量cl=66和1个整型变量i2=2;与执行c1=cl+(char)i2;语句之后,cl的值应该是( )。

A. 68
B. 语句在翻译时出错
C. ‘d’
D. ’D’
[解析提示:复习课本知识,并作答]
正确答案:语句在翻译时出错
4.下列说法中,正确的一项是( )。

A. 双精度数强制转换成单精度数后,其数值精度会提高
B. 强制转换是将存储长度长的数据转换为长度短的数据
C. 强制转换是将存储长度短的数据转换为长度长的数据
D. Java语言中的布尔变量可以和整型变量相互强制转换
[解析提示:复习课本知识,并作答]
正确答案:强制转换是将存储长度长的数据转换为长度短的数据
5.下列数据中是八进制数的一个是( )。

A. 231 L
B. 00
C. 10
D. 0X214
[解析提示:复习课本知识,并作答]
正确答案:00。

Java程序设计考试试卷(附答案)

Java程序设计考试试卷(附答案)

Java程序设计考试试卷(附答案)一、单项选择题:共20题,每小题1分,满分20分1、下列选项中,不属于Java语言特点的一项是。

( D )A、安全性B、分布式C、面向对象D、编译执行2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C )A、面向对象B、有类库C、跨平台D、动态链接3、如下哪个不是Java中有效的变量名。

( A )A、 ifB、helloC、nameD、good4、下列不属于Java保留字的一个是( B )。

A、elseB、UnicodeC、ifD、static5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( C )。

A、’a’B、12C、’c’D、语句在编译时出错6、下列关于int类型和long类型的说法中,正确的一个是( A )。

A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型C、long类型占的存储空间比int类型的小D、long类型和int类型数据能表示整数的范围一样7、下列类的定义中,错误的是( B )。

A、class y{ .... }B、public x extends y{ .... }C、public class x extends y{ .... }D、class x extends y implements y1{ .... }8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。

A、1与1B、2与1C、1与2D、2与29、为了区分重载多态中同名的不同方法,要求( C )。

A、调用时用类名或对象名做前缀B、返回值类型不同C、形式参数个数或者类型不同D、形式参数名称不同10、定义类头时能使用的修饰符是( C )。

A、privateB、staticC、protectedD、abstract11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )A、没有import相应的包B、if语法错误C、程序中存在异常D、文件名写错12、int类型被包装在如下的哪一个类中?( B )A、java.1ang.CharacterB、java.1ang.IntegerC、java.util.IntegerD、java.1ang.Short13、关于对下列代码段的描述,正确的一项是( C )。

浙江工业大学java程序设计试卷及答案

浙江工业大学java程序设计试卷及答案

浙江工业大学2006/2007学年第一学期试卷A一、填空题(共8小题,每空1分,共20分)1、语句String s = new String("xyz");创建了2个String对象。

2、抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

静态方法是不能被当前类的子类重新定义的方法。

3、创建一个名为 MyPackage 的包的语句是package MyPackage; ,该语句应该放在程序的位置为:程序的第一行,该行前可有空格及注释。

4、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是Applet 类的子类并且存储该源程序文件的文件名为MyApplet.java 。

5、使用setLayout()方法为组件设置布局管理器,JFrame的缺省布局管理器是Borderlayout,内容面板的缺省布局管理器是Flowlayout。

6、Java.swing.JFrame.getContentPane()的返回类型是Container。

7、写出3个常见的异常例子:ArithmeticExcept、IOException和NullPointerException 。

Throwable是所有异常类的父类,重新抛出一个异常用throw语句。

8、编写一个线程可以用Runnable接口和继承Thread类来实现,线程通过 sleep() 方法可以休眠一段时间,然后恢复运行,当 stop() 时,线程进入死亡状态。

二、选择题(共10小题,每题2分,共20分)1、下列各项当中哪一个编译不会出错? (C ) A). Byte b = new Byte(123) B). Byte b = new Byte("123");C). Byte b = new Byte() ;b = 123 D). Byte b = new Byte((int)123.4)2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(静态成员方法)?( B)A) static void method( ) B) public void method( )C) final void method( ) D) abstract void method( )3、对于下列代码:public class Example{String str=new String("hello");char ch[]={'d','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.println(ex.str+"and"+ex.ch[0]);}public void change(String str,char ch[]){str="world";ch[0]= 'a';}}输出结果是: ( B )A) hello and d B) hello and a C) world and d D) world and a4、如果一个程序段中有多个catch,则程序会按如下哪种情况执行?( C )A)找到合适的例外类型后继续执行后面的catchB)找到每个符合条件的catch都执行一次C)找到合适的例外类型后就不再执行后面的catchD)对每个catch都执行一次5、在java程序中,下列关于线程的说法错误的是: ( B )A)run方法是运行线程的主体B)多个进程运行时执行顺序是按顺序执行的C)如果线程死亡,它便不能运行D)在java中,高优先级的可运行线程会抢占低优先级线程6、关于JDBC访问数据库的说法错误的是:( D )A) 建立数据库连接时,必须加载驱动程序,可采用Class.forName()实现B) 用于建立与某个数据源的连接可采用DriverManager类的getConnection方法C) 建立数据库连接时,必须要进行异常处理D) JDBC中查询语句的执行方法必须采用Statement类实现7、对于下列代码:public class Parent {public int addV alue( int a, int b) {int s;s = a+b;return s;}}class Child extends Parent { …….}下述哪些方法可以加入类Child? ( C)A) int addV alue( int a, int b ){// do something...}B) public void addV alue (int a, int b ){// do something...}C) public int addV alue( int a ){// do something...}D) public int addV alue( int a, int b ) {//do something...}8、对于下列代码:1) class Person {2) public void printV alue(int i, int j) {//... }3) public void printV alue(int i){//... }4) }5) public class Teacher extends Person {6) public void printV alue() {//... }7) public void printV alue(int i) {//...}8) public static void main(String args[]){9) Person t = new Teacher();10) t.printV alue(10);11) }12) }第10行语句将调用哪行语句?( D)A) line 2 B) line 3 C) line 6 D) line 79、下列语句错误的是:( D )A)ServerSocket svrsoc=new ServerSocket(8000);B)URL urlBase=new URL(“http://www. /”)C)File inFile = new File(“C:/ test.txt”);D)BufferedReader br = new BufferedReader(“C:/ test.txt”);10、下面说法错误的是:( C )A)单击JCheckBox (复选框)产生ItemEvent事件,并由ItemListener处理。

JAVA试卷(附答案)

JAVA试卷(附答案)
Thread t = new Thread(new X()); t.start(); } } A 第一行会产生编译错误 B 第六行会产生编译错误 C 第六行会产生运行错误 D 程序会运行和启动 二、 多项选择(15 题,每题 1 分,共 15 分,选错漏选 0 分) 1.下面哪些代码段是正确的 Java 源程序? A. package testpackage; public class Test{//do something...} B. import java.io.*; package testpackage; public class Test{// do something...} C. import java.io.*; class Person{// do something...} public class Test{// do something...} D. import java.io.*; import java.awt.*; public class Test{// do something...} 2. public class parent { int change() {} } class Child extends Parent { } 哪些方法可加入类 Child 中? A public int change(){} B int chang(int i){} C private int change(){} D abstract int chang(){} 3. String s = "hello"; String t = "hello"; char c[] = {'h','e','l','l','o'} ; 下列哪些表达式返回 true? A s.equals(t); B t.equals(c); C s==t; D t.equals(new String("hello")); 4.给出下面代码段: 1) switch(m) 2) { case 0: System.out.println("case 0"); 3) case 1: System.out.println("case 1"); break; 4) case 2:

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中,____关键字用于声明一个类的成员变量。

计算机程序设计员(java)四级模拟试卷及答案

计算机程序设计员(java)四级模拟试卷及答案

一体化考核模拟试卷及答案计算机程序设计员(Java)(四级)试卷注意事项考试时间:180min。

请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。

请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。

第一部分第二部分总分得分第一部分Java2编程技术基础得分评分人一、单项选择题(第1题~第20题。

选择一个正确答案,将相应的字母填入题内的括号中。

每题0.5分,满分10分)1.以下几项,编译正确的是()。

A.double f=1.3f;B.char c=’\u0ffff’;C.boolean b=null;D.int i=1E3;2. 编译如下代码会出现什么情况?()。

class MyClass{public static void main(String args[]){mthd(args);}public void mthd(String[] args){System.out.println(args.length);}}A.main方法声明有错B.无法从静态上下文中引用非静态方法mthdC.mthd方法参数类型不匹配D.语句“System.out.println(args.length);”有错3. 以下几项编译正确的是()。

A. import java.util.Date;package mypackage.*;class Myclass{}B. package mypackage.*;import java.util.Date;class MyClass{}C. /*comment*/package mypackage;import java.util.*;class MyClass{}D. import java.util.*;package mypackage;class MyClass{}4. 对于byte类型的可表示范围,说法正确的是()。

A. 从0到255B. 从-128到127C. 从-256到255D. 根据java虚拟机的具体实现而定5. 代码如下:public class MyClass{public static void main(String args[]){System.out.println(args[2]);}}运行java MyClass Hello World将输出的结果是()。

JAVA程序设计试卷1+4

JAVA程序设计试卷1+4

JAVA程序设计试卷1+4JA V A程序设计试卷(一)第一题:单项选择题(20×2分)1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、S tring argsB、String args[]C、Char argD、StringBuffer args[] 2.以下代码段执行后的输出结果为()int x=-3;int y=-10;System.out.println(y%x);A、-1B、2C、1D、33.以下关于继承的叙述正确的是()。

A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承4. 若有定义:byte[] x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A)x[5-3]B)x[k]C)x[k+5]D)x[0]5.paint()方法使用哪种类型的参数? ()A、GraphicsB、Graphics2DC、StringD、Color6.以下哪个不是Java的原始数据类型()A、intB、BooleanC、floatD、char7.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为()A)隐藏B)重写C)重载D)Java不支持此特性8.以下有关构造方法的说法,正确的是:()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同9.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。

A、init()B、start()C、destroy()D、stop()10.给出下面代码,关于该程序以下哪个说法是正确的?()public class Person{static int arr[] = new int[5];public static void main(String a[]){System.out.println(arr[0]);}}A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空11、有以下方法的定义,请选择该方法的返回类型()。

java考试试卷及参考答案

java考试试卷及参考答案

JA V A考试试卷及答案选择题3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。

A. start()B. stop()C. init()D. paint()3、Java语言具有许多优点和特点,以下选项中,哪个反映了Java程序并行机制的特点?BA)平安性 B)多线程 C)跨平台 D)可移植4、以下哪个类声明是正确的?DA)abstract final class HI{···}B)abstract private move(){···}C)protected private number; D)public abstract class Car{···}6、在Java语言中,以下哪些语句关于内存回收的说明是正确的? BA.程序员必须创立一个线程来释放内存;B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象10、以下Object类中的方法,哪一项不是完全跟线程有关: AA.String toString()B.void notify()C.void notifyAll()D.void wait()11、给出下面代码:Cpublic class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}以下说法中正确的选项是?A.编译时将产生错误;B.编译时正确,运行时将产生错误;C.输出零;D.输出空。

12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的选项是: B A.String(char[] value, int offset, int count)B.String(int[] codePoints,int offset, int count)C.String(String original)D.String(StringBuffer buffer)13、以下说法中正确的选项是: CA.导入包会影响程序的性能B.包存储在类库中C.包是类的容器D.上述说法都不对14、以下不是String类的常用方法是:CA、boolean equals(String str)B、int compareTo(String str)C、int SetindexOf(String str)D、int lastIndexOf(String str)17、表达式:(x>y) ? (z>w) ?x:z:w,〔其中x=5,y=9,z=1,w=9〕的值为:DA、5B、8C、1D、91、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[] 〕5、欲构造ArrayList类的一个实例,以下哪个方法是正确的? BA. ArrayList myList=new Object();B. ArrayList myList=new ArrayList();C. myList= new Object();D. myList= new ArrayList();7、哪个关键字可以对对象加互斥锁? BA.transientB.synchronizedC.serializeD.static9、以下表达中,错误的选项是: DA、父类不能替代子类B、子类能够替代父类C、子类继承父类D、父类包含子类10、以下关于Java多线程并发控制机制的表达中,错误的选项是:BCA、Java中对共享数据操作的并发控制是采用加锁技术B、线程之间的交互,提倡采用suspend()/resume()方法C、共享数据的访问权限都必须定义为privateD、Java中没有提供检测与防止死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生12、以下哪一个方法不是applet程序的组成局部:DA、init()B、start()C、stop()D、new()15、Java应用程序中,程序执行的总入口方法是:BA、start()B、main()C、run()D、init()16、在Java实现线程有多少种方法:BA、1B、2C、3D、418、以下Applet类的方法中,在Applet的整个生命周期里至多只执行一次的是:AA、init()B、start()C、stop()D、paint()19、启动一个线程所调用的方法是:CA、run()B、init()C、start()D、new()判断题1.一个Java类可以有多个父类。

JAVA期末考试试卷与答案

JAVA期末考试试卷与答案

一.判断题1.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。

(对)2.在 Java 的方法中定义一个常量要用const 关键字。

(错)3.在异常处理中总是将可能产生异常的语句放在try 块中,用 catch 子句去处理异常,而且一个 try 块之后只能对应一个 catch 语句。

(错)4. Applet 是一种特殊的 Panel,它是 Java Applet 程序的最外层容器。

(对)5.一个线程对象的具体操作是由run() 方法的内容确定的,但是Thread 类的 run() 方法是空的 ,其中没有内容 ;所以用户程序要么派生一个Thread 的子类并在子类里重新定义run() 方法 ,要么使一个类实现Runnable 接口并书写其中 run() 方法的方法体。

(对)6. Java 的字符类型采用的是 Unicode 编码,但所占字节由具体软硬件环境决定。

(错)7.所有的鼠标事件都由 MouseListener 监听接口的监听者来处理。

(错)8. Java 语言中的数组元素下标总是从0 开始,下标可以是整数或整型表达式。

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

(错)10.Java 程序里 ,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

(错)11.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

(错)12.静态初始化器是在其所属的类加载内存时由系统自动调用执行。

(对)13.Applet 是一种特殊的 Panel,它是 Java Applet 程序的最外层容器。

(对)14.注释的作用是使程序在执行时在屏幕上显示//之后的内容。

(错)15.在异常处理中,若 try 中的代码可能产生多种异常则可以对应多个catch 语句,若 catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
请问x处于什么范围时将打印字符串“second”?
A、x>0
B、x>-3
C、x<=-3
D、x<=0 & x>-3
9.若要把变量声名为暂时性变量,应使用如下哪种修饰符?()
A、protected
B、provate
C、transient
D、volatile
10.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型
public int value;
public void f(){
super.f();
value=200;
System.out.println("ChildClass value="+value);
System.out.println(value);
System.out.println(super.value);
C、编译过程
D、解释执行
4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。()
A、8
B、16
C、32
D、64
5.关于下列程序段的输出结果,说法正确的是:()
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.下列代码的执行结果是:()
public class Test3{
public static void main(String args[]){
System.out.print(100%3);
System.out.print(",");
System.out.println("Equal");
}
}
A)Not equal B)Equal C)无输出D)编译出错
二.填空题(每空1.5分,共15分)
1.java.io包中的____________和____________类主要用于对对象(Object)的读写。
2.在编写异常处理的Java程序中,每个catch语句块都应该与_______语句块对应,使得用该语句块来启动Java的异常处理机制。
B、Swing没有本地代码
C、Swing不依赖操作系统的支持
D、Swing支持图形用户界面
17.在编写Java applet程序时,若需要对发生事件作出响应和处理,一般需要在程序的
开头写上____语句。()
A、import java.awt.*;
B、import java.applet.*;
C、import java.io.*;
Apple redapple=new Apple(1000);
redapple.increament().increament().print();
}
2.下列程序可以实现往Applet中添加图片,请补充横线处代码。
import java.applet.*;
import java.awt.*;
public class ShowImage extends _______{
}
}
public class TestInherit {
public static void main(String[] args) {
ChildClass cc=new ChildClass();
cc.f();
}
}
四、程序设计(第1题10分,第2题20分,共30分)
1.从键盘或者命令行输入3个数,求这三个数的最大值。
A、private
B、protected
C、private protected
D、public
13.下列代码的输出结果是:()
class Parent {
void printMe() {
System.out.println("parent");
}
}
class Child extends Parent {
Child myC=new Child();
myC.printall();
}
}
A、parent
child
child
B、parent
child
parent
C、parent
child
D、编译错误
14.为读取的内容进行处理后再输出,需要使用下列哪种流?( )
A、File stream
B、Pipe stream
public void paint(Graphics g){
Image img=getImage(_________________,"a.jpg");
int w=img.getWidth(this),h=img.getHeight(this),d=5;
g.drawImage(img, 0, 0, w, h, this);
Java试卷及答案(B)
系别:__________专业班级:___________姓名:__________学号:___________
一、选择题(20题,每题2分,共40分)
1.下面哪个不是Java中的容器? ( )
A)Panel B)Canvas C)Applet D)Dialog
2.要串行化某些类的对象,这些类就必须实现( )
A、Serializable接口
B、java.io.Externalizable接口
C、java.io.DataInput接口
D、DataOutput接口
3.编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:()
A、编写源代码
B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹
或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为:()
A、隐藏
B、覆盖
C、重载
D、Java不支持此特性
11.如要抛出异常,应用下列哪种子句?()
A、catch
B、throw
C、try
D、finally
12.在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。()
3.顺序执行以下两个语句的输出结果是:____。
String s="我喜欢学习Java!";
System.out.println(s.length());
4.编写一个包含有图片的Applet,程序开头加上_________________语句。
5.用Swing进行GUI设计时,必须在程序的开头写上_________________语句。
2.编写程序,显示如下图所示的单选框。包括两个Label标签,姓名和爱好。爱好作为一个单选框(CheckboxGroup),添加一个Button(“确定”),实现功能:当选择一个“爱好”时,单击确定,在文本框中显示姓名和所选择的爱好。
来源:() - Java程序设计试卷(四)_java大学堂_新浪博客
System.out.println(100%3.0);
}
}
A、1,1
B、1,1.0
C、1.0,1
D、1.0,1.0
7.下列程序段的输出结果是:()
void complicatedexpression_r(){
int x=20, y=30;
boolean b;
b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
C、Random stream
D、Filter stream
15.为实现多线程之间的通信,需要使用下列哪种流才合适?( )
A、Filter stream
B、File stream
C、Random access stream
D、Piped stream
16.Swing与AWT的区别不包括:()
A、Swing是由纯Java实现的轻量级构件
B、字节流和字符流
C、节点流和处理流
20.以下程序的运行结果为()
public class IfTest{
public static void main(String args[]){
int x=3;
int y=1;
if(x==y)
System.out.println("Not equal");
else
System.out.println(b);
}
A、true
B、false
C、1
D、0
8.给出下列代码片段:()
if(x>0){System.out.println("first");}
else if(x>-3){ System.out.println("second");}
else {System.out.println("third");}
D、import java.awt.event.*;
18.注释的基本原则不包括:()
A、注释应该增加代码的清晰度
B、注释要简洁
C、在写代码之前写注释
D、尽量给每一条语句加注释
19.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:()
A、输入流和输出流
相关文档
最新文档