Java复习题(三)阅读程序题_软件

合集下载

Java语言程序设计期末复习题

Java语言程序设计期末复习题

“Java语言程序设计”期末复习题(含答案)一.判断题由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

(× )注释的作用是使程序在执行时在屏幕上显示//之后的内容。

(×)Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

(√)java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。

(×)Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

(× )创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。

(×)静态初始化器是在其所属的类加载内存时由系统自动调用执行。

(√)Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。

(√ )设String对象s=”H”,运行语句System.out.println(s.concat(“ello!”));后String对象s的内容为”Hello!”,所以语句输出为”Hello!”。

(× )在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

(×)无论Java源程序包含几个类的定义,若该源程序文件以B.java 命名,编译后生成的都只有一个名为B的字节码文件。

(×)即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。

(√)Java的各种数据类型所占用的内存长度与具体软硬件环境有关。

(×)在Java的方法中定义一个常量要用const关键字。

(×)Java的类不允许多重继承,但接口支持多重继承。

(√)所谓抽象类就是包含有抽象方法的类。

(×)在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch 语句。

Java复习题阅读程序题_软件

Java复习题阅读程序题_软件

J a v a复习题(三)阅读程序题_软件(总14页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《JAVA程序设计》复习题之(三)阅读程序题三、程序阅读题1.阅读以下程序import .*;public class Reverse2 {public static void main(String args[ ]){int i,n=10;int a[] = new int[10];try {BufferedReader br = new BufferedReader(new InputStreamReader);a[i] = () );} catch (IOException e) { };for (i= n-1; i >= 0; i=i-2)" ");}}请写出该程序的功能:该程序使用字符缓冲输入流从键盘输入10个数,然后倒序并间隔打印出来。

2.阅读以下程序import .* ;public class abc {public static void main(String args[ ]) {int i, s = 0 ;int a[] = { 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 };for ( i = 0 ; i< ; i++ )if (i % 3 == 0) s += a[i];"s=" + s);}}请写出该程序的输出结果:s=2603、阅读以下程序:import .*;public class TestRandomAccess {public static void main(String args[]) {int data_arr[]={65,66,56,23,27,1,43,65,4,99};try {RandomAccessFile randf=new RandomAccessFile("","rw");for (int i=0; i<; i++)(data_arr[i]);("Good morning!"); 'for(int i=; i>=0; i=i-2) {(i*4);System,(" "+());(40);();} catch (IOException e) {"File access error: "+e);}}}该程序的输出结果是:99 65 1 23 66 Good morning!4、阅读以下程序并填空。

2013-5-Java程序设计复习题

2013-5-Java程序设计复习题

2013-6-1 11:36:02 一、选择题:1. 运行Java 程序需要的工具软件所在的目录是 。

A .JDK 的bin 目录B .JDK 的demo 目录C .JDK 的lib 目录D .JDK 的jre 目录2. 下列关于Java 语言特点的叙述中,错误的是 。

A .Java 是面向过程的编程语言B .Java 支持分布式计算C .Java 是跨平台的编程语言D .Java 支持多线程3. Java 的核心包中,提供编程应用的基本类的包是 。

A .ngB .java.utilC .java.appletD .java.rmi4. 下列关于Java 对import 语句规定的叙述中,错误的是 。

A .在Java 程序中import 语句可以有多个B .在Java 程序中import 语句可以没有C .在Java 程序中import 语句必须有一个D .在Java 程序中import 语句引入在所有类定义之前5. 在编译Java 程序时,用于指定生成.class 文件位置的选项是 。

A .-gB .-dC .-verboseD .-vonarn6. 下列关于构造方法的叙述中,错误的是 。

A .Java 语言规定构造方法名与类名必须相同B .Java 语言规定构造方法没有返回值,但不用void 声明C .Java 语言规定构造方法不可以重载D .Java 语言规定构造方法只能通过new 自动调用7. 下列叙述中错误的是 。

A .Java Application 与Applet 所用编译命令相同B .通常情况下,Java Application 只能有一个main()方法C .Java Applet 必须有HTML 文件才能运行D .Java Applet 程序的.class 文件可用Java 命令运行8. 处理对象传输的接口是 。

A .SerializableB .CloneableC .ItenListenerD .ActionListener9. 在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是 。

JAVA复习习题

JAVA复习习题

类的继承习题一、选择题1. Java语言的类间的继承关系是( B )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承2. 以下关于Java语言继承的说法正确的是( C )。

A)Java中的类可以有多个直接父类 B)抽象类不能有子类C)Java中的接口支持多继承 D)最终类可以作为其它类的父类3. 现有两个类A、B,以下描述中表示B继承自A的是(D)。

A) class A extends B B) class B implements AC) class A implements B D) class B extends A4. 下列选项中,用于定义接口的关键字是( A)。

A)interface B) implements C) abstract D) class5. 下列选项中,用于实现接口的关键字是( B)。

A)interface B) implements C) abstract D) class6. Java语言的类间的继承的关键字是( B )。

A) implements B) extends C) class D) public7. 以下关于Java语言继承的说法错误的是( A )。

A)Java中的类可以有多个直接父类 B)抽象类可以有子类C)Java中的接口支持多继承 D)最终类不可以作为其它类的父类8. 现有两个类M、N,以下描述中表示N继承自M的是(D)。

A) class M extends N B) class N implements MC) class M implements N D) class N extends M9. 现有类A和接口B,以下描述中表示类A实现接口B的语句是(A)。

A) class A implements B B) class B implements AC) class A extends B D) class B extends A10. 下列选项中,定义抽象类的关键字是( C)。

Java复习提纲(有答案)

Java复习提纲(有答案)

Java复习提纲一、题型说明一、选择题(2′×10=20′)二、填空题(2′×10=20′)三、简答题(5′×4=20′)四、读程序题(20′,3题)五、编程题(10′×2=20′)二、复习题1、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,a 的值是()A.0 B.1C.-1 D.死循环2、提供Java GUI设计能力的包是()A.java.sql B. C.ng D.java .swing3、以下代码的作用是()g.fillRect(2, 3, 10, 20);A. 用背景色画一个矩形B. 用前景色画一个矩形A. 用背景色填充一个矩形 D. 用前景色填充一个矩形4、下列说法正确的有()A.数组是一种对象 B.数组属于一种基本类型C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变5、以下关于接口的说法不正确的是()A. 一个类可以实现多个接口类似于多重继承。

B. 接口没有构造函数。

C. 接口可以继承。

D. 接口包含的方法既可以有实现,也可以没有实现。

6、Java 中整数类型包括:A. int, byte 和 charB. int, short, long, byte和charC. int, short, long 和 charD. int, short, long 和 byte7、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。

A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B. 可以被两种类访问和引用:该类本身、该类的所有子类C. 只能被该类自身所访问和修改D. 只能被同一个包中的类访问8、下列哪个类声明是正确的()A. abstract final class Car {}B. public abstract class Car{}C. abstract private Car() {}D. protected private Car {}9、用户可以通过单击下拉框中选择项目进行输入的GUI组件是()A. JTextFieldB. ButtonGroupC. JComboBoxD. JList10、声明常量PI,表示圆周率3.1415:_final double PI=3.1415_______。

JAVA语言程序设计复习题及答案

JAVA语言程序设计复习题及答案

JAVA语言程序设计考试试卷及部分答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。

1.下列语句序列执行后,k 的值是( B )。

int m=3, n=6, k=0。

while( (m++) < ( -- n) ) ++k。

A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。

A) i = i + 2 B) a[0] = 7。

C) i++ - --j。

D) a(0) = 66。

3.Java语言的类间的继承关系是( B )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 。

,则执行以下语句后,i 的值为( C )。

i += i - 1。

A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。

A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,-66} 。

其中0≤k≤3,则对x数组元素错误的引用是( C )。

A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B )。

char ch1='A',ch2='W'。

if(ch1 + 2 < ch2 ) ++ch1。

A) 'A' B) 'B' C) 'C' D) B8.下列语句序列执行后,i 的值是( D )。

int i=8, j=16。

9.下列语句序列执行后,k 的值是( C )。

int i=10, j=18, k=30。

switch( j - i ){ case 8 : k++。

Java程序设计复习题

Java程序设计复习题

一、选择题:1.运行Java程序需要的工具软件所在的目录是 A 。

A.JDK的bin目录 B.JDK的demo目录 C.JDK的lib目录 D.JDK的jre目录2.下列关于Java语言特点的叙述中,错误的是 A 。

A.Java是面向过程的编程语言 B.Java支持分布式计算C.Java是跨平台的编程语言 D.Java支持多线程3. Java的核心包中,提供编程应用的基本类的包是 A 。

A.ng B.java.util C.java.applet D.java.rmi4.下列关于Java对import语句规定的叙述中,错误的是 C。

A.在Java程序中import语句可以有多个B.在Java程序中import语句可以没有C.在Java程序中import语句必须有一个D.在Java程序中import语句引入在所有类定义之前5.在编译Java程序时,用于指定生成.class文件位置的选项是 B。

A.-g B.-d C.-verbose D.-vonarn6.下列关于构造方法的叙述中,错误的是 C 。

A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用7.下列叙述中错误的是 D 。

A.Java Application与Applet所用编译命令相同B.通常情况下,Java Application只能有一个main()方法C.Java Applet必须有HTML文件才能运行D.Java Applet程序的.class文件可用Java命令运行8.处理对象传输的接口是 A。

A.Serializable B.Cloneable C.ItenListener D.ActionListener9.在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是 C 。

A.InputStream B.FileInputStream C.BufferInputStream D.BufferedReader 10.下列事件监听器中,无法对TextField对象进行事件监听和处理的是 D 。

Java考核试题(含答案)

Java考核试题(含答案)

软件开发评测题(考核时间120分钟,总分100分+附加题15分)一、选择题(每题2分,共30分)1、请判断一下程序的正确结果是哪项(D)public class myprogram{public static void main (String args[]){try{System.out.print(“Hello world ”); }finally{System.out.println(“Finally executing”);}}}A、无法编译,因为没有指定异常B、无法编译,因为没有catch子句C、Hello worldD、Hello world Finally executing2、JDBC中要显式地关闭连接的命令是(A)A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()3、[多选题] 根据下面的代码,String s = null; 会抛出NullPointerException异常的有(AC)。

A、if( (s!=null) & (s.length()>0) )B、if( (s!=null) & & (s.length()>0) )C、if( (s==null) | (s.length()==0) )D、if( (s==null) || (s.length()==0) )4、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A):A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空5、[多选题]执行下列代码后,哪个结论是正确的String[] s=new String[10] (AD);A、s[9] 为null;B、s[10] 为“”;C、s[0] 为未定义D、s.length 为106、[多选题]有关线程的哪些叙述是对的(BCD )A、一旦一个线程被创建,它就立即开始运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《JA V A程序设计》复习题之(三)阅读程序题三、程序阅读题1.阅读以下程序import java.io.*;public class Reverse2 {public static void main(String args[ ]){int i,n=10;int a[] = new int[10];try {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));a[i] = Integer.parseInt(br.readLine() );} catch (IOException e) { };for (i= n-1; i >= 0; i=i-2)System.out.print(a[i]+" ");System.out.println();}}请写出该程序的功能:该程序使用字符缓冲输入流从键盘输入10个数,然后倒序并间隔打印出来。

2.阅读以下程序import java.io.* ;public class abc {public static void main(String args[ ]) {int i, s = 0 ;int a[] = { 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 };for ( i = 0 ; i< a.length ; i++ )if (i % 3 == 0) s += a[i];System.out.println("s=" + s);}}请写出该程序的输出结果:s=2603、阅读以下程序:import java.io.*;public class TestRandomAccess {public static void main(String args[]) {int data_arr[]={65,66,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.writelnt(data_arr[i]);randf.writeUTF("Good morning!"); 'for(int i=data_arr.length-l; i>=0; i=i-2) {randf.seek(i*4);System,out.print(" "+randf.readInt());randf.seek(40);System.out.println(randf.readUTF());randf.close();} catch (IOException e) {System.out.println("File access error: "+e);}}}该程序的输出结果是:99 65 1 23 66 Good morning!4、阅读以下程序并填空。

class _____________________ extends Exception {String mymsg="我自己定义的异常!";double mynum = 2.0;MyException () { super("首字母不能为A! ");}MyException (String msg){_____________ } //调用父类构造方法,参数为 msg public void displayme() { System.out.println(mymsg); }public double mymethod() { return Math.sqrt(mynum); }}class ExceptionTest {public static void main(String[] args) {try {if ( args[O].charAt(O)== 'A') {MyException e = new MyException();System.out.println("kkkk:" + e.mymethod());e.displayme();System.out.println("*********in try*********");__________________________; //抛出异常e} else if(args[O].charAt(O)== 'B') {throw new MyException ("第一个字符不应是B! ");} else { System.out.println(args[0]); }} catch ( __________________________ ) {System.out.println(aaa.getMessage());aaa.displayme();System.out.println("" + aaa.mymethod());} catch( __________________________ ) {System.out.println("命令行参数个数错!");}}}程序填空:MyExceptionsuper(msg)throw eMyException aaaArrayIndexOutOfBoundsException5、阅读以下程序import java.io.*;public class Test {public static void main(String args[]) {SubSubClass m=new SubSubClass(3,6,6);m.show();}}class SuperClass {int a,b;SuperClass(int x,int y){ a=x; b=y; }}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); } }请写出该程序的运行结果:a=60b=20c=306、阅读以下程序import java.io.*;public class abc {public static void main(String args[]) {String sl = "Hello!";String s2 = new String("World!");System.out.println(sl.concat(s2));}}请写出该程序的运行结果:Hello!World!7、阅读以下程序import java.io.*;public class Class1 {public static void main(String args[]){int i,max,min;int a[] = {12,67,8,98,23,56,124,55,99,100);max= min= a[0];for(i=1; i<a.length; i++){if( a[i]< min) min = a[i];if( a[i]> max) max = a[i];}System.out.println( max + " " + min);System.out.println();}}请写出该程序完成的功能:在数组中查找并输出最大值和最小值。

8、阅读以下程序import java.awt.*;import java.applet.Applet;public class DrawMylmage extends Applet {Image myImage; //定义一个图像类Image的对象myImage public void init(){myImage= getImage(getDocumentBase(),"pica.jpg"); }public void paint(Graphics g) {g.drawImage(myImage,0,0,this);}}请写出该程序的功能:在Applet界面中显示当前文件夹下名为“pica.jpg”的图像。

9、阅读以下程序并填空。

import java.awt.*;import java.applet.*;import .*;public class Mypicture __________________ Applet {Image image;public void _________() {try {image=getlmage(new URL(getCodeBase(),'image.gif')); } _______________(MalformedURLException e) { }public void paint(Graphics g) {g.drawlmage(image,0,0,__________);}public void start() {______________();}}程序填空题:extends init catch this repaint10、阅读以下程序:public class Sum {public static void main( String args[]) {double sum = 0.0 ;for ( int i = 1; i<= 100; i ++ )sum += i;,System.out.println( "sum=" + sum );}}该程序完成的功能是:求sum=1+2+3+...+100的和。

相关文档
最新文档