《程序设计及实践-java》作业案例
《程序设计及实践-java》期末答题
一.选择题(共15题):
1、在Java中,负责对字节码解释执行的是 (C ) 微信号:wuyouhw 添加微信好友, 获取更多信息 复制微信号 A、垃圾回收器 B、编译器 C、虚拟机 D、多线程机制 |
2、以下关于构造函数的描述错误的是( A )。 A、构造函数的返回类型只能是void型。 B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时系统会自动调用构造函数。 |
3、下列哪些语句关于 Java 内存回收的说明是正确的一个是? ( A) A、内存回收程序负责释放无用内存 B、程序员必须创建一个线程来释放内存 C、内存回收程序可以在指定的时间释放内存对象 D、内存回收程序允许程序员直接释放内存 |
4、给出下面代码,关于该程序以下哪个说法是正确的?(A ) public class Person { static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } } A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出0 D、输出null
|
5、使用 interface 声明一个接口时,只可以使用( A)来修饰符修饰该接口。 A、public B、protected C、void D、private |
6、当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式合适? ( A ) A、 CardLayout B、FlowLayout C、BorderLayout D、GridLayout |
7、下面的代码段执行之后 count 的值是什么( A) int count = 1; for (int i = 1; i <= 5; i++) { count += i; } System.out.println(count); A、16 B、1 C、15 D、5 |
8、以下哪项可能包含菜单条(A )。 A、Frame B、Applet C、Dialog D、Panel |
9、下面代码段中循环体执行的次数为( B ) int i=3; while (i>0){ i++; if (i==0) break; } A、1次 B、100次以上 C、1次也不执行 D、3次 |
10、以下代码段执行后的输出结果为( C) int x=-2; int y=-10; System.out.println(y%x); A、-1 B、2 C、0 D、3
|
11、以下哪个不是 Java 的原始数据类型(D ) A、int B、char C、float D、Boolean |
12、设 x = 1 , y = 2 , z = 3,则表达式 y+=x--/++z的值是(B ) A. 3 B. 2 C. 4 D. 1 |
13、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( D ) A、 java B、.exe C、 html D、 .class |
14、如下哪个是 Java 中有效的关键字 ( C ) A、name B、hello C、trueD、bad |
15、声明并创建一个标签对象 b,应该使用以下语句是( A) A、Label b=new Label(); B、b.setText(“确定”); C、Label b=new b(); D、label b=new label (); |
二、判断题(共10题):
1、 注释的作用是使程序在执行时在屏幕上显示//注释符号它之后的内容。 ( × ) |
2、Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。 (× ) |
3、Java的屏幕坐标是以像素为单位,容器的右上角被确定为坐标的起点。( ×) |
4、Java 程序里,创建新的类对象用关键字 new,回收无用的类对象使用关键字delete。 (×) |
5、Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( ×) |
6、即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。( √ ) |
7、Java 的源代码中定义几个类,编译结果就生成几个以.class 为后缀的字节码文件。( √ ) |
8、在异常处理中,若 try 中的代码可能产生多种异常则可以对应多个 catch 语句,若 catch中的参数类型有父类子类关系,此时应该将子类放在后面,其父类放在前面。(√ ) |
9、拥有 abstract 方法的类是抽象类,但抽象类中可以没有 abstract 方法。(√ ) |
10、构造函数用于创建类的实例对象,构造函数名应与类名必须相同( √ ) |
三、编程题(共5题,注意:友好的注释有助于获得优异的分数。)
1. 编写程序,将百分制的分数转换成优、良、中、及格和不及格。
答:
联系客服获取。
2. 按以下要求编写程序:
① 编写 Animal 接口,接口中声明 run() 方法;
② 定义 Bird 类和 Fish 类实现 Animal 接口;
③ 编写 Bird 类和 Fish 类的测试程序,并调用其中的 run()方法.
答:
联系客服获取。
3. 编写程序,完成打印输出杨辉三角形(输出的格式居中)。杨辉三角形格式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
答:
联系客服获取。
4. 编写程序,统计出字符串“want you to know one thing”中字母o和字母n出现的次数。
答:
联系客服获取。
5. 定义一个方法处理公司的迟到问题:
① 输入:迟到时间,月薪,日薪;
② 处理方法:迟到1-10min,警告;11-20min,罚款100元;迟到21-30min,罚款200元;迟到30min以上,扣除半日工资;迟到1h以上,扣除1日工资。
③ 输出:罚款金额。
答:
联系客服获取。
本文链接:https://daizuozuoye8.com/?id=547
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论