您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > Java语言程序设计复习题(new)
1一、选择1Java源程序文件的扩展名为:A。()A..javaB..jarC..classD..txt2下列选项中,反映了Java程序并发机制的特点。(B)A.安全性B.多线程C.跨平台D.可移植3下列描述中,错误的是。(A)A.Java要求编程者管理内存B.Java的安全性体现在多个层次上C.Java是面向对象程序设计语言D.Java有多线程机制4JDK提供的java编译器为。(B)A.java.exeB.javac.exeC.javaprof.exeD.javap.exe5下列语句中,属于多分支语句的是A。()A.if语句B.for语句C.switch语句D.while语句6下列选项中,不合法的标识符为D。()A.MyGameB._isHersC._$docD.2japro7线程生命周期中正确的状态是C。()A.新建状态、运行状态和死亡状态B.新建状态、运行状态、阻塞状态和死亡状态C.新建状态、就绪状态、运行状态、阻塞状态和死亡状态D.新建状态、就绪状态、运行状态、恢复状态和死亡状态8下列不属于SwingGUI组件的是。()A.JbuttonB.MenuC.JsliderD.JTabbedPan9若特快订单是一种订单,则特快订单类和订单类的关系是C。A.使用关系B.包含关系C.继承关系D.无关系10Java语言使用的字符码集是。(D)A.ASCIIB.BCDC.DCBD.Unicode11程序运行时若引发一个可识别的错误,就会产生一个异常类对象,该过程称为A。()A.捕获异常B.抛出异常C.声明异常D.嵌套异常12设x=1,y=2,z=3,则表达式y+=z--/++x的值是A。A.3B.3.5C.4D.513不是类及类成员的访问控制符的是C。()A.publicB.privateC.staticD.protected14为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为A。()A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()15下列关于父类对象和子类对象说法错误的是。(D)A.子类对象可以视为其父类的一个对象B.父类对象可以视为其子类的一个对象C.若一个方法的形参定义的是父类对象,则调用该方法时可以使用自类对象作为实参D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换16Java字节码文件的扩展名为:C。()A..javaB..jarC..classD..txt17下列描述中,错误的是。(A)A.Java有自动内存管理功能B.Java的安全性体现在多个层次上C.Java是面向对象程序设计语言D.Java有多进程机制18JDK提供的java字节码解释器为。(A)A.java.exeB.javac.exeC.javaprof.exeD.javap.exe19下列语句中,属于循环语句的是。(D)A.if语句B.case语句C.switch语句D.while语句20设x=1,y=2,z=3,则表达式y+=z--%++x的值是。()A.3B.3.5C.4D.521不是类及类成员的访问控制符的是。()A.publicB.privateC.staticD.protected22Java语言中一个汉字所占内存大小是D。()A.8比特B.4字节C.8字节D.16比特23为某个类的一个无参数整型返回值的方法method书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为。(A)A.staticintmethod()B.publicintmethod()C.finalintmethod()D.abstractintmethod()24下列关于父类对象和子类对象说法错误的是D。()A.子类对象可以视为其父类的一个对象B.父类对象可以视为其子类的一个对象C.若一个方法的形参定义的是父类对象,则调用该方法时可以使用自类对象作为实参D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换25main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的。(B)A.publicstaticvoidmain()B.B.publicstaticvoidmain(Stringargs[])C.publicstaticintmain(String[]arg)D.publicvoidmain(Stringarg[])26下列关于内存回收的说明是正确的。(C)A.程序员必须创建一个线程来释放内存;B.内存回收程序负责释放无用内存C.允许程序员直接释放某块内存D.可以在指定的时间释放内存对象27哪个关键字可以抛出异常。(C)A.transientB.finallyC.throwD.static;28在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上语句。(C)2A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;29设x=1,y=2,z=3,表达式y+=(z--)%(x++)的值是。(B)A.2B.3C.4D.530下列哪些说法是正确的D。()A.Java语言允许多继承B.Java语言只允许实现一个接口C.Java语言不允许同时继承一个类并实现一个接口D.Java语言的单一继承使得代码更加可靠31在JavaApplet程序用户自定义的Applet子类中,常常重载方法在Applet的界面中显示文字、图形和其它界面元素。(D)A.start()B.stop()C.init()D.paint()32Java语言int类型数据占用多少位。(A)A.32B.16C.8D.6433下面语句段的输出结果是什么。()inti=9;switch(i){default:System.out.println(default);case0:System.out.println(zero);break;case1:System.out.println(one);case2:System.out.println(two);}A.defaultB.defaultzeroC.oneD.defaultzeroonetwo二、填空1开发与运行Java程序需要经过的三个主要步骤为编辑源程序编译生成字节码解释运行字节码2如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类Applet的子类,并且存储该源程序文件的文件名为MyApplet.java。3在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用两个字节内存空间。4创建一个名为MyPackage的包的语句是packageMyPackage;。5在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。6Java中实现多态的方法有两种,可以通过子类对父类方法的覆盖实现多态,也可以利用重载在同一个类中定义多个同名的不同方法。7堆栈是遵循后进先出(或LIFO、先进后出)原则的线性数据结构。8设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是____120___。ints=0;for(inti=0;iMyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);9Object类是Java中所有类的直接或间接父类。10创建类对象的运算符是new。11根据结构组成和运行环境的不同,JAVA程序可分为应用程序和小应用程序。JAVA应用程序的入口点为main。队列是遵循方法原则的线性数据结构。12使用一个名为MyPackage的包,必需用语句importMyPackage;将包引入。13在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用两个字节内存空间。14设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是_____120___。ints=0;for(inti=0;iMyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);15若x=5,y=10,则xy和x=y的逻辑值分别为true和false。16表达式(int)(3.7)的值是___3___。17设x=5,则表达式(x++)/3的值是____1___。
本文标题:Java语言程序设计复习题(new)
链接地址:https://www.777doc.com/doc-2881543 .html