为ab类的一个无形式参数无返回值的方法

合集下载

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

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

29.下列哪些语句关于内存回收的说明是正确的? 关于内存回收的 理解 A 程序员必须创建一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 答:B 30. 在编写Java程序时,若需要对发生的事件作出响应和处理,一 般需要在程序的开头写上( )语句。??? A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 答:D 31.对于子类的构造函数说明,下列叙述中不正确的是( )。类 与构造函数 A、子类无条件地继承父类的无参构造函数。 B、子类可以在自己的构造函数中使用super关键字来调用父类的 含参数构造函 数,但这个调用语句必须是子类构造函数的第一个可执行 语句。 C、在创建子类的对象时,将先执行继承自父类的无参构造函 数,然后再执行 自己的构造函数。 D、子类不但可以继承父类的无参构造函数,也可以继承父类的 有参构造函数。 答:D 32. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不 随容器大小的变化而改变? 容器的理解? A CardLayout B FlowLayout C BorderLayout D GridLayout 答:B 二、填空题。 1.在Java的基本数据类型中,char型数据占 字节内存空间, int型数据占用 字节内存空间。需要熟悉字符类型所需要的空间 答:2、4 2. 设x = 2 ,则表达式 ( x + + ) * 3 的值是 。 答:6 简单java程序的考查
D. 不需要任何修辞词 答:D 13.若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于( )。对于类的理解 A、本地方法 B、最终方法 C、多态方法 D、抽象方法 答:D 14.以下语句不能通过编译的是( )。对于二维数组的理解 A. int[] a={1,2,3,4}; B. int b[]; C. int c[]=new int[3]; D. int d=new int[]; 答: D 15.在switch(表达式)语句中,表达式的类型不能为( )。 A、byte B、char C、long D、int 答:C 16.设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ } return score; } } 问:类Person和类Student的关系是( )。对于类的理解 A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误 答:B、 17. 设有下面的两个类定义: class AA { void Show(){ System.out.println(“我喜欢Java!”); } class BB extends AA { void Show(){ System.out.println(“我喜欢C++!”); } 则顺序执行如下语句后输出结果为:( )对于类的理解。(简单的 包含类的程序的理解) AA a; BB b;

java复习题单选题及答案

java复习题单选题及答案

java复习题单选题及答案1.方法定义和常量值的集合是(B)(A).单元(B).接口(C).成员(D).变量2.泛型使用中的规则和限制是(D)(A).泛类参数只能是类类型不能是简单类型(B).同一种泛型可以对应多个版本(C).泛型的类型参数可以有多个(D).以上都是3.下列不属于条件控制语句的是(A)(A).for语句(B).if语句(C).if....else语句(D).if语句的扩充形式4.下列说法正确的是(B)(A).不需定义类,就能创建对象(B).属性可以是简单变量,也可以是一个对象(C).属性必须是简单变量(D).对象中必有属性和方法5.若有定义String to="I am a good cat";则to.indexOf("a",7)的值为(B)(A).7 (B).13 (C).14 (D).86.按运算符操作数的数目划分,运算符? : 的类型是___A___.(A).三元(B).二元(C).四元(D).一元7.下面这行代码String [][]s=new String[10][]; 的正确陈述是(C)(A).该行代码非法(B).s 是一10行10列的数组(C).s 是一包含10个一维数组的二维数组(D).s中每个元素设为""8.下面不是面向对象技术特点的是(A)(A).模块化(B).封装(C).继承性(D).多态性9.执行15.2%5的结果(D)(A).非法(B).3 (C).0 (D).0.210.下面赋值非法的是(C)(A).long test=012 (B).short s=10(C).int other=(int)true (D).double d=1234.0511.下面哪个代表八进制数字(C)(A).0x12 (B).320 (C).032 (D).1212.将源文件转化成机器指令的方式是(A)(A).编译方式(B).解译方式(C).解码方式(D).编辑方式13.下面概念中,不属于面向对象方法的是___D___.(A).对象(B).继承(C).类(D).过程调用14.下面不是合法Java标识符的是(C)(A).ab (B).$3 (C).3ab (D).ab315.计算机处理信息的早期语言是(B)(A).过程语言(B).机器语言(C).C++语言(D).汇编语言16.接口中的方法被默认是什么的(B)(A).private (B).public (C).protected (D).package17.Java语言的编译器命令是(A)(A).javac (B).java (C).javaw (D).jar18.下面的不是Java语言特点的是(C)(A).动态性(B).面向对象(C).编辑型(D).多线程19.关于实例方法和类方法的区别,下列描述正确的是(B)(A).实例方法是不用创建类的实例就可以直接调用(B).类方法是通过static关键字声明的方法(C).实例方法属于类(D).类方法是通过new以后才能调用的方法20.分析下面的代码行float f=3.2; int i=f; ,不正确地的答案是(B)(A).代码不能编译(B).代码编译,i被设置为3(C).第二行若改为int i=(byte)f 则可编译(D).第一行若改为float f=3.2f 则可编译21.switch语句中表达式的值必须是(C)(A).整数型或小数型(B).整数型或逻辑型(C).整数型或字符型(D).循环型或整数型22.如果只运行别人的Java程序,需要安装的是(B)(A).WORD (B).JRE (C).JDK (D).JVM23.使用哪个关键字来定义一个接口(D)(A).implements (B).class (C).extends (D).interface24.不是Java关键字的是(C)(A).class (B).byte (C).goto (D).import25.若有定义String tom="I am a good cat";则tom.indexOf("a")的值为(A)(A).2 (B).3 (C).4 (D).526.若有定义int a[]=new int[2][3]则第1个下标的可用范围是(D)(A).1到2 (B).0到2 (C).1 (D).0到127.一个类中的方法可以被(B)(A).左右转换(B).相互调用(C).禁止混合(D).以上全不对28. main()需要一个参数,它是(B)(A).一个整型量(B).一个String对象(C).一个实型量(D).一个任意类的对象29.下列不是重载方法的特征的是(D)(A).参数个数不同(B).参数名相同而类型不同(C).参数类型不同(D).参数名相同且类型相同30.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是(A)(A).构造方法(B).类方法(C).实例方法(D).重载方法31.下面哪个是有效的Java标识符(A)(A).max_num (B).max-num (C).3DogNight (D).(train)32.不是修饰符的是(D)(A).public (B).private (C).protected (D).class/doc/4f1354331.html,ng包中的类,该类的实例用来封装对象运行时的状态的是(A)(A).Class (B).Object (C).Math (D).Date34.组成java程序的基本要素是(C)(A).源代码(B).软件(C).类(D).指令代码35.计算机只能识别执行的指令是(C)(A).程序指令(B).代码指令(C).机器指令(D).源文件36.在编写异常处理的Java程序中,每个catch语句块都应该与____C__语句块对应,使得用该语句块来启动Java的异常处理机制.(A).if-else (B).switch (C).try (D).throw37.下面关于继承的描述正确的是___A___(A).在Java中只允许单一继承(B).在Java中一个类只能实现一个接口(C).在Java中一个类不能同时继承一个类和实现一个接口(D)Java的单一继承使代码不可靠38.实例可以操作类的(C)(A).成员变量(B).成员方法(C).A、B全是 (D).A、B全不是39.若有定义String tom="I am a good cat ";则tom.indexOf("good",2)的值为(D)"(A).4 (B).5 (C).6 (D).740.下列__B____是异常的含义.(A).程序的语法错(B).程序编译或运行中所发生的异常事件(C).程序预定义好的异常事件(D).程序编译错误41.上转型对象的特点是(D)(A).不能操作子类新增的成员对象(B).可以操作子类继承或重写的对象(C).可以将对象的上转型对象强制转移到一个子类的对象(D).以上都是42.Java语言有多种实现机制,下列___B___技术属于垃圾回收机制.(A).字节编译(B).内存跟踪(C).语法检查(D).堆栈上/下溢检查43.定义一个名为key的类,使之不能被继承,应选(D)(A).class key{} (B).native class key{} (C).class key{ final;} (D).final class key{}44.已知:int[] a=new int[100]; 在下列给出的数组元素中,非法的是__D____.(A).a[0] (B).a[1] (C).a[99] (D).a[100]45.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件(D)(A).1 (B).23 (C).18 (D).546.final关键字不能修饰的参数是(C)(A).类(B).成员(C).变量(D).方法47.写类的目的是为了描述一类事物共有的(A)(A).属性(B).数量(C).范围(D).源文件48.运算符&&适用于数据类型(D)(A).int (B).long (C).double (D).boolean49.Java源文件扩展名是(B)(A)..class (B)..java (C)..jav (D)..cla50.Java中,一个类可以有父类的个数是(A)(A).1 (B).2 (C).3 (D).451.类中不加任何访问权限限定的成员属于(A)(A).default (B).public (C).private (D).protected52.属于main()方法的返回类型是__C____(A).public (B).static (C).void (D).main53.接口体中不应包含(C)(A).常量定义(B).常量赋值(C).方法实现(D).方法声明54.Java 语言用以下哪个类来把基本类型数据转换为对象(D)(A).Class (B).Object (C).Math (D).包装55.下列特点中,___A___是Java虚拟机执行的特点之一.(A).字节代码(B).多进程(C).静态链接(D).编译56.在try-catch-finally 结构中,哪个说法不正确(D)(A).可以存在多个catch 语句块,表示可以捕捉多种异常(B).不能同时没有catch 语句块和finally 语句块(C).结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally 结构中(D).在try-catch-finally 结构中,不发生异常,finally 语句块不会执行57在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上__C____语句.(A).import java.awt.*; (B).import applet.Applet;(C).import java.io.*; (D).import java.awt.Graphics;58.一个对象创建的操作中,没有下面的(A)(A).释放内存(B).对象声明(C).分配内存(D).调用构造方法59.当方法被调用时如果方法有参数,参数必须要(A)(A).实例化(B).解析化(C).传递(D).释放60.处理日期的类在Java的哪个包中(A)(A).java.util (B).java.io(C)/doc/4f1354331.html,ng(D)/doc/4f1354331.html,61.Java 异常处理涉及的关键字,以下哪个不是(B)(A).try (B).final (C).catch (D).throws62.每个Java小应用程序必须定义___A___.(A).Applet类或JApplet类的子类 (B).JFrame类的子类(C).Frame的子类(D).Windows的子类63.如想限制类本身对静态成员的访问,应该(B)(A).用final (B).用private (C).不使用任何关键字(D).不能限制64.在方法内部使用,代表对当前对象自身引用的关键字是__D____.(A).super (B).This (C).Super (D).this65.将有三个boolean值的数组初始化为true的是(B)(A).boolean []b=new boolean[3] (B).boolean []b={true,true,true}(C).boolean [3]b={true,true,true} (D).boolean []b=new boolean[3]; b={true,true,true}66.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是___D___.(A).java.applet (B).java.awt (C).java.util(D)/doc/4f1354331.html,ng67.定义一个接口使用的关键字是(D)(A).implements (B).class (C).extends (D).interface68.若有定义String tom="我们是学生";则tom.length()的值是(A)(A).5 (B).10 (C).6 (D).1169.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为___A___.(A).static void method( ) (B).public void method( )(C).final void method( ) (D).abstract void method( )70.下列不属于Java提供的运算符的是(D)(A).算术运算符(B).关系运算符(C).逻辑运算符(D).整数运算符71.有以下方法的定义,请选择该方法的返回类型___D___.ReturnType method(byte x, float y){ return (short)x/y*2; }(A).byte (B).short (C).int (D).float72.数组对象所包含的元素个数称为数组的长度.数组具有成员域(),表示数组的长度(B)(A).len (B).length (C).trim (D).size73.默认情况下,所有类能访问所有成员,除了(C)(A).用final关键字定义的(B).用abstract定义的(C).在另一个包中定义的(D).在同一个包中定义的74.若声明一个类不能被继承,即不能有子类,用关键字(A)(A).final (B).finally (C).abstract (D).super75.在Java中下列关于继承的论述中,错误的是(C)(A).继承具有传递性(B).继承关系也称为"即是"(is a)关系(C).支持多继承(D).继承提高了系统的可重用性76.javaSE5.0的新特性是(A)(A).泛型(B).类型(C).整型(D).编辑型77.在Java编程中,什么是最基本的单元(A)(A).对象(B).类(C).包(D).接口78.Java语言使用的字符集是(C)(A).ASCII (B).EBCDIC (C).Unicode (D).BCD79.下面定义形式中,哪一个是非法的(B)(A).class A{int a,b;…}(B).class A{int i,j; i=j=10…}(C).c lass A{int i; float f;…} (D).class A{int i=12; flo at f1=1.2f;…}80.下列关于Java Application与Java Applet程序的差别描述正确的是__D____.(A).运行方式不同,程序结构相同,运行工具不同,受到的限制相同(B).运行方式相同,程序结构不同,运行工具不同,受到的限制相同(C).运行方式相同,程序结构相同,运行工具不同,受到的限制也不同(D).运行方式不同,程序结构不同,运行工具不同,受到的限制也不同81.Java中管理类的一个机制是(A)(A).包(B).语言(C).模块(D).变量82.字节码文件是与平台无关的什么文件(B)(A).ASCII码(B).二进制码(C).BCD码(D).Unicode码83.下列不是类的属性修饰符的是(C)(A).public (B).abstract (C).private (D).final84.下列不对的是(D)(A).一个实例方法可以同时为protected和abstract (B).static变量也可为final的(C).static方法可以是protected (D).final方法可以是abstract的85.类定义代码被置于其他类定义中的类的是(B)(A).外部类(B).内部类(C).匿名类(D).抽象类86.有关实例方法和类方法的描述正确的是(A)(A).实例方法能对类变量和实例变量操作(B).实例方法只能对类变量操作(C).实例方法只能对实例变量操作(D).类方法能对类变量和实例变量操作87.哪种循环条件在条件表达式被计算之前至少执行循环体语句一次?(A)(A).do-while循环(B).for 循环(C).while循环 (D).以上都不是88.下面关键字中哪一个是不可用来控制对类成员的访问(D)(A).public (B).private (C).protected (D).default89.在Java中,以下___D___约束符是不正确的.(A).private (B).public (C).protected (D).friend90.调用trim方法,可以去掉字符串的那部分空格(D)(A).前部(B).后部(C).全部(D).前后91.以下哪个是处理可变字符串的类(B)(A).String (B).StringBuffer (C).Object (D).Math92.有关实例方法和类方法的描述错误的是(B)(A).一个类中的实例方法可以调用其他实例方法(B).静态方法可以调用实例方法(C).实例方法可以调用静态方法(D).静态方法可以调用静态方法93.异常处理流程中,以下哪个代码块用于释放被占用的相关资源(C)(A).try (B).catch (C).finally (D).都不是94.若有定义char a4[]=new char[5];则length的值为(D)(A).0 (B).10 (C).4 (D).595.编译代码class MySstring extends String{} 会出现的情况是(D)(A).成功编译(B).不能编译,因为没有main方法(C).不能编译,因为String是abstract类型的(D).不能编译,因为String是final类型的96.若有定义String jerry="I love T om",s1;则s1=jerry.substring(2)的值为(C)(A).l (B).love (C).love Tom (D).Tom97.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_B_____.(A).可读性好(B).可重用(C).可跨包访问 (D).运行更安全98.抽象类和接口的共同点是(D)(A).代表系统的抽象层(B).都不能被实例化(C).都包含抽象方法(D).以上都对99.关于super,下面说法中错误的是(C)(A).用来访问父类被隐藏的的成员变量(B).用于调用父类中被重写的方法(C).用于定义父类(D).用于调用父类的构造函数100.Switch(exp)语句中的exp不应是(D)(A).字符型变量(B).整型变量(C).整型常量(D).逻辑型常量101.构造方法是一种特殊方法,它的名字必须与___A___相同,而且不返回任何数据类型. (A).类名(B).对象名(C).包名(D).变量名102.数组的下标从(B)开始(A).-1 (B).0 (C).1 (D).数组长度-1103.JPanel默认的布局管理器是___A___.(A).FlowLayout (B).CardLayout (C).BorderLayout (D).GridLayout104.若有定义int a=2,b=4;boolean x;则执行语句x=a>b;System.out.println(x);的结果(D) (A).1 (B).0 (C).true (D).false 105.常量定义的修饰符为(A)(A).final (B).finally (C).const (D).define106.下面的哪个是Java的关键字(B)(A).string (B).abstract (C).NULL (D).Boolean107.Java中,一个类可以有几个父类(B)(A).任意(B).1 (C).2 (D).4108.字符常量需要使用(B)括起(A).双引号(B).单引号(C).括号(D).无符号109.以下语句哪个不是跳转语句(B)(A).continue (B).while (C).break (D).return110.Java语言的类型是___A___.(A).面向对象语言(B).面向过程语言(C).汇编语言(D).形式语言111.关于下面的代码行int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,哪一个表达式的true(A) (A).arr[0]==0 (B).arr[0]==01 (C).arr[1]==1 (D).arr[2]==0112.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字(C) (A).super (B).import (C).this (D).return113.若有下面的类定义class Bridge {Road road;} class Road{String name;} 它表示(B) (A)."是什么"关系(B)."有什么"关系(C).二者都是(D).二者皆不是114.对于异常处理,以下说法哪个正确(C)(A).在运行时一旦发现运行时异常,不会中断并退出程序(B).受检异常在编译时不会被检测到(C).受检异常程序必须处理(D).运行时异常在编译时会被检测到115.若有定义String jerry="I love Tom",s1;则s1=jerry.substring(2,5)的值为(A)(A).lov (B).love (C).love Tom (D).Tom116.Java源文件经编译产生的文件称为(D)(A)..obj文件(B)..exe文件(C)..java文件(D).字节码文件117.this关键字的含义是表示一个(B)(A).指针(B).当前对象(C).一个类(D).一个方法118.下列___D___类声明是正确的.(A).abstract final class A {…}(B).abstract private move() {…}(C).protected private number; (D).public abstract class Car {…}119.下面定义main()方法有效的是(A)(A).public static void main(String args[]){} (B).public main(String[])(C).public void main() (D).public void main(args[]){}120.假设有以下代码String s="hello";String t="hello";char c[]={'h','e','l','l','o'};下列选项中返回false的语句是__B____.(A).s.equals(t) (B).t.equals(c) (C).s==t (D).t.equals(new String("hello"));121.不属于Java赋值运算符的是(D)(A)./= (B).&= (C).%= (D).#=122.下列不是构造方法特征的是(B)(A).名字与类相同B).是无参数的(C).是void型(D).是一种特殊方法123.下面的哪一项能正确生成5个空字符串(A)(A).String a[]=new String [5] (B).String 5[a] (C).String [5]a (D).String a[5] 124.下列不属于Swing中组件的是___C___.(A).JPanel (B).JTable (C).Menu (D).JFrame125.下列属于Java关键字的是___C___.(A).True (B).goto (C).float (D).NULL126.把字符变量c设置为一个空格字符的方法是(C)(A).c=" " (B).c=0 (C).c='\u0020' (D).c='\u0000'127.package awt;的结果是(C)(A).编译结果出错(B).说明文件的类包含在Java 的awt包中(C).说明文件的类在自定义的awt包中(D).导入自定义的awt包中的类128.一个类的构造方法被自动调用时机是(D)(A).类定义时(B).使用对象的属性时(C).使用对象的方法时(D).一个类的实例对象刚产生时129.下列赋值语句中错误的是__D____.(A).float f=11.1f; (B).double d=5.3E12; (C).char c='\r'; (D).byte bb=433;130.下面的四个选项中,均是八进制或十六进制数的选项是(C)(A).-10,0x8f,011 (B).0abc,-017,0xc (C).0010,-0x10,0xf1 (D).0a12,0x12,0xa131.数据下标越界,则发生异常,提示为(C)(A).Runtime Exception(B).IOException (C).ArrayIndex OutOfBound Exception (D).class Cast Exception132.设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是___A___.(A).3 (B).3.5 (C).4 (D).5133.关于main()方法说法正确的是(A)(A).一个类中可以没有main() (B).所有对象都必须放在main()方法中(C).main()必须放在公共类中(D).main()方法头的定义可以根据情况任意修改134.Java的int型变量占内存的字节是(B)(A).1 (B).4 (C).2 (D).与机器有关135.如果类中的成员变量只能被同一包访问,则使用以下___A___约束符.(A).无访问控制符(B).public (C).protected (D).final136.若有定义String tom="boy";String hill="boy";则表达式(tom==hill)的值为(B)(A).1 (B).true (C).false (D).0137.保证Java语言可移植性的特征是___D___.(A).面向对象(B).安全性(C).分布式计算(D).可跨平台138.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___B___.(A)..java (B)..class (C)..html (D)..exe139.异常处理流程中,以下哪个代码块用来捕获并处理异常(B)(A).try (B).catch (C).finally (D).都不是140.计算机中的流是__D____.(A).流动的字节(B).流动的对象(C).流动的文件(D).流动的数据缓冲区141.若想连接字符串"Zang","Zoom"和"Moon",可使用哪种形式(D) (A)."bang","Zoom","Moon" (B)."bang Zoom Moon "(C)."bang" & "Zoom" & "Moon" (D)."bang"+"Zoom"+"Moon"142.接口中的方法默认的访问控制方式是(A)(A).public (B).private (C).protected (D).default143.下列定义形式错误的是(B)(A).float a[] (B).float a[5] (C).int a[]=new int[5] (D).float []c144.下面哪个不是Java的关键字(B)(A).double (B).Integer (C).float (D).default145.若有定义如下class dog { float x; static int y;…},则下列说法中正确的是(D)(A).x称为类变量,y为实例变量(B).x,y均为类变量(C).x,y均为实例变量(D).x为实例变量,y为类变量146.若有定义如下class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为(D) (A).在f()中a=x (B).在f()中x=a(C).在f()中x=x1 (D).在g()中y=a147.Java异常的处理时,抛出异常可以利用什么语句(A)(A).throw (B).try (C).catch (D).throws148.下列有关Java语言的叙述中,正确的是___B___.(A).Java是不区分大小写的(B).源文件名与public类型的类名必须相同(C).源文件名扩展名为.jar (D).源文件中public类的数目不限149.以下___B___不是Java中有效的关键字.(A).abstract (B).NULL (C).break (D).this150.对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法(A)(A).finalize (B).notify (C).nofityAll (D).hashCode。

江苏大学大一计算机专业Java语言与面向对象程序设计考试试卷及参考答案2

江苏大学大一计算机专业Java语言与面向对象程序设计考试试卷及参考答案2

江苏大学Java语言与面向对象程序设计考试试卷及参考答案2一、单项选择题(5’)1.下列语句序列执行后,b的值是()。

int a=2,b=4; if(a<--b)a*=a;A、5B、3C、15D、10答案:B2.下列程序段执行后b3的结果是()。

boolean b1=true,b2=true,b3; b3=!b2?b2:!b2;A、0B、1C、trueD、false答案:D3.为了使包sos中的所有类在当前程序中可见,可以使用的语句是()。

A、import sos.*;B、package sos.*;C、sos import;D、sos package;答案:A4.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。

A. import java.awt.*B. import java.io.*C. import java.applet.AppletD. import java.awt.Graphics答案:B5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为()。

A. 隐藏B. 覆盖C. 重载D. Java不支持此特性答案:C6.下列关于修饰符混用的说法,错误的是()。

A、abstract不能与final并列修饰同一个类B、abstract类中不可以有private的成员C、abstract方法必须在abstract类中D、staic方法中能处理非static的属性答案:D7.执行下面程序段后,b,x,y的值分别是()。

int x=6,y=8;boolean b;b=x>y&&++x==--y;A、true,6,8B、false,7,7C、true,7,7D、false,6,8答案:D8.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

西北工业大学20年最新机考 《JAVA语言》 参考资料

西北工业大学20年最新机考  《JAVA语言》 参考资料

一、单选题(共50 道试题,共100 分)1.若需要定义一个类域或类方法,应使用哪种修饰符?()A.staticB.packageC.privateD.public正确答案:C2.9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A.static void method( )B.public void method( )C.final void method( )D.abstract void method( )正确答案:A3.下面的选项中,哪一项不属于“汽车类”的行为()。

A.启动B.刹车C.减速D.速度正确答案:202,690,78974.7.类与对象的关系是()。

A.类是对象的抽象B.对象是类的抽象C.对象是类的子类D.类是对象的具体实例5.下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d";()A.1B.2C.3D.46. Java 类可以作为()A.题型定义机制B.数据封装机制C.题型定义机制和数据封装机制D.上述都不对7.如下哪个是Java中的标识符( )A.fieldnameB.superC.3numberD.#number8.下面哪个是非法的:A.int I = 32;B.float f = 45.0;C.double d = 45.0D.char c = ‘u’; //符号错9. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A.static void method( )B.public void method( )C.final void method( )D.abstract void method( )10.以下标识符中哪项是不合法的( )A.constB.$doubleC.helloD.BigMeaninglessName11.4.在类的定义中可以有两个同名函数,这种现象称为函数()。

GD:JAVA考试选择题

GD:JAVA考试选择题

GD:JAVA考试选择题1.下列语句中那个语句没有语法错误( C )A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;2.关于abstract类说法正确的是( C)A abstract类没有构造函数B abstract类没有子类C abstract类没有自身的对象D 以上都不正确3. 以下不是java关键字的是( D )A classB voidC intD juxing4. 以下不是java合法标识的是( A )A 1234B 中国C _helloD $dollor5. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B )。

A .javaB .classC .htmlD .exe6. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。

A static void method( )B public void method( )C final void method( )D abstract void method( )7.import的作用是: ( AC )A 引用包B 定义包C 引用类D 定义类8.字符界面下接受用户从键盘输入,需要import的包是( C)A /doc/e3d2aa858762caaedd33d45b.html ng包B java.awt包C java.io包D java.applet包9. 不作为类成员的访问控制符的是( C)。

A publicB privateC classD protected10. 下列关于构造函数说法不正确的是(D )A 类的构造函数和类同名B 一个类可以有多个构造函数C 在实例化对象时必须调用类的构造函数D 构造函数可以和该类其他方法一样被该类对象调用11.父类对象和子类对象说法不正确的是(B )A 子类对象可自动转换为父类对象B 父类对象可自动转化为子类对象C子类对象可以调用父类中定义的非private方法D 父类对象不可以调用子类中定义的方法12. 下面哪几个函数是public void example(){...}的重载函数?ADA public void example( int m){...}B public int example(){...}C public void example2(){...}D public int example ( int m, float f){...}13. 在如下源代码中(其中T1和T2已经定义), 哪个是没有语法错误?( A )A public class Test{ public int x=0; public Test(int x) { this.x = x; } }B public class Test extends T1, T2{public int x=0;public Test (int x){this.x = x; }}C public Test extends T1{ public int x=0;public Test(int x){ this.x = x; }}D protected class Test extends T2{ public int x=0;public Test(int x){ this.x=x; } }14. 下列标识符不合法的是()A. variableB. whatavariableC. $anothervarD. 2myvar15. 下面语句哪个是正确的?( )A. char c='abc';B. long l=0xfff;C. float f=0.23;D. int i=”56”;16. 以下修饰符中不可作为类的修饰符使用的是()A. publicB. staticC. abstractD. final17. Java中main()方法的返回类型是()A. StringB. charC. intD. void18. int m[]={1,2,3,4,5};则下列选项中能表示数组m的长度的是( )A. m.length()B. m.length()+1C.m.lengthD.m.length+119. 以下由do-while语句构成的循环执行的次数是( )。

JAVA程序设计课程考试试卷专升本考研期末考试真题参考题目(一)参考答案

JAVA程序设计课程考试试卷专升本考研期末考试真题参考题目(一)参考答案

JAVA程序设计课程考试试卷专升本考研期末考试真题参考题⽬(⼀)参考答案最近很多⼈私信问我,答案没有,现在我将这个贴在这⾥:1.使⽤Java语⾔编写的源程序保存时的⽂件扩展名是( B )。

(A).class (B).java (C).cpp (D).txt2.设int a=-2,则表达式a>>>3的值为( C )。

(A)0 (B)3 (C)8 (D)-13.设有数组的定义int[] a = new int[3],则下⾯对数组元素的引⽤错误的是( C )。

(A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i];4.在类的定义中可以有两个同名函数,这种现象称为函数( D )。

(A)封装 (B)继承 (C)覆盖 (D)重载5.在类的定义中构造函数的作⽤是( D )。

(A)保护成员变量 (B)读取类的成员变量 (C)描述类的特征 (D)初始化成员变量6.下⾯关键字中,哪⼀个不是⽤于异常处理语句( B )。

(A)try (B)break (C)catch (D)finally7.类与对象的关系是( A )。

(A)类是对象的抽象 (B)对象是类的抽象 (C)对象是类的⼦类 (D)类是对象的具体实例8.下⾯哪⼀个是Java中不合法的标识符( D )。

(A)$persons (B)twoNum (C)_myVar (D)point9.为AB类的⼀个⽆形式参数⽆返回值的⽅法method书写⽅法头,使得使⽤类名AB作为前缀就可以调⽤它,该⽅法头的形式为( A )。

(A)static void method( ) (B)public void method( )(C)final void method( ) (D)abstract void method( )10.欲构造ArrayList类的⼀个实例,此类继承了List接⼝,下列哪个⽅法是正确的( B )。

JAVA题库

JAVA题库

JAVA题库JAVA题库1.以下哪些是java语言中的关键字(d )A.runB.defaultC.implementD.Importt2.( b)修饰符允许对类成员的访问不依赖于该类的任何对象A.abstractB.staticC.returnD.Public3.在屏幕上显示的消息正确的语句是(a )A.“JaExpert”)B.“JaExpert”)C.“JaExpert”)D.‘JaExpert’)4.以下哪些是Java中的合法标识符(b )A.%idB.$idC.1_idD.#id5.在Java中,当在类中定义两个或更多方法,它们有相同的名称儿参数项不同时,这称( d)A.继承B.多态性C.构造方法D.方法重载6.以下哪些不是Java中合法的标识符?(d )A._xpointsB.r2d2C.bBb$D.set-flow7.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词(a )A.publicB.privateC.protectedD.transient8.以下哪些是Java中的合法标示符(b )A.my-idB.my_idC.101idsD.id-1019.下面哪条语句定义了5个元素的数组( a)A.int[]a={22,23,24,25,12};B.int a []=new int (5);C.int[5] array;D.int [] arr;10.在Java语言中,如果你有下面的类定义:abstracllaSha{abstravodraw();}claSquaextenShape{}如果你试图编译上面的代码会发生(d )A.一切成功编译可以编译Square不能编译可以编译Shape不能编译11.以下哪些修饰符不能用于顶层类(a )A.publicB.privateC.abstractD.final12.( b)关键字表示它是一种类方法,且无需创建对象即可访问13.在Java语言中,下面变量命名合法的有(c )14.下面( a)是JDK中的Java运行工具15.在Java中,根据你的理解,下列方法(a )可能是类Orange 的构造函数(){...}(...){...}(){...}(){...}16.x=,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为( a)下面描述()是正确的的源程序必须以“.java”或“.jav”扩展名保存可以是软件,不可以是硬件使用解释器执行代码D.用高级语言编写的代码可以让计算机理解并执行它们18.下面(a )数据类型可用于main()方法中传递的参数19.数组中可以包含什么类型的元素( d)型C.数组D.以上都可以20.Java语言具有许多优点和特点,下列选项中,哪个反映了Java 程序并行机制的特点( b)A.安全性B.多线程C.跨平台D.可移植21.下列关于for循环和while循环的说法中哪个是正确的( a)循环能实现的操作,for循环也都能实现循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空22.在JAVA编程中,(a )可以实现跳转结构23.下面哪个修饰符修饰的方法只能被本类中的其他方法使用(c)24.在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句(c)A.调用类Worker中定义的super()方法B.调用类Person中定义的super()方法C.调用类Person的构造函数D.语法错误25.下面哪个单词是Java语言的关键字( b)26.设x为float型变量,y为double型变量,b为long变量,c 为char型变量,则表达式x+y*a/x+b/y+c的值为( c)类型27.为了使一个名为MyClass和public类成功编译,需满足以下哪些条件()类中必须定义一个正确的main(b)方法类必须定义在MyClassjava源文件中类必须定义MyClass包中类必须被导入28.下面哪个是对字符串String的正确定义(a )s1=null;s2=’null’;s3=(String)’abc’;s4=(String)’\uface’;29.在JAVA编程中,Java编译器会将java程序转换为( a)A.字节码B.可执行代码C.机器代码D.以上所有选项都不正确30.在Java中,下列选项表示字符“a”值的是(b )A.’a’(a)D.\000a31.不论测试条件是什么,下列循环将知识执行一次( b)32.指出正确的表达式(c )=128;=null;lv=0xfffL;=;33.( d)修饰符不允许父类被继承34.在JAVA中,关于捕获错误的语法try-catch-finally的下列描述正确的是(d )必须单独使用可以单独使用可以配对使用,finally也可以单独使用D.在try-catch后如果定义了finally,则finally肯定会执行35.类的(c )成员只能被该类的成员访问,而不能被非该类的成员访问36.下列哪个类声明是正确的(d )final class H1{...private move(){...}private number;abstract class Car{...}源代码文件的拓展名为(b )A..classB..javaC.D.以上所有选项都不正确38.下面哪个是Java语言中正确的标识符(c )程序中,()不能用了表示注释C./**注释*/D./注释/40.如果类的方法没有返回值,该方法的返回类型应当是(b )41.构造方法何时被调用( b)A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时42.在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是(b )A.进程B.线程C.应用程序D.服务编译器会将Java程序转换为( a)A.字节码B.可执行代码C.机器代码D.以上所有选项都不正确44.现有一个Java源文件,其中包含有一个名为Example的public类,为了成功编译该文件,需要满足以下哪些条件(c )A.源文件必须导入javalang包B.源文件必须声明一个main()方法C.源文件必须为ExamplejavaD.源文件必须具有package包语句45.Main()方法的返回类型是(b )46.在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是( c)47.以下哪些描述是正确的()A.如果package语句存在,则必须出现在源文件的非空白首行。

《Java程序设计》第02章在线测试

《Java程序设计》第02章在线测试

《Java程序设计》第02章在线测试
A B
C D
A B
C D
A B
C D
A B
C D
A、可以被三种类所引用:该类自身、与它在同一个B
C D
C、static
D、protected
2、下面说法正确的是( )。

A、final 可修饰类、属性(变量)、方法。

B、abstract可修饰类、方法。

C、抽象方法只有方法头,没有方法体。

D、关键字final和abstract不能同时使用。

3、下列有关 Java 中接口的说法哪些是错误的?()
A、接口中含有具体方法的实现代码
B、若一个类要实现一个接口,则用到“implements”关键字
C、若一个类要实现一个接口,则用到“ extends ”关键字
D、接口不允许继承
4、以下对封装的描述错误的是()
A、只能对一个类中的方法进行封装,不能对属性进行封装
B、如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C、封装的意义不大,因此在编码时尽量不要使用
D、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
5、以下对继承的描述正确的是()
A、Java中的继承允许一个子类继承多个父类
B、父类更具有通用性,子类更具体
C、Java中的继承存在着传递性
D、当实例化子类时会递归调用父类中的构造方法
第三题、判断题(每题1分,5道题共5分)
1、构造方法何在类定义时被调用。

正确错误正确错误正确错误正确错误正确错误。

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

为AB类的一个无形式参数、无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为______。

A.static void method()
B.abstract void method()
C.final void method()
D.public void method()
正确答案
A
用户定义函数中的形式参数称为形式参数。

由于它不是实际变量,因此也称为虚拟变量。

参数和形式参数可以具有相同的名称。

是定义函数名称和函数体时使用的参数。

它用于接收调用函数时传入的参数
在VB中,出现在子过程和函数过程的形式参数列表中的变量名和数组名称为形式参数。

在调用该过程之前,将为其分配内存。

它的功能是解释自变量的类型和形式及其在过程中的作用。

形式参数是函数的自变量,其初始值来自函数的调用。

只有在程序执行中调用函数时,形式参数才能获得具体值并参与操作以获得函数值。

可见的形式参数列表等效于变量描述,但应注意,此处只能使用类型标识符,而不能直接使用类型标识符。

调用该函数时,会将参数分配给形式参数。

因此,必须注意参数的数量,类型应与形式参数一一对应,并且必须有一个确定的值。

英文名字不同:形参是parameter,实参是argument。

本质不同:形参的本质是一个名字,不占用内存空间。

实参的本质是一个变量,已经占用内存空间。

在Javadoc或MSDN中的地位不同:Javadoc和MSDN提到一个方法有哪些参数,往往用parameter这个词。

只有到程序员真正使用这个方法,才是argument。

在调试的时候,parameter就转变成argument,这时也往往不使用argument一词,而是称之为variable(变量),因为实参本质上就是一个变量,在内存中占用一块空间。

相关文档
最新文档