Java程序设计(1)试卷(A)

合集下载

04747java语言程序设计(一)2020年10月份(试题+答案)

04747java语言程序设计(一)2020年10月份(试题+答案)
18.顶层容器获得其默认的内容窗格的方法是


方法。

19.创建一个 3 行、20 列、显示初始字符串“Input Lines”的文本区 textA 的语句是
20.Java 中,为阻止多个线程同时访问同一个条件变量,可以为每一个对象实例配有一个
三、简答题:本大题共 5 小题,每小题 4 分。共 20 分。
容。
11
21
X = 31
41
[51
12
22
32
42
52
13
23
33
43
53
14
24
34
44
54]
54
53
Y= [
52
51
44
43
42
41
34
33
32
31
24
23
22
21
14
13
]
12
11
public class Test26{
public static void main(String[] args){
C.继承
D.new
2. 某函数中定义了 4 个变量:int iVal、long lVal、float fVal 及 doubled Val,且己经赋了初值。则下列
选项中,编译出现错误的是
A.lVal = fVal;
B.fVal = iVal;
C.fVal =lVal;
3. 以下程序代码段的输出结果是
D.dVal = fVal;
8. 以下程序代码段的输出结果是
File f = new File("/home/mydic/d07.Java");

Java程序设计期末试卷-2011-2012(1)A_答案

Java程序设计期末试卷-2011-2012(1)A_答案

浙江工业大学期终考试命题稿2011/2012 学年第一学期命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。

二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。

三、命题稿必须经学院审核,并在考试前两周交教务处。

浙江工业大学2011/2012学年第一学期试卷课程Java程序设计姓名___________________________ 班级_______________________________________________________________四、1import java.util.*;import java.text.*;class ThreeTimeThread extends Thread{public ThreeTimeThread(String str){super(str);}public void run(){while (true){SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z");Date currentTime = new Date();try{sleep(1000);}catch(Exception e) {}String dateString = formatter.format(currentTime);System.out.println(getName()+":"+dateString);}}public static void main(String args[]) throws Exception{new ThreeTimeThread("first").start();new ThreeTimeThread("second").start();new ThreeTimeThread("third").start();}}2import javax.swing.*;public class Welcome extends JApplet {public void init(){World!",SwingConstants.CENTER);add(label);}}<HEAD><TITLE> Welcome to Java World </TITLE></HEAD><BODY><h1>Welcome to Java World </h1><APPLET CODE="Welcome.class" WIDTH=150 HEIGHT=25> </APPLET></BODY>4、class Rectangle implements ShapeArea {public Rectangle(double w, double h){width = w;height = h;}double getArea(){//…;}double getPerimeter (){//…;}Public String toString(){Return ;}private double width;private double height;}Interface ShapeArea{double getArea();double getPerimeter ();}Public calss Test{public static void main(String[] args) {Rectangle rec = new Rectangle();Rec.toString();}}。

Java题库及答案

Java题库及答案

Java题库及答案Java程序设计试题及答案(⼀)时间:2012-02-20Java程序设计试题及答案(⼀)⼀、判断题。

判断下列各题是否正确,若正确,在()内打“√”,否则打“×”。

1、Java语⾔具有较好的安全性和可移植性及与平台⽆关等特性。

√2、Java语⾔的源程序不是编译型的,⽽是编译解释型的。

√3、Java语⾔使⽤的是Unicode字符集,每个字符在内存中占8位。

×4、Java语⾔中不同数据类型的长度是固定的,不随机器硬件不同⽽改变。

√6、⼀个类可以实现多个接⼝,接⼝可以实现“多重继承”。

√7、实现接⼝的类不能是抽象类。

×⼆、不定项选择题。

1、编译Java Application源程序⽂件将产⽣相应的字节码⽂件,这些字节码⽂件的扩展名为(B)。

A、javaB、classC、htmlD、exe2、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[])3、关于下⾯代码的说法(C)是正确的?public class Example {public static void main(String[] args) {int[] arr= new int[10];System.out.println(arr[1]);}}A、编译时产⽣错误B、编译时正确,运⾏时将产⽣错误C、输出零D、输出空(null)4、不正确的表达式是(AB)。

A、float a=1.0d;B、 Double a=new Double(1.0)C、byte a = (byte)340;D、 Byte a = 120;5、定义⼀个类名为"MyClass.java"的类,并且该类可被⼀个⼯程中的所有类访问,那么该类的正确声明应为( CD)。

Java 程序设计试题

Java 程序设计试题

学年 级第一学期期末考试《Java 程序设计》试卷(A 卷)考生须知: 1.姓名必须写在装订线左侧,写在其它位置试卷一律作废。

请先检查试卷是否缺页,如缺页请向监考教师声明。

如不检查不声明,后果由考生本人负责。

2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。

题号 一 二 三 四 五 总分人 得分总分一、 单选题(将正确答案的字母填入括号内。

本题共 15 小题,每小题 2 分,共 30 分) 1.下列哪个声明是错误的?( ) A. int i=10;B. float f=1.1;C. double d=34.4;D. byte b=127;2. 下列说法中,正确的是:( )A. 类是变量和方法的集合体B. 数组是无序数据的集合C. 抽象类可以实例化D. 类成员数据必须是公有的 3. Java 中( )A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对4.Java 语言具有许多优点和特点,哪个反映了Java 程序并行机制的特点?( ) A) 安全性 B) 多线(程)性 C) 跨平台 D) 可移植5.下列有关继承的说法。

正确的是:( )A. 子类能继承父类的所有方法和属性;B. 子类能继承父类的非私有方法和属性C. 子类只能继承父类public 方法和属性D. 子类能继承父类的方法,而不是属性。

6.关于被私有保护访问控制符protected 修饰的成员变量,以下说法正确的是? ( ) A .可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D .只能被同一个包中的类访问7.对于构造方法,下列叙述正确的是:( ) A. 构造方法的方法名必须与类名相同; B. 构造方法必须用void 申明返回类型 C. 构造方法不可以被程序调用D. 若编程人员没再类中定义构造方法,程序将报错。

Java程序设计期末考试试卷(A卷)

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卷)附答案

《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是一门面向对象的计算机编程语言。

10月全国自考Java语言程序设计(一)真题及答案

10月全国自考Java语言程序设计(一)真题及答案

10月全国自考Java语言程序设计(一)真题及答案2022年10月全国自考Java语言程序设计(一)真题及答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下面供选字符序列中,不属于Java语言关键字的是() (1分)A:goto B:null C:false D:native2.以下程序代码的输出结果是()int x=73;System.out.println(x1);(1分)A:36 B:36.5 C:37 D:true3.Java语言中,在类定义时用final关键字修饰,是指这个类() (1分)A:不能被继承B:在子类的方法中不能被调用C:能被别的程序自由调用4.以下是关于字符串运算的代码,执行该代码段的输出结果是()String s=″__-__89″,s1,s2;s1=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);(1分)A:__-__ B:__-__2345 C:0__ D:__-__2345.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是() (1分)A:从上到下排列B:从左到右排列C:从下到上排列D:从右到左排列6.程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.___OPTION,则用户执行的动作是() (1分)A:对话框非正常关闭B:按下“打开/保存”按钮D:重新输入了一个文件名7.设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是() (1分)A:g2d.draw(r) B:g2d.drawRect(r) C:r.draw() D:r.drawRect()8.在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是() (1分)A:start() B:init() C:resume() D:run()9.在以下供选择的方法中,不能用于文件随机访问的方法是() (1分)A:readChar() B:readLong() C:readInteger() D:writeChars()10.某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是() (1分)A:connection() B:URLConnection()C:getConnection() D:openConnection()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

Java 程序设计(A卷)

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练习题(试卷)

Java练习题(试卷)

【程序代码】
class Base {
public Base(int i) {
System.out.println("Call Constructor of Base Class, " + i);
}
}
class Test extends Base {
private int b;
public Test(int a, int b) {
如下 java 源程序文件中,定义了 Bicycle 类及其子类 MountainBike 类,Bicycle 类的成员变量 model 只能被类自身的方法所访问。该文件中“/*$1*/”和“/*$2*/”行是需要补充的语句,请仔细阅读程序, 补充相应的语句,使整个程序能够正常运行。(注意: 不改动程序的结构,不得增行或删行)
J_SubClass a = new J_SubClass();
}
}
A、不能通过编译,因为类 J_Test 没有定义无参数的构造方法
B、不能通过编译,因为类 J_SubClass 没有定义无参数的构造方法
C、不能通过编译,因为没有实现 J_SubClass(int i)的构造方法
D、可以成功通过编译
import java.awt.*;
class MyClass { }
public class MyClass { }
Java 练习题 1(第 2 页 共 14 页)
13.当需要在文件中写入字符而不是字节时,在下面的类中最好选用( B )类。
A、java.io.RandomAccessFile
B、java.io.PrintWriter
C、float fun(float a) { }

JAVA试卷A及答案

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

java程序设计试卷A

java程序设计试卷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

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

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 分。

全国10月自学考试java语言程序设计(一)试题及答案

全国10月自学考试java语言程序设计(一)试题及答案

全国2011年10月自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共1O分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下面供选字符序列中,不属于...Java语言关键字的是 ( )A. throwB. synchronizedC. protectD. try2.以下程序代码的输出的结果是 ( )double x = 25.6;System.out.println((int)x << 1);A. 48B. 50C. 51D. 523.在以下供选择的概念中,不属于...面向对象语言概念的是 ( )A.类 B.函数C.动态联编 D.抽象4.在Java语言中,能够实现字符串连接的方法是 ( )A. String substring(int startpoint)B. String concat(String s)C. String replace(char old,char new)D. String trim()5.在以下供选择的容器类中,属于顶层容器的是 ( )A.JDialog B.JPanelC.JScrollPane D.JToolBar6.在以下选项中,属于MouseListener接口的方法是 ( )A.mouseDoubleClicked(MouseEvent) B.mouseDragged(MouseEvent)C.mouseMoved(MouseEvent) D.mousePressed(MouseEvent)7.设已经有Graphics2D对象g2d,Line2D对象line,绘制对象line的代码是( )A.g2d.draw(1ine) B.g2d.drawLine(1ine)C.1ine.draw() D.1ine.drawLine()8.设Thread对象thd的优先级为7,thd又创建了另一个Thread对象chd,如果未对chd 的优先级进行修改,则chd的优先级为 ( )A.1 B. 5C.7 D. 109.在以下供选择的操作中, File对象能够提供的操作是 ( )A.删除文件 B.读写文件C .打开文件 D.查询文件属性10.在编写访问数据库的Java 程序时,Statement 对象的作用是 ( )A .建立新数据库连接B.设置查询命令 C .创建SQL 语句对象 D.存储查询结果二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

计算机专业自考真题04747JAVA语言程序设计试题(含答案)

计算机专业自考真题04747JAVA语言程序设计试题(含答案)

04747JAVA语言程序设计(一)一、单选题1、下列字符组合不能作为Java整型常量的是( A )A.078B.0x3ACBC.5000D.0x3ABC2、以下程序代码的输出结果是( B )int x = 10;while (x > 7){ System.out.print("*"); x--; }A.**B.***C.*D.****3、设类U声明,及对象u和v的定义如下:class U{int x, int y;U(int a, int b){x= a; y = b;}void copy(U a){ x = a.x; y = a.y;}}U u = new U(1, 2), v = new U(2, 3);在以下供选择的代码中,可能引起系统回收内存的是( B )A.u.x=v.y;u.y=v.xB.u=vC.u.copyD.v.copy(u)4、设有以下代码:String s1="123";String s2="123";String s3=new String("123");则表达式s1==s2和s1==s3的值分别是( C )A.true,trueB.false,falseC.true,falseD.false,true5、以下是关于Java语言关键字的叙述,其中正确的是( C )A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字6、以下程序代码的输出结果是( B )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.true7、Java语言中,在类定义时用final关键字修饰,是指这个类( A )A.不能被继承B.在子类的方法中不能被调用C.能被别的程序自由调用D.不能被子类的方法覆盖8、若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是( D )。

Java语言程序设计ATA认证题库

Java语言程序设计ATA认证题库

Java语言程序设计ATA认证题库Java语言程序设计(1)1. Java程序的开发周期一般包括(第二章)A. 编译B.下载C.解释D.执行答案:A,B,C,D2. 设置环境变量时,Path需指向Java安装目录的子目录(第二章)A. jreB. libC. binD. demo答案:C3. 设置classpath环境变量时主要需要设置Java安装目录lib子目录下的哪两个jar文件(第二章)A. java.jarB. tools.jarC. dt.jarD. jconsole.jar答案:B,C4. 编写Java程序时,以说法正确的是(第二章)A. 可以使用任何文本编辑器B. 类的源文件名和类名可以不同C. 可以使用javac命令编译Java源文件D. 编译后文件的扩展名为class答案:A,C,D5. 下面哪些是虚拟机的执行特点(第二章)A. 多线程B. 异常处理C. 动态链接D. 硬件相关答案:A,B,C6. Java语言和C++相比,下面哪些是Java特有的(第二章)A. 面向对象B. 类库C. 跨平台D. 动态链接答案:C7.下列选项中,关于编译程序说法正确的是(第二章)A. 编译生成目标代码B. 编译程序与翻译程序作用相同C. 语法分析属于编译程序的基本工作内容D. 编译过程包括中间代码生成过程答案:A,C,D8.不属于变量的组成部分是(第三章)A.变量名B.变量属性C.变量大小D.变量初值答案C9. 关于基本数据类型的说法不正确的是(第三章)A.boolean是Java特殊的内置值,或者为真或者为假B. float是带符号的32位浮点数C. double是带符号的64位浮点数D. char是16位Unicode字符答案D10.下列关于自动类型转换的说法中,不正确的一个是(第三章)A. char类型数据能自动转换为任何简单数据类型的数据B. char类型数据只能自动转换为int类型数据C. char类型数据不能自动转换为boolean类型数据D.char类型数据不能做自动类型转换答案ABD11.下列回车字符的正确转义字符是(第三章)A. /rB. /nC. \nD. \r答案D12.下列的赋值语句正确的是(第三章)A. char a=14;B. int a=14;C. int a=14.0f;D. int a=(int)14.0;答案:BD13. 下列代表八进制整数的数是(第三章)B. 0144C. 1840D. -1E3答案B14. 下列不属于扩展赋值运算符的是(第三章)A. +=B. <=C. /=D. <<=答案B15. 下列运算符中,表示布尔逻辑运算符的是(第三章)A. ++B. << 、C. ||D. &答案C16. 下列关于equals()方法和== 运算符的说法,正确的是(第三章)A. ==运算符和equals()方法的功能一样可以互换B.equals()方法可以用来比较复合数据类型的数值是否相等C. ==运算符可以用来不能比较简单数据类型的数据值是否相等D. ==运算符和equals()方法的功能不完全一样,不可互换答案BCD17.表达式(40==0)&&(1/0<1)的值为(第三章)A. trueB. falseC. 0D. 运行出现异常答案B18.下列关于表达式类型的说法中,正确的是(第三章)A.若a、b和c都是整型变量,则a+b-c是整型表达式B.若x和y都是布尔型变量,则x&&y是布尔型表达式C.若x和y都是整型变量,则x>1 &&y<1是整型表达式D.若a是布尔型变量,b和c都是整型变量,则a&&(b-c)>2是布尔型表达式答案ABD19.执行下列程序段之后,变量b的值为(第三章)public class Test1{public static void main(String[ ] args){int j=12;boolean a1=true;boolean a=(j%i==0)&&(!a1) | | (j/i!=2);System.out.println(a);}}A. falseB. trueC. 2D. 0答案A20.设定义int y=5;则执行以下语句y/= - -y-5;之后y的值为(第三章)A. - 5B. - 4C. - 1D. 运行时出现异常答案A21. 执行如下语句之后,输出的结果是(第三章)public class ex21{public static void main(String[ ] args){int x=5, y=5;x=x -++y;}}A. 0B. 5C. -1D. 6答案C22.int类型的存储范围(第三章)A. -216~216-1B -232~232-1C. -264~264-1D.- 231~231-1答案D23.Character流与Byte流的区别是(第三章)A.每次读入的字节数不同B.前者带有缓冲,后者没有C.二者没有区别,可以互换使用D.前者是块读写,后者是字节读写答案D24. 下面哪些不是java语言中的关键字?(第三章)A. sizeofB. abstractC. NULLD. Native答案:ACD25. char 类型的取值范围是(第三章)A. 2-7~27-1B. 0~216-1C. -215~215-1D. 0~28-1答案B26. 下面表示注释的语句有(第三章)A./**...*B. /*...*/C. //D. /**...*/答案BCD27.下面语句正确的是(第三章)A. char='abc';B. long l=oxfff;C. float f=0.28;D. double=0.7E-3;答案:D28.在switch(exp)语句中exp的数据类型是(第三章)A. doubleB. charC. byteD. short答案BCD29.下列程序代码中将会编译错误的行是(第三章)1)public class Exercise{2)public static void main(String args[]){3)float f=0.1;4)f+=1.0;5)}A.第2行B.第3行C.第4行D.第6行答案:B30. Java程序设计所规定基本控制结构是(第三章)A. 顺序、选择、循环B. 输入、处理、输出C. 树形、网形、环形D. 主程序、子程序、函数答案:A31.Java源文件和编译后的文件扩展名分别为(第三章)A..class和.javaB..java和.classC..class和.classD..java和.java答案B32.Jcreator是( ) (第三章)A.一种全新的程序语言B.一种程序辅助设计工具C.一种由Java写成的,并支持Java Applet的浏览器D.一种游戏软件答案B33.以下声明的变量中,不合法的是(第三章)A. internet_networkB. *numberC. HelloD. sys_path答案B34.一个可以独立运行的Java应用程序( ) (第三章)A.可以有一个或多个main方法B.最多只能有两个main方法C.可以有一个或零个main方法D.只能有一个main方法答案D35. Java中main()函数的值是什么? (第三章)B. intC. charD. void答D36.在Java 中,表示换行符的转义字符是____。

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

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

JAVA程序设计考试试卷(附答案)(1)}}B、good and abc B、good and gbcC、test ok and abcD、test ok and gbc5.运行下列程序, 会产生什么结果( A )public class X extends Thread implements Runable{ public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动6.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( D )A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C、FileInputStream in=new FileInputStream("file.dat"); intc=in.read();D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( B )A、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout8.给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?( C )A、编译时将产生错误;B、编译时正确,运行时将产生错误;C 、输出零;D、输出空。

Java语言程序设计-1A李金双

Java语言程序设计-1A李金双

东北大学继续教育学院Java语言程序设计I 试卷(作业考核线上) A 卷学习中心:院校学号:姓名:(共9 页)答案加1027888482一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)1 . 定义类头时,不可能用到的关键字是()。

A. privateB. classC. extendsD. implements2 . 使用那个关键字,使得只有在定义该类的包中的其他类才能访问该类?A. 不使用关键字B. privateC. finalD. protectedE. public3 . 对于构造函数,下列叙述正确的是()。

A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。

B. 构造函数的返回类型只能是void型。

C. 构造函数的主要作用是完成对类的对象的初始化工作。

D. 在创建新对象时,系统会自动调用构造函数。

4 . 下列InputStream类中哪个方法可以用于关闭流?A. skip()B. close()C. mark()D. reset()5 . 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?A. FlowLayoutB. CardLayoutC. BorderLayout 的North和SouthD. BorderLayout 的East 和WestE. GridLayout6 . 下列关于内部类的说法不正确的是A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B. 内部类可以使用它所在类的静态成员变量和实例成员变量C. 内部类不可以用abstract修饰符定义为抽象类D. 内部类可作为其他类的成员,而且可访问它所在类的成员7 . 下列关于Java Application与Applet的说法中,正确的是A. 都包含main()方法B. 都通过“appletviewer”命令执行C. 都通过“javac”命令编译D. 都嵌入在HTML文件中执行8 . 选择所有有效的构造函数。

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、有以下方法的定义,请选择该方法的返回类型()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
public static void main (String arg[]){
sub_sum3 m1=new sub_sum3();
m1.sum(100,200,300);
System.out.println("sum="+m1.num1+"+"+m1.num2+"+"+m1.num3+"="+m1.sum);}
case 2: System.out.println(2);
break;
case 3: System.out.println(3);
default:System.out.println(4);
break;
}}}
A.0B.4C.2D.1
2330
6、设有下列声明语句:
inti,j;floatx,y;double u,v;
SMsm;
sm=new TV();
sm.STM();
sm=new PC();
sm.STM();}
}
接口回调
3.阅读程序,写出其执行后的结果
import java.io.*;
class sum_3{
int sum,num1,num2;
static int num3;
sum_3(){
num1=0;
num2=0;
}
4.阅读程序,写出其执行后的结果
class A{
public int f(int x,int y){
return x+y;}
}
class B extends A{
public int f(byte x,int y){
return x*y;}
}
public class E{
public static void main(String args[]){
C.一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
D.一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。
4、在java中定义常量的正确语法为(C)。
A . int value=20;B. const int VALUE=20;
C. final int VALUE=20;D. int VALUE=20;
学院数计卷教师叶锋系主任签名
制卷份数专业电信、通信、光电班级编号B07073011、07073021、07073031
江汉大学2009——2010学年第1学期
考 试 试 卷
课程编号:课程名称:JAVA程序设计(1)
试卷类型:A 、 B 卷 考试形式:开 、闭 卷 考试时间:120分钟
题号






9、有如下的程序代码,在执行完后x和y的值是多少?(D)
intx=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=3
10、正确定义一个初始值为20的float类型的变量的语句是:(C)
A.float #value=20f;B.float value#=20;
sum += 1.0/(double) i ;
System.out.println( "sum="+sum );
}
}
1/1+1/2+1/3…..+1/100的和
2.阅读程序,写出其执行后的结果
interface SM{
voidSTM();}
class TV implements SM{
public voidSTM (){
得分
评分人
三、程序阅读题(共5小题,每小题6分,共30分)
1.阅读程序,写出其功能
public class Sum
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 1 ; i <= 100 ; i + + )
2.编程创建一个Point类,在其中定义两个变量表示一个点的坐标值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动函数,再定义一个方法打印当前点的坐标函数。在Point类的基础上,编写一个Circle类,定义构造函数对Circle类进行初始化,并编写一函数,计算面积。
public class ConstOver {
public ConstOver (int x, int y, int z) { }
}
A.ConstOver ( ) { }
B.Protected int ConstOver ( ) { }
C.Private ConstOver (int z, int y,intx) { }
A.friendlyB. public abstractC. public static abstract D.protected
得分
评分人
二、填空题(每空1分,共15分)
1.表达式true || (true && true && false)的结果是_ture__。
2.在Java中有一种叫作_构造方法__特殊方法,其功能是用它来对类的对象成员进行初始化。


总分
总分人
得分
得分
评分人
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共30分)
1、一个Java程序运行从上到下的环境次序是(C)。
A.操作系统、Java程序、JRE/JVM、硬件
B.JRE/JVM、Java程序、硬件、操作系统
C.Java程序、JRE/JVM、操作系统、硬件
System.out.println("我是电视机");}
}
class PC implements SM{
public voidSTM (){
System.out.println("我是电脑");}
}
public class E{
public static void main(String args[]){
A.Employee e=new Manager();B.Director d=new Manager();
C.Director d=new Employee();D.Manager m=newEmployee();
14、下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。(C)
6.类方法既可以通过_类名__调用,也可以通过_对象__调用。
7.如果一个成员变量用关键字__final__修饰,就是常量,常量必须__初始化___。
8.包是一种松散的_类___的集合,创建包的语句需要使用关键字_package___。
9._Object___类是Java程序中所有类的直接或间接的父类,也是类库中所有类的父类。
}
}
class subpx3 extendsPx3{
void subpx(double i,double j,double k){
max1=i;
max2=j;
max3=k;
px();
}
}
public class Class1{
public static void main (String args[]){
subpx3 m1 = new sub_Px3();
m1.subpx(100,200,300);
System.out.println(m1.max1+","+m1.max2+","+m1.max3);
}
}
得分
评分人
四、编程题(共2小题,第1题10分,第2题15分,共25分)
1.采用冒泡法对从键盘输入10个整数按由小到大排序。
num3=0;
sum=0;}
}
class sub_sum3 extends sum_3{
int sum,num1,num2;
static int num3;
void sum(int i,int j,int k){
num1=i;
num2=j;
num3=k;
sum=num1+num2+num3;}
}
public class computing{
D.publicObjectConstOver (int x, int y, int z) { }
13、已知类关系如下:
class Employee;
class Manager extends Employee;
class Director extendsManager;
则以下关于数据的语句正确的是:(A)。
ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum);
}}
A.0B.6C.11D.2
15、下面代码定义的接口中,方法MyMethod()的修饰属性为:(B)。
interface InterfaceDemo{
int MyMethod();}
D.Java程序、操作系统、JRE/JVM、硬件
2、下面哪些是合法的标识符。(A)
A.persons B.12345 C.*point D.this
3、以下说法正确的是(B)。
A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名
相关文档
最新文档