Java程序设计试卷(A)
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)
A、import java.awt.* ; B、import java.applet.Applet ;
C、import java.io.* ; D、import java.awt.Graphics ;
C、public static int main(String [] arg)
D、public void main(String arg[])
2.Java Application源程序的主类是指包含有(A)方法的类。
A、main方法B、toString方法
C、init方法D、actionPerfromed方法
}
}
问:类Person和类Student的关系是(B)。
A、包含关系B、继承关系
C、关联关系两个类定义:
class AA {
void Show(){ System.out.println("我喜欢Java!");
}
class BB extends AA {
B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
13. Java语言是( D )。
苏州大学Java程序设计课程试卷(A)卷 参考答案 共7页
一、选择题(2分*25= 50分)
1.main方法是Java Application程序执行的入口点,关于main方法,以下哪项是合法的(B)?
Java程序设计期末考试试卷(A卷)
一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)1.下列有关Java程序的说法中正确的是________:A.由于Java程序是解释执行的,所以执行前不需要进行编译B.一个.java源程序编译后将产生一个.class的字节码文件C.安装了JDK后,安装程序会自动配置系统的环境变量path和classpathD.面向对象的解释型高级编程语言2.下列为合法变量名的是________。
A. falseB. 0xabcC. iStudentD. cow’s3.对于构造方法,下列叙述不正确的是________。
A.构造方法是类的一种特殊函数,它的方法名必须与类名相同B.构造方法没有返回值类型C.子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
D.子类在创建构造方法是必须把调用父类构造方法放在第一条语句4.下列关于接口的说明正确的是________。
A.接口和抽象类是同一回事B.一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法5.Java为移动设备提供的平台是________。
A.J2ME B.J2SE C.J2EE D.JDK5.06.下列语句中,属于多分支语句的是________。
A.if语句B.switch语句C.do while语句D.for语句7.在Java中,存放字符串常量的对象属于________类对象。
A. CharacterB. StringC. StringBufferD. Char8.下列关于继承的哪项叙述是正确________。
A. 在java中允许多继承B. 在java中一个类只能实现一个接口C. 在java中一个类不能同时继承一个类和实现一个接口D. java的单一继承使代码更可靠9.给出如下代码:class Test{private int m;public static void fun() { // some code... }}如何使成员变量m 被函数fun()直接访问?A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m10.System和Math类在哪个包中________。
《Java语言程序设计》考试试卷(A卷)附答案
生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。
《JAVA语言程序设计基础》试卷(A卷)
五 程序设计: (共 2 题, 10 分+14 分,共 24 分)
1、 编程实现使用如下算式计算 ex
e x 1 x / 1! x 2 / 2! x 3 / 3!..... x n / n!
2、定义一个复数类 CFushu m_R:表示复数的实部 m_I:表示复数的虚部 CFushu (double r,double i):构造函数,创建复数对象的同时完成复数的实部和虚 部的初始化,r 为实部初值,i 为虚部初值。 compAdd(CFushu c):完成当前复数对象与形式参数复数对象相加,所得的结果
2、分析以下程序输出 class RectOverload{ double length; double width; double area(){ return length*width;} RectOverload(double l, double w){ length=1; width=w; } RecOverload( double s){ length=s;width=s;}} public class RectDemo4{ public static void main(String args[]){ RectOverload rect1=new RectOverload(10,20); RectOverload rect2=new RectOverload(6); double ar; ar=rect1.area(); System.out.println(“长方形的面积是:”+ar); ar=rect2.area();
得分
评阅人 陈祎琼
三 程序填空: (共 8 空,每空 2 分,共 16 分)
1.下面是一个 java 应用程序 (Application) ,它的功能是在屏幕上输出 26 个英 文字母,其中每个字母相隔一个制表符,请完成程序。 public _____ TestAct {public static void main( String args[] ) {char c='a'; for (int i=1;i<=26;i++) {System.out.print(______);}}}
Java 程序设计(A卷)
海南师范大学 数学与统计 学院信息与计算科学 专业《Java 程序设计》一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。
错选或未选均无分。
二、填空题(每空1分,共10分)1、 , ,2、3、4、 和5、 __6、 和三、阅读程序,分析程序输出结果(共5 小题,每小题6分,共30分)1、 答案2、 答案3、答案4、答案5、答案四、程序设计(共2题,共计30分) 1、答案2、答案一、单项选择题(本题共20小题,每小题1.5分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。
错选或未选均无分。
1、下列关于Java程序结构的描述中,不正确的一项是( )。
A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名须与程序的public类名一致2、编译下面源程序会得到哪些文件? ( )class AI{ } class A2{ }Public class B{ Public static void main(String args[ ]){ }}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功3、JAva面向对象程序设计的基本要素? ( )A、类B、对象C、方法D、安全4、为了区分重载多态中同名的不同方法,要求( )。
A、形式参数个数或者类型不同B、返回值类型不同C、调用时用类名或对象名做前缀D、形式参数名称不同5、下列描述中不属于Java异常处理机制优点的一项是( )。
A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误6、下列Swing构件中,属于中间容器的一项是( )。
JAVA试卷A及答案
《JA V A程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70 %复查总分总复查人(本题20分)一、选择题(每小题1分,共20分)1、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static2、定义类头时能使用的修饰符是( )。
A) private B) static C) abstract D) protected3、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static4、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);5、以下哪个方法用于定义线程的执行体?()A、start()B、init()C、run()D、synchronized()6、在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
A、privateB、protectedC、private protectedD、public7、Java application中的主类需包含main方法,main方法的返回类型是什么?()A、intB、floatC、doubleD、void8.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。
A、import java.awt.* ;B、import java.applet.* ;C、import java.io.* ;D、import java.awt.event.* ;9、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、1610、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;11、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter12、不能构成循环的语句是( )。
《Java程序设计基础》测试试卷附标准答案A卷
(2019 ---- 2020 学年第学期)课程名称: Java程序设计适用专业(班级):考试时间:90分钟考试形式:上机考试满分:100分参考答案一、选择题(每题3分,共45分)1、B2、C3、B4、C5、A6、A7、C8、D9、A 10、D 11、A 12、B 13、D 14、C 15、A二、填空题(每空1分,共15分)1、J2EE、J2SE、J2ME2、String、StringBuffer3、3、54、public、缺省(或friendly)、private、protected、private5、abs、sqrt、pow三、简答题(每题5分,共10分)1、简述面向对象编程的3个原则。
答:所有面向对象的编程语言都提供帮助你实现面向对象模型的机制,这些机制是封装,继承及多态性。
(1)封装封装(Encapsulation)是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。
(2)继承继承(Inheritance)是一个对象获得另一个对象的属性的过程。
继承性与封装性相互作用。
如果一个给定的类封装了一些属性,那么它的任何子类将具有同样的属性,而且还添加了子类自己特有的属性。
这是面向对象的程序在复杂性上呈线性而非几何性增长的一个关键概念。
新的子类继承它的所有祖先的所有属性。
它不与系统中其余的多数代码产生无法预料的相互作用。
(3)多态性多态性是允许一个接口被多个同类动作使用的特性,具体使用哪个动作与应用场合有关。
多态性的概念经常被说成是“一个接口,多种方法”。
这意味着可以为一组相关的动作设计一个通用的接口。
多态性允许一个接口被同类的多个动作使用,这样就降低了程序的复杂性。
选择应用于每一种情形的特定的动作(specific action)(即方法)是编译器的任务,程序员无需手工选择。
只需记住并使用通用接口即可。
2、什么是线程?它和进程有什么区别?。
答:一个线程是给定的指令的序列(你所编写的代码)、一个栈(在给定的方法中定义的变量),以及一些共享数据(类一级的变量)。
《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程序设计试卷A
java程序设计试卷Ajava程序设计试卷A⼀、选择题(每⼩题2分,共30分)1、在创建某类的对象时应该()A、先声明对象,然后才能使⽤对象B、先声明对象,为对象分配内存空间,然后才能使⽤对象C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使⽤对象D、以上述说法都对2、以下说法中对Java中定义的⽗类与⼦类的关系描述正确是的()A、⼀个⼦类可以有多个⽗类,⼀个⽗类也可以有多个⼦类B、⼀个⼦类可以有多个⽗类,但⼀个⽗类只可以有⼀个⼦类C、⼀个⼦类可以有⼀个⽗类,但⼀个⽗类可以有多个⼦类D、上述说法都不对3、给定如下Java 程序⽚断:class A{ public A(){ System.out.println("pido"); }}class B extends A{ public B(){ System.out.println(" online"); }public static void main(String[] args){ B b=new B(); }}上述程序将()A、不能通过编译B、通过编译,输出为: pido onlineC、通过编译,输出为: onlineD、通过编译,输出为: pido4、给定以下程序段,如下:int i=0,j=-1;switch(i){ case 0:j=1; case 2:j=2; default:j=5; }System.out.print("j="+j); 编译运⾏,正确的是()A、j=-1B、j=1C、j=2D、j=55、下⾯关于Java构造函数的描述正确的是()A、类必须有显式定义构造函数B、它的返回类型是voidC、它和类有相同的名称,但它不能带任何参数D、以上描述都是错误的6、在Java编程中,⽤来执⾏Java类⽂件的命令是()A、javacB、javaC、appletviewerD、以上都不对7、如下程序⽚段,体现了Java的()概念public void aMethod(String s) {........}public void aMethod(int i) {........}public void aMethod(int I,float f) {........}A、多继承B、重载C、重写D、多态8、如下Java升序⽚段Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b);运⾏后,该程序段的输出结果是()A、trueB、falseC、0D、19、分析下⾯的Java程序段:class testException{public static void main(String args[]) { int n[]={0,1,2,3,4}; int sum=0;try{ for(int i=1;i<5;i++) sum=sum+n[i]; System.out.println("sum="+sum);}catch(ArrayIndexOutOfBoundsException e) { System.out.println("数组越界"); } finally{ System.out.println("程序结束"); }}}输出结果将是()A、10 数组越界程序结束B、10 程序结束C、数组越界程序结束D、程序结束10、有如下Java程序声明String s1=new String(“pido”);String s2=new String(“online”);String s3=new String("0"); 以下选项中能够通过编译的是()A、s3=s1+s2B、s3=s1&s2C、s3=s1||s2D、s3=s1&&s211、从下⾯的布局管理器中选择按⾏放置控件、从左到右、从上到下,当⼀⾏装满时开始新的⼀⾏的布局管理器()A、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout12、选择正确⽣成text field的代码,此text field最多能够显⽰10个字符(假定其字体有固定⼤⼩)并最初显⽰“pido”串()A、new TextField("pido", 10) ;B、new TextField(10,"pido");C、new TextField("pido",max,10);D、new TextField("pido",10,max);13、在⼦类构造⽅法内可以对超类的构造⽅法(super())进⾏调⽤的位置是()A、⼦类构造⽅法的任何地⽅B、⼦类构造⽅法的第⼀条语句处C、⼦类构造⽅法的最后⼀条语句处D、不能对超类的构造⽅法进⾏调⽤14、传递4,0来运⾏下列代码中的⽅法divide(int a, int b)public void divide(int a, int b){ try { int c = a / b; }catch (Exception e) { System.out.print("Exception "); }finally { System.out.println("Finally"); }}程序的输出结果是()A、打印输出: Exception FinallyB、打印输出: FinallyC、打印输出: ExceptionD、没有任何输出15、在单⼀⽂件中import、class和package的正确出现顺序是()A、package, import, classB、class, import, packageC、import, package, classD、package, class, import⼆、填空题(每空2分,共30分)16、Java中⽤于明确抛出⼀个异常的关键字是__________;17、设x=2.5,a=7,y=4,则表达式x+a%3*(int)7的值为__________;18、⾯向对象程序设计的三⼤特性为__________、继承性、__________;19、int a[]={1,2},b=2,i=0;则a[i++]+=b;执⾏后:i=__________ ,a[i]= __________;20、如下程序段class A{ int var1=1; int var2;public static void main(String args[]){ int var3=3; A a=new A();System.out.println(a.var1+a.var2+var3);}}的运⾏结果是__________;21、程序段String s= "Jessica "; char c=s.charAt(6); 运⾏后c的值是__________;22、”mypido".equals(new Button("mypido"))的返回结果是__________(填true或false);23、在Java语⾔中,Panel默认的布局管理器是__________;24、程序段int i=1; int j=i++; if((i>++j)&&(i++==j)) i+=j; 运⾏后i的值是__________;25、如下Java程序段char c=’a’;switch (c){ case ’a’: System.out.println("pido");default: System.out.println(" online");}的运⾏结果是__________;26、Java的字符类型采⽤的是Unicode编码⽅案,每个字符的Unicode码占⽤__________b;27、有如下语句:public static PidoStr定义,则变量PidoStr是⼀个_________变量(填写全局或局部);28、如果⼀个抽象类中的所有⽅法都是抽象的,就可以⽤另⼀种⽅式________来定义;三、程序分析题(每⼩题5分,共20分)29、写出下列程序的运⾏结果。
Java程序设计期末试卷A
一、 单项选择题(每小题1分,共26分) 1. 下面哪个会产生语法错误 ( )A .int Marks[];B .int[] Marks;C. int Marks[]={0,1,2,3};D. int Mark[4]; 2. 下面代码产生多少个星号? ( )for(int i=4,i<=20; i++)System.out.println(“*”);A. 15B. 16C. 17D. 193. 下面代码产生多少个星号?( )for( int i=0; i<6; i++) for(int j=i; j>=0; j--)System.out.print(”*”);A. 15B. 21C. 6D. 20E. 164.下面代码的输出结果是:( )int score = 80; int x=100;String type = score<60?”不及格”:”及格”; int flag=x>0?1:(x==0?0:-1); system.out.print(type+” “); system.out.println(flag);A . 及格 -1B :编译出错C . 及格 0 D. 及格 1 E . 不及格 1F. 不及格 05. 下面代码的输出结果是:( )int i; int j=1; while( j>0){ System.out .print("hello "); j--; i=3;}System.out .println(i);A. 编译错误B. hello 3C. hello hello 3D. hello 0厦门大学《Java 程序设计》课程试卷软件学院主考教师: 试卷类型:(A 卷)6. 哪个关键字可以对对象加互斥锁? ( )A. transientB. synchronizedC. serializeD. Static7. 为保护本地主机,对Applet安全限制中正确的是 ( )A. Applet可加载本地库或方法B. Applet可读、写本地计算机的文件系统C. Applet可向Applet之外的任何主机建立网络连接D. 没有被授权,Applet不能运行任何可执行程序8. JApplet默认的布局方式是 ( )A.BorderLayoutB. FlowLayoutC. NullD. GridLayout9. 下面的哪些赋值语句是不对的( )A. float f = 11.1;B. double d = 5.3E12;C. double d = 3.14159;D. double d = 3.14D.10. 给出下面的代码1) public void modify() {2) int i, j, k;3) i = 100;4) while ( i > 0 ) {5) j = i * 2;6) System.out.println (" The value of j is " + j );7) k = k + 1;8) i--;9) }10) }哪一行在编译时可能产生错误( )A. line 4B. line 6C. line 7D. line 811. 给出下面的代码public class Person{static int arr[] = new int[10];public static void main(String a[]) {System.out.println(arr[1];)}}以下哪个叙述是对的( )A. 编译时将发生错误。
java语言程序设计试卷A
期终考试试卷(A)考试课程:java语言程序设计考试时间:120分钟题号一二三四五总分得分一、单项选择题(每题3分,共30分)1、下述字符组合不能..作为Java程序标识符的是( D )A、Aa12B、$xC、y2zD、5x2、以下程序代码的输出的结果是( A )int x=53;System.out.println(1.0+x/2);A、27.0B、27.5C、1.026D、1.026.53、下列特点不属于java的是( B )A、多线程B、多继承C、跨平台D、动态4、下列说法正确的是( D )A、Set 集合中的元素可以重复B、Map集合中的元素不能重复C、List集合中的元素不允许重复D、Map集合中的元素可以重复,但key不能重复5、用Thread子类实现多线程的步骤顺序是(D)A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C、创建Thread子类的实例,让线程调用start()方法D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法6、可以为16位字符流提供读和写操作支持的类分别是( C )A.FileInputStream类和FileOutputStream类B.InputStream类和OutputStream类C.FileReader类和FileWriter类D.File_Reader类和File_Writer类7、要实现序列化,序列化类必须实现的接口是( A )A、SerializableB、RunnableC、ThreadD、Extenalizable8、下列输出的结果是( A )。
class AA {public void show( ) {System.out.println(“类AA”);}}class BB extends AA {public void show( ){System.out.println(“类BB”);}}public class Test{public static void main(String args[ ]) {AA a=new AA( );a.show( );a=new BB( );a.show( );}}A、类AAB、类BBC、类BBD、类AA类BB 类AA 类BB 类AA9、关于抽象类和接口,下列说法正确的是( D )A、抽象类不能有非抽象方法B、接口可以有构造方法C、可以用new方法实例化接口和抽象类D、抽象类和接口不能实例化对象10、下列代码块执行完后,x的值是( D )int x=2;int a=2,b=0;try{x++; 3x=a/b; 0x+=a; 2}catch(Exception e){System.out.println(e.getMessage());}finally{得分评卷人x *= a; }A 、0B 、2C 、4D 、6二、填空题(每空2 分。
《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程序设计试题》考试试题A卷
XX学年第一学期期末考试《JAVA程序设计》试题(A)考试时间:120分钟满分:100分注意:单项选择题答案填写在“单项选择题答题卡”内,答在其他地方无效。
其他题目直接在试卷上相应空白处作答。
一、单项选择题(在四个备选答案中,选出一个正确答案,并将其对应序号填入题后的答题卡。
每小题3分,共计30分)1、开发JAVA语言的公司为()A、SUNB、MicrosoftC、IBMD、Borland2、JAVA源程序经过编译后产生字节码(ByteCode)文件,这种字节码文件的扩展名是()A、.javaB、.classC、.exeD、.html3、JAVA编程中的Applet是一种()A、能够独立运行的程序B、一种用java 命令直接运行的程序C、一种.exe可执行程序D、一种可以在浏览器中运行的程序4、下列哪个不属于JAVA的主要应用范围()A、开发基于Internet平台的应用程序B、开发小型消费型电子产品程序C、构建大型电子商务平台D、开发硬件驱动程序5、JAVA语言使用的字符集为()A、ASCIIB、Byte-CodeC、UnicodeD、ISO-Latin6、下面关于JAVA语言中的对象的描述,错误的是()A、对象是一种独立自恰的逻辑单位B、对象一定具有固定的对象名和至少一个对外接口C、对象是客观世界的实体或概念在计算机世界中的反映。
D、一个对象肯定是某一个类的子类7、下列哪一个不属于面向对象语言的重要特性()A、继承B、多态C、接口D、封装8、JAVA语言中常说的AWT是()A、一个JAVA控件B、一个JAVA类C、一个JAVA包D、一个JAVA窗口9、下列关于Swing的描述,不正确的是()A、Swing 是JAVA中的一个包B、JButton是一个Swing控件C、Swing已经可以完全取代AWTD、Swing 包中的所有控件(类)都是一个容器(Container)10、将一个容器划分为上、下、左、右、中五个部分的版面布局策略是( )A、BorderLayoutB、FlowLayoutC、GridLayoutD、GridBagLayout选择题答题卡:二、填空题(请将题目中的空白处填上合适内容,使整个句子正确。
《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中的容器。
Java程序设计试题及答案
《JAVA程序设计》试卷(A卷)一、选择题(每小题 2分,共 40 分。
)1.JDK提供的编译器是( ).(A)java.exe (B)javac。
exe(C)javap.exe (D)javaw。
exe2.以下作为Java程序入口的main 方法声明正确的().(A)public void main(String args[])(B)public int main(String args[])(C)public static void main(String args[])(D)public static int main(String args[])3.以下标识符错误的是()。
(A)Public (B)张三(C)class (D)main4.java中定义字符串String s="pzhu",下面操作可以取得字符串长度的是()。
(A)s.length() (B)s。
length (C)s.size()(D)length(s)5。
如下定义数组,操作正确的是( )。
int a[]={1,2,3};(A)a[3]=100 (B)a[0].length (C)a++ (D)a.length6。
如下定义二维数组操作错误的是()。
int a[][]={{1,2},{3}};(A)a[0][1]=200 (B)a[0]。
length (C)a[1][1]=100 (D)a。
length 7. 以下数据类型存储空间最大的是( )。
(A)byte (B)long(C)float (D)char8。
面向对象的三大特性,不包括如下().(A)异常(B)封装(C)继承(D)多态9、关于类的定义以下说法错误()。
(A)类定义使用class关键字(B)每个类中必须有一个main方法(C)一个包可以包含多个类(D)java中所有类都是Object类的子类10。
关于构造方法以下说法错误的是( )。
(A)构造方法名必须与类名一致(B)构造方法可以重载(C)构造方法是通过new来调用(D)每个类都必须编写构造方法代码11。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉船舶职业技术学院2009-2010学年第一学期《Java程序设计》期末试卷A(闭卷)班级姓名学号一、单项选择题(本大题共18小题,每小题2分,共36分)请把答案写在下面的表格中。
1、一个Java程序运行从上到下的环境次序是()。
A. 操作系统、Java程序、JRE/JVM、硬件B. JRE/JVM、Java程序、硬件、操作系统C. Java程序、JRE/JVM、操作系统、硬件D. Java程序、操作系统、JRE/JVM、硬件2、下面哪些是合法的标识符。
()A. personsB. 12345C. *pointD. this3、以下说法正确的是( )。
A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名B.一个可直接运行的Java源文件中可以没有public类C.一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
D. 一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。
4、在java中定义常量的正确语法为()。
A . int value=20; B. const int V ALUE=20;C. final int V ALUE=20;D. int V ALUE=20;5、下面代码的运行输出结果是()。
public class example{ public static void main(String args[]){ int x=0;if (x>0) x=1;switch(x){ case 1: System.out.println(1);case 0: System.out.println(0);case 2: System.out.println(2);break;case 3: System.out.println(3);default:System.out.println(4);break;}}}A. 0B. 4C. 2D. 12 3 3 0 6、设有下列声明语句:int i,j; float x,y; double u,v;下列哪些赋值是合法的?()A. i=x;B. x=u+y;C. v=xD. y=j/i*x7、下列哪个是JA V A源代码编译的命令:( )A. javacB. javaC. javaxD. jar8.在java中源代码编译后生成的文件的扩展名为:()A . class; B. java; C. jsp; D. obj;9、有如下的程序代码,在执行完后x和y的值是多少?()int x= 8, y=2, z;x=++x*y; z=x/y++;A. x=16, y=2B. x=16, y=4C. x=18, y=2D. x=18, y=310、正确定义一个初始值为20的float类型的变量的语句是:( )A. float #value=20f;B. float value#=20;C. float _value=20f;D. float value=20;11、下语句不能通过编译的是()。
A. int[] a={1,2,3,4};B. int b[];C. int c[]=new int[3];D. int d=new int[];12、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是:( )。
public class ConstOver {public ConstOver (int x, int y, int z) { }}A. ConstOver ( ) { }B. Protected int ConstOver ( ) { }C. Private ConstOver (int z, int y, byte x) { }D. public Object ConstOver (int x, int y, int z) { }13、已知类关系如下: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();14、下面对类的申明哪个是正确的?()A. public class Fred {public int x = 0;public Fred (int x) {this.x = x;}}B. public class fredpublic int x = 0;public fred (int x) {this.x = x;}}C. public class Fred extends MyBaseClass, MyOtherBaseClass {public int x = 0;public Fred (int xval) {x = xval;}}D. protected class Fred {private int x = 0;private Fred (int xval) {x = xval;}15、下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。
()class ClassDemo {public static int sum=1;public ClassDemo(){sum=sum+5;}}class ClassDemoTest{public static void main(String args[]) {ClassDemo demo1=new ClassDemo();ClassDemo demo2=new ClassDemo();System.out.println(demo1.sum);}}A. 0B. 6C. 11D. 216、下面哪个不是获得多态性技术的条件。
()A.对派生类对象方法的调用必须通过基类类型的变量B.被调用的方法必须也是基类的成员C.在基类与派生类中这个方法的返回类型必须相同D.在基类中必须实现被调用的方法17、下面代码定义的接口中,方法MyMethod()的修饰属性为:( )。
interface InterfaceDemo{int MyMethod();}A. friendlyB. public abstractC. public static abstractD. protected18、创建一个DataOutputStream 的语句是:()A. new DataOutputStream(new Writer("out.txt"));B. new DataOutputStream(new OutputStream("out.txt"));C. new DataOutputStream(new FileWriter("out.txt"));D. new DataOutputStream(new FileOutputSream("out.txt"));二、程序填空(本大题共4小题,每小题8分,共32分)1、下面的程序输出结果是:1+2=3,请将程序补充完整。
public class App{ public static void main(String args[]){ int x=1,y=2;System.out.println ;}}2、下面程序的运行结果为public class IfTest{public static void main(String args[]){int x=3; int y=1;if(x=y)System.out.println("Not equal");elseSystem.out.println("Equal");}}3、下面程序运行的结果是。
import java.io.* ;public class abc{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);}}4、下面程序运行的结果是。
import java.io.* ;public class abc{public static void main(String args[ ]){ SubSubClass x = new SubSubClass(10 , 20 , 30); x.show();}}class SuperClass{ int a,b;SuperClass(int aa , int bb){ a=aa; b=bb; }void show( ){ System.out.println("a="+a+"\nb="+b); }}class SubClass extends SuperClass{ int c;SubClass(int aa,int bb,int cc){ super(aa,bb);c=cc;}}class SubSubClass extends SubClass{ int a;SubSubClass(int aa,int bb,int cc){ super(aa,bb,cc);a=aa+bb+cc;}void show(){ System.out.println("a="+a+"\nb="+b+"\nc="+c); }}三、简答题(本大题共2小题,每小题6分,共12分)1、简单叙述Java环境配置的步骤?2、举例说明什么是重载,有什么要求?四、编程题(本大题共1小题,共20分)1、编写1个TubeLight类,该类是对管状灯的描述,它继承于Light类。
还拥有:(1)2个成员变量:tubeLength(私有,整型)//用于存放灯管的长度color(私有,String类型) //用于存放灯光的颜色(2)构造方法:TubeLight(int watts, int tubeLength,String color)//用于创建具有watts瓦,灯管长度为tugeLength,颜色为color的对象(3)成员方法:public void printInfo()//打印输出灯的相关信息,包括瓦数、开关信息、长度以及颜色。