java试卷3
- 格式:doc
- 大小:19.50 KB
- 文档页数:3
《JAVA语言程序设计》期末考试试题及答案3一、单项选择题1、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width2、如下哪个是Java中的标识符( )A、fieldnameB、superC、3numberD、#number3、已知如下定义:String s = "story"; 下面哪个语句不是合法的( )A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;4、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good5、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、166、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static7、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()A、p.add(b);B、p.add(b,"North");C、p.add(b,"South");D、b.add(p,"North");9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);10、Frame对象默认的布局管理器是()A、FlowLayoutB、BorderLayoutC、CardLayoutD、null11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;12、下面哪一个import命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter二、填空题1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。
大学 —— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1 、Java 程序的执行过程中用到一套JDK 工具,其中javac.exe 是指( ) A)Java 文档生成器 B)Java 解释器 C)Java 编译器 D)Java 类分解器 (难度系数 C ) 答案C 知识点:JDK 工具 2、HelloWorld.java 编译成功后会在当前目录中生成一个什么文件___。
A)Hello.java B)HelloWorld.class C)Helloworld.class D)helloWorld.class (难度系数C )答案:B 知识点:JA V A 执行过程 3、main 方法是Java Application 程序执行的入口点,关于main 方法的方法头以下哪项是合法的( )? 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 ) 难度系数:C 答案:B 知识点:JAVA 程序结构4、以下语句正确的是___。
A) x+1=6; B) i++=1; C) a++b=9; D) x+=1;(难度系数B )答案:D 知识点:表达式5、以下结果为真(true)的是___。
A )10>’a’B )’a’>20C ) !trueD )(3<5) && (4>10)班级:姓名: 学号:试题共页加白纸张密封线(难度系数B)答案:B知识点:表达式6、如果一个线程调用了方法wait( ),则类ng.Thread的下列_______方法可以唤醒该线程。
期末复习试卷(三)一、单项选择题1、有一段java应用程序,其中包含一个公共类,名字为TestStudent,那么保存它的源文件名是()A。
teststudent。
javaB。
teststudent 。
classC. TestStudent。
javaD. 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,如下图:因此,Integer类中compareTo()方法的定义如下:因此,compareTo的参数只能是Integer类型的,所以代码中的下面语句中的n2的类型需要进行强制类型转换,由Object转为Integer:System。
out.println(pareTo(n2));正确写法如下:System.out.println(pareTo((Integer) n2));类似的包装类还有Long\Float\Double\Char\Boolean等,都是将基本数据类型包装为类。
JA V A训练题一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(.class)。
A..javaB..classC..htmlD..exe2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(3)。
‘/’求整A.3B. 3.5C.4D.53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(paint())方法来完成一些画图操作。
A.start()B.stop()C.init()D.paint()绘画4、不允许作为类及类成员//的访问控制符的是(static)。
A.publicB.privateC.staticD.protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(static void method())。
A.static void method()B.public void method()C.final void method()D.abstract void method()6、编译Java程序的命令是(C)A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序(B)A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句(A)A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以(B)为结尾的。
A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法(C)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、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
安徽农业大学JAVA试题(3)一、选择题5.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现A、可移植性B、可扩充性C、安全性D、可靠性11.下列特点中,哪个是Java 虚拟机执行的特点之一?A、字节代码B、多进程C、静态连接D、编译12.Java语言的类型是A、面向对象语言B、面向过程语言C、汇编程序D、形式语言13.下列哪个数代表单精度浮点数?A、0652B、3.4457DC、0.298fD、0L14.下列说法错误的是A、接口是多继承的具体实现形式。
B、3305L是长整型数。
C、03916是八进制数。
D、?:是三目条件运算符。
15.以下哪个表达式是不合法的A、String x="Hello"; int y=9; x+=y;B、String x="Hello"; int y=9; if(x==y){}C、String x="Hello"; int y=9; x=x+y;D、String x=null; int y=(x!=null)&&(x.length()>0)? x.length():0;16.下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int a=3,b=4,c=5;System.out.println("abc"+3);}}A、15B、abc3C、256D、6317.main()方法的返回类型是:A、intB、voidC、booleanD、static18.以下程序的输出结果是public class koo{public static void main(String args[]){int x=1,sum=0;while(x<=10){sum+=x;x++;}System.out.println("sum="+sum);}}A、45B、55C、10D、1119.下列对继承的说法,哪个是正确的?A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类public方法和状态D、子类只能继承父类的方法,而不继承状态20.下列关于构造方法的说法正确的是A、因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
华中农业大学?JAVA程序设计?试题(时间120分钟)年级院系专业姓名学号座位号一、选择题〔2分*25=50分〕1、以下关于Frame类的说法不正确的选项是A〕Frame是Window类的直接子类B〕Frame对象显示的效果是一个窗口C〕Frame被默认初始化为可见D〕Frame的默认布局管理器为BorderLayout2、以下Java常见事件类中哪个是鼠标事件类?A〕InputEventB〕KeyEventC〕MouseEventD〕WindowEvent3、在Applet的关键方法中,以下哪个方法是关闭浏览器以释放Applet占用的所有资源?A〕init〔〕B〕start〔〕C〕paint〔〕D〕destroy〔〕4、以下哪个是面向大型企业级用容器管理专用构件的应用平台?A〕J2EEB〕J2MEC〕J2SED〕J2DE5、以下哪个选项是Java调试器,如果编译器返回程序错误,可以用它对程序进行调试?C〕jdb.exe6、以下的哪个选项可以正确用以表示八进制值8?A〕0x8B〕0x10C〕08D〕0107、以下的哪个赋值语句是不正确的?A〕float f = 11.1;B〕double d = 5.3E12;C〕float d = 3.14f ;D〕double f=11.1E10f;8、以下的哪个赋值语句是正确的?A〕char a=12;B〕int a=12.0;C〕int a=12.0f;D〕int a=〔int〕12.0;9、以下关于继承的哪项表达是正确的?A〕在java中允许多重继承B〕在java中一个类只能实现一个接口C〕在java中一个类不能同时继承一个类和实现一个接口D〕java的单一继承使代码更可靠10、以下哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A〕privateB〕无修饰符C〕publicD〕protected11、以下关于内部类的说法不正确的选项是A〕内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B〕内部类可以使用它所在类的静态成员变量和实例成员变量C〕内部类不可以用abstract修饰符定义为抽象类D〕内部类可作为其他类的成员,而且可访问它所在类的成员12、以下常见的系统定义的异常中,哪个是输入输出异常?A〕ClassNotFoundExceptionB〕IOExceptionC〕FileNotFoundExceptionD〕UnknownHostException13、以下哪个不是nio包的新特点?A〕内存映射技术B〕文件锁定C〕字符及编码D〕阻塞I/O14、以下哪个选项是正确计算42度〔角度〕的余弦值?A〕double d=Math.cos〔42〕;B〕double d=Math.cosine〔42〕;C〕double d=Math.cos〔Math.toRadians〔42〕〕;D〕double d=Math.cos〔Math.toDegrees〔42〕〕;15、以下InputStream类中哪个方法可以用于关闭流?A〕skip〔〕B〕close〔〕C〕mark〔〕D〕reset〔〕16、以下方法中哪个是执行线程的方法?A〕run〔〕B〕start〔〕C〕sleep〔〕D〕suspend〔〕17、要设置一个类的属性为私有的,应使用关键字〔〕A〕publicB) privateC) pretectedD) static18、以下哪个属于容器型构件()A〕JEditB〕JButtonC〕JPanelD〕JTextField19、以下声明的变量中,只有( )是不合法的。
1.选择题(40题,每题2分)1、在CSS中,关于BOX的margin属性的叙述正确的是()(单选)A、边距margin只能取一个值B、 margin属性的参数有margin-left、margin-right、margin-top、margin-bottomC、 margin属性的值不可为autoD、 margin属性的参数值不能全部设置成0px2、以下不是float属性的是()(单选)A、 leftB、 noneC、 rightD、 all3、{HTML题目} A文件夹与B文件夹是同级文件夹,其中A下有a.htm,B下有b.htm文件,现在我们希望在a.htm文件中创建超链接,链接到b.htm,应该在a.htm页面代码中如何描述链接内容()(选择1项)A) b.htm B)././././B/b.htmC)../B/b.htm D) ../../b.htm4、{HTML题目}HTML是 :( ) (选择1项)A) 高级文本语言B) 超文本标记语言C) 扩展标记语言xml D) 图形化标记语言vml5、{HTML题目}以下HTML代码中,哪一个是将词语“Run Away Bride”显示为“Verdana”字体并且字号为“7”号的正确代码?( ) (选择1项)A) <font size=“7”font=“Verdana”>Run Away Bride</font>B) <font size=“7”face=“Verdana”>Run Away Bride</font>C) <font size=7 font=Verdana>“Run Away Bride”</font>D) <font size=7 face=“Verdana”,text=“Run Away Bride”</font>6、{HTML题目}下面有关HTML叙述错误的是:( ) (选择1项)A)一个HTML文件可以用记事本来编辑B)HTML的意思是超文本标记语言C)一个HTML文件必须是一个以htm或html为扩展名的文件D)HTML区分大小写,如<b>写成<B>是错误的7、{HTML题目}超链接不能链接到下列哪个位置?( ) (选择1项)A) 同一HTML文档内的位置B) 磁盘上其他HTML文档C) Internet上HTML文档D) 计算机,你与它之间没有通信链路8、 {HTML题目}使用以下那一种元素可以将声音添加到网页里面?( ) (选择1项)A) soundB) bgsoundC) musicD) voice9、 {HTML题目}下面的标记用于使HTML文档中表格里的单元格在同行进行合并的是:( ) (选择1项)A) cellspacing B) cellpadding C) rowspan D) colspan10、 {HTML题目}将HTML中的文本格式”独上西楼”的字体颜色设为红色,有两种方法: a:<font color=red>独上西楼</font> b:<font bgcolor=red>独上西楼</font> 那么这种说法( ) (选择1项)A)只有a对B)只有b对C)a,b都对D)a,b都不对11、{HTML题目}观察以下题目你能看到的结果是:()(多选)<HTML> <HEAD><TITLE>欢迎学习 HTML</TITLE></HEAD> <BODY><H3>我的第一个 HTML 文档</H3></BODY> </HTML>var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;A)使用浏览器打开上述网页,网页的标题是”欢迎学习 HTML”B)使用浏览器打开上述网页,网页的标题是”我的第一个HTML文档”C)使用浏览器打开上述网页,网页的内容是”欢迎学习 HTML”D)使用浏览器打开上述网页,网页的内容是”我的第一个HTML文档”12、{HTML题目}RGB三原色的组成是哪三种颜色?( )(多选)A) 红B) 黄C) 蓝D) 绿13、{HTML题目}下面说法不正确的是:()(多选)A)<table><tr><td>这三个标记是最重要的表格标记B)<table><tr><td>这三个标记是最重要的框架标记C)<FRAMESET> <FRAME>这两个标记是最重要的框架标记D)<FRAMESET> <FRAME>这两个标记是最重要的表格标记14. 下面对于JavaScript中的单选按扭(Radio)的说法正确的是()。
JAVA期末考试试题一、单项选择题(每小题2分,共40分).在Java中,负责对字节代码解释执行的是( )。
A、垃圾回收器B、虚拟机C、编译器D、多线程机制.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( ) 。
A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100 .下列运算符合法的是()。
A.&& B.<> C.if D.:=.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()。
A.0 B. 1 C.-1 D.死循环.下列属于合法的Java标识符是()。
A._cat B.5books C.+static D.-3.14159.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A.java.applet B.java.awt C.java.util D.ng.构造方法的调用方式中,正确的是()。
A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用.在Java中,能实现多重继承效果的方式是()。
A.内部类B.适配器C.接口D.同步.下列选项中,与成员变量共同构成一个类的是()。
A.关键字B.方法C.运算符D.表达式.用于在子类中调用被重写父类方法的关键字是()。
A.this B.super C.This D.Super.在Java语言中,如果你有下面的类定义:abstract class Shape {abstract void draw();}class Square extends Shape{ }如果你试图编译上面的代码会发生()。
java考试题及答案一、选择题(每题2分,共20分)1. Java语言的标识符可以包含以下哪些字符?A. 数字B. 下划线C. 美元符号D. 空格答案:B2. 下列哪个选项是Java中的关键字?A. classB. mainC. publicD. all of the above答案:D3. Java中,哪个修饰符表示成员变量或方法是私有的?A. publicB. privateC. protectedD. static答案:B4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B6. 下列哪个选项不是Java集合框架的一部分?A. ListB. MapC. SetD. String答案:D7. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个选项不是线程安全的?A. VectorB. ArrayListC. LinkedListD. HashMap答案:B9. Java中,下列哪个选项是正确的继承关系?A. Object is a subclass of StringB. String is a subclass of ObjectC. Object is a superclass of StringD. String is a superclass of Object答案:B10. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. global答案:D二、填空题(每题2分,共20分)1. Java中,用于定义类的关键字是______。
答案:class2. Java中,用于定义接口的关键字是______。
学习使人进步
(二)多选题(每题两个正确答案)(共6题,每题3分,共18分)。
1. 在Java中,下列哪两句是正确的: ()
A. 子类的构造方法与父类的构造方法同名
B. 子类可以继承父类的所有方法
C. 子类不一定能继承父类的所有方法
D. 子类可以继承父类protected和public的方法
E. 子类可以继承父类protected和private的方法
2. MyPoint方法,返回Point类型,其定义正确的是: ()
A. public Point MyPoint (in t x){…}
B. public int MyPoint (int x) {…}
C. static Point MyPoint ( int x, int y) {…}
D. static int MyPoint (Point p) {…}
3. 若有以下接口的定义:public interface IA extends IB ,IC, ID{…};则:()
A. 这个接口的声明是错误的
B. 接口IA继承了接口IB,IC和ID
C. 接口IA实现了接口IB,IC和ID
D. 关键字extends指明接口的继承关系
4. 下面哪几个函数是public void example(){...}的重载函数?( ) A public void example( int m){...}
B public int example(){...}
C public void example2(){...}
D public int example ( int m, float f){...}
5. 已知如下定义:String s = "story";下面哪个表达式是合法的( )
A s += "books";
B char c = s[1];
C int len = s.length;
D String t = s.toLowerCase();
6.定义主类的类头时可以使用到的关键字是()
A. abstract
B. final
C.private
D. super
三. 填空题(共30空,每空一分,共30分)。
1. JAVA基本数据类型有byte、、、int 、、、、。
(填英文关键字名)。
2. JAVA基本数据类型类有Byte、、、Integer 、、、、。
(填英文关键字名)。
3. 执行下列语句:int m,n,i=3,j=2;
m=i++;
n=--j;
则,m= 、n= 、i= 、j= 。
4. 转义字符‘\ n’ 的含义是。
5. 分别写出用new运算符和不用new运算符生成字符串“ I like java”对象的方法
1) String str=
2) String str=
6. 字节码文件的扩展名是_____________。
7. 在Java语言中,逻辑常量只有__ _ _和__ _两个值。
8. int a=10,b=11,c=12;表达式(a+b)<c&&b==c的值是。
9. 定义类的关键字为。
10. 方法,不需要类的实例化对象,可以直接通过类名来调用。
11. 方法,其名字和类名相同,并且在生成对象时被调用。
12. 构造方法的方法名必须与名相同。
使用运算符创建类的对象,给对象分配内存空间。
13. 产生一个50~100随机数的语句是。
14. 求字符串String s = “java”;的长度,语句是。
四. 程序填空(每空2分,共8分)
下面是一个源程序中定义的两个类A和B,程序应保存的文件名是,在程序横线处填写,将程序补充完整。
Public class A B
{
public static void main(String[] x)
{
A a = new A();
a.myfunc2();
}
public void myfunc1()
{ System.out.println(“myfunc1”); }
public void myfunc2()
{
this.myfunc1();
.myfunc2(); //调用父类的方法
}
}
class B
{
abstract public void myfunc1();
public void myfunc2()
{ System.out.println(“myfunc2”); }
参考答案:
1、cd
2、ac
3、bd
4、ad
5、ad
6、ab
1、short long float double boolean char
2、Short Long Float Double Boolean Character
3、3,1,4,1 (个人认为这题答案不唯一,所用编译器不同答案也将不同。
)
4、换行
5、"I like java",new String("I like java")
6、.class
7、true,false
8、false
9、class
10、静态
11、构造
12、类,new
13、Math.random()%50 + 50
14、s.length()
extends,super
PS.试题最好自己做,映像才会深。