java复习题.doc_第1页
java复习题.doc_第2页
java复习题.doc_第3页
java复习题.doc_第4页
java复习题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

一、填空题1. 创建类对象的运算符是new_。2. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 _double_两种具体类型。3. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_n%13=0_ 。4. 定义类就是定义一种抽象的_数据类型_,它是所有具有一定共性的对象的抽象描述。5. Java的复合数据类型有:类、数组和_接口_等。6. 表达式3/6 * 5的计算结果是_0_ 。7. 定义初值为10的10次方的长整型变量 lvar 的语句是:_long lvar=10000000000L;8. 以下方法 m 的功能是求两参数之积的整数部分。int m ( float x, float y ) _return (int)(x*y);9. Java 源程序文件扩展名为 _.java_ 。10. 设 x, y,max均为 int 型变量, x、y 已赋值。用三目条件运算符,求变量 x 、y的最大值,并赋给变量, 这个赋值语句是 _max=xy?x:y;_。11. 构造函数_没有_有返回值。12. 创建类对象的运算符是_new_。13. 在Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的_大小(长度)。14. 表达式3/6 * 5的计算结果是_0_ 。15. 设有整型数组的定义:int a=new int8; ,则a.length的值为8_。16. 设 x, y,,min 为 int 型变量, x、y 已赋值。用三目条件运算符,求变量 x 、y的最小值,并赋给变量min, 这个赋值语句是 _min=xy?x:y;。17. 顺序结构、分支结构(或称选择结构)、_循环结构程序设计的三种基本流程控制结构。18. Java 源程序文件编译后产生的文件称为类文件,其扩展名为 _.class 。19. 以下方法 m 的功能是求两参数之积的整数部分。int m ( float x, float y ) _return (int)(x*y); 20. 定义初值为10的10次方的长整型变量 lvar 的语句是:_long lvar=10000000000L;二选择题1Java语言的类间的继承关系是( B )。A多重的 B单重的 C线程的 D不能继承2下列哪一种叙述是正确的(D )A abstract修饰符可修饰字段、方法和类B抽象方法的body部分必须用一对大括号 包住C声明抽象方法,大括号可有可无D声明抽象方法不可写出大括号3提供Java存取数据库能力的包是( A )Ajava.sql Bjava.awt Cjava.lang Djava.swing4下列语句哪一个正确( B )AJava程序经编译后会产生machine codeBJava程序经编译后会产生byte codeCJava程序经编译后会产生DLLD以上都不正确5执行如下程序代码a=0;c=0;do-c;a=a-1;while(a0);后,C的值是( C )A0 B1 C-1 D死循环6下列语句正确的是(A )A形式参数可被视为local variableB形式参数可被字段修饰符修饰C形式参数为方法被调用时,真正被传递的参数D形式参数不可以是对象7以下哪个方法用于定义线程的执行体?( C )Astart() Binit() Crun() Dmain()8设 i、j 为int型变量名,a 为int型数组名,以下正确的赋值语句是( B )Ai=i+2 Ba0=7; Ci+ - -j; Da(0)=66;9设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。i += i - 1;A10 B121 C11 D10010若已定义 byte x= 11, 22, 33, -66 ;其中0k3,则对x数组元素错误的引用是( C )。Ax5-3 Bxk Cxk+5 Dx011下面语句执行后,i 的值是( B )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;A4 B5 C6 D712定义类头时能使用的修饰符是( C )。Aprivate Bstatic Cabstract Dprotected13. 下列类定义中,不正确的是( C )。Aclass x . Bclass x extends y . Cstatic class x implements y1,y2 . Dpublic class x extends Applet . 14. 用于定义类成员的访问控制权的一组关键字是( D )Aclass, float, double, publicBfloat, boolean, int, longCchar, extends, float, doubleDpublic, private, protected15Which keyword should be used to enable interaction with the lock of anobject? The flag allows exclusive access to that object. ( B )A. transientB. synchronizedC. serializeD. static1Java是从( B )语言改进重新设计。AAda BC+ CPasacal DBASIC2下列说法正确的有( C )Aclass中的constructor不可省略Bconstructor必须与class同名,但方法不能与class同名Cconstructor在一个对象被new时执行D一个class只能定义一个constructor3下列运算符合法的是( A )A& B Cif D:=4下列哪一种叙述是正确的( D )A abstract修饰符可修饰字段、方法和类B抽象方法的body部分必须用一对大括号 包住C声明抽象方法,大括号可有可无D声明抽象方法不可写出大括号5下列哪种说法是正确的( D )A实例方法可直接调用超类的实例方法B实例方法可直接调用超类的类方法C实例方法可直接调用其他类的实例方法D实例方法可直接调用本类的类方法6以下哪个方法用于定义线程的执行体? ( C )Astart() Binit() Crun() Dmain()7下列语句序列执行后,k 的值是( B )。int m=3, n=6, k=0;while( (m+) ( - n) ) +k;A0 B1 C2 D38Java语言的类间的继承关系是( B )。A多重的 B单重的 C线程的 D不能继承9下列选项中,用于在定义子类时声明父类名的关键字是( C )。Ainterface Bpackage Cextends Dclass10下列语句序列执行后,ch1 的值是( B )。char ch1=A, ch2=W; if(ch1 + 2 y | x z Bx != y Cz ( y + x ) Dx y & ! ( x z )12. 下列最终属性 i 的定义中,正确的是( A )。Astatic final int i=100; Bfinal int i=1.2; Cfinal i=w; Dfinal char i; 13. 设 x、 y为类名,下列声明x类的对象x1的语句中正确的是( B )。Astatic x x1; Bpublic x x1=new x(123); Cy x1; Dx x1=x( );14. 现有两个类A、B,以下描述中表示B继承自A的是( D )Aclass A extends B Bclass B implements ACclass A implements B Dclass B extends A15Which keyword should be used to enable interaction with the lock of anobject? The flag allows exclusive access to that object. ( B )A. transientB. synchronizedC. serializeD. static三程序填空1下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。public void paint(Graphics _a_ ) int i=689;a.drawString ( _ _+ i , 20, 60); 2下面是一个小程序的主类MyProgram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名:import java awt.*;import java applet.*;public class MyProgram extends Applet /定义小程序的主类A a; B b;public _void_ init( ) a=new A( ); b=_new_ B( ); 3下面是一个java应用程序(Application),它的功能是在屏幕上输出26个英文字母,其中每个字母相隔一个制表符,请完成程序。public _class_ Class1 public static void main( String args ) char c=a;for (int i=1;i=26;i+) System.out.print(_(char)(c+i-1)+ t); 4下面的java小应用程序实现的功能是从文本域中输入你的名字*,回车后在Applet中显示*,你好! ,请完成程序。import java.awt.*;import java.applet.*;import java.awt.event.*;public class Applet1 extends Applet implements ActionListener Label aa;TextField t1;String s= ;public void init( ) aa=new Label(请输入你的名字:);add(aa);t1=_new TextField ( )_;add(t1);t1.addActionListener(this);public void paint(Graphics g) g.drawString(s, 20, 100);public void actionPerformed(ActionEvent e) s=_t1.getText()+,你好!;repaint();5.下面是求阶乘的递归算法,方法的返回值类型为long, 请完成程序。_long_ Factorial(long n)if ( n=1 )return 1;else_return n* Factorial (n-1);1.下面是一个类的定义:public class _Myclass_int x, y;Myclass ( int i, _int j_) / 构造函数x=i;y=j;2.下面是一个Java Application 的主类的定义,其功能是输出所有命令行参数。import java.io.*;public class MyClasspublic static void main(String args )if( args.length != _0_)for(int i=0; i args.length; i+)System.out.println(_argsi_);else System.out.println(没有命令行参数);3.下面程序的功能是输出数组各元素的和。import java.awt.Graphics;import java.applet.Applet;public class SumArray extends Appletfloat a; a= new _float 6float sum=0.0f;public void init( )for ( int j = 0; j a.length; j+ )aj = j+1;for ( int i = 0 ; i a.length; i+ ) sum+= ai;public void paint( Graphics g )g.drawString( Total of array elements: + _sum_ , 25, 25 );4.下面程序的功能为计算

温馨提示

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

评论

0/150

提交评论