版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可选试题判断题×1Java是低级语言2Java是面向对象的程序设计语言×3Java是编译型的计算机语言 5Java源程序文件的后缀是java×10一个Java源程序文件中可以有多个public类11一个Java源程序中可以有多个类×12一个Java Applet源程序的主类可以有多个父类13Java应用程序的入口方法是main 14Java应用程序(Application)的主类中一定要有主方法(main) 16Java小程序(Applet)的主类的父类必须是类Applet ×17Java语言中的逻辑变量可以和整型变量相互强制转换×1
2、8在程序中可对用final修饰的变量的值进行更改×27双精度数强制转换成单精度数后,其数值精度提高×11方法可以有多个返回值×5重载的方法可以通过它们的返回值类型的不同来区分16定义在方法体中的变量能与定义在方法体外的变量同名6一个对象一定要属于某个类×7构造函数的方法名可由编程人员任意命名8类的构造函数名必须和类名相同10构造函数可以重载×11如果一个类定义中没有定义构造函数,该类就没有构造函数12如果一个类定义中已经定义了构造函数,java不会再给它提供默认的构造函数×11静态属性和静态方法属于类的一个具体对象12static 变
3、量能是 private 变量×14static方法能处理非static成员15非static方法能处理static成员×16static方法中能有this引用×18类的私有属性和私有方法能被其子类直接访问12子类的成员变量能与其父类的成员变量同名×14子类可以重新定义从父类继承来的同名方法,并且允许它们有不同类型的返回值15接口支持多继承(extends)15一个接口能够继承(extends)多个接口×7抽象类只能做为父类×8可以定义抽象类的对象9抽象方法能被继承10抽象方法只能存在于抽象类或接口中×11声明为final的方
4、法能在子类中重新定义×13终结类能做为父类×14终结方法能被继承×15终结方法只能存在于终结类中17接口中所有方法均为抽象方法18接口中所有方法均为public的×19abstract 和 final能同时修饰一个类基本语法1Java中的字符使用的是16位的Unicode 编码。6False 是合法的Java标识符。12应用程序一定要有main()方法,小程序一定要继承于Applet 类。 15Java 源程序的文件名必须和公共类的类名相同。 ×2、while与do_while语句的区别在于while无论如何要执行一次×3、数组是连续
5、存储区域的命名集合,这些存储区域可以存放着不相同类型的数据项。×4、任何简单数据类型都可以作为数组的下标。 5、Java源程序在转换为机器语言执行过程中既有编译也有解释。 ×7、/ 是java的多行注释符。 8、/* */ 是java的文档注释符。面向对象3Java 仅支持类间的单重继承。 ×17方法可以没有返回值,或有一个返回值,也可以有多个返回值。5一个类的定义包括定义类头和定义类体两个部分。×7类的私有属性和私有方法可以被其子类访问。13子类不能继承父类的构造函数。×14重载的方法可以通过它们的返回值类型的不同来区分。16在 Applet
6、 的坐标系中,(0,0) 代表输出窗口左上角的象素点。×18构造函数的方法名可由编程人员任意命名。×19构造函数能继承,也能被重载。20类的构造函数名必须和类名相同。1、Java中所有的类都是javalangObject类的直接或间接子类。 5、只有抽象类或接口中才能包含抽象方法。 ×9、两个类同在一个包中,那么在一个类可以访问另一个类的private成员变量。 10、方法形式参数的作用域是该方法的方法体。 1、String abc ;是合法的Java语句。×2、在Java里,允许多重继承。3、在Java语言里,do-while语句是先执行循环体,然后再
7、判断的循环条件。其他×8、StringBuffer类的对象包含的字符串不可以被修改。 ×8字符串 ”a” 的长度是5。9Java 支持多线程机制。填空题基本语法17Java中的的字符使用( )编码unicode18在Java语言中,将源代码翻译成_时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。字节码13Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为哪两种具体类型,各占二进制的多少位?16字符串 ”a” 的长度是( )317Java源程序首先要被编译为( ),即中间代码。13float 32位、double 64位24表达式2*5/
8、25、10/2*5、1/2*3、5/3的计算结果分别是_。25当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_ 。26执行以下程序段后:x = _, y = _ 。 int x = 5, y=5; y = +x * - -y;29关系运算的运算结果应是( )类型30逻辑运算的运算对象应是( )类型,运算结果应是( )类型33下面的语句是声明一个逻辑变量并赋值,请将它补充完整:_ b1=5!=6;逻辑变量b1的取值是_。34下面的语句是声明某类型变量s,并通过三目条件运算符的结果给变量s赋值,请将该语句补充完整,s的初值是什么?_ s=(9999%2= =1) ?
9、”奇数” : ”偶数”;2440; 25; 0; 1 25(n%13= =0 266 ;24 29boolean型30boolean型;boolean型 33boolean true 34String ”奇数”18阅读下面的程序段,回答问题。if ( x < 5 )Systemoutprint(" one ");elseif ( y < 5 )Systemoutprint(" two ");elseSystemoutprintln(" three ");问题:1)若执行前 x=6, y=8,该程序段输出是什么?2)若执行前
10、 x=1, y=8,该程序段输出是什么? 181)three 2)one 25下面是一个java应用程序(Application),它的功能是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符”t”,请完成程序填空。public _ Class1 public static void main( String args ) char c='a' for (int i=1;i<=26;i+) Systemoutprint(_); 26下面是一个java应用程序(Application),它的功能是计算 s=1+2+3+10 ,请完成程序填空。public _ Cla
11、ss1 public static void main( String args ) int s=0; for (int i=1;i<=10;i+) s+=_; Systemoutprintln("s="+s); 27下面是一个java Application 的主类的定义,其功能是输出乘法口诀表第一列,请完成程序填空。 import javaio*;public class MyClass public static void main(String args) int j=1; for(int i=1; _; i+) Systemoutprintln(i+&quo
12、t;*"+j+"="+_); 25class (c+)+"t"或(char)(C+i-1)+”t” 26class i 27i<=9 j*i1结构化程序设计的三种基本流程控制结构是:_、_、_。10下面程序的功能是求2 到100 之间的素数,请将程序补充完整。public class Class1 public static void main( String args ) Label1: for(int i=2;i<100;i+) for(int j=2;j<i;j+) if( i%j=_) _; Systemoutprin
13、t(i+"t"); 11阅读程序后回答问题 。 public class ContinueTest public 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 class ContinueTest pub
14、lic static void main( String args) for (char c='a'c<= 'd' c+ ) if ( c = 'c' ) continue; Systemoutprint("t"+c); 问题:1)程序的输出结果是什么? 2) 若将if中的continue语句替换为break语句,输出结果是什么?100 continue 111)i j k l 2)i j 131)a b d 2)a b6以下方法fun的功能是求两参数之积。 int fun ( int a, int b ) _; 7以下
15、方法fun的功能是求两参数之积。 float fun ( int a, double b ) _; 8以下方法fun的功能是求两参数的最大值。 int fun ( int a, int b ) _; 9以下方法m的功能是求两参数之积的整数部分。int m ( float x, float y ) _; 12一个方法如果没有返回值,方法头定义中的返回值类型是( )15采用_的程序设计原则,使程序结构清晰简单,设计容易,有助于软件可靠性的提高。16下面方法的功能是判断一个整数是否为偶数,将程序补充完整。public _ isEven(int a) if(a%2=0) return _;else r
16、eturn false;6return a*b 7return (float)(a*b)8(return a>b?a:b) 9return (int)(a*b)12void 15模块化 16 boolean true 1同一个类中多个方法具有相同的方法名,不同的_称为方法的重载。1参数列表9设有整型数组的定义:int a =new int8; ,则alength的值为_。10定义数组,需要完成以下三个步骤,即:_、_和_ 。11在Java语言中,所有的数组都有一个_属性,这个属性存储了该数组的元素的个数(数组长度)。12若有定义 int a=new int8; 则a的数组元素中第7个元素
17、和第8个元素的下标分别是_和_。13定义一个整型数组y,它有5个元素分别是1,2,3,4,5。用一个语句实现对数组y的声明、创建和赋值:_;。15下面程序的功能为计算数组各元素的和,完成程序填空。import javaawtGraphics;import javaappletApplet;public class SumArray extends Applet int a = 1, 3, 5, 7, 9, 10 ; int total; public void init() total = 0; for ( int i = 0; _; i+ ) total=_; public void pai
18、nt( Graphics g ) gdrawString( "Total of array elements: " +total, 25, 25 ); 98 10声明数组;创建数组空间;初始化11length 126和713int y=1,2,3,4,5; 15i<alength total+ai)1、开发与运行Java程序需要经过的三个主要步骤为 、 和 。2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名为 。3、如果一个Java Applet程序文件中定义有3
19、个类,则使用Sun公司的JDK编译器 编译该源程序文件将产生 个文件名与类名相同而扩展名为 的字节码文件。4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 字节内存空间。5、设 x = 2 ,则表达式 ( x + + )3 的值是 。6、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 和 。1、编辑源程序、编译生成字节码、解释运行字节码2、Applet、MyApplet3、javacexe、3、 class4、2 、25、06、true 、 false2设x
20、 = 2 ,则表达式 ( x + + ) * 3 的值是 。 答:66如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生 个文件名与类名相同而扩展名为 的字节码文件。 答:4、class8如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名必须为 。 答:Applet、MyAppletjava20设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 ;则
21、执行以下几个语句后的输出结果是 。 int s = 0 ;for ( int i = 0 ; i < MyIntArraylength ; i + + ) s += MyIntArrayi ;Systemoutprintln( s ); 答:5501 java 源程序编译命令是_2 java 应用程序中有一个main()方法,它前面有三个修饰符是_ _ _3 java语言数据类型可分为两大类,一类称为_,另一类称为_5设x为float型变量, y为 double型变量, a为 int型变量,已知 x=25f, a=7 ,y=422 则表达式x+a%3*(int)x%(int)y的值为_6
22、设x为float型变量, y为 double型变量, a为 int型变量,b 为long 型变量,c为char 型,则表达式x+y*a/x+b/y+c 的值为_类型1 javac 2 public static void 3 简单数据类型 ,引用数据类型 5 45 6 double 3、一个类实现一个接口使用的关键字是( )。4、在面向对象概念中,每个对象都是由( )和( )两个最基本的部分组成的。6、如果一个方法没有返回值,则该方法类型为( )。1、安装完JDK后一般要设置的两个环境变量是( )和( )。2、如果定义了一个名称为persons、长度为100的数组,则其第一个元素表示为( ),
23、第36个元素表示为( )。5、一个if语句可以跟随( )个else if语句,但是只能有一个( )语句。面向对象10一般地,一个类的类体应由( )和( )两部分组成11面向对象的软件开发方法用( )把数据和基于数据的操作封装在一起。14在一个类定义中,用( )描述对象的属性 用( )描述对象的行为17面向对象程序设计方法最重要的三大特性是( )、( )和( )10变量定义和方法定义11类14变量或成员;方法或函数17封装、继承和多态7一个对象的三个生命周期是_、_、_。8使用一个对象前,必须声明并_它。9创建类对象的运算符是_。创建的目的是_。11通过类MyClass中的不含参数的构造函数,生
24、成该类的一个对象obj,可通过以下语句实现: _。12通过_运算符与类的对象连接,可以访问此类的成员。7创建;使用;清除8创建 9new 给对象分配内存空间 11MyClass obj=new MyClass( ); 12圆点操作符“”6_是一个特殊的方法,用于对类的变量进行初始化。 13下面是一个类的定义,请完成程序填空。public class _ int x, y; Myclass ( int i, _) / 构造函数 x=i; y=j; 14下面是一个类的定义,请将其补充完整。class _ String name;int age;Student( _ s, int i) name=s
25、; age=i; 6构造函数或构造方法13Myclass int j 14Student String5final关键字能修饰_、_、_。6abstract关键字能修饰_、_。7static能修饰_、_。10用_修饰符修饰的方法称为静态方法;用_修饰符修饰的变量称为静态变量19下面是一个类的定义,请将其补充完整。class _ / 定义名为myclass的类 _ int var=666; static int getvar() return var; 20下面程序的功能是通过调用方法max()求给定的三个数的最大值,请将其补充完整。public class Class1 public stat
26、ic void main( String args ) int i1=1234,i2=456,i3=-987; int MaxValue; MaxValue=_; Systemoutprintln("三个数的最大值:"+MaxValue); public _ int max(int x,int y,int z) int temp1,max_value; temp1=x>y?x:y; max_value=temp1>z?temp1:z; return max_value; 21下面是一个类的定义,请将其补充完整。_ A String s; _ int a=666;
27、 A(String s1) s=s1; static int geta( ) return a; 5类、方法、属性6类、方法 7方法、属性10static19myclass static 20max(i1,i2,i3) static 21class static5子类可以继承父类的_成员。构造函数也能被重载。6如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量_了父类的同名变量。7属性的隐藏是指子类重新定义从父类继承来的_。8如果子类中的某个方法的名字、返回值类型和_与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。 15子类对象使用( )
28、关键字引用被它隐藏了的父类的属性和调用被它覆盖了的父类的方法17Java语言中定义接口的关键字是( );20下面是一个小程序的主类myprogram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名,完成程序填空。import java awt*;import java applet*;public class myprogram extends Applet /定义小程序的主类 A a; B b; public _ init( ) a=new A( ); b=_ B( ); 21下面是一个类的定义,完成程序填空。public class Youwrite int x;_( ) x
29、=0; Youwrite ( int x) _; 23现有一个类定义如下,请回答问题: class Employee String name; int age; double wage; static int No=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);问题:
30、1)e2name,e2age,e2wage的值各是什么?2)生成对象e1、e2后,e1No值为多少?能否通过类名做前缀引用属性No?24有如下源程序,请回答问题: import javaawt*; import javaapplet*; public class Javaapplet extends Applet B b; public void init( ) b=new B( 'f', 876f, 691f); public void paint(Graphics g) gdrawString("序号 "+"性别 " +"成
31、绩1 "+"成绩2 ",20,50); bprint(g); class A static int n=100; char ch; A( ) n+; A( char c) this( ); ch=c; void print(Graphics g) gdrawString(" "+n+" "+ch,20,70); class B extends A float s1, s2; B(float r1,float r2) s1=r1; s2=r2; B( char c, float r1, float r2) super(c);
32、s1=r1; s2=r2; void print(Graphics g) superprint(g); gdrawString(" "+s1+" "+s2,40,70); 问题: 该程序的输出是什么?25阅读程序,回答问题。public class InheritTest1 public static void main (String args) A aa; B bb; aa=new A( ); bb=new B( ); aashow( ); bbshow(); class A int a=1; double d=20; void show( ) Sy
33、stemoutprintln("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="+supera +"td="+superd); supershow( ); Systemoutprintln("Class B: &qu
34、ot;+"ta="+a +"td="+d+"tb="+b); 问题:1)这是哪一类java程序?(java应用程序) 2)类A和类B是什么关系?(类B是类A的子类)3)按程序输出的格式写出程序运行后的结果27有如下源程序,请回答问题:class A String s="class A" class B extends A String s="class B" public class TypeConvertpublic static void main(String args)B b1,b2=n
35、ew B();A a1,a2;a1=(A)b2;a2=b2;Systemoutprintln(a1s);Systemoutprintln(a2s);b1=(B)a1;Systemoutprintln(b1s);Systemoutprintln(b2s);问题: 该程序的四行输出各是什么?5非私有6隐藏7同名变量或属性8参数列表15 super 17interface20void new 21Youwrite thisx=x 231)张山;30;38000 2)2; 能 24输出两行,第一行为:序号 性别 成绩1 成绩2 第二行为: 101 f 876 691 25程序运行结果如下: Class
36、 A: a=1 d=20 Class A: a=1 d=20 Class A: a=1 d=20 Class B: a=30 d=Java programb=4 27 class A class A class B class B3抽象方法只有方法声明,没有_。 4Java 语言的接口是特殊的类,其中包含_常量和_方法。(static(静态) ; abstract(抽象))5接口中所有属性均为_、_和_的。6用( )关键字定义抽象类和抽象方法12 用( )关键字定义终结类和终结方法20下面是定义一个接口ITF的程序,完成程序填空。public _ ITF public static final
37、 double PI=MathPI; public _ double area(double a, double b);21下面是定义一个接口A的程序,完成程序填空。public interface A public static _ double PI=314159; public abstract double area(double a, double b)_3方法体5public、static、final 6abstract 12final 20interface abstract 21final ”;” 阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。1下
38、面是一个类的定义。class _ / 定义名为myclass的类 _ var=666; int getvar()return var; 7、 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 方法是不能被当前类的子类重新定义的方法。8、创建一个名为 MyPackage 的包的语句是 ,该语句应该放在程序的位置为: 。9、执行以下几个语句后的输出结果是 。String s = “This one” , s1=”This two”; int i=5if (i>10) Systemoutprint(s) ; else Systemoutprint(s1) ;
39、10、在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。7、抽象(abstract)方法、最终(final)方法8、package MyPackage ; 应该在程序第一句。9、This two10、单、多1、在Java程序中,通过类的定义只能实现( )重继承,但通过接口的定义可以实现( )重继承关系。2、在构造方法中调用本类中别的构造方法的关键字是( )。3、Student是已经定义的一个类,如果语句Student s = new Student();能执行成功,则语句Systemoutprintln(s);会调用s对象的( )方法。4、接口中的方法均是使
40、用修饰符( )和关键字( )修饰。 6、名字与类名完全相同并且没有返回类型的方法是( )方法。1、以下程序的输出结果为。public class AppTest public static void main(String args) int i = 10, j = 5; Systemoutprint(i + " " + j); j = i-; Systemoutprintln(" " +i + " " + j); 2、以下程序的输出结果为。public class Test public stati
41、c void main(String args) int strArr = 1, 2, 3, 4; int result = 0; for (int i = 0; i < strArrlength; i+) result += strArri; Systemoutprintln(result); 3、以下程序的输出结果为。class Father void sport() Systemoutprint("打篮球!"); class Son extends Father void sport() Systemoutprint("踢足球!"); pub
42、lic class Test public static void main(String args) Father person = new Son(); personsport(); 4、以下程序的输出结果为。class Grandpa public Grandpa() Systemoutprint("0"); class Father extends Grandpa public void Father() Systemoutprint("1"); class Son extends Father public Son() Systemoutpri
43、nt("2"); 7 当类的成员未用访问权限修饰符修饰时,java默认此成员的访问权限是_ friendly填写空语句:打印下列图案 public class mathtest public static void main(String args) for(int i=0;_;i+)for(int j=0;_;j+)Systemoutprint(" ");for(int k=0;_;k+)Systemoutprint("*");Systemoutprintln();i<=4(或者i<5)j<=i-1(或者j<i)k<=8-2*i(或者k<9-2*i)2 解释程序中语句的含义纯文本文件f1txt中的内容是 abcd下面的程序将f1txt文件中的内容写到f2txt文件中 和屏幕上import javaio*;public class filecopypublic static void main(String args)tryStringBuffer str=new StringBuffer();FileInputStream fin=new FileInputStrea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 35460-2026机织弹力裤
- 香港金融管理局 2025年可持续发展报告
- 2026年突破试点-香港氢能发展策略-团结香港基金
- 第六章++计数原理+大单元章节讲解 高二下学期数学人教A版选择性必修第三册
- 火灾基础技术2
- 湖南省娄底市2026年中考历史模拟试卷附答案
- GEO优化系统深度评测:2026年传声港、传新社、怪兽智能三大平台对比分析与选购指南
- 心电监测-护理试题及答案
- 肩袖损伤规范化诊治临床指南 (2026 版)
- 建筑起重机械安装拆卸使用管理规程
- 2026江苏苏州市健康养老产业发展集团有限公司下属子公司招聘15人(第二批)笔试参考试题及答案解析
- 2026贵州黔西南技师学院公开招聘事业单位工作人员14人考试备考试题及答案解析
- 历史(四川卷)(考试版)-2026年高考考前预测卷
- 2026年佳木斯富锦市市政设施管护中心公开招聘一线工程技术人员3人笔试备考试题及答案解析
- 2026年江苏泰州市初二学业水平地生会考试卷题库及答案
- 瑞幸咖啡2025品牌年终报告
- 初中化学九年级下册“化学与社会·跨学科实践”单元整体建构教案
- 2026年广西事业单位招聘面试真题及答案
- 2026年高性能医用新材料研发与生物安全性评价
- 党员之家内部管理制度
- (完整版)机械工程专业英语课件
评论
0/150
提交评论