Java程序设计习题附答案(二)
java程序设计试题及答案
java程序设计试题及答案Java程序设计试题及答案一、选择题(每题2分,共20分)1. 下列哪个关键字是Java中用于定义类的?- A. `public`- B. `class`- C. `interface`- D. `extends`答案:B2. Java中,哪个方法用于定义类的构造函数?- A. `main()`- B. `init()`- C. `constructor()`- D. 与类名相同的方法名答案:D3. 以下哪个是Java中的合法标识符?- A. `2variable`- B. `variable-name`- C. `class`- D. `default`答案:B4. Java中的`boolean`类型有几个可能的值? - A. 0- B. 1- C. 2- D. 无穷多答案:C5. Java中,哪个不是访问控制修饰符?- A. `public`- B. `private`- C. `static`- D. `protected`答案:C6. 下列哪个是Java中的包装类?- A. `String`- B. `Integer`- C. `ArrayList`- D. `HashMap`答案:B7. Java中,哪个关键字用于实现接口?- A. `implements`- B. `extends`- C. `override`- D. `abstract`答案:A8. 在Java中,哪个方法用于返回对象的字符串表示?- A. `toString()`- B. `equals()`- C. `hashCode()`- D. `compareTo()`答案:A9. 下列哪个是Java的异常类?- A. `IOException`- B. `String`- C. `Integer`- D. `ArrayList`答案:A10. Java中,哪个关键字用于抛出异常?- A. `throws`- B. `throw`- C. `catch`- D. `try`答案:A二、简答题(每题10分,共30分)1. 解释Java中的继承机制,并给出一个简单的例子。
Java程序设计补充习题(2面向对象部分)
第二部分面向对象程序设计注意:选择题为不定项选择1、以下哪些是Java的修饰符()A. staticB. finalC. protectedD. const2、面向对象技术的特性是()A、继承性B、有效性C、多态性D、封装性3、下列哪个命题为真?()A、所有类都必须定义一个构造函数。
B、构造函数必须有返回值。
C、构造函数可以访问类的非静态成员。
D、构造函数必须初始化类的所有数据成员。
4、关于子类与父类关系的描述正确的是()A、子类型的数据可以隐式转换为其父类型的数据;B、父类型的数据可以隐式转换为其子类型的数据;C、父类型的数据必须通过显式类型转换为其子类型的数据;D、子类型实例也是父类型的实例对象。
5、读程序,以下可以在main()方法中添加的语句是哪些?()class Test{private float f=1.0f;int m=12;static int n=1;public static void main(String args[]){Test t=new Test();//...}}A. t.fB. this.nC. Test.mD. Test.n6、下面哪个关键字不是用来控制对类成员的访问的?()A、publicB、protectedC、defaultD、private7、Java语言正确的常量修饰符应该是()A、finalB、static finalC、staticD、public static final8、接口的所有成员域都具有、static和属性。
9、接口的所有成员方法都具有和属性。
10、编译下列源程序会得到哪些文件?()class A1{}class A2{}public class B{public static void main(String args[]){}}A. 只有B.classB. 只有A1.class和A2.class文件C. 有A1.class、A2.class和B.class文件D. 编译不成功11、下列哪种说法是正确的?()A、私有方法不能被子类重写。
java程序设计试题及答案(二)
java程序设计试题及答案(二)一、选择题(每题2分,共20分)1. 在Java中,下列哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A2. 下列哪个选项是Java中合法的标识符?A. 2variableB. _variableC. variable!D. variable答案:D3. Java中,下列哪个选项不是基本数据类型?A. intB. doubleC. StringD. char答案:C4. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. static答案:D5. 在Java中,下列哪个选项是正确的方法重载?A. public void print(int a) {}B. public void print(int a, int b) {}C. public void print(String a) {}D. All of the above答案:D6. 下列哪个选项是Java中正确的继承关系?A. class A extends B {}B. class A implements B {}C. class A extends B implements C {}D. All of the above答案:D7. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B8. 下列哪个选项是Java中正确的多线程创建方式?A. class MyThread extends Thread {}B. class MyRunnable implements Runnable {}C. Both A and BD. None of the above答案:C9. 在Java中,下列哪个选项用于定义接口?A. classB. interfaceC. abstract classD. enum答案:B10. 下列哪个选项不是Java集合框架中的一部分?A. ArrayListB. HashMapC. LinkedListD. String答案:D二、填空题(每题2分,共20分)1. 在Java中,一个类可以继承______个父类。
Java程序设计基础期末测试习题二
二、判断题
21、一个新线程启动start()方法,表示线程可为JVM的线程调度程序调度而不表示它可以立即运行。(对)
22、在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。(对)
23、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(错)
C.-classpath
D.-g
正确答案:C
3、下列整型数据类型中,需要内存空间最少的是()。
A.long
B.short
C.int
D.byte
正确答案:D
4、下列()不是Java中的保留字?
A.if
B.sizeof
C.null
D.private
正确答案:B
5、阅读该程序,选择合适的选项填入空缺部分()。
A.通过调用Frame的setVisible(true)方法来设置窗口为可见
B.通过调用Frame的setSize()方法来设定窗口的大小
C.Frame的对象实例化后,没有大小,但是可以看到
D.在Windows系统下,Frame窗口是有标题、边框的
正确答案:C
17、下列哪一项不属于AWT布局管理器()?
A.既可用以创建对象,也可用以派生新类
B.既不能用以创建对象,也不可用来派生新类
C.只能用以派生新类,不能用以创建对象
D.只能用以创建对象,不能用以派生新类
正确答案:C
12、定义外部类的类头时,不可用的关键字是()。
A.public
B.abstract
C.protected
D.final
正确答案:C
正确答案:C
6、假设下面的程序代码都放在MyClass.java文件中,以下的哪个程序代码能够编译通过?
java语言程序设计课后习题+答案
第一章课后习题1.编译Java程序的命令是什么2.执行Java程序的命令是什么应用程序和小程序的区别是什么4.编写一个application ,实现在屏幕上打印自己名字的功能。
第一章课后习题答案1.编译Java程序的命令是什么答案:javac 源文件名2.执行Java程序的命令是什么java 主类名应用程序和小程序的区别是什么Java application由Java解释器独立运行字节码由专门的命令行启动程序执行程序中有定义了main()方法的主类Java applet不能独立运行,字节码必须嵌入HTML文档当浏览器调用含applet的Web页面时执行程序中含有java. applet. Applet 类的子类4.编写一个application ,实现在屏幕上打印自己名字的功能。
class Test{public static void main(String[] args){张三”);}}第二章课后习题(1)一、选择题1.下列变量定义错误的是。
A) int a; B) double b=; C) boolean b=true; D)float f=;2.下列数据类型的精度由高到低的顺序是:a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3.执行完下列代码后,int a=3;char b='5';char c=(char)(a+b);c的值是A)’8’ b)53 c)8 d)56是一种_____________A) 数据类型 B)java包 C)字符编码 D)java类+5%3+2的值是___________A)2 B)1 C) 9 D)106.下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3)语言中,占用32位存储空间的是__________。
JAVA程序设计习题2
二、多选题 1.Java 开发包括三部分,以下选项中包括哪个: (多选) A.J2EE B.J2ME C.J2SE D.J2E 答案:ABC 2.以下描述中哪些不是 Java 关键字。(多选) A. TRUE B. sizeof C. const D. super E. void 答案:AB 3.在 Java API 文档中下面的哪些部分被包括在内?(多选) A. 类及用途的描述 B. 父类的方法的列表 C. 成员变量的列表 D. 类层次 答案:ACD 4.下面有关 Java 代码安全性的叙述哪些是正确的。 (多选) A. 字节码校验器加载查询执行需要的所有类。 B. 运行时解释器执行代码。 C. 在运行时,字节码被加载,验证然后在解释器里面运行。 D. 类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。 答案:BCD 5.以下哪些是字节码校验器进行校验的内容?(多选) A. 类是否符合 JVM 规范的类文件格式 B. 有没有违反访问限制 C. 字节码文件传输的地址是否正确 D. 所有操作代码的参数类型是否正确 E. 有没有非法的数据类型转换 F. 代码有没有造成堆栈的上溢或者下溢 答案:ABDEF 6.读程序,以下哪些描述是正确的?(多选) final class Test{ private int a=1;
class Person { private int a; public int change(int m){ return m; } } public class Teacher extends Person { public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } } A. i = m; B. i = b; C. i = t.b; D. i = p.change(30); 答案:CD 11.执行以下程序,哪些方法可以加入类 Child 中?(多选) public class Parent{ public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } A. int addValue( int a, int b ){// do something...} B. public void addValue (){// do something...} C. public int addValue( int a ){// do something...} D. public int addValue( int a, int b )throws MyException {//do something...} 答案:BC 12.执行以下程序,在 oneMethod()方法运行正常的情况下将显示什么?(多选) public void test() { try { oneMethod(); System.out.println("condition 1"); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2"); } catch(Exception e) { System.out.println("condition 3");
Java程序设计试卷二及答案
XXXX大学2006 /2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:一、选择题(每题2分,共30分)1、Java中main()函数的值是。
A、 StringB、intC、charD、void2、如下字串是Java中的标识符。
A、 fieldnameB、superC、3numberD、#number3、下面的代码段中,执行之后i 和j 的值是。
int i = 1;int j;j = i++;A、 1, 1B、1, 2C、2, 1D、2, 24、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面表达式的值与数组下标量总数相等。
A、 m.length()B、m.lengthC、m.length()+1D、m.length+15、当浏览器返回到新URL的包含applet 的页面时调用以下函数。
A、 init()B、start()C、stop()D、destroy()6、以下方法用于定义线程的执行体。
A、 start()B、init()C、run()D、main()7、如果类中的成员变量可以被同一包访问,则使用如下约束符。
A、 privateB、publicC、protectedD、final8、以下约束符可用于定义成员常量。
A、 staticB、finalC、abstractD、No modifier can be used9、下面方法与applet的显示无关。
A、 update()B、draw()C、repaint()D、paint()10、请问如下方法可以将MenuBar加入Frame中。
A、 setMenu()B、setMenuBar()C、add()D、addMenuBar()11、下面不是Java中的容器。
A、 ScrollPaneB、CanvasC、DialogD、Applet12、下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。
吉大15春学期《JAVA程序设计》在线作业二满分答案
吉大15春学期《JA V A程序设计》在线作业二单选题多选题判断题一、单选题(共15 道试题,共60 分。
)1. 下列程序段执行后的结果是( )。
String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }A. acegB. ACEGC. abcdefgD. abcd-----------------选择:A2. 下面的代码段中,执行之后i 和j 的值是( )。
int i = 1; int j; j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 2-----------------选择:C3. 下面语句执行后,i 的值是( )。
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;A. 4B. 5C. 6D. 7-----------------选择:B4. 可变长度字符串使用( )处理。
A. charB. CharacterC. StringD. StringBuffer-----------------选择:D5. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )A. This is th StringB. This is theC. String-----------------选择:A6. 下列语句序列执行后,i 的值是( )。
int i=8, j=16; if( i-1 > j ) i--; else j--;A. 15B. 16C. 7D. 8-----------------选择:D7. int 型public 成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。
Java程序设计试题答案
Java程序设计试题答案一、填空题1.(1)java.applet.Applet、(2) javax.swing.JApplet、(3)浏览器2.(1)HTML文件、(2)HTML文档中PARAM3.(1)Color、(2)13、(3)24、红(R)、绿(G)、蓝(B)、(4) 0~2554.(1)Java Applet中没有main()方法5.(1)void paint(Graphics g)方法、(2)void update(Graphics g)方法、(3) void repaint()方法6.(1)Font、(2)Font、(3)Font(String name,int style,int size)7.(1)public、(2)java8.(1)初始化init()、(2)开始执行start()、(3)停止执行stop()、(4)退出destroy()、(5)绘画paint()9.(1)InputStream、(2)OutputStream、(3)Reader、(4)Writer10.(1)输入流和输出流、(2)字节流和字符流二、判断题1.√2.√3.×4.√5.×6.×7.√8.√9.×10.√三、单选题1.A2.B3.B4.C5.C6.C7.B8.C9.C10.A四、简答题1.答:double s=0.0;For(int i=1;i<=10;i++)S=s+1.0/i;2.答:创建所需要的对象、都设置初始状态、装载图像、设置参数等。
3.答:先使用add()方法向容器添加组件,然后调用setBounds()方法设置组件在容器中的位置和组件本身的大小。
4.答:对话框分为强制型和非强制型,强制型对话框强制对话过程不能中断,非强制型对话框可以中断对话过程。
5.答:声明实现Runnable接口的类,在类内实现run()方法;并在类内声明线程对象,在init()方法或start()方法中创建新线程;并在start()方法中启动新线程。
Java程序设计试题二及答案
Java程序设计试题二及答案一、单选题(每题2分,共40分)1、在Java 中,所有类的根类是()。
A、ng.ObjetB、ng.ClassC、java.applet.AppletD、java.awt.Frame2、下列构造方法的调用方式中,正确的是()。
A、按照一般方法调用B、由用户直接调用C、只能通过new 自动调用D、被系统调用3、在Java 中,能实现多重继承效果的方式是()A、内部类B、适配器C、接口D、同步4、按照Java 的标识符命名规范,下列表示一个类的标识符正确的是()A、HelloworldB、HelloWorldC、helloworldD、helloWorld5、Java语言的类型是()A、面向对象语言B、面向过程语言C、汇编程序D、形式语言6、编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为()A、.javaB、.classC、.htmlD、.exe7、()是不能被当前类的子类重新定义的方法。
A、抽象方法B、私有方法C、最终方法D、构造方法8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、649、下列有关Java语言的叙述中,正确的是()A、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限10、运行Java程序需要的工具软件所在的目录是()A、JDK的bin目录B、JDK的demo目录C、JDK的lib目录D、JDK的jre目录11、下列关于Java语言特点的叙述中,错误的是( ) A、Java是面向过程的编程语言B、Java支持分布式计算C、Java是跨平台的编程语言D、Java支持多线程12、用来导入已定义好的类或包的语句是()A、mainB、importC、public classD、class13、如要抛出异常,应用下列哪种子句?()A、catchB、throwC、tryD、finally14、下列命令中,哪个命令是Java的编译命令?()A、javacB、javaC、javadocD、appletviewer15、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。
《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)
《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
(×)3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(×)二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、 String argsB、String ar[]C、Char argD、StringBuffer args[]2.以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint()方法使用哪种类型的参数? ()A、GraphicsB、Graphics2DC、StringD、Color4.以下哪个不是Java的原始数据类型()A、intB、BooleanC、floatD、char5.以下哪项可能包含菜单条()。
Java程序设计 精编教程(第2版)习题解答
习题解答习题一(第1章)1.James Gosling2.需3个步骤:1) 用文本编辑器编写源文件.2) 使用javac 编译源文件,得到字节码文件。
3) 使用解释器运行程序.3.set classpath=D :\jdk\jre\lib\rt 。
jar ;.;4. B5。
Java 源文件的扩展名是。
java ,Java 字节码的扩展名是.class 。
6.D 。
习题二(第2章)1.2. Teac her.javapublic class Teacher {double add (double a,double b) {return a+b;}double sub (double a,double b) {return a-b;}}Student 。
javapublic class Student {public void speak () {System 。
out 。
println ("老师好");}}MainClass 。
javapublic class MainClass {public static void main(String args[]) {height bottomTeacher zhang=new Teacher();System.out.println(zhang。
add(12,236));System。
out.println(zhang.add(234,120));Student jiang=new Student();jiang。
speak();}}3.如果源文件中有多个类,但没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以了,如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。
4.行尾风格。
习题三(第3章)1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。
二级Java语言程序设计模拟试题及答案解析(2)
二级Java语言程序设计模拟试题及答案解析(2)(1/40)单项选择题第1题数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及()A.数据的存储结构B.计算方法C.数据映像D.逻辑存储下一题(2/40)单项选择题第2题软件需求分析一般应确定的是用户对软件的()。
A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求上一题下一题(3/40)单项选择题第3题下列哪个选项不是FilterInputStream的子类()A.CheckedInputStreamB.BufferedInputStreamC.PushbackInputStreamD.FileInputStream上一题下一题(4/40)单项选择题第4题面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是()。
A.多态性B.静态性C.封装性D.继承上一题下一题(5/40)单项选择题第5题下列数据类型转换,必须进行强制类型转换的是()A.byte→intB.short→longC.float→doubleD.int→char上一题下一题(6/40)单项选择题第6题Java虚拟机(JVM)运行Java代码时,不会进行的操作是()。
A.加载代码B.校验代码C.编译代码D.执行代码上一题下一题(7/40)单项选择题第7题关于异常,下列说法中正确的是()。
A.一旦程序运行,异常将被创建B.为了保证程序的运行速度,要尽量避免减少异常控制C.异常是一种对象D.以上说法都不对上一题下一题(8/40)单项选择题第8题下列数据结构中,按先进后出原则组织数据的是A.线性链表B.栈C.循环链表D.顺序表上一题下一题(9/40)单项选择题第9题下列说法中错误的是()。
A.CDC是Configuration的一部分,主要支持嵌入式设备开发B.CLDC是Configuration的一部分,主要支持嵌入式设备开发C.CDC是针对32bit的CPU,内存为2MBD.CDLC针对16bit或32bit的CPU,内存为128KB或256KB 上一题下一题(10/40)单项选择题第10题下列叙述中,正确的是( )。
JAVA程序设计单元测试二与答案
一、单选题1、在条件表达式被计算之前至少要执行一次循环体的循环语句是()。
A.do while循环B.while循环C.for循环D.都不是正确答案:A2、不能构成循环的语句是()。
A.switch语句B.while语句C.do while语句D.for语句正确答案:A3、下列定义和初始化数组正确的是()。
A.int[] myList={4,2,7};B.int[] myList={“1”,“3”,“2”};C.int myList[][]={4,6,8,1};D.int myList[]=(5,9,1);正确答案:A4、运行以下代码:class Equals{public static void main(String[] args){int x=100;double y=100.1;boolean b=(x=y);System.out.println(b);}}运行结果是()。
A.编译出错B.抛出一个异常C.trueD.false正确答案:A5、运行以下代码:class Test{public static void main(String[] args){int x=0;int y=0;for(int z=0;z<5;z++){if((++x>2)||(++y>2)){x++;}}System.out.println(x+” ”+y);}}运行结果是()。
A.10 5B.8 2C.8 3D.5 3正确答案:B6、运行以下代码:class BitShift{public static void main(String[] args){int x=0x80000000;System.out.print(tx+” and ”);x=x>>>31;System.out.println(tx);}}运行结果是()。
A.-2147483648 and -1B.1 and -2147483648C.0x80000000 and 0x00000001D. -2147483648 and 1正确答案:D7、运行以下代码:public class If1{static boolean b;public static void main(String[] args){ short hand = 42;if ( hand < 50 & !b) hand++;if ( hand > 50) ;else if ( hand > 40 ) {hand += 7;hand++; }else--hand;System.out.println(hand);}}运行结果是()。
java习题2答案
java习题2答案Java习题2答案在学习Java编程语言的过程中,习题是一个非常重要的环节。
通过做习题,我们可以巩固所学的知识,提高编程能力。
今天,我们就来看一下Java习题2的答案。
1. 编写一个Java程序,输出1到100之间所有的偶数。
```javapublic class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}```2. 编写一个Java程序,计算1到10之间所有整数的和。
```javapublic class SumOfNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 10; i++) {sum += i;}System.out.println("1到10之间所有整数的和为:" + sum); }}```3. 编写一个Java程序,判断一个数是否为质数。
```javapublic class PrimeNumber {public static void main(String[] args) {int num = 17;boolean isPrime = true;for (int i = 2; i <= num / 2; i++) {if (num % i == 0) {isPrime = false;break;}}if (isPrime) {System.out.println(num + "是质数");} else {System.out.println(num + "不是质数");}}}```通过以上习题的答案,我们可以看到Java语言的一些基本语法和逻辑运用。
JAVA复习题(二)填空题(附答案)
《JA V A程序设计》复习题之(二)填空题1.Java是目前最广泛的__________编程语言之一。
2.Java具有简单、___________、稳定、与平台无关、解释型、多线程、动态等特点。
3.JDK开发java程序需三个步骤,分别为______________,编译java源程序,运行java源程序。
4.Java具有简单、面向对象、稳定、与平台无关、解释型、___________、动态等特点。
5.编写Java程序,可以使用一个__________来编写源文件。
6.把编写好的Java源文件保存起来,原文件的扩展名必须是___________。
7.用JDK编译Java源程序,使用的命令是__________,编译源文件得到字节码文件。
8.Java源程序编译后生成的字节码文件扩展名为__________。
9.用JDK运行Java应用程序,使用的命令是__________。
10.Java程序分为两类,即___________和Java小应用程序。
11.用JDK工具,显示Applet程序运行结果的命令是___________。
12.Java程序分为两类,即Java应用程序和___________。
13.一个Java源程序是由若干个___________组成。
14.__________是Java的关键字,用来定义类。
15.Java应用程序中有多个类时,java命令后的类名必须是包含了___________方法的那个类的名字。
16.一个Java应用程序必须且只有一个类含有___________方法。
17.在一个Java应用程序中main方法必须被说明为_____________。
18.Java中所有程序都使用方法,应用程序以______________方法开始。
19.Java源文件中有多个类,但只能有一个类是____________类。
20.一个Java Applet不再需要main方法,但必须有一个类扩展了_____________类。
Java程序设计练习题2
Java程序设计练习题2Java程序设计练习题(2)一、单项选择题1.作为Java应用程序入口的main方法,其声明格式可以是( A )。
A、public static void main(String[] args)B、public static int main(String[] args)C、public void main(String[] args)D、public int main(String[] args)2.在一个合法的Java源程序文件中定义了3个类,其中属性为public的类可能有( B )个。
A、0B、1C、2D、33.下面( B )单词是Java语言的关键字。
A、sizeofB、abstractC、nullD、String4.下面( C )语句不会出现编译警告或错误。
A、float f = 1.3;B、char c = "a";C、byte b = 25;D、boolean d = null;5.下面程序片段输出的是( D )。
int i = 0, j = 9;do {if(i++ > --j)break;}while(i < 4);System.out.println("i = " + i + " and j = " + j);A、i = 4 and j = 4B、i = 5 and j = 5C、i = 5 and j = 4D、i = 4 and j = 56.对于下面(B )类定义,可以通过“new J_Class()”生成类J_Class的实例对象。
A、public class J_Class {public J_Class(void) { }}B、public class J_Class { }C、public class J_Class {public J_Class(String s) { }}D、public class J_Class {public void J_Class() { }public J_Class(String s) { }}7.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。
(完整版)《JAVA程序设计》(含答案)
《JA V A程序设计》练习题一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A)。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A)。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )5、关于选择结构下列哪个说法正确?( B )A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句6、while循环和do…while循环的区别是:( D)A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次7、关于for循环和while循环的说法哪个正确?( B)A.while循环先判断后执行,for循环先执行后判断。
B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空8、下列修饰符中与访问控制无关的是( D)A.private B.publicC.protected D.final9、void的含义:( A)A.方法没有返回值B.方法体为空C.没有意义 D.定义方法时必须使用10、return语句:( C )A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象11、关于对象成员占用内存的说法哪个正确?( B)A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12、下列说法哪个正确?( C)A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量13、下列说法哪个正确?( A )A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14、关于方法main()的说法哪个正确?( C )A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15、构造函数何时被调用?( A )A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16、抽象方法:( C )A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17、关于继承的说法正确的是:( B )A、子类将继承父类所有的属性和方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二部分结构化程序设计
1、下列整型数据类型中,需要内存空间最少的是(D)。
A. short
B. long
C. int
D. byte
2、下面哪项在java中是不合法的标识符?(C)
A、$user
B、point
C、You&me
D、_endline
3、下面不属于Java关键字的是(A)。
A. sealed
B. private
C. new
D. transient
4、下列哪一项不是Java保留字?(A)
A、sizeof
B、super
C、abstract
D、break
5、在switch(expression)语句中,expression的数据类型不能是(A)。
A. double
B. char
C. byte
D. short
6、下列选项中哪一个是表达式1+2+"aa"+3的值(B)?
A)"12aa3"B) "3aa3"C) "12aa"D) "aa3"
7、以下程序的运行结果是:(C)
public class Increment{
public static void main(String args[]){
int c;
c = 2;
System.out.println(c);
System.out.println(c++);
System.out.println(c);
}
}
A.2 B.2 C.2 D.3
2 3 2 4
2 3 3 4
8、编译运行以下程序后,关于输出结果的说明正确的是(C)
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9 :9));
}
}
A.输出结果为:value is 99.99 B.输出结果为:value is 9 C.输出结果为:value is 9.0 D.编译错误
9、在Java语言中,下列哪个包是编译器自动导入的?(B)
A、java.applet
B、ng
C、java.io
D、java.awt
10、下列关于for循环和while循环的说法中哪个是正确的? ( D)
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
11、结构化程序设计所规定的三种基本控制结构是(C)
A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数
12、下面是Java的Boolean对象的值为(C)
A、true;
B、false
C、new Boolean(true)
D、Boolean;。