大学程序设计及实践-java作业代做案例
程序设计及实践-java
添加微信好友, 获取更多信息
复制微信号
一.选择题(共15题,每题1分)
1、给出下面代码,关于该程序以下哪个说法是正确的?( )
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
2、以下关于构造函数的描述错误的是( )。
A、构造函数的返回类型只能是void型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时系统会自动调用构造函数。
3、下列哪些语句关于 Java 内存回收的说明是正确的一个是? ( )
A、内存回收程序负责释放无用内存
B、程序员必须创建一个线程来释放内存
C、内存回收程序可以在指定的时间释放内存对象
D、内存回收程序允许程序员直接释放内存
4、FilterOutputStream 是 BufferedOutputStream、DataOutputStream 及 PrintStream的父类,以下哪个类可能是 FilterOutputStream 构造函数的参数类型?( )
A、File B、OutputStream
C、InputStream D、BufferedOutputStream
5、在使用 interface 声明一个接口时,只可以使用( )来修饰符修饰该接口。
A、public B、protected C、void D、private
6、当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式合适? ( )
A、 CardLayout B、FlowLayout C、BorderLayout D、GridLayout
7、下面的代码段执行之后 count 的值是什么( )
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、Frame
B、Applet
C、Dialog
D、Panel
9、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )
A、FileInputStream
B、FileWriter
C、DataOutputStream
D、FileOutputStream
10、以下代码段执行后的输出结果为( )
int x=-2;
int y=-10;
System.out.println(y%x);
A、-1 B、2 C、0 D、3
11、以下哪个不是 Java 的原始数据类型( )
A、int B、char C、float D、Boolean
12、设 x = 1 , y = 2 , z = 3,则表达式 y+=x--/++z的值是( )
A. 3 B. 2 C. 4 D. 1
13、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )
A、 java B、.exe C、 html D、 .class
14、如下哪个是 Java 中有效的关键字 ( )
A、name B、hello
C、true D、bad
15、声明并创建一个标签对象 b,应该使用一下语句是( )
A、Label b=new Label(); B、b.setText(“确定”);
C、Label b=new b(); D、label b=new label ();
二、判断题(共10题,每题1分)
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分)
1、设 x = 2 ,则表达式 ( x + + )/3 的值是( )。若x = 5,y = 10,则x < y 和x >= y 的逻辑值分别为( )和( )。
2、异常处理是由( )( )和 ( )块三个关键所组成的程序块。
3、Java 中用于定义小数的关键字有两个:( ) 和 ( ),,后者精度( )前者。
4、开发与运行Java 程序需要经过的三个主要步骤为( )( )和( )。
5、创建一个名为 NewPackage的包的语句是 ( ), 该语句应该放在程序的位置为( )。 导入 NewPackage 包中的所类的命令是( )。
四.改错题(共2小题,每题10分)
1、下一代码是为了用循环语句实现打印1到100之间的自然数。请不增加且不增加语句的基础上,改正其中错误。注:代码另存为一工程名为“学号-姓名-gaicuo1”的工程代码。
2、设计一个类A和A的派生类B,要求:(1)A类与B类不在同一个包内,A有一个数据成员a(为int型);类B中继承了A中的a,又定义了自己的数据成员b(int型)。(2)A中的成员a要求只能被不在一个包中的自己的子类看到,不能被不在一个包中的其他类看到。注:代码另存为一工程名为“学号-姓名-gaicuo2”的工程代码。
五.编程、简答题(共4小题,每题40分)
1、按以下要求编写程序. (注意:友好的注释有助于获得优异的分数。注:代码存为一工程名为“学号-姓名-biancheng001”的工程代码。)
①创建类:创建一个 Rectangle 类,添加 width 和 height 两个成员变量
②方法创建:在 Rectangle 中添加两种方法分别计算矩形的周长和面积
③类的使用:编程利用 Rectangle 输出一个矩形的周长和面积
2、按以下要求编写程序(注意:友好的注释有助于获得优异的分数。注:代码存为一工程名为“学号-姓名-biancheng002”的工程代码。)
①编写 Animal 接口,接口中声明 run() 方法
②定义 Bird 类和 Fish 类实现 Animal 接口
③编写 Bird 类和 Fish 类的测试程序,并调用其中的 run()方法.
3、输出类似九九乘法口诀表,如下图所示。(注意:友好的注释有助于获得优异的分数。注:代码存为一工程名为“学号-姓名-biancheng004”的工程代码。)
4、信息技术时代要求社会实践者充分了解至少一门以上的计算机编程语言。结合本门课“程序设计及实践java”,(1)简要描述一下,作为学习者你认为面向对象的编程语言的特点有哪些。实践编写代码过程中,(2)你曾遇到哪些难点,又是如何解决的。
本文链接:https://daizuozuoye8.com/?id=266
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论