最新Java2实用教程试题综合资料_第1页
最新Java2实用教程试题综合资料_第2页
最新Java2实用教程试题综合资料_第3页
免费预览已结束,剩余57页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可选试题 判断题 1 Java是低级语言 2Java是面向对象的程序设计语言 3 Java是编译型的计算机语言 5 Java源程序文件的后缀是 java 10一个 Java源程序文件中可以有多个 public类 11一个 Java源程序中可以有多个类 12一个 Java Apple源t 程序的主类可以有多个父类 13Java应用程序的入口方法是 main 14Java应用程序( Application)的主类中一定要有主方法 (main) 16Java小程序( Apple)t 的主类的父类必须是类 Applet 17Java语言中的逻辑变量可以和整型变量相互强制转换 18在程序中可对用 fin

2、al修饰的变量的值进行更改 27双精度数强制转换成单精度数后,其数值精度提高 11方法可以有多个返回值 5重载的方法可以通过它们的返回值类型的不同来区分 16定义在方法体中的变量能与定义在方法体外的变量同名 6一个对象一定要属于某个类 7构造函数的方法名可由编程人员任意命名 8类的构造函数名必须和类名相同10构造函数可以重载 11如果一个类定义中没有定义构造函数,该类就没有构造函数 12如果一个类定义中已经定义了构造函数, java不会再给它提供默认的构造 函数11静态属性和静态方法属于类的一个具体对象 12static 变量能是 private 变量 14static方法能处理非 stati

3、c成员 15非 static方法能处理 static成员 16static方法中能有 this引用 18类的私有属性和私有方法能被其子类直接访问 12子类的成员变量能与其父类的成员变量同名 14子类可以重新定义从父类继承来的同名方法, 并且允许它们有不同类型的 返回值 15接口支持多继承( extends) 15一个接口能够继承( extends)多个接口7抽象类只能做为父类8可以定义抽象类的对象9抽象方法能被继承10抽象方法只能存在于抽象类或接口中 11声明为 final的方法能在子类中重新定义13终结类能做为父类14终结方法能被继承15终结方法只能存在于终结类中17接口中所有方法均为抽象方

4、法 18接口中所有方法均为 public的 19abstract 和 final能同时修饰一个类基本语法 1Java中的字符使用的是 16 位的 Unicode 编码。 6 False 是合法的 Java标识符。12应用程序一定要有 main()方法,小程序一定要继承于 Applet 类。 15Java 源程序的文件名必须和公共类的类名相同。 2、 while与 do_while语句的区别在于 while无论如何要执行一次 3、数组是连续存储区域的命名集合,这些存储区域可以存放着不相同类型的 数据项。4、任何简单数据类型都可以作为数组的下标。 5、Java源程序在转换为机器语言执行过程中既有编

5、译也有解释。 7、 / 是 java的多行注释符。 8、 /* */ 是 java的文档注释符。面向对象3Java 仅支持类间的单重继承。 17方法可以没有返回值,或有一个返回值,也可以有多个返回值。5一个类的定义包括定义类头和定义类体两个部分。 7类的私有属性和私有方法可以被其子类访问。13子类不能继承父类的构造函数。 14重载的方法可以通过它们的返回值类型的不同来区分。16在 Applet 的坐标系中, (0,0) 代表输出窗口左上角的象素点。 18构造函数的方法名可由编程人员任意命名。 19构造函数能继承,也能被重载。 20类的构造函数名必须和类名相同。 1、 Java中所有的类都是 j

6、avalangObject类的直接或间接子类。 5、只有抽象类或接口中才能包含抽象方法。 9、两个类同在一个包中, 那么在一个类可以访问另一个类的 private成员变量 10、方法形式参数的作用域是该方法的方法体。 1、 String abc 是; 合法的 Java语句。 2、在 Java里,允许多重继承。 3、在 Java语言里, do-while语句是先执行循环体,然后再判断的循环条件。其他 8、 StringBuffe类r 的对象包含的字符串不可以被修改 8字符串”a的”长度是 5。9Java 支持多线程机制。填空题 基本语法17 Java中的的字符使用()编码 unicode18在

7、Java语言中,将源代码翻译成 时_ 产生的错误称为编译错误而将程序在运行中产生的错误称为运行错误。字节码 13Java语言中的浮点型数据根据数据存储长度和数值精度的不同, 进一步分为 哪两种具体类型,各占二进制的多少位 ?16字符串”a的”长度是()317Java源程序首先要被编译为(),即中间代码。13 float 32位、 double 64位24表达式 2*5/25、10/2*5、1/2*3、5/3的计算结果分别是 。_25当整型变量 n 的值不能被 13 除尽时,其值为 false 的 Java 语言表达式是26执行以下程序段后: x = , y = 。int x = 5, y=5;

8、 y = +x * - -y;29关系运算的运算结果应是()类型30逻辑运算的运算对象应是()类型,运算结果应是()类型33下面的语句是声明一个逻辑变量并赋值,请将它补充完整: b1=5!=6;逻辑变量 b1的取值是 。34下面的语句是声明某类型变量 s,并通过三目条件运算符的结果给变量 s赋 值,请将该语句补充完整, s的初值是什么? s=(9999%2= =1) ”?奇 数”: ”偶数”;2440; 25; 0; 1 25(n%13= =0 266 ;24 29boolean型 30boolean型; boolean型 33boolean true 34String ”奇数”18阅读下面的

9、程序段,回答问题if ( x 5 )System outprint( one ); else if ( y 5 )Systemout print( two ); elseSystemout println( three ); 问题:1) 若执行前 x=6, y=8,该程序段输出是什么 ?2) 若执行前 x=1, y=8,该程序段输出是什么 ? 18 1)three 2)one 25下面是一个 java应用程序( Application),它的功能是在屏幕上输出 26个小写 英文字母,其中每个字母相隔一个制表符 ”t”,请完成程序填空。public Class1public static voi

10、d main( String args )char c=a;for (int i=1;i=26;i+) System out print(); 26下面是一个 java应用程序(Applicatio)n,它的功能是计算 s=1+2+3+10 , 请完成程序填空。public Class1public static void main( String args )int s=0;for (int i=1;i=10;i+) s+=;Systemoutprintln(s=+s);27 下面是一个 java Application 的主类的定义,其功能是输出乘法口诀表第一 列,请完成程序填空。impo

11、rt javaio*;public class MyClasspublic static void main(String args)int j=1;for(int i=1; ; i+)System out println(i+*+j+=+);25class (c+)+t或 (char)(C+i-1)”+t” 26class i 27i=9 j*i1结构化程序设计的三种基本流程控制结构是: 、_10下面程序的功能是求 2 到 100 之间的素数,请将程序补充完整。 public class Class1public static void main( String args )Label1:

12、for(int i=2;i100;i+)for(int j=2;ji;j+)if( i%j=)Systemoutprint(i+t);11阅读程序后回答问题 。public class ContinueTestpublic static void main( String args)char c=i;for (int n=6; n 11; n+ )if ( n = 8 ) continue;Systemoutprint(t+(c+);问题: 1)程序的输出结果是什么?2) 若将 if中的 continue语句替换为 break语句,输出结果是什么?13阅读程序,回答问题。 public cla

13、ss ContinueTestpublic static void main( String args)for (char c=a;cb?a:b) 9return (int)(a*b)12void 15模块化 16 boolean true1同一个类中多个方法具有相同的方法名,不同的 称_ 为方法的重载。1参数列表9设有整型数组的定义: int a =new int8; ,则 alength的值为 。10定义数组 ,需要完成以下三个步骤 ,即:、和。11在 Java语言中,所有的数组都有一个 属_ 性,这个属性存储了该数组的元素的个数 (数组长度 )。12若有定义 int a=new int8

14、; 则 a的数组元素中第 7 个元素和第 8 个元素 的下标分别是 和 。13定义一个整型数组 y,它有 5 个元素分别是 1,2,3,4,5。用一个语句实现 对数组 y 的声明、创建和赋值: ;_。_15下面程序的功能为计算数组各元素的和,完成程序填空。import javaawt Graphics;import javaapplet Applet;public class SumArray extends Appletint a = 1, 3, 5, 7, 9, 10 ;int total;public void init()total = 0;for ( int i = 0; i;+ +

15、 )total=;public void paint( Graphics g )g drawString( Total of array elements: +total, 25, 25 );98 10声明数组;创建数组空间;初始化 11length 126和 713int y=1,2,3,4,5; 15 ia length total+ai)1 、 开 发 与 运 行 Java 程 序 需 要 经 过 的 三 个 主 要 步 骤 为、和。2、如果一个 Java Applet源程序文件只定义有一个类,该类的类名为 MyApple,t 则类 MyApplet必须是类的子类并且存储该源程序文件的文

16、件名为 。3、如果一个 Java Applet程序文件中定义有 3 个类,则使用 Sun公司的 JDK编译 器 编译该源程序文件将产生 个文件名 与类名相同而扩展名为 的字节码文件。4、在 Java的基本数据类型中, char型采用 Unicode编码方案,每个 Unicode码占 用 字节内存空间, 这样,无论是中文字符还是英文字符, 都是 占用 字节内存空间。5、设 x = 2 ,则表达式 ( x + + ) 3 的值是。6、若 x = 5,y = 10,则 x = y的逻辑值分别为和1、编辑源程序、编译生成字节码、解释运行字节码2、Applet、MyApplet3、javac exe、3

17、、 class4、2 、 25、06、true 、 false2设 x = 2 ,则表达式 ( x + + ) * 3的 值是。答:66如果一个 Java源程序文件中定义有 4 个类,则使用 Sun公司的 JDK编译器 javac 编译该源程序文件将产生 个文件名与类名相同而扩展名为 的 字节码文件。答: 4、class8如果一个 Java Applet源程序文件只定义有一个类,该类的类名为 MyApple,t 则类 MyApplet必须是类的子类并且存储该源程序文件的文件名必须为 。答: Apple、t MyApplet java20设有数组定义: int MyIntArray = 10 ,

18、 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 ; 则执行以下几个语句后的输出结果是 。int s = 0 ;for ( int i = 0 ; i y?x:y; max_value=temp1z?temp1:z; return max_value; 21下面是一个类的定义,请将其补充完整。 A String s; int a=666;A(String s1) s=s1; static int geta( ) return a; 5类、方法、属性 6 类、方法 7方法、属性 10static19 myclass static 20 max(i1,i2,

19、i3) static 21class static5子类可以继承父类的 成_ 员。构造函数也能被重载。6如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子 类中的这个变量 了_ 父类的同名变量。7属性的隐藏是指子类重新定义从父类继承来的 。_8 如果子类中的某个方法的名字、返回值类型和 与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。15子类对象使用()关键字引用被它隐藏了的父类的属性和调用被它覆盖了的父类的方法17 Java语言中定义接口的关键字是();20下面是一个小程序的主类 myprogram的定义 , 其中 A、B 是该主类所在源程序 中已定

20、义的另两个类的类名,完成程序填空。import java awt *;import java applet *;public class myprogram extends Appl/e/定t 义小程序的主类A a; B b;public init( ) a=new A( );b= B( ); 21下面是一个类的定义,完成程序填空。 public class Youwriteint x;( ) x=0;Youwrite ( int x) ; 23现有一个类定义如下,请回答问题 :class EmployeeString name;int age;double wage;static int N

21、o=0;Employee(String a1,int a2,double a3)name=a1; age=a2; wage=a3; No+; 在使用该类时 ,已使用下面语句生成了该类的对象 :Employee e1,e2;e1=new Employee王(劲 ,26,6300);e2=new Employee张(山 ,30,3800); 问题:1)e2name,e2age,e2wage的值各是什么?No?2)生成对象 e1、e2 后,e1No值为多少?能否通过类名做前缀引用属性 24有如下源程序,请回答问题:import java awt *;import java applet *;publ

22、ic class Javaapplet extends AppletB b;public void init( ) b=new B( f, 876f, 691f); public void paint(Graphics g) gdrawString(序 号+性别+成绩 1+成绩 2 ,20,50);bprint(g);class Astatic int n=100;char ch;A( ) n+; A( char c) this( ); ch=c; void print(Graphics g) g drawString( +n+ +ch,20,70); class B extends Aflo

23、at s1, s2;B(float r1,float r2) s1=r1; s2=r2; B( char c, float r1, float r2) super(c); s1=r1; s2=r2; void print(Graphics g) superprint(g);gdrawString(+s1+ +s2,40,70); 问题 : 该程序的输出是什么 ? 25阅读程序,回答问题。 public class InheritTest1public static void main (String args)A aa;B bb;aa=new A( ); bb=new B( ); aashow

24、( );bbshow(); class A int a=1;double d=2 0;void show( ) Systemout println(Class A: +ta=+a +td=+d); class B extends A float a=30f;String d=Java program;int b=4;void show( )Systemoutprintln(Class A: +ta=+supear +td=+super d); super show( );Systemoutprintln(Class B: +ta=+a +td=+d+tb=+b); 问题: 1)这是哪一类 ja

25、va程序 ?( java应用程序)2)类 A和类 B是什么关系?(类 B 是类 A 的子类)3) 按程序输出的格式写出程序运行后的结果 27有如下源程序,请回答问题:class AString s=class A; class B extends AString s=class B; public class TypeConvertpublic static void main(String args)B b1,b2=new B();A a1,a2; a1=(A)b2; a2=b2;Systemoutprintln(a1s);Systemoutprintln(a2s); b1=(B)a1;Sy

26、stemoutprintln(b1s);Systemoutprintln(b2s); 问题 : 该程序的四行输出各是什么 ?5非私有 6隐藏 7同名变量或属性 8 参数列表 15 super 17interface20 void new 21 Youwrite this x=x231)张山;30;380002)2; 能24输出两行,第一行为:序号性别成绩 1成绩 2第二行为: 101f87669125程序运行结果如下:Class A: a=1d=20Class A: a=1d=20Class A: a=1d=20Class B:a=30d=Java program b=427 class Ac

27、lass Aclass Bclass B3抽象方法只有方法声明,没有 。4Java 语言的接口是特殊的类,其中包含 常量和 方法。(static(静态) ; abstract抽( 象 )5接口中所有属性均为 、_ 和_ 的。6用()关键字定义抽象类和抽象方法12 用()关键字定义终结类和终结方法20 下面是定义一个接口 ITF的程序,完成程序填空。public ITFpublic static final double PI=MatPhI;public double area(double a, double b);21下面是定义一个接口 A的程序,完成程序填空。 public interfa

28、ce Apublic static double PI=134159;public abstract double area(double a, double b)3方法体 5public、static、final 6abstract 12 final 20 interface abstract 21 final ”;”阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分, 使 程序完整。1下面是一个类的定义。class / / 定义名为 myclass的类 var=666;int getvar()return var;7、方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法

29、必须在抽象类之中定义。 方法是不能被当前类的子类重新定 义的方法。8 、 创 建 一 个 名 为 MyPackage 的 包 的 语 句 是, 该语句应该放在程序的位置 为: 。9、执行以下几个语句后的输出结果是。String s = T“his one”, s1=”This two”;int i=5if (i10)Systemoutprint(s) ;elseSystemoutprint(s1) ;10、在 Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现 重继承关系。7、抽象(abstract)方法、最终 (final)方法8、package MyPackage ; 应

30、该在程序第一句。9、This two10、单、多1、在 Java程序中,通过类的定义只能实现()重继承,但通过接口 的定义可以实现( )重继承关系。2、在构造方法中调用本类中别的构造方法的关键字是()。3、Student是已经定义的一个类,如果语句 Student s = new Studen能t()执; 行成功, 则语句 Systemoutprintln(s)会; 调用 s 对象的( )方法。4、接口中的方法均是使用修饰符 ()和关键字( )修饰。6、名字与类名完全相同并且没有返回类型的方法是()方法。1、以下程序的输出结果为。public class AppTest public stat

31、ic void main(String args) int i = 10, j = 5;System out print(i + + j);j = i-;System out println( +i + + j);2、以下程序的输出结果为。public class Test public static void main(String args) int strArr = 1, 2, 3, 4;int result = 0;for (int i = 0; i strArrlength; i+) result += strArri;System out println(result);3、以下程

32、序的输出结果为。class Father void sport() System out print(打篮球 !);class Sonextends Father void sport() System out print(踢足球 !);public class Test public static void main(String args) Father person = new Son();personsport();4、以下程序的输出结果为class Grandpa public Grandpa() System out print(0);class Fatherextends Gra

33、ndpa public void Father() System out print(1); class Sonextends Father public Son() System out print(2); 7 当类的成员未用访问权限修饰符修饰时, java 默认此成员的访问权限是 friendly填写空语句 :打印下列图案public class mathtestpublic static void main(String args) for(int i=0;i+)for(int j=0;j+)Systemoutprint( );for(int k=0;k+)Systemoutprint(

34、*);Systemoutprintln();i=4(或者 i5) j=i-1或( 者 ji) k=8-2*i或( 者 k j ? i : j; System out println(m = + m);2、以下程序的输出结果为。 public class WhileTest public static void main(String args) int i = 10;while (i- 0) if (i % 2 = 0) continue; Systemoutprint(i + );3、以下程序的输出结果为。class Person private String name;public Per

35、son() this(陈敏);public Person(String setName) name = setName;public String getName() return name;class Teacherextends Person private String id;public Teacher(String s1, String s2) super(s1);id = s2;public String getId() return id;public class Test public static void main(String args) Teacher t = new

36、Teach黄er(牧 , 000001); System out println(t getName(); System out println(t getId();4、以下程序的输出结果为。interface Runner public abstract void run();class Dogimplements Runner public void run() System out println(A dog is running);class Horseimplements Runner public void run() System out println(A horse is r

37、unning);public class Test public static void run(Runner r) r run();public static void main(String args) Runner horse = new Dog(); run(horse);其他4顺序执行以下两个语句的输出结果是:。String s = “我喜欢学习 Java!”;Systemoutprintln(s length( );答:109一个 Java Application源程序文件名为 MyJavaApplication java,如果使用 Sun 公司的 Java开发工具 JDK 编译该

38、源程序文件并使用其虚拟机运算这个程序的字 节码文件,应该顺序执行如下两个命令:答: javac MyJavaApplicationjava 、java MyJavaApplication 12Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一 个类是主类。在 Java Application中,这个主类是指包含方法的类;在 Java Apple里t ,这个主类是一个系统类的子类。答: mainApplet13创建一个名为MyPackage 的包的语句是该语句应该放在程序的位置为:。答:packageMyPackage ;应该在程序第一句。14方法是一种仅有方法头,没有具体方

39、法体和操作实现的方法,该方法必须在抽象类之中定义。 方法是不能被当前类的子类重新定义的方法。 答:抽象方法、终结方法 (或 abstract方法、 final方法 )15形式参数指的是方法被时的参数行,实际参数是方法被 时所传递进去的变量或值。,在 Java 实现多态,另一种是使用方法的覆盖 重载 重继承,但通过接口的答:定义、调用 16多态是指 中有两种多态, 一种是使用方法的 实现多态。答:一个程序中有多个同名的不同方法 17在 Java 程序中,通过类的定义只能实现 定义可以实现 重继承关系。答:单、多18子类重新定义一个与从父类那里继承来的域变量完全相同的变量, 这种面向 对象程序设计

40、特性称为域的 。答:隐藏21在 Applet中,创建一个具有 10行 45列的多行文本区域对象 ta 的语句为:答: TextArea ta = new TextArea( 10 , 45 ); 22创建一个标识有“广西广播电视大学”字样的标签对象gxdd 的语句为 ;创建一个标识有 “关闭” 字样的 按钮对象 gb 的语句为。答: Label gxdd = new Label(“广西广播电视大学” );Button gb = new Button(“关闭” );选择题A19为了使包 sos中的所有类在当前程序中可见,可以使用的语句是 () A)importsos *; B)packagesos *;C)sosimport; D)sospackage;20在 Applet 的坐标系中, (0,0) 代表输出窗口 角的象素点2下列的变量定义中,错误的是 ( )。A) int 6_a; B) float a;C) int i=Integer MAX_VALUE;D) static int i=100;3下列的变量定义中,错误的是 ( )。A) int a;b;B) float a,b1=1 23f;C) char ch1= d ,ch2= ; D) public int i=100,j=2,k; 4下列的变量定义中,错误的是 ( )。C) int m,n; D) stat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论