JAVA试卷(2)
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练习题_附选择填空答案
涉及到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、子类将继承父类所有的属性和方法。
江苏大学大一计算机专业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
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期末试卷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期末考试卷
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分;请将答案填入题中的括号中。
JAVA软件开发能力考试B卷(2级)-答案
一、选择题<含单选题和多选题,每题2分,共40分)在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。
1、现有int k=1 。
请问执行k>>=1的,k的值是多少<B )A.-1B.0C.9999D.以上的值都不对2、为了倒序显示出data_arr数组的值,应在下面的代码中加上那行语句?<B )public static void main(String args[]> {int data_arr[]={12,31,56,23,27,1,43,65,4,99}。
try {RandomAccessFile randf=new RandomAccessFile(“temp.dat”, “rw”>。
for (int i=0。
i<data_arr.length。
i++>randf.writeInt(data_arr[i]>。
for (int i=data_arr.length-1。
i>=0。
i--> {//在此处增加代码System.out.println(randf.readInt(>>。
}randf.close(>。
} catch (IOException e>{System.out.println(“File access error: “+e>。
} }请选择一个正确的答案:A.randf.seek(i>。
B.randf.seek(i*4>。
C.randf.seek(i+4>。
D.randf.seek(i*8>。
E.randf.seek(i+8>。
3、哪种说法阐明了垃圾收集和终结化机制所承诺的行为?请选出1个正确的答案< D )A.对象直到没有任何引用指向自己时就会立刻被销毁。
B.对一个对象调用的finalize(>方法可能会反复执行。
Java期末试卷2
课程名称: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{
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、必须将组件放在一定的()中才能显示出来。
北京语言大学22春“计算机科学与技术”《Java语言程序设计》期末考试高频考点版(带答案)试卷号2
北京语言大学22春“计算机科学与技术”《Java语言程序设计》期末考试高频考点版(带答案)一.综合考核(共50题)1.下列选项是常量的是()。
A.trueB.intC.fD.10+a参考答案:A2.当一个类没有指定访问修饰符(public.abstract和final)时,下列说法正确的是()。
A.当类只可以在声明这些类的包中使用B.该类的使用没有任何限制C.该类没有子类,也没有父类D.该类不可以被继承参考答案:A3.下列说法哪一项是正确的?()A.一个程序可以包含多个源文件B.一个源文件中只能有一个类C.一个源文件中可以有多个公共类D.一个源文件只能供一个程序使用参考答案:A4.执行下面的赋值语句后,a的值为()。
a=Float.valueOf(“12.34”).floatValue()A.a=“12.34”B.a=12.34C.a=1234D.a=125.在下列选项中,属于Java语言的代码安全检测机制的一项是()。
A.动态链接B.访问权限的检查C.通过接口实现多重继承D.将所有的Java应用都看作对象,按类进行封装参考答案:B6.Java语言中基本数据类型包括()。
A.整数型、浮点型、字符型和布尔型B.整数型、浮点型、字符型和数组型C.整数型、浮点型、数组型和布尔型D.整数型、数组型、字符型和布尔型参考答案:A7.下列关于Java中类权限限定词的作用范围说法正确的是()。
A.protected限定的类可以被不同包中的子类使用B.default限定的类可以被不同包中的子类使用C.private限定的类可以被同一个包中子类使用D.public限定的类可以被不同包中的非子类使用参考答案:D8.下面程序段的说法,正确的是()。
interface Stack{Object content[];push(Object x);Object pop();boolean isEmpty();}A.程序可以通过编译,但运行有错误B.不能通过编译C.程序可以通过编译,运行正常D.以上答案都不对参考答案:B下列选项中不属于Java核心包的一项是_______。
试卷_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 的值是( ?? )。
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模拟试题二范文
南京工业职业技术学院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 面向对象程序设计 试卷: (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实践试卷 (2)
(JAVA)实践考试试卷考试说明:请根据题目要求写出完整的程序,并通过编译。
要求如下:1.在考试结束前考生必须在考场服务器指定的目录中自行建立文件夹,其名字为考生准考证号的最后5位。
并将考生答题所生成的所有源程序文件拷贝到文件夹中。
即使考生的程序无法编译通过,也应保存源程序文件,以得到基本分数。
2. 根据运行平台的不同,考生上传的程序文件可以是下列中的一种:(1)以考生准考证号的最后5位命名的文件夹中应保存对应试题的三个源程序文件和相应的三个.class文件。
三个文件名规定为:以Test开头,其次加上准考证最后5位_1.java至准考证最后5位_3.java和准考证最后5位_1.class至准考证最后5位_3.class。
例:准考证最后5位为01234,那么试题一的文件名为:Test01234_1.java,对应字节码文件为:Test01234_1.class(2)以考生准考证号的最后5位命名的文件夹中应创建对应试题的三个工程/项目文件夹,工程/项目文件夹名分别为:以Test开头,其次加上准考证最后5位_1至准考证最后5位_3,将对应试题的所有运行文件分别保存到三个工程/项目文件夹中。
例:准考证最后5位为01234,那么试题一的工程文件夹名为:Test01234_13. 写明程序的运行平台(如Eclipse、JBuilder、JCreator等)。
4. 必须严格按照题目要求完成程序,自己添加的成分不加分, 如果影响了程序清晰性还要扣分。
5. 尽量使程序在编译时不出现 warning 提示信息, 否则将根据 warning 提示的数量适当扣分。
6. 应尽量简化程序代码,并使程序尽量清晰易读。
程序繁杂、结构混乱将被扣分。
7. 程序中应适当插入注释文字, 但不应过于繁杂。
合理、清晰的注释将适当加分。
请选择所用的运行平台:打“√”试题一、(必答题,30分)编写程序。
问题描述:写一个方法,输入任何一个整数,返回它的阶乘,如5的阶乘是5×4×3×2×1。
javaoop阶段小测试2-笔试题-含参考答案-试题来源网络
《使用Java实现面向对象编程》阶段测试-笔试试卷(含参考答案-- wnfangsong)一、填空题:1.所谓继承,是发生在子类与父类之间的,是子类共享父类成员属性和方法的一种模式。
2.类是通过关键字class来定义的,在该关键字后面加上类的名称,这样就创建了一个类。
3.所谓多态是指对象在继承和接口实现具有两种状态,多态的使用使代码具有了更多的灵活性和重用性。
4.类又分为抽象类和非抽象类它们之间的使用也是有区别的。
5.成员变量描述的是这个类的属性和状态。
6.通过new关键字来创建一个对象后,会有一个系统默认的初始值。
booolean类型的默认值为false。
7.局部变量可以被基本类型修饰符来修饰,但不能修饰为public、private、protected、final、static。
8.___________类封装了基本类型int的值,Integer类型对象包含int型的单个域。
9.默认的访问级别和公开的访问级别很相似,不同点就是默认的访问级别不能访问不同包下的类(也可以说成:访问的级别大小不同)。
10.修饰符final可以修饰非抽象类、常量等数据。
11.static修饰符能够修饰属性、方法、常量、变量。
二、选择题:1) 下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是()。
A. ArrayList和LinkedList均实现了List接口B. ArrayList的访问速度比LinkedList快C. 添加和删除元素时,ArrayList的表现更佳D. HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值2) 关于Java中的集合实现类,下列说法描述错误的是()。
A. HashMap是Map接口的实现类B. ArrayList对象是长度可变的对象引用数组C. 集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法D. Set中存储一组不允许重复、有序的对象3) 对于Java中的集合类java.util.ArrayList,以下说法正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a=new Student2004();
System.out.println(a.add(55,33)); //【结果 2】
}
}
5.请给出 E 类中标记的【结果 1】、【结果 2】。
import java.awt.*;
import java.awt.event.*; public class E implements Runnable { StringBuffer buffer=new StringBuffer();
}
}
class E
{ public static void main(String args[])
订
{ String str="public static void main";
GetToken token=new GetToken();
String s1=token.getToken(2,str),
{ addString("今天是一月十五号,") ;
}
if(Thread.currentThread()==t2)
{ addString("天气不错,") ;
}
if(Thread.currentThread()==t3)
{ addString("我们考试的科目是 Java,") ;
}
}
public static void main(String s[])
共 2 小题,每小题 10 分,总计 20 分))
【代码 1】:text=new TextField(12);
【代码 2】:label=new Label(“I love this game”);
【代码 3】:setLayout(new FlowLayout());
【代码 4】:text.addActionListener(this);
学号
byte content[]="ABCDEFG".getBytes();
装
StringBuffer bufferOne=new StringBuffer(),
bufferTwo=new StringBuffer();
姓名
//本题不会考的 超过了老师给的提纲了
int m=-1;
byte tom[]=new byte[3];
华东理工大学试卷
专业 班级
课程 Java 程序设计
(2006 级)
课程性质(□必修□专业限选) 考试方式(□闭卷 √ 开卷)
阅卷人 得分
一、简答题(在每个小题的下面简要给出答案)(本大题共
10 小题,每小题 2 分,总计 20 分)
1. 1.下列哪个变量声明是错误的?
学号
A) int x=1234;
总计 60 分)
1.请给出 E 类中标记的【结果 1】、【结果 2】。
class B
{ int n; static int sum=0; void setN(int n) { this.n=n;
1.答: 【结果 1】:6 【结果 2】:21
}
int getSum()
{ for(int i=1;i<=n;i++)
【代码 4】 //将当前窗口作为 text 的 ActionEvent 事件的监视器。
add(label);
add(text);
}
public void actionPerformed(ActionEvent e)
{
【代码 5】 //label 调用方法将自己名字设置为 text 中的文本
}
} 2.
5.答: 【结果 1】:false,false
Thread t1,t2,t3;
【结果 2】:我们考试的科目是 Java,今天是一月十五号,天气不错,
E()
{ t1=new Thread(this);
t2=new Thread(this);
t3=new Thread(this);
}
public synchronized void addString(String c)
}
线}
class Student2004 extends AAA
{ int add(int x,int y)
{ return x-y;
}
}
public class E
{ public static void main(String args[])
{ AAA a=new AAA();
System.out.println(a.add(55,33)); //【结果 1】
sum=sum+i;
return sum;
}
}
public class E
{ public static void main(String args[])
{ B b1=new B(),b2=new B();
b1.setN(3);
b2.setN(5);
int s1=b1.getSum();
int s2=b2.getSum();
【代码 5】:label.setText(text.getText());
import java.awt.*;
import java.awt.event.*;
class IenFrame extends Frame implements ActionListener
{ TextField text;
{ if(Thread.currentThread()==t1)
{ while(buffer.length()==0)
try{ wait();
}
catch(Exception e){}
buffer.append(c);
}
if(Thread.currentThread()==t2)
{ while(buffer.length()<15)
out.write(content);
out.close();
while((m=in.read(tom,0,3))!=-1)
{
String s1=new String (tom,0,m);
bufferOne.append(s1);
订
String s2=new String (tom,0,3);
bufferTwo.append(s2);
System.out.println(b.f(5,8)); //【结果 1】 System.out.println(b.f(8.0,12.0));// 【结果 2】
} }
2.答: 【结果 1】:40.0 【结果 2】:20.0
考生注意: 考试时间 100 分钟 试卷总分 100 分
共4页第1页
3.请给出 E 类中标记的【结果】。
9.一个处于新建状态的线程调用 isAlive()方法返回的结果是什么? 答: 10.ServerSocket 对象调用什么方法来建立服务器端的 Socket 对象? 答:
题号
一
二
三
四
五
六
七
八
分数
总分
阅卷人 得分
二、阅读理解题(请在指定位置写出答案,否则无效。本大题共 6 小题,每小题 10 分,
System.out.println(s1); //【结果1】 System.out.println(s2);//【结果2】
}
}
2.请给出 E 类中标记的【结果 1】、【结果 2】。
class A { double f(double x,double y)
{ return x+y; } } class B extends A { double f(int x,int y) { return x*y; } } public class E { public static void main(String args[]) { B b=new B();
}
in.close();
System.out.println(bufferOne); //【结果 1】 System.out.println(bufferTwo); //【结果 2】
}
catch(IOException e){}
}
}
//本题不会考的 超过了老师给的提纲了
线
阅卷人 得分
1.
四、模板编程题(请按模板要求,在指定位置写出【代码】答案,否则无效。本大题
装 B) char c=98;
C) float d=12.89;
姓名
D) byte m=12; 答:
2.下列叙述哪些是正确的?
A) final 类不可以有子类。 B) abstract 类中只能有 abstract 方法。 C) abstract 类中可以有非 abstract 方法,但该方法不可以用 final 修饰。 D) 不可以同时用 final 和 abstract 修饰一个方法。 答: 订
Label label;
IenFrame()
{
【代码 1】 //创建 TextField 对象:text,要求 text 的可见字符数为 12 个机器字符。
【代码 2】 //创建 Label 对象:label,要求 label 上的名字是"I love this game"。
【代码 3】 //设置窗口的布局为 FlowLayout 型布局。
int k=1;
while(fenxi.hasMoreTokens())
学号
装
姓名
{ String temp=fenxi.nextToken(); s[k]=temp; k++;
} if(index<=number)