《JAVA程序设计项目案例训练》期末试卷(A卷)
Java程序设计课期末考试试卷A
《Java程序设计》课期末考试试卷(A卷)(注意:请将答案写到答题纸上,否则无效;答题纸与试卷分开上交)一、填空题(每题1分,共12分)1、对象的状态和行为是对象的主要属性;前者对应类的(1),行为又称为对象的操作,对应着类的(2) 。
类的定义包括(3)声明和(4)声明。
2、声明Person类的变量p1和p2的语句是(5)。
3、在Java程序中,通过类的定义只能实现(6)重继承,但通过接口的定义可以实现(7)重继承关系。
4、(8)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
5、设有数组定义:int myIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};则执行以下几个语句后的输出结果是(9)。
int s = 0 ;for ( int i = 0 ; i < myIntArray.length ; i + + )if ( i % 2 = = 1 )s += myIntArray[i] ;System.out.println( s );6、在Java中定义一个字符串类型的变量str的语句是:(10),定义一个布尔类型变量t的语句是:(11),定义一个具有5个元素的字符类型数组a的语句是:(12)。
二、判断正误,正确打“√”,错误打“×”(每题1分,共15分)1、类及其属性、方法可以同时有一个以上的修饰符来修饰。
2、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
3、最终类不能派生子类,最终方法不能被覆盖。
4、子类要调用父类中被覆盖的方法,必须使用super关键字。
5、一个Java类只能有一个父类。
6、如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
7、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
8、用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。
JAVA语言程序设计期末考试试卷A卷
JAVA语言程序设计期末考试试卷A卷一.填空题(共30分)1. 用HTML编制网页时需要用到的四个基本语句是、、、和2.JVM是指3.JVM是指4.在HTML中制作表格必须定义、、、。
5. HTML是指6.有下列程序段:for(int i=1,j=20,k=0;i<=3&&j>18;i++,j--,k+=i+j){}则k值为7. 类定义了对象的一个种类,一个对象则是一个类中的8. 对象之间是通过方式进行通信和沟通的。
在面向对象编程技术中,把数据以及与对象相关的变量和处理数据的方法放在一起称之为类的。
9.在已有类的基础上构造一个新的类称为类的。
10. 在Java中若定义抽象类则需要加关键字来修饰.11. 在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的 .12.在类中定义的构造方法是为类提供的专用方法,在类被执行时,构造方法首先引用.因此,在类中定义构造方法主要是为了 .13.当子类中的变量或方法与父类的变量和方法重名时,子类的变量被隐藏,子类中的方法被重载。
此时,指向父类中的变量或方法,则用变量实现。
14.用来定义一个类指定继承父类的关键字是,用来指定接口的继承的关键字是15. 异常处理机制简化了程序的复杂性,如果在程序执行过程中,则可以用语句主动抛出异常。
16. 构造一个包的是使用关键字来指定该文件代码中属于该包。
17.在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象、标准输出流对象、和标准错误流对象。
18.FileInputStream类是类。
19.FileOutputStream类是类。
20. IOException类类是类。
21. DataInputStream类是类。
22.GUI是英文缩写。
23.Frame类是类。
Panel类是类。
Label类是类。
Java语言程序设计教程期末考试试卷A及答案
《Java语言程序设计教程》期末考试试卷(A卷)(考试时间90分钟,满分100分)一、选择题(本大题共10题,每题1分,共10分)下面各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。
1.在Java语言中,用于标记回车符的转义字符是()A.\b B./bC.\n D./n2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为()A.10 B.11 C.12 D.133.以下关于抽象类及抽象方法的说法中,不正确的是()A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码4.执行下列程序语句后,b的值是String a=〃Hello〃;String b=a.substring(1,3);A.elB.HeC.ellD.Hel5.能够直接添加组件的Swing容器是()A.JFrame B.JDialog C.JWindow D.JPanel6.用于判定鼠标右键操作的常量是()A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASKD.BUTTON4_MASK7.设置异或绘图模式的方法是()A.setXORMode()B.setPaintMode()C.XORMode()D.PaintMode()8.用来定义临界段,能对共享对象的操作上锁的关键字是()A.static B.share C.serialize D.synchronized9.如果一次从文件中读出一行数据,可使用的方法是()A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法10.获取InetAddress对象的IP地址所用到的方法是()A.getHostlPAddress() B.getHostlP() C.getHostAddress() D.getHost()二、填空题(本大题共10空,每空2分,共22分)请将每一个空的正确答案写在答题卡相对应的横线上,答在试卷上不得分。
Java程序设计A期末考试试卷(2018年A卷)
…………试卷装订线………………装订线内不要答题,不要填写考生信息………………试卷装订线…………姓名学号专业班级学院武汉理工大学期末考试试卷(A卷)2017~2018学年第2学期Java语言程序设计A课程闭卷时间120分钟,48课时,4学分,总分100分,占总评成绩60%2018年6月29日题号一二三四五六七八九十合计满分11412281332100得分一.不定项选择(共10题,第6题2分,其余题每题1分,共11分)1.JRE可以识别()文件。
A).java B).jre C).exe D).class 2.如果将JDK安装到D:\Java\JDK文件夹,则应设置Path路径为()。
A)D:\Java B)D:\Java\JDK C)D:\Java\JDK\bin D)D:\Java\JRE 3.编辑好源程序MyApp.java后,在命令提示符下进行编译,正确的命令是()。
A)java MyApp B)java MyApp.java C)javac MyApp D)javac MyApp.java 4.Java源程序通过编译后,在命令提示符下解释执行,正确的命令是()。
A)java MyApp B)java MyApp.java C)javac MyApp D)javac MyApp.java5.假设你要定义一个变量,用于表示班级所有学生考试成绩之和,下列哪个变量名最合适?A)x B)scoreSum C)sumOfTheTestScoresOfTheStudents D)smTsScr 6.main()方法的形参可以写作()。
A)String args B)String[]args C)String args[]D)String[]args[] 7.在类的内部声明,但又处于该类所有方法之外的变量是()。
A)实例变量B)局部变量C)类变量D)引用变量8.在方法内声明的变量是()。
A)实例变量B)局部变量C)类变量D)引用变量9.当出现()时,子类中定义的新方法将取代父类中的相应方法。
《JAVA程序设计项目案例训练》期末试卷(A卷)
C、System.Out.Println("I am Java Expert"); 订
内
D、System.out.println('I am Java Expert');
3. 下面( )命令可用于编译 Java 程序
不
A、java
B、javac
要
C、appletviewer
D、javadoc
答
4. 在一个类中定义的成员变量和成员方法时,不允许( )。
异常监测的代码要放在 try 子句内:捕获异常需要使 (
)子句;在方法中宣布可能产生
的异常应使用(
)关键字。
得分
评卷人
第 2 页/共 4 页
三、简答题(共 4 小题,每小题 5 分,共 20 分)
1. 怎样构成一个合法的 Java 变量名?
2. 阅读以下程序,写出运行结果 。
class Q1{
public static void main(String args[ ]){
1. 下面( )数据类型可用于 main()方法中传递的参数
A、String (
B、Integer
C、Boolean 装
D、Variant
2. 在屏幕上显示的消息正确的语句是( ) 订
A、System.out.println("I am Java Expert.println("I am Java Expert");
编码规范 2 分;类定义 2 分;主方法的实现 6 分。
第 4 页/共 4 页
double d=1.23;
Dec dec=new Dec( );
班级
dec.decrement(d);
《JAVA程序设计项目案例训练》期末试卷(A卷)
献给Java专业期末考试复习的同学希望你们能考个好成绩JAVA程序设计项目案例训练试题(A卷)一、选择题(共10小题,每小题4分,共计40分)1. 下面()数据类型可用于main()方法中传递的参数A、StringB、IntegerC、BooleanD、Variant2. 在屏幕上显示的消息正确的语句是()A、System.out.println("I am Java Expert");B、system.out.println("I am Java Expert");C、System.Out.Println("I am Java Expert");D、System.out.println('I am Java Expert');下面()命令可用于编译Java程序A、javaB、javacC、appletviewerD、javadoc4. 在一个类中定义的成员变量和成员方法时,不允许()。
A. 两个成员变量名相同.B. 成员变量与成员方法名相同.C. 两个成员方法名相同D. 成员方法中的参数与成员变量名相同5. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
A、隐藏B、覆盖C、重载D、Java不支持此特性6. 执行下面的程序,输出结果是()。
public class Test {int x= 12;public void method(int x) {x+=x;System.out.println(x);}public static void main(String[] args){Test t = new Test();t.method(5);}}A. 5B. 10C. 12D. 17E. 247. 关于下面程序片段,()的结论是正确的。
福州大学_java程序设计期末A卷.
福州大学2007~2008学年第一学期考试A卷课程名称Java程序设计考试日期2008.1. 14考生姓名学号专业或类别题号一二三四五总分累分人签名题分30 15 10 23 22 100得分考生注意事项:1、本试卷共16 页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、选择题(每小题1.5分,共30分)得分评卷人1、下列不属于java语言的特色的是()。
A、java提供无用存储单元收集机制B、java具有可移植性C、java支持运算符重载D、java提供多线程机制2、以下两条语句int a=6, b=7, c; c=a++ + ++b;执行后,a、b、c三个变量的值分别为()。
A、6,7,13B、6,8,14C、7,8,15D、7,8,143、以下程序段的输出结果为()。
for ( int i=1; i<=6; i++ ){if (i==2) continue;if (i==4) break;System.out.print( i+“ ”);}A、1 3B、1 2 3 4C、1 2 3D、1 3 44、在浏览器中执行applet 程序时,以下哪个方法将最先被执行()。
A、init( )B、start( )C、destroy( )D、stop( )5、下列关于Applet的说法错误的是()。
A、Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B、从web 服务器上下载的Applet可以读写本地磁盘文件C、在Applet对应的HTML文档中使用param标记可向该Applet传递参数D、Applet的主类要定义为java.applet.Applet类的子类6、下列关于线程的说法错误的是()。
A、一个进程可被划分为多个线程B、JVM加载代码后就会启动一个主线程C、在GUI程序中,java使用线程AWT_EventQueue专门负责处理GUI事件D、在Java中,Thread类由Runnable类派生而来。
《Java语言程序设计》期末试卷A卷
科目序号:6002 A卷《Java语言程序设计》期末试卷(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)一.判断题(每题1分,共10分)1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。
(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。
(X )5.在Java的方法中定义一个常量要用const关键字。
(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。
(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。
(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
(O )二.单项选择题(每题2分,共40分)1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。
A、javaB、classC、htmlD、exe2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D )A、intB、floatC、doubleD、void3.以下哪个方法用于定义线程的执行体?( C )A、 start()B、init()C、run()D、synchronized()4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D )A、init()B、start()C、destroy()D、stop()5.下面哪个不是Java中的容器? ( A )A、CanvasB、ScrollPaneC、AppletD、Dialog6.以下标识符中哪项是不合法的( A )A、constB、$doubleC、helloD、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )A、transientB、staticC、serializeD、synchronized8.以下哪项可能包含菜单条( B )A、PanelB、FrameC、AppletD、Dialog9.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
《JAVA程序设计项目案例训练》期末试卷(A卷)
献给Java专业期末考试复习的同学希望你们能考个好成绩JAVA程序设计项目案例训练试题(A卷)一、选择题(共10小题,每小题4分,共计40分)1. 下面()数据类型可用于main()方法中传递的参数A、StringB、IntegerC、BooleanD、Variant2. 在屏幕上显示的消息正确的语句是()A、System.out.println("I am Java Expert");B、system.out.println("I am Java Expert");C、System.Out.Println("I am Java Expert");D、System.out.println('I am Java Expert');下面()命令可用于编译Java程序A、javaB、javacC、appletviewerD、javadoc4. 在一个类中定义的成员变量和成员方法时,不允许()。
A. 两个成员变量名相同.B. 成员变量与成员方法名相同.C. 两个成员方法名相同D. 成员方法中的参数与成员变量名相同5. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
A、隐藏B、覆盖C、重载D、Java不支持此特性6. 执行下面的程序,输出结果是()。
public class Test {int x= 12;public void method(int x) {x+=x;System.out.println(x);}public static void main(String[] args){Test t = new Test();t.method(5);}}A. 5B. 10C. 12D. 17E. 247. 关于下面程序片段,()的结论是正确的。
java期末考试题及答案A卷
java期末考试题及答案A卷**java期末考试题及答案A卷**一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. doubleC. stringD. boolean答案:C3. Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A4. 在Java中,下列哪个方法用于获取对象的哈希码?A. equals()B. hashCode()C. clone()D. toString()答案:B5. 下列哪个选项是Java中的一个异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D6. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. finalC. staticD. synchronized答案:A8. 在Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. strictfp答案:A9. 在Java中,下列哪个关键字用于声明一个内部类?A. staticB. finalC. privateD. inner答案:D10. 在Java中,下列哪个关键字用于声明一个泛型类?A. extendsB. implementsC. genericD. <T>答案:D二、填空题(每题2分,共20分)1. Java中,一个类只能继承一个______类,可以实现多个______接口。
《Java程序设计》课期末考试试卷-A-答案
答案《Java程序设计》课期末考试(A卷)_答案部分题答案不唯一,可据具体情况酌情给分!(1)成员变量(2)成员方法(3)变量(4)方法(5)Person p1,p2;(6)单(7)多(8)抽象(9)120(10)String str;(11)boolean t;(12)char [] a=new a[5];二、判断正误,正确打“√”,错误打“×”(每题1分,共15分)1、T2、F3、T4、T5、T6、F7、T8、F9、T 10、T 11、T 12、T 13、T 14、F 15、T (T表示正确,F表示错误)三、选择题(每题1分,共15分)1、B2、A3、A4、C5、D6、C7、D8、B9、B 10、D 11、A12、C 13、C 14、B 15、B四、程序改错,指出程序的错误并改正。
(每题3分,共24分)1、定义类Apublic class A{ int i;或者:Public A(){}public A(int i){ this.i=i; }public static void main(String[]args){ A a=new A(1);System.out.println (a.i);}}一旦自己定义了构造函数,编译器不再给我们产生默认的构造函数2、public abstract class MyClass{int data;abstract void setData(int d); 是抽象方法} 3、public class MyMain {int data=10;public static void main(String args[ ]){ MyMain m=new MyMain();System.out.println(m.data);要产生对象后才能使用data}}4、public abstract class Test {final int f;double d;abstract void method();是抽象方法}5、class Parent{private int mine;把priate改为Protect}class Child extends Parent {int getMine(){return mine;mine在Parent类中是私有的,不能在Child类中使用}}6、public interface Test{int field1=10;void method1( );}class TestInterface implements Test{public void method1(){} 子类要实现父类的方法,其访问权限不能比父类的方法严格}7、int array[10];数组的声明格式有错误,不应该限定其长度,而且没有初始化,答案改为int[] array=new int[10];for(int j=0; j<array.length; j++)array[j]=j+1;8、class MyClass{private int age;int getAge( ) //获取成员变量age的值{getAge=age; 既然是获取成员变量age的值,那得返回age的值,改为return age;}void setAge(int age)//设置成员变量age的值{this.age=age;}}五、程序阅读,分析运行结果(每题3分,共18分)1、x=5y=62、10hello203、mainbord:华硕cpu:Intel4、output: 205、1 2 3 4 56、_____Message four________六、编程(第一题4分,第一题12分,共16分)1、class Student{public static void main (String [] args){System.out.println("I am a student.");}}2、class Person{ // Objects represent peopleprotected String name;protected char sex; // 'M' or 'F'protected String id; // e.g., Social Security numberprotected String phone; // home telephone numberprotected String email; // Internet email addressPerson(String name, char sex, String id){ = name;this.sex = sex;this.id = id; }String getId(){return id; }String getName(){ return name; }void setEmail(String email){ this.email = email; }void setPhone(String phone){ this.phone = phone; }public String toString(){ String s = new String( "\n\t 姓名: " + name + "\n\t 性别: " + sex);if (id != null) s += "\n\t 身份证号: " + id;if (phone != null) s += "\n\t 联系电话: " + phone;if (email != null) s += "\n\t 联系email: " + email;return s; }}class Student extends Person{ long sNo;String sClass;Student(long sNo, String name, char sex, String id){ super(name,sex,id);this.sNo=sNo; }void setClass(String sClass){ this.sClass=sClass; }public String toString(){String s = new String( "\n\t 姓名: " + name + "\n\t 性别: " + sex +"\n\t 学号:"+ sNo );if(sClass!=null) s+="\n\t 班级:"+sClass;if (id != null) s += "\n\t 身份证号: " + id;if (phone != null) s += "\n\t 联系电话: " + phone;if (email != null) s += "\n\t 联系email: " + email;return s; } }public class TestStudent{ public static void main(String args[]){ Student aStudent = new Student(2004002, "杨过", '男'," 2202198506070222");aStudent.setPhone("88078549");aStudent.setEmail("yangguo@");System.out.println("student info: " + aStudent); }}。
《JAVA EE程序设计A卷》期末考试试卷附答案
《JA V A EE程序设计A卷》期末考试试卷附答案一、判断题(每题1分,共10分)1. JSP页面只能在客户端执行。
( )2. Page指令可以定义当前JSP程序的全局属性。
( )3. application对象不属于JSP的隐含对象。
()4. exception对象用于处理JSP文件执行时发生的错误和异常。
( )5. Java中连接数据库的技术是JDBC(Java Database Connectivity)。
()6. 数据库与Web服务器需要在同一台计算机上。
( )7. Servlet与普通Java应用程序一样,要有main方法。
( )8. 不能给一个Servlet映射多个访问路径。
( )9. JavaBean是Java程序的一种组件,其实就是Java类。
()10. EJB和普通的的JavaBean,都能处理复杂业务逻辑。
( )二、填空(每题2分,共20分)1. Taglib指令属于JSP的__________指令。
2. Page指令的属性Language的默认值是____________。
3. 表单的提交方法包括__________和__________方法。
4. <input>标记中的type属性取值________表示为单行文本输入框。
5. 数据库的连接是由JDBC 的______________类管理的。
6. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
7. Servlet主要用于接受客户端的请求,将返回客户端。
8. Serlvet接口只定义了一个服务方法就是______。
9. Servlet的生命周期指Servlet从和实例初始化到处理请求和相应,直到的全过程。
10. JavaBeans可以是有界面的,也可以是无界面的构件,而EJB一般来说是的。
三、选择题(单选) (每题3分,共45分)1. 下列关于Tomcat说法正确的是A. Tomcat是一种编程语言B. Tomcat是一种开发工具C. Tomcat是一种编程思想D. Tomcat是一个免费的开源的Serlvet容器2.下列关于Tomcat个目录说法错误的是A.bin目录:包含启动/关闭脚本B.conf目录:包含不同的配置文件C.Lib目录:包含Tomcat使用的JAR文件D.webapps目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下E.work目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下3.下列哪一个JSP标记是正确的?A.<%@ include page=”notice.html” %>B.<jsp:include file=”notice.html” />C.<jsp:include page=”notice.html” />D.<%! include file=”notice.html” %>4. 下列哪一个方法用于设置HttpServletResponse的内容类型?A.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5. 关于FORM表单提交的HTTP的GET方法,下列哪个说法是错误的?A.不能向服务器提交二进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6. 在web.xml中<servlet-mapping>元素表示从servlet的URL的映射关系,它有两个子元素分别表示servlet 名称和与其对应的URL映射,下面哪一个子元素表示URL映射A.<mapping>B.<servlet-url>C.<url_mapping>D.<url_pattern>7. 下列说法中错误的是A.<!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据B.<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据C.<%! int i = 0; %>是一个合法的变量声明D.表达式元素表示的是一个在脚本语言中被定义的表达式。
《Java程序设计》期末考试及答案A卷
学年学期期末考试卷 A卷课程《java程序设计》考试时间: 120 分钟班级姓名学号一、单项选择题(将每题所选答案的字母填在以下表格对应框内,每题2分,共60分)1.下列目录中,哪一个是用来存放JDK可执行程序的()A、db目录B、jre目录C、lib目录D、bin目录2.下列关于构造方法的描述,错误的是()A、一个类中只能定义一个构造方法B、一个类中可以定义多个构造方法C、如果在一个类中定义有参的构造方法,jvm就不会提供默认的无参构造方法D、构造方法的作用是用来给属性进行初始化的3. 下面关于path环境变量的说法中,错误的是()A、path环境变量是系统环境变量中的一种,它用于保存一系列的路径B、在命令行窗口输入"setpath"命令,可以查看当前系统的path环境变量C、在命令窗口对环境变量进行的任何修改只对当前窗口有效,一旦关闭窗口,所有的设置都会被取消D、配置系统环境变量时以英文半角逗号(,)分隔每一个路径4.下列关于静态方法的描述中,错误的是()A、静态方法指的是被static关键字修饰的方法B、静态方法不占用对象的内存空间,而非静态方法占有对象的内容空间C、静态方法内可以使用this关键字D、静态方法内部只能访问被static修饰的成员5.在try{}catch(【】e){}中【】里需要填写的是?()A、异常对象B、异常类C、任意对象D、任意类6.阅读下面的程序import java.util.*;class ArrayListDemo{public static void main(String[] args){List<String> list = new ArrayList<String>();list.add("gao");list.add("gao");System.out.println(list);}}下列选项中,哪一个是程序的运行结果()A、[gao]B、[gao,gao]C、编译失败D、运行成功,无输出结果7.用于引入包的关键字是()A、importB、includeC、packageD、example8.请阅读下面的程序片段public class Test {public static void main(String[] args) {int num = 5;byte b = num;System.out.println(b);}}下列选项中,哪个是程序的运行结果()A、编译报溢出错误B、5C、编译通过无运行结果D、以上都不对9.下列关于JDK、JRE和JVM关系的描述中,正确的是()。
《Java语言程序设计》期末考试卷
《Java语⾔程序设计》期末考试卷1 2013-2014 学年第⼆学期《Java 语⾔程序设计》考试卷(A 卷)授课班号273601 年级专业学号姓名⼀、问答题(共10分)1. Java 语⾔的主要特点是什么?(3分,说明3种以上,每⼀种解释清楚)2. 什么是⽅法重载?什么是⽅法覆盖?并说明它们的作⽤?(3分)3. 请解释和⽐较Java 中常⽤的集合:数组(Array)、狭义集合(Set)、列表(List)和映射(Map)。
(4)⼆、单项选择题 (共20分,每⼩题2分)1. 如下选择中,_____不是Java 中的合法的变量标识符?A. $fieldnameB._intC. 3aD. main2. 下列关于数组的定义形式,错误的是_____。
A. int A1[2][3];B. int A2[]={1,2,3};C. int[][] A3=new int[3][4];D. int[] A4=new int[5];3. 在类的修饰符中,规定只能被同⼀包类所使⽤的修饰符是_____。
A. publicB. 默认C. finalD. abstract4.下列关于抽象类的描述中,错误的是_____。
C. 抽象类是不可以有构造⽅法的D. 抽象类通常要有它的⼦类5.下⾯关于静态成员的描述中,错误的是_____。
A. 静态成员有成员变量和成员⽅法两种B. 静态成员的修饰符是staticC. 静态成员可以使⽤类名访问,也可以使⽤对象名访问D. 静态⽅法可以访问静态成员变量,也可以访问⾮静态成员变量6.下列关于接⼝的描述中,错误的是_____。
A. 接⼝实际上是由常量和抽象⽅法组成的B. ⼀个类只允许实现⼀个接⼝C. 定义接⼝使⽤的关键字是interfaceD. 在实现接⼝的类中通常要给出接⼝定义的抽象⽅法的具体实现7.Java所有事件类的⽗类是_____。
A. EventObjectB. AwtEventC. KeyEventD.MouseEvent8.下列界⾯元素中,不是AWT中容器的是_____。
(完整word版)2012-2013java程序设计期末考试A卷
(完整word版)2012-2013java程序设计期末考试A卷学号:姓名:年级:专业:考号:A.method2()4.创建⼀个标识有“关闭”标签的语句是( )。
A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于⼦类的构造函数说明,下列叙述中错误的是()。
A、⼦类可以继承⽗类的构造函数。
B、⼦类中调⽤⽗类构造函数不可以直接书写⽗类构造函数,⽽应该⽤super();。
C、⽤new创建⼦类的对象时,将先执⾏继承⾃⽗类的⽆参构造函数,然后再执⾏⾃⼰的构造函数。
D、⼦类的构造函数中不可以调⽤其他函数。
6.下列哪个选项是错误的。
()A、⼀个⽂件中只能有⼀个public class。
B、⼀个⽂件中可以有多个类。
C、⼀个类中可以有两个main⽅法。
D、main⽅法必须是public的。
7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个⽅法插⼊⾏3是不合法的。
()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。
A、JPanel中不能包含按钮。
B、Frame 中可以设置Panel。
C、Applet 中可以包含按钮。
D、Dialog 中不可以设置菜单条。
9.在Applet中,⽅法执⾏的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个⽅法⽤于定义线程的执⾏体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页⾯从最⼩化恢复时,以下选项中的哪个⽅法将被执⾏?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象⽗类或接⼝,B ,C派⽣⾃A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1⾏不能通过编译B、第1、2⾏能通过编译,但第3⾏编译出错C、第1、2、3⾏能通过编译,但第2、3⾏运⾏时出错D、第1⾏、第2⾏和第3⾏的声明都是正确的13.以下哪个接⼝的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接⼝{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调⽤accept()⽅法创建通信的Socket 对象C、客户端通过new Socket()⽅法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //⽤于返回查询结果D、while(rs.next())//⽤于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产⽣IDberFormatExceptionC、int a[]=null; a[0]=1; 将产⽣ArraylndexOutOfBoundsExceptionD、输⼊输出流编程中,读和写时都必须抛出IOException17.在main()⽅法中给出的字节数组,如果将其显⽰到控制台上,需要( )A. 标准输出流System.out.println()。
大专-Java程序设计-期末试卷-A卷
XXXXXXXX 学院XXXXXXXX 系(校)XXXXXXXX 专业(大专)《Java程序设计》考试题(A卷)XXXXXXXX学年第一学期闭卷120分钟上机考试要求:运行结果截图写到Word文档中,把代码工程包存放在文件夹中,将Word文档和代码工程包存放到以个人姓名命名的文件夹,并将文件夹提交,缺少内容视为未做。
一、操作题(100分)1、实现37摄氏度转换为整型的华氏度(华氏度=32+摄氏度*1,8)。
(5分)2、国家推出二胎政策,A家庭陆续生了2个孩子,B家庭陆续生了4个孩子,那个家庭房属于超生家庭。
(5分)3、猜数字游戏:假设目标数字为147,使用while循环实现控制台的多次输入,猜对后中止程序。
(5分)4、编写一个程序,将用户在控制台输入的3科考试成绩保存在数组中,然后输出该用户的总成绩。
(5分)5、截取任意手机号的前三位和后四位。
(5分)6、给字符串“熊出没小心"加上标点符号(熊出没,小心)(熊出,没小心)(5分)7、创建动物类,动物类有3个子类:鹰、青蛙和蝗虫、创建3个动物类,分别强制转换成3个子类,执行3个子类吃食物的方法。
(10分)8、银行账户中现有余额1023.79.模拟取款,当在控制台上输入的取款金额不是整数时,会引起数字格式转换异常,请写出捕捉异常的语句。
(10分)9、飞机在跑道上加速滑行起飞,滑行时间为15.5秒,滑行距离为1050米。
在起飞的整个过程中,飞机的加速度保持不变,在控制台输出这个加速度(加速度等于滑行距离的2倍除以滑行时间的平方)(10分)10、(15分)26个英文字母的正序和反序输出-使用数组和ArrayList,先输出A-Z,再输出z-a。
输出结果ABCDEFGHI3KLMNOPQRSTUVWXYZzyxwvutsrqponmlkj ihgfedcba11、(25分)模拟微信抢红包,运行结果如下:------------- 模拟微信抢红包--------------请输入要装入红包的总金额(元):100请输入红包的个数(个):10第1个红包:60.66元第2个红包:17.64元第3个红包:10.66元第4个红包:5.17元第5个红包:4.13元第6个红包:1.19元第7个红包:。
《JAVA程序设计》期末试题及答案A卷
绝密★启用前学院2013—2014学年第一学期级三年制高职《JAVA程序设计》A试题(本卷共4大题,满分100分,考试时间90分钟)一、判断题(每小题2分,共20分)1、Java语言具有较好的安全性和可移植性及与平台无关等特性。
2、在jdk的lib目录中包括开发、运行、调试和文档生成的工具。
3、Java语言多线程程序设计中使用start( )方法运行线程。
4、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。
5、程序员可以使用异常处理机制来处理Exception异常。
6、一个类可以实现多个接口,接口可以实现“多重继承”。
7、实现接口的类不能是抽象类。
8、java集合框架主要有抽象类、接口和集合算法三部分组成。
9、BufferedReader类是Reader类的子类,它可以以行为单位读取数据。
10、JLabel对象可以通过容器类Container类中的add( )方法加入容器中。
二、单项选择题(每小题2分,共30分)1.在编写Java 用户图形界面程序时,一定要引入()包。
A、java.awt.*B、java.applet.C、java.io.*D、java.awt.event.*2.以下()不是Java的关键字。
A、FALSEB、doubleC、thisD、void3、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
A、隐藏B、覆盖C、重载D、Java不支持此特性4.Java application中的主类需包含main方法,main方法的返回类型是什么?()。
A、intB、floatC、doubleD、void5.以下()不是Java的关键字。
A.FALSE B.const C.this D.void6.在使用interface声明一个接口时,只可以使用()修饰该接口。
A.private B.protected C.private protected D.public7.下面()不是Java中的容器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A、int m=s.indexOf(‘r’);
B、char c=s.charAt(0);
C、int n=s.length();
D、String str=s.append();
9. 执行完下面程序片段后,( B)的结论是正确的。
int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++);
内
D、System.out.println('I am Java Expert');
3. 下面( )命令可用于编译 Java 程序
不
A、java
B、javac
要
C、appletviewer
D、javadoc
答
4. 在一个类中定义的成员变量和成员方法时,不允许( )。
A. 两个成员变量名相同.
题
B. 成员变量成员方法名相同.
t.method(5);
}
}
A. 5 B. 10 C. 12 D. 17 E. 24
7. 关于下面程序片段,( )的结论是正确的。
String a = "Java";
String b = "Java";
String x = "Ja";
String y = "va";
String c = x + y;
A、a 和 b 指向同一个实例对象,a 和 c 指向同一个实例对象
B、a 和 b 指向同一个实例对象,a 和 c 不指向同一个实例对象
C、a 和 b 不指向同一个实例对象,a 和 c 指向同一个实例对象
D、a 和 b 不指向同一个实例对象,a 和 c 不指向同一个实例对象
8. 设有定义:String s=”World”;,下列语句错误的是( )。
1. JVM 是指(
)。
2. 在 Java 语言中,所有的数组都有一个( )属性,这个属性存储了该数组的元素的个数(或者
说数组长度)。
3. Java 中类成员的限定词有以下几种:private 缺省, ( ), (
)。其中( )的限
定的范围最大。
4. 在 Java 程序运行时,系统自动通过 System 类创建三个静态的 I/O 对象,它们是标准输入流对
A、String (
B、Integer
C、Boolean 装
D、Variant
2. 在屏幕上显示的消息正确的语句是( ) 订
A、System.out.println("I am Java Expert");
姓名
线
B、system.out.println("I am Java Expert");
C、System.Out.Println("I am Java Expert"); 订
A、a 的值是 2,b 的值是 3
B、a 的值是 1,b 的值是 3
C、a 的值是 1,b 的值是 2
D、c 的值是 false
10. 字符流与字节流的区别是( )。
A、每次读入的字节数不同
B、前者带有缓冲,后者没有
C、前者是块读写,后者是字节读写
D、二者没有区别,可以互换使用
得分
评卷人
二、填空题(共 10 个空,每空 2 分,共计 20 分)
)。
public class Test {
int x= 12;
public void method(int x) {
x+=x;
System.out.println(x);
}
public static void main(String[] args){
第 1 页/共 4 页
Test t = new Test();
班级
dec.decrement(d);
System.out.println(d);
装} classs Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
(
}
装
订
姓名
线 订
内
3. 字符串类 String 和 StringBuffer 类有何不同?
三、简答题(共 4 小题,每小题 5 分,共 20 分)
1. 怎样构成一个合法的 Java 变量名?
第 2 页/共 4 页
2. 阅读以下程序,写出运行结果 。
class Q1{
public static void main(String args[ ]){
double d=1.23;
Dec dec=new Dec( );
专业
2010~2011 学年第二学期哈尔滨华夏计算机职业技术学院期末考试
JAVA 程序设计项目案例训练试题(A 卷)
班级
总分
题号
一
二
三
四
核分人 复查人
题分
40
得分
20
20
20
答题说明:无答题卡,请在试卷上作答。
得分
评卷人
装
一、选择题(共 10 小题,每小题 4 分,共计 40 分)
1. 下面( )数据类型可用于 main()方法中传递的参数
四、编程题(共 2 小题,每小题 10 分,共 20 分)
1. 设计一个动物类,它包含动物的基本属性。例如名称、大小、重量等,并设计相应的动作, 例如跑、跳、走等(共 10 分) 编码规范 2 分;类定义 2 分;成员变量定义 3 分,成员函数定义 3 分。
2. 有三个字符串 String s1= "Hello Java"; String s2= "Java Applet"; String s3= "Java";,编写程序找出其中最大者。(共 10 分)
C. 两个成员方法名相同
)线
D. 成员方法中的参数与成员变量名相同
5. 在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不
学号
相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A、隐藏
B、覆盖
C、重载
D、Java 不支持此特性
6. 执行下面的程序,输出结果是(
象(
)、标准输出流对象(
) 和标准错误流对象(
)。
5. java 中的异常处理通过 5 个关键字来实现:它们是 try、catch、throw、throws 和 finally。进行
异常监测的代码要放在 try 子句内:捕获异常需要使 (
)子句;在方法中宣布可能产生
的异常应使用(
)关键字。
得分
评卷人
编码规范 2 分;类定义 2 分;主方法的实现 6 分。
第 4 页/共 4 页
不
要
答
题
) 线
4.如下语句是否可能抛出一个需要被捕获或在 throws 子句中进行声明的异常?如果是,异常的
名称是什么?
学号
Scanner inputStream = new Scanner(new FileInputStream(“morestuff.txt”));
得分
评卷人
第 3 页/共 4 页