Java2实用教程试题综合_第1页
Java2实用教程试题综合_第2页
Java2实用教程试题综合_第3页
Java2实用教程试题综合_第4页
Java2实用教程试题综合_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

可选试题判断题×1.Java就是低级语言√2.Java就是面向对象的程序设计语言×3.Java就是编译型的计算机语言√5.Java源程序文件的后缀就是.java×10.一个Java源程序文件中可以有多个public类√11.一个Java源程序中可以有多个类×12.一个JavaApplet源程序的主类可以有多个父类√13.Java应用程序的入口方法就是main√14.Java应用程序(Application)的主类中一定要有主方法(main)√16.Java小程序(Applet)的主类的父类必须就是类Applet×17.Java语言中的逻辑变量可以与整型变量相互强制转换×18.在程序中可对用final修饰的变量的值进行更改×27.双精度数强制转换成单精度数后,其数值精度提高×11.方法可以有多个返回值×5.重载的方法可以通过它们的返回值类型的不同来区分√16.定义在方法体中的变量能与定义在方法体外的变量同名√6.一个对象一定要属于某个类×7.构造函数的方法名可由编程人员任意命名√8.类的构造函数名必须与类名相同√10.构造函数可以重载×11.如果一个类定义中没有定义构造函数,该类就没有构造函数√12.如果一个类定义中已经定义了构造函数,java不会再给它提供默认的构造函数×11.静态属性与静态方法属于类的一个具体对象√12.static变量能就是private变量×14.static方法能处理非static成员√15.非static方法能处理static成员×16.static方法中能有this引用×18.类的私有属性与私有方法能被其子类直接访问√12.子类的成员变量能与其父类的成员变量同名×14.子类可以重新定义从父类继承来的同名方法,并且允许它们有不同类型的返回值√15.接口支持多继承(extends)√15.一个接口能够继承(extends)多个接口×7.抽象类只能做为父类×8.可以定义抽象类的对象√9.抽象方法能被继承√10.抽象方法只能存在于抽象类或接口中

×11.声明为final的方法能在子类中重新定义×13.终结类能做为父类×14.终结方法能被继承×15.终结方法只能存在于终结类中√17.接口中所有方法均为抽象方法√18.接口中所有方法均为public的×19.abstract与final能同时修饰一个类基本语法√1.Java中的字符使用的就是16位的Unicode编码。√6.False就是合法的Java标识符。√12.应用程序一定要有main()方法,小程序一定要继承于Applet类。√15.Java源程序的文件名必须与公共类的类名相同。×2、while与do_while语句的区别在于while无论如何要执行一次×3、数组就是连续存储区域的命名集合,这些存储区域可以存放着不相同类型的数据项。×4、任何简单数据类型都可以作为数组的下标。√5、Java源程序在转换为机器语言执行过程中既有编译也有解释。×7、//就是java的多行注释符。√8、/***/就是java的文档注释符。面向对象√3.Java仅支持类间的单重继承。×17.方法可以没有返回值,或有一个返回值,也可以有多个返回值。√5.一个类的定义包括定义类头与定义类体两个部分。×7.类的私有属性与私有方法可以被其子类访问。√13.子类不能继承父类的构造函数。×14.重载的方法可以通过它们的返回值类型的不同来区分。√16.在Applet的坐标系中,(0,0)代表输出窗口左上角的象素点。×18.构造函数的方法名可由编程人员任意命名。×19.构造函数能继承,也能被重载。√20.类的构造函数名必须与类名相同。√1、Java中所有的类都就是java.lang.Object类的直接或间接子类。√5、只有抽象类或接口中才能包含抽象方法。×9、两个类同在一个包中,那么在一个类可以访问另一个类的private成员变量。√10、方法形式参数的作用域就是该方法的方法体。√1、Stringabc[];就是合法的Java语句。×2、在Java里,允许多重继承。√3、在Java语言里,do-while语句就是先执行循环体,然后再判断的循环条件。

其她×8、StringBuffer类的对象包含的字符串不可以被修改。×8.字符串”\’a\’”的长度就是5。√9.Java支持多线程机制。填空题基本语法17.Java中的的字符使用()编码unicode18.在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。字节码13.Java语言中的浮点型数据根据数据存储长度与数值精度的不同,进一步分为哪两种具体类型,各占二进制的多少位?16.字符串”\’a\’”的长度就是(17.Java源程序首先要被编译为()3),即中间代码。13.float32位、double64位24.表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别就是_________。25.当整型变量n的值不能被13除尽时,其值为false的Java语言表达式就是_______。26.执行以下程序段后:x=________,y=________。intx=5,y=5;y=++x*--y;29.关系运算的运算结果应就是(30.逻辑运算的运算对象应就是()类型)类型,运算结果应就是()类型33.下面的语句就是声明一个逻辑变量并赋值,请将它补充完整:______b1=5!=6;逻辑变量b1的取值就是______。34.下面的语句就是声明某类型变量s,并通过三目条件运算符的结果给变量s赋值,请将该语句补充完整,s的初值就是什么?______s=(9999%2==1)?”奇数”:”偶数”;24.4.0;2.5;0;125.(n%13==026.6;2429.boolean型30.boolean型;boolean型33.booleantrue34.String”奇数”18.阅读下面的程序段,回答问题。if(x<5)System.out.print("one");else{

if(y<5)System.out.print("two");elseSystem.out.println("three");}问题:1)若执行前x=6,y=8,该程序段输出就是什么?2)若执行前x=1,y=8,该程序段输出就是什么?18.1)three2)one25.下面就是一个java应用程序(Application),它的功能就是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符”\t”,请完成程序填空。public_____Class1{publicstaticvoidmain(Stringargs[]){charc='a';for(inti=1;i<=26;i++){System.out.print(______);}}}26.下面就是一个java应用程序(Application),它的功能就是计算s=1+2+3+...+10,请完成程序填空。public_____Class1{publicstaticvoidmain(Stringargs[]){ints=0;for(inti=1;i<=10;i++){s+=______;}System.out.println("s="+s);}}27.下面就是一个javaApplication的主类的定义,其功能就是输出乘法口诀表第一列,请完成程序填空。importjava.io.*;publicclassMyClass{publicstaticvoidmain(String[]args){intj=1;

for(inti=1;_______;i++){System.out.println(i+"*"+j+"="+_______);}}}25.class(c++)+"\t"或(char)(C+i-1)+”\t”26.classi27.i<=9j*i1.结构化程序设计的三种基本流程控制结构就是:_______、_______、________。10.下面程序的功能就是求2到100之间的素数,请将程序补充完整。publicclassClass1{publicstaticvoidmain(Stringargs[]){Label1:for(inti=2;i<100;i++){for(intj=2;j<i;j++){if(i%j==_____)_________;}System.out.print(i+"\t");}}}11.阅读程序后回答问题。publicclassContinueTest{publicstaticvoidmain(Stringargs[]){charc='i';for(intn=6;n<11;n++){if(n==8)continue;System.out.print("\t"+(c++));}}}问题:1)程序的输出结果就是什么?2)若将if中的continue语句替换为break语句,输出结果就是什么?13.阅读程序,回答问题。publicclassContinueTest{

publicstaticvoidmain(Stringargs[]){for(charc='a';c<='d';c++){if(c=='c')continue;System.out.print("\t"+c);}}}问题:1)程序的输出结果就是什么?2)若将if中的continue语句替换为break语句,输出结果就是什么?10.0continue11.1)ijkl2)ij13.1)abd2)ab6.以下方法fun的功能就是求两参数之积。intfun(inta,intb){7.以下方法fun的功能就是求两参数之积。__________________;}}floatfun(inta,doubleb){8.以下方法fun的功能就是求两参数的最大值。__________________;}intfun(inta,intb){__________________;9.以下方法m的功能就是求两参数之积的整数部分。intm(floatx,floaty){__________________;}12.一个方法如果没有返回值,方法头定义中的返回值类型就是()15.采用_______的程序设计原则,使程序结构清晰简单,设计容易,有助于软件可靠性的提高。16.下面方法的功能就是判断一个整数就是否为偶数,将程序补充完整。public________isEven(inta){if(a%2==0)return_____;returnfalse;else}6.returna*b7.return(float)(a*b)8.(returna>b?a:b)9.return(int)(a*b)12.void15.模块化16.booleantrue1.同一个类中多个方法具有相同的方法名,不同的_____________称为方法的重载。1.参数列表9.设有整型数组的定义:inta[]=newint[8];,则a.length的值为_____。

10.定义数组,需要完成以下三个步骤,即:________、_______与________。11.在Java语言中,所有的数组都有一个_________属性,这个属性存储了该数组的元素的个数(数组长度)。12.若有定义int[]a=newint[8];则a的数组元素中第7个元素与第8个元素的下标分别就是____与____。13.定义一个整型数组y,它有5个元素分别就是1,2,3,4,5。用一个语句实现对数组y的声明、创建与赋值:__________________;。15.下面程序的功能为计算数组各元素的与,完成程序填空。importjava.awt.Graphics;importjava.applet.Applet;publicclassSumArrayextendsApplet{inta[]={1,3,5,7,9,10};inttotal;publicvoidinit(){total=0;for(inti=0;___________;i++)total=______________;}publicvoidpaint(Graphicsg){g.drawString("Totalofarrayelements:"+total,25,25);}}9.810.声明数组;创建数组空间;初始化11.length12.6与713.inty[]={1,2,3,4,5};15.i<a.lengthtotal+a[i])1、开发与运行Java程序需要经过的三个主要步骤为与、。2、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须就是文件的文件名为类的子类并且存储该源程序。3、如果一个JavaApplet程序文件中定义有3个类,则使用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、javac.exe、3、.class4、2、25、06、true、false2.设x=2,则表达式(x++)*3的值就是答:6。6.如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生字节码文件。个文件名与类名相同而扩展名为的答:4、class8.如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须就是的文件名必须为类的子类并且存储该源程序文件。答:Applet、MyApplet.java20.设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70,80,90,100};则执行以下几个语句后的输出结果就是ints=0;。for(inti=0;i<MyIntArray.length;i++)s+=MyIntArray[i];System.out.println(s);答:5501java源程序编译命令就是______________2java应用程序中有一个main()方法,它前面有三个修饰符就是_______________________3java语言数据类型可分为两大类,一类称为__________,另一类称为____________5设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7,y=4.22则表达式x+a%3*(int)x%(int)y的值为___________________6设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型,则表达式x+y*a/x+b/y+c的值为__________类型1javac2publicstaticvoid3简单数据类型,引用数据类型54.56double3、一个类实现一个接口使用的关键字就是(4、在面向对象概念中,每个对象都就是由(组成的。)。)与()两个最基本的部分6、如果一个方法没有返回值,则该方法类型为()。1、安装完JDK后一般要设置的两个环境变量就是()与()。2、如果定义了一个名称为persons、长度为100的数组,则其第一个元素表示为(),第36个元素表示为()。5、一个if语句可以跟随()个elseif语句,但就是只能有一个()语句。

面向对象10.一般地,一个类的类体应由()与()两部分组成11.面向对象的软件开发方法用(14.在一个类定义中,用(17.面向对象程序设计方法最重要的三大特性就是)把数据与基于数据的操作封装在一起。)描述对象的属性用()描述对象的行为)、()与(()10.变量定义与方法定义11.类14.变量或成员;方法或函数17.封装、继承与多态7.一个对象的三个生命周期就是_______、________、________。8.使用一个对象前,必须声明并___________它。9.创建类对象的运算符就是___________。创建的目的就是_____。11.通过类MyClass中的不含参数的构造函数,生成该类的一个对象obj,可通过以下语句实现:_______________________________。12.通过_______运算符与类的对象连接,可以访问此类的成员。7.创建;使用;清除8.创建9.new给对象分配内存空间11.MyClassobj=newMyClass();12.圆点操作符“.”6._______就是一个特殊的方法,用于对类的变量进行初始化。13.下面就是一个类的定义,请完成程序填空。publicclass____________{intx,y;Myclass(inti,_______)//构造函数{x=i;y=j;}}14.下面就是一个类的定义,请将其补充完整。class_____{Stringname;intage;Student(_____s,inti){name=s;age=i;}}

6.构造函数或构造方法13.Myclassintj14.StudentString5.final关键字能修饰_____、_____、_____。6.abstract关键字能修饰_____、_____。7.static能修饰_____、_____。10.用_____修饰符修饰的方法称为静态方法;用_____修饰符修饰的变量称为静态变量19.下面就是一个类的定义,请将其补充完整。class____________//定义名为myclass的类{__________intvar=666;staticintgetvar(){returnvar;}}20.下面程序的功能就是通过调用方法max()求给定的三个数的最大值,请将其补充完整。publicclassClass1{publicstaticvoidmain(Stringargs[]){inti1=1234,i2=456,i3=-987;intMaxValue;MaxValue=____________;System.out.println("三个数的最大值:"+MaxValue);}public______intmax(intx,inty,intz){inttemp1,max_value;temp1=x>y?x:y;max_value=temp1>z?temp1:z;returnmax_value;}}21.下面就是一个类的定义,请将其补充完整。___________A{Strings;_____inta=666;A(Strings1){s=s1;}staticintgeta(){returna;}}5.类、方法、属性6.类、方法7.方法、属性10.static

19.myclassstatic20.max(i1,i2,i3)static21.classstatic5.子类可以继承父类的__________成员。构造函数也能被重载。6.如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量________了父类的同名变量。7.属性的隐藏就是指子类重新定义从父类继承来的__________。8.如果子类中的某个方法的名字、返回值类型与________与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。15.子类对象使用(盖了的父类的方法)关键字引用被它隐藏了的父类的属性与调用被它覆17.Java语言中定义接口的关键字就是();20.下面就是一个小程序的主类myprogram的定义,其中A、B就是该主类所在源程序中已定义的另两个类的类名,完成程序填空。importjavaawt.*;importjavaapplet.*;publicclassmyprogramextendsApplet//定义小程序的主类{Aa;public________init()a=newA();b=_____B();Bb;{}}21.下面就是一个类的定义,完成程序填空。publicclassYouwrite{intx;_______(){x=0;}Youwrite(intx){_____;}}23.现有一个类定义如下,请回答问题:classEmployee{Stringname;intage;doublewage;staticintNo=0;Employee(Stringa1,inta2,doublea3){name=a1;age=a2;wage=a3;No++;}}在使用该类时,已使用下面语句生成了该类的对象:Employeee1,e2;

e1=newEmployee("王劲",26,6300);e2=newEmployee("张山",30,3800);问题:1),e2.age,e2.wage的值各就是什么?2)生成对象e1、e2后,e1.No值为多少?能否通过类名做前缀引用属性No?24.有如下源程序,请回答问题:importjava.awt.*;importjava.applet.*;publicclassJavaappletextendsApplet{Bb;publicvoidinit(){b=newB('f',87.6f,69.1f);}publicvoidpaint(Graphicsg){g.drawString("序号"+"性别"+"成绩1"+"成绩2",20,50);b.print(g);}}classA{staticintn=100;charch;A(){n++;}A(charc){this();ch=c;}voidprint(Graphicsg){g.drawString(""+n+""+ch,20,70);}}classBextendsA{floats1,s2;B(floatr1,floatr2){s1=r1;s2=r2;}B(charc,floatr1,floatr2){super(c);s1=r1;s2=r2;}voidprint(Graphicsg){super.print(g);g.drawString("}"+s1+""+s2,40,70);}问题:该程序的输出就是什么?25.阅读程序,回答问题。publicclassInheritTest1

{publicstaticvoidmain(String[]args){Aaa;Bbb;aa=newA();aa.show();bb=newB();bb.show();}}classA{inta=1;doubled=2.0;voidshow(){System.out.println("ClassA:"+"\ta="+a+"\td="+d);}}classBextendsA{floata=3.0f;Stringd="Javaprogram.";intb=4;voidshow(){System.out.println("ClassA:"+"\ta="+super.a+"\td="+super.d);super.show();System.out.println("ClassB:"+"\ta="+a+"\td="+d+"\tb="+b);}}问题:1)这就是哪一类java程序?(java应用程序)2)类A与类B就是什么关系?(类B就是类A的子类)3)按程序输出的格式写出程序运行后的结果.27.有如下源程序,请回答问题:classA{Strings="classA";}}classBextendsA{Strings="classB";publicclassTypeConvert{publicstaticvoidmain(Stringargs[]){Bb1,b2=newB();Aa1,a2;a1=(A)b2;a2=b2;System.out.println(a1.s);

System.out.println(a2.s);b1=(B)a1;System.out.println(b1.s);System.out.println(b2.s);}}问题:该程序的四行输出各就是什么?5.非私有6.隐藏7.同名变量或属性8.参数列表15erface20.voidnew21.Youwritethis.x=x23.1)张山;30;3800.02)2;能24.输出两行,第一行为:序号第二行为:101性别成绩1成绩2f87.669.125.程序运行结果如下:ClassA:ClassA:ClassA:ClassB:27.classAclassAa=1d=2.0a=1d=2.0d=2.0a=1a=3.0d=Javaprogram.b=4classBclassB3.抽象方法只有方法声明,没有________。4.Java语言的接口就是特殊的类,其中包含______常量与_______方法。(static(静态);abstract(抽象))5.接口中所有属性均为_________、_________与________的。6.用(12用()关键字定义抽象类与抽象方法)关键字定义终结类与终结方法20.下面就是定义一个接口ITF的程序,完成程序填空。public_______ITF{publicstaticfinaldoublePI=Math.PI;public______doublearea(doublea,doubleb);}21.下面就是定义一个接口A的程序,完成程序填空。publicinterfaceA{publicstatic_______doublePI=3.14159;publicabstractdoublearea(doublea,doubleb)_____}

3.方法体5.public、static、erfaceabstract21.final”;”阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。1.下面就是一个类的定义。class____________//定义名为myclass的类{__________var=666;intgetvar(){returnvar;}}7、方法就是一种仅有方法头,没有具体方法体与操作实现的方法,该方法必须在抽象类之中定义。重新定义的方法。方法就是不能被当前类的子类8、创建一个名为是MyPackage的包的语句就,该语句应该放在程序的位置为:。9、执行以下几个语句后的输出结果就是。Strings=“Thisone”,s1=”Thistwo”;inti=5if(i>10)System.out.print(s);elseSystem.out.print(s1);10、在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。7、抽象(abstract)方法、最终(final)方法8、packageMyPackage;9、Thistwo应该在程序第一句。10、单、多1、在Java程序中,通过类的定义只能实现(可以实现()重继承关系。2、在构造方法中调用本类中别的构造方法的关键字就是(3、Student就是已经定义的一个类,如果语句Students=newStudent();能执行成功,)重继承,但通过接口的定义)。则语句System.out.println(s);会调用s对象的(4、接口中的方法均就是使用修饰符()方法。)与关键字()修饰。6、名字与类名完全相同并且没有返回类型的方法就是()方法。1、以下程序的输出结果为________。publicclassAppTest{publicstaticvoidmain(Stringargs[]){inti=10,j=5;System.out.print(i+""+j);j=i--;System.out.println(""+i+""+j);}}2、以下程序的输出结果为________。publicclassTest{publicstaticvoidmain(String[]args){int[]strArr={1,2,3,4};intresult=0;for(inti=0;i<strArr.length;i++){result+=strArr[i];}System.out.println(result);}}3、以下程序的输出结果为________。classFather{voidsport(){System.out.print("打篮球!");}}classSonextendsFather{voidsport(){System.out.print("踢足球!");}}publicclassTest{publicstaticvoidmain(String[]args){Fatherperson=newSon();person.sport();}}4、以下程序的输出结果为________。classGrandpa{

publicGrandpa(){System.out.print("0");}}classFatherextendsGrandpa{publicvoidFather(){System.out.print("1");}}classSonextendsFather{publicSon(){System.out.print("2");}}7当类的成员未用访问权限修饰符修饰时,java默认此成员的访问权限就是____________friendly1填写空语句:打印下列图案*********************publicclassmathtest{publicstaticvoidmain(String[]args)***{*for(inti=0;_____________;i++){for(intj=0;_____________;j++)System.out.print("");for(intk=0;______________;k++)System.out.print("*");System.out.println();}}}i<=4(或者i<5)j<=i-1(或者j<i)k<=8-2*i(或者k<9-2*i)

2解释程序中语句的含义纯文本文件f1.txt中的内容就是abcd.下面的程序将f1.txt文件中的内容写到f2.txt文件中与屏幕上importjava.io.*;publicclass{publicstaticvoidmain(String[]args){try{StringBufferstr=newStringBuffer();fin=new("f1.txt");意义_______________________________fout=new("f2.txt");意义______________________________intc;while((c=fin.read())!=-1)循环条件就是___________________________________________{fout.write(c);意义___________________________________str.append((char)c);意义___________________________________}fin.close();fout.close();Stringstr2=str.toString();意义________________________________________System.out.println(str2);显示的结果就是_________________________________}catch(Exceptionc){System.out.println(c);}}}建立以f1.txt为数据源的输入流建立以f2.txt为数据宿的输出流文件内容没有读完把从f1.txt读入的内容写到输出流中把读入的内容转变成字符添加到字符缓冲区中把字符缓冲区的内容转换成字符串abcd1、以下程序的输出结果为________。publicclassAppTest{publicstaticvoidmain(Stringargs[]){inti=10,j=5;intm=i>j?i:j;System.out.println("m="+m);

}}2、以下程序的输出结果为________。publicclassWhileTest{publicstaticvoidmain(Stringargs[]){inti=10;while(i-->0){if(i%2==0){continue;}System.out.print(i+"");}}}3、以下程序的输出结果为________。classPerson{privateStringname;publicPerson(){this("陈敏");}publicPerson(StringsetName){name=setName;}publicStringgetName(){returnname;}}classTeacherextendsPerson{privateStringid;publicTeacher(Strings1,Strings2){super(s1);id=s2;}publicStringgetId(){returnid;}}publicclassTest{

publicstaticvoidmain(String[]args){Teachert=newTeacher("黄牧","000001");System.out.println(t.getName());System.out.println(t.getId());}}4、以下程序的输出结果为________。interfaceRunner{publicabstractvoidrun();}classDogimplementsRunner{publicvoidrun(){System.out.println("Adogisrunning.");}}classHorseimplementsRunner{publicvoidrun(){System.out.println("Ahorseisrunning.");}}publicclassTest{publicstaticvoidrun(Runnerr){r.run();}publicstaticvoidmain(String[]args){Runnerhorse=newDog();run(horse);}}

其她4.顺序执行以下两个语句的输出结果就是:Strings=“我喜欢学习Java!”;System.out.println(s.length());答:10。9.一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:、。答:javacMyJavaApplication.java、javaMyJavaApplication12.Java源程序就是由类定义组成的,每个程序中可以定义若干个类,但就是只有一个类就是主类。在JavaApplication中,这个主类就是指包含法的类;在JavaApplet里,这个主类就是一个系统类方的子类。答:mainApplet13.创建一个名为是MyPackage的包的语句就,该为:语句应该放在程序的位置。答:packageMyPackage;应该在程序第一句。14.方法就是一种仅有方法头,没有具体方法体与操作实现的方法,该方法必须在抽象类之中定义。方法。方法就是不能被当前类的子类重新定义的答:抽象方法、终结方法(或abstract方法、final方法)15.形式参数指的就是方法被时所传递进去的变量或值。答:定义、调用时的参数行,实际参数就是方法被16.多态就是指,在Java中有两种多态,一种就是使用方法的实现多态,另一种就是使用方法的实现多态。答:一个程序中有多个同名的不同方法覆盖重载17.在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。答:单、多18.子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的答:隐藏。21.在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:答:TextAreata=newTextArea(10,45);22.创建一个标识有“广西广播电视大学”字样的标签对象gxdd的语句为按钮对象gb的语句为;创建一个标识有“关闭”字样的。

答:Labelgxdd=newLabel(“广西广播电视大学”);Buttongb=newButton(“关闭”);选择题A19.为了使包sos中的所有类在当前程序中可见,可以使用的语句就是()。A)importsos.*;B)packagesos.*;C)sosimport;D)sospackage;20.在Applet的坐标系中,(0,0)代表输出窗口______角的象素点2.下列的变量定义中,错误的就是()。A)int6_a;B)floata;C)inti=Integer.MAX_VALUE;D)staticinti=100;3.下列的变量定义中,错误的就是()。A)inta;b;B)floata,b1=1.23f;D)publicinti=100,j=2,k;C)charch1=’d’,ch2=’\’’;4.下列的变量定义中,错误的就是()。A)int_a=123;C)intm,n;B)longj=12345678900L;D)statici=100;5.下列的变量定义中,正确的就是()。A)booleanb1=”true”;C)bytei=200;B)floatx=6.6;D)doubley;6.以下字符常量中不合法的就是()。A)'@'B)'&'C)"k"D)'整'7.以下的选项中能正确表示Java语言中的一个整型常量的就是()。A)Integer.MAX_VALUEB)8.8FC)2.0E168.下列常量i的定义中,正确的就是()。D)trueA)staticfinaldoublei;B)abstractfinalinti=8;C)finaldoublei=3.14159;D)floati=1.2f;9.以下的选项中能正确表示Java语言中的一个double型常量的就是()。A)Float.MIN_VALUEB)1.8e-6FC)2.0D)’abcf’10.以下的变量定义语句中,合法的就是()。A)float$_*5=3.4F;B)byteb1=15678;D)int_abc_=3721L;C)doublea=Double.MAX_VALUE;11.以下字符常量中不合法的就是()。A)'|'D)'我'B)'\''C)"\n"1.B2.A3.A4.D5.D6.C7.A8.C9.C10.C11.C1.已定义a为int类型的变量。以下选项中,合法的赋值语句就是()。A)a+1==2;B)a+=a*6;C)a=8.8f;D)inta=8;2.以下选项中的变量都已正确定义,不合法的表达式就是()。A)a>=4==b<1B)'n'-3C)‘a’=8D)'A'%63.下列程序段执行后c的结果就是()。

inta=9,b=11,c;c=a!=b?a+b:a-b;A)–2B)20C)11D)94.下列程序段执行后y的结果就是()。intx1=9,x2=6,y;y=(++x1!=x2++)?(x1+x2):(x1-x2);A)155.对于一个三位的正整数n=789,以下结果为8的就是()。A)n/10%2B)(n-n%10)/100C)n%10D)n%100/106.有一声明语句为booleant;下面赋值语句中t的值为false的就是()。B)9C)17D)3A)t=5>3;B)t=!false;C)t=(true|false);D)t=(2==3)?true:false;7.以下变量均已正确定义并赋值,下面符合Java语言语法的赋值语句就是()。A)m=n>=5;B)m=k%c=h+y;D)j=y>2=x+3;C)j=t+%100;8.设i,j,k,m为已赋值的int型变量,下列表达式的结果属于逻辑值的就是()。A)i==k&j+k>=mB)i+kC)m++D)m=i+j9.设a、b、c、d为已赋值的int型变量,下列表达式的结果属于非逻辑值的就是()。A)a!=b&c%d<aB)a++==a+b+c+dC)++a*b--+d10.变量a定义为int类型。以下选项中,合法的赋值语句就是()。A)a+1==2;B)a+=1;C)a=8.8f;D)a=newint(8);11.若有定义intx=13;则执行完语句x%=8;后,x的值就是()。A)0B)1C)5D)812.以下选项中,合法的赋值语句就是()。A)a==1;B)++i;C)a=a+1=5;13.若所用变量都已正确定义,以下选项中,非法的表达式就是()。A)a!=4||b==1B)'a'%3C)'a'=1/2D)'A'+3214.若有定义inta=2;则执行完语句a-=a*a;后,a的值就是()。A)0B)4C)-2D)–415.现有一变量声明为booleanaa;下面赋值语句中正确的就是()。D)a+b>=c+dD)!(++a!=b--);A)aa=false;B)aa=False;C)aa="true";D)aa=0;16.下列程序段执行后b3的结果就是()。booleanb1=true,b2=true,b3;b3=!b1?b1:!b2;A)0B)1C)trueD)false17.设有定义inti=123;longj=456;下面赋值不正确的语句就是()。A)j=i;B)j=(long)i;C)i=(int)j;D)i=j;18.若以下变量均已正确定义并赋值,下面符合Java语言语法的语句就是()。C)i=12.3*%4;A)b=a!=7;B)a=7+b+c=9;D)a=a+7=c+b;19.下列程序段执行后t5的结果就是()。intt1=9,t2=11,t3=8;intt4,t5;t4=t1>t2?t1:t2+t1;

t5=t4>t3?t4:t3;B)20C)11A)8D)920.执行下面程序段后,b,x,y的值分别就是()。intx=6,y=8;booleanb;b=x>y&&++x==--y;A)true,6,821.执行下列程序段后,m,x,y的值分别就是()。B)false,7,7C)true,7,7D)false,6,8D)false,2,4intx=2,y=4;booleanm;m=++x>y--;A)true,2,4C)true,3,3B)false,3,322.下面语句序列执行后,a的值就是()。inta=13;B)13a%=a/5;C)169A)3D)11.B2.C3.B4.C5.D6.D7.A8.A9.C10.B11.C12.B13.C14.C15.A16.D17.D18.A19.B20.D21.B22.D1.下列语句序列执行后,m的值就是()。inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;A)15B)50C)55D)52.下列语句序列执行后,k的值就是()。inti=4,j=5,k=9,m=5;if(i>j||m<k)k++;elsek--;A)5B)10C)8D)93.下列语句序列执行后,x的值就是()。inta=2,b=4,x=5;if(a<--b)x*=a;A)5B)20C)15D)104.下列语句序列执行后,b的值就是()。inta=2,b=4;if(a<--b)a*=a;A)5B)3C)15D)105.下列语句序列执行后,m的值就是()。inti=9,j=8,m=10,n=9;if(i<j||m--<n)i++;elsej--;A)6B)7C)8D)96.下列语句序列执行后,x的值就是()。inta=3,b=4,x=5;if(++a<b)x=x+1;A)5B)3C)4D)67.下列语句序列执行后,ch1的值就是()。

charch1=’A’,ch2=’W’;if(ch1+2<ch2)++ch1;A)‘A’B)‘B’C)‘C’D)B8.下列语句序列执行后,x的值就是()。inta=3,b=4,x=5;if(++a==b)x=++a*x;A)35B)25C)20D)59.下列语句序列执行后,k的值就是()。inti=6,j=8,k=10,m=7;if(i>j||m<k--)k++;elsek--;A)12B)11C)10D)910.下列语句序列执行后,k的值就是()。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}A)31B)32C)2D)3311.若a与b均就是整型变量并已正确赋值,正确的switch语句就是()。A)switch(a+b);{......}C)switcha{......}B)switch(a+b*3.0){......}D)switch(a%b){......}12.下列语句序列执行后,r的值就是()。charch='8';intr=10;switch(ch+1){case'7':r=r+3;case'8':r=r+5;case'9':r=r+6;default:r=r+8;break;}A)13B)15C)16D)1813.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句就是()。A)switch(x+y){......}C)switchch{......}B)switch(ch+1){......}D)switch(a+b);{......}14.下列语句序列执行后,k的值就是()。intx=6,y=10,k=5;switch(x%y){case0:k=x*y;case6:k=x/y;case12:k=x-y;

default:k=x*y-x;}A)60B)5C)0D)5415.下列语句序列执行后,r的值就是()。charch='A';intr=6;switch(ch+5){case'A':r=r+3;case'B':r=r+5;case'C':r-=6;default:r/=2;break;}A)11B)3C)2D)91.C2.B3.D4.B5.D6.A7.B8.B9.C10.C11.D12.C13.B14.D15.B1.以下for循环的执行次数就是()。for(intx=0;(x==0)&(x>4);x++);A)无限次2.下列语句序列执行后,j的值就是()。intj=1;B)一次也不执行C)执行4次D)执行3次C)执行4次D)执行3次for(inti=5;i>0;i-=2)j*=i;A)153.以下for循环的执行次数就是()。B)1C)60D)0for(intx=0;(x==0)&(x<4);x++);A)无限次4.下列语句序列执行后,j的值就是()。intj=2;B)一次C)执行4次for(inti=7;i>0;i-=2)j*=2;A)155.以下for循环的执行次数就是()。B)1C)60D)32for(intx=0,y=0;(y!=0)&&(x<4);x++);A)无限次B)一次也不执行D)执行3次6.下列语句序列执行后,j的值就是()。intj=0;for(inti=3;i>0;i--)j+=i;A)3B)4C)5D)67.以下由for语句构成的循环执行的次数就是()。for(inti=0;true;i++);A)有语法错,不能执行C)执行1次B)无限次D)一次也不执行8.下面语句执行后,i的值就是()。for(inti=0,j=1;j<5;j+=3)i=i+j;A)4B)5C)6D)7

9.下列语句序列执行后,k的值就是()。intj=8,k=15;for(inti=2;i!=j;i++){j-=2;k++;}A)18B)15C)16D)1710.下列语句序列执行后,k的值就是()。intm=3,n=6,k=0;while((m++)<(--n))++k;A)0B)1C)2D)311.下列语句序列执行后,i的值就是()。ints=1,i=1;while(i<=4){s*=i;i++;}A)6B)4C)24D)512.下列语句序列执行后,k的值就是()。intm=3,n=6,k=0;while(m<n){++k;m++;--n;}A)0B)1C)2D)313.下列语句序列执行后,j的值就是()。intj=8,i=6;while(--i>4)--j;A)5B)6C)7D)814.下列语句序列执行后,j的值就是()。intj=8,i=6;while(i>4)--j;i-=2;A)5B)6C)7D)815.下列语句序列执行后,j的值就是()。intj=9,i=6;while(i-->3)--j;A)5B)6C)7D)816.下列语句序列执行后,j的值就是()。intj=3,i=2;while(--i!=i/j)j=j+2;A)2B)4C)6D)517.若有循环:intx=5,y=20;do{则循环体将被执行()。A)2次B)1次C)0次y-=x;x+=2;}while(x<y);D)3次18.以下由do-while语句构成的循环执行的次数就是()。intm=8;do{++m;}while(m<8);A)一次也不执行C)8次B)执行1次D)有语法错,不能执行19.下列语句序列执行后,i的值就是()。

inti=10;do{i/=2;}while(i>1);A)1B)5C)2D)020.下列语句序列执行后,i的值就是()。inti=10;do{i/=2;}while(i-->1);A)1B)5C)2D)-121.下列语句序列执行后,i的值就是()。inti=10;do{i-=2;}while(i>6);A)10B)8C)6D)422.下列语句序列执行后,i的值就是()。inti=16;do{i/=2;}while(i>3);A)16B)8C)4D)223.以下由do-while语句构成的循环执行的次数就是()。intk=0;do{++k;}while(k<1);A)一次也不执行B)执行1次24.若有循环:C)无限次D)有语法错,不能执行intx=5,y=20;do{y-=x;x++;}while(++x<--y);则循环体将被执行()。A)0次B)1次C)2次D)3次1.B2.A3.B4.D5.B6.D7.B.8.B9.D10.B11.D12.C.13.C14.C15.B16.D17.A18.B19.A20.D21.C22.D23B24.C3.以下语句中能构成分支的语句就是()。A)for语句B)if语句C)continue语句D)方法调用语句4.以下语句中能构成多分支的语句就是()。A)for语句B)while语句C)switch语句D)do-while语句5.以下语句中能构成多分支的语句就是()。A)for语句B)while语句C)if__else语句的嵌套D)do__while语句6.以下语句中就是循环语句的就是()。A)break语句B)switch语句C)if语句7.以下语句中不能构成循环的语句就是()。A)for语句B)while语句C)switch语句8.能从循环语句的循环体中跳出的语句就是()。A)for语句B)break语句C)continue语句D)do-while语句D)do__while语句D)return语句

3.B4.C5.C6.D7.C8.B1.下列方法定义中,正确的就是()。A)intx(inta,b){return(a-b);}B)doublex(inta,intb){intw;w=a-b;}C)doublex(a,b){returnb;}D)intx(inta,intb){returna-b;}2.下列方法定义中,正确的就是()。A)voidx(inta,intb);{return(a-b);}B)x(inta,intb){returna-b;}C)doublex{returnb;}D)intx(inta,intb){returna+b;}3.下列方法定义中,不正确的就是()。A)floatx(inta,intb){return(a-b);}B)intx(inta,intb){returna-b;}C)intx(inta,intb);{returna*b;}D)intx(inta,intb){return1.2*(a+b);}4.下列方法定义中,正确的就是()。A)intx(){charch='a';return(int)ch;}B)voidx(){...returntrue;}C)intx(){...returntrue;}D)intx(inta,b){returna+b;}5.列方法定义中,方法头不正确的就是()。A)publicintx(){...}B)publicstaticintx(doubley){...}C)voidx(doubled){...}D)publicstaticx(doublea){...}1.D2.D3.D4.A5.D2.在某个类中存在一个方法:voidgetSort(intx),以下能作为这个方法的重载的声明的就是()。A)publicgetSort(floatx)B)intgetSort(inty)C)doublegetSort(intx,inty)D)voidget(intx,inty)3.在某个类中存在一个方法:voidsort(intx

温馨提示

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

评论

0/150

提交评论