《JAVA编程语言》2020年秋季学期在线作业(三)
java 试题练习题(第3套)

大学 —— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1 、Java 程序的执行过程中用到一套JDK 工具,其中javac.exe 是指( ) A)Java 文档生成器 B)Java 解释器 C)Java 编译器 D)Java 类分解器 (难度系数 C ) 答案C 知识点:JDK 工具 2、HelloWorld.java 编译成功后会在当前目录中生成一个什么文件___。
A)Hello.java B)HelloWorld.class C)Helloworld.class D)helloWorld.class (难度系数C )答案:B 知识点:JA V A 执行过程 3、main 方法是Java Application 程序执行的入口点,关于main 方法的方法头以下哪项是合法的( )? A)public static void main ( ) B)public static void main ( String[] args ) C)public static int main (String [] arg ) D)public void main (String[] arg ) 难度系数:C 答案:B 知识点:JAVA 程序结构4、以下语句正确的是___。
A) x+1=6; B) i++=1; C) a++b=9; D) x+=1;(难度系数B )答案:D 知识点:表达式5、以下结果为真(true)的是___。
A )10>’a’B )’a’>20C ) !trueD )(3<5) && (4>10)班级:姓名: 学号:试题共页加白纸张密封线(难度系数B)答案:B知识点:表达式6、如果一个线程调用了方法wait( ),则类ng.Thread的下列_______方法可以唤醒该线程。
奥鹏南开《Java语言程序设计》20秋学期在线作业参考试题答案

奥鹏南开《Java语言程序设计》20秋学期在线作业参考试题答案南开大学-20秋学期(1709、1803、1809、1903、1909、20XX 年、20XX年)《Java语言程序设计》在线作业1. 在Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A java.appletB java.awtC java.utilD ng 2. 以下关于继承的叙述正确的是()。
A 在Java中类只允许单一继承B 在Java中一个类只能实现一个接口C 在Java中一个类不能同时继承一个类和实现一个接口D 在Java中接口只允许单一继承3. 在java语句中,运算符实现() A 逻辑或B 逻辑与C 逻辑非D 逻辑相等 4. 设原字符串s为StringBuffer型,且s=“Hello java“,如果想用子串替换把s转换成“Hello World“,则正确的语句是( )。
A s.replace(6,9,“World“);B s.replace(6,10,“World“);C s=“World“;D s=replace(“java“,“World“); 5. 下列代码的执行结果是: public class Test3{ public static void main(String args[]){ System.out.println(100%3); System.out.print(“,“); System.out.println(100%3.0); } } A 1,1 B 1,1.0 C 1.0,1 D 1.0,1.0 6.1/ 7下列代码的执行结果是:public class Test1{ public static void main(String args[]){ float t=9.0f; int q=5; System.out.println((t++)*(--q)); } } A 40 B 40.0 C36 D 36.0 7. 一个循环一般应包括哪几部分内容() A 初始化部分B 循环体部分C 迭代部分和终止部分D 以上都是8. 下列不属于条件语句关键字的是() A if B else C switch D while 9. s=s.delete(5,12);如果s=“abcdefghigklmn“,则执行删除语句后,s 的值为( )。
Java程序设计第03章在线测试

《Java程序设计》第03章在线测试《Java程序设计》第03章在线测试剩余时间:26:06 答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、下列程序段的输出结果是() int a=3,b=4,c=5; System.out.println("abc"+3);A、15B、256C、abc3D、632、java语言中,下列哪一子句是异常处理的出口()。
A、try{…}子句B、catch{…}子句C、finally{…}子句D、以上说法都对3、在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。
A、try子句B、catch子句C、finally子句D、throw子句4、当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )。
A、捕获异常B、抛出异常C、声明异常D、嵌套异常5、哪个关键字可以抛出异常?()A、transientB、finallyC、throwD、static第二题、多项选择题(每题2分,5道题共10分)1、下面关于Java中异常处理try块的说法正确的是( )。
A、try块后通常应有一个catch 块,用来处理try块中抛出的异常。
B、catch 块后必须有finally块。
C、可能抛出异常的方法调用应放在try块中D、对抛出的异常的处理必须放在try块中2、下面说法正确的是( )。
A、如果某公共接口被声明在一个源文件中,则接口必须与源文件具有相同名字。
B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
3、异常不包含下列()内容。
国开《JAVA程序设计语言》形考第三任务代码与输出图片

国开《JAVA程序设计语言》形考第三任务代码与输出图片一、任务概述本次形考第三任务主要要求同学们运用JAVA程序设计语言,实现一个简单的图形用户界面(GUI),并通过代码输出相应的图片。
二、任务要求1. 请使用JAVA编程语言,实现一个GUI程序。
2. 在GUI程序中,展示一张图片。
3. 确保程序的运行环境为Windows操作系统。
4. 提交代码及输出图片。
三、任务步骤步骤1:创建GUI程序框架首先,我们需要使用JFrame创建一个窗口对象,作为我们的GUI程序的主界面。
import javax.swing.JFrame;public class ImageDisplay {public static void main(String[] args) {JFrame frame = new JFrame("图片展示");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(800, 600);// 添加图片展示组件frame.add(new ImagePanel());frame.setVisible(true);}}步骤2:创建图片展示组件接下来,我们需要创建一个继承自JPanel的类,用于展示图片。
import javax.swing.*;import java.awt.*;public class ImagePanel extends JPanel {private Image image;public ImagePanel() {// 从文件中加载图片image = new ImageIcon("path/to/image.jpg").getImage(); }@Override// 在组件上绘制图片g.drawImage(image, 100, 100, null);}}步骤3:运行并测试程序完成上述代码编写后,我们可以运行程序,并在窗口中查看输出的图片。
(完整版)Java程序设计习题附答案(三)

第三部分面向对象程序设计1、引用数据类型变量具有基本属性为(ABCD)A、变量名B、数据类型C、存储单元D、变量值。
2、面向对象技术的特性是(ACD)A、继承性B、有效性C、多态性D、封装性。
3、下列哪个命题为真?(C)A、所有类都必须定义一个构造函数。
B、构造函数必须有返回值。
C、构造函数可以访问类的非静态成员。
D、构造函数必须初始化类的所有数据成员。
4、关于子类与父类关系的描述正确的是(ACD)A、子类型的数据可以隐式转换为其父类型的数据;B、父类型的数据可以隐式转换为其子类型的数据;C、父类型的数据必须通过显示类型转换为其子类型的数据;D、子类型实例也是父类型的实例对象。
5、下列哪一项说法最好地描述了Java中的对象?(C)A、对象是通过import命令引入到程序中的所有事情B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值C、对象是一种数据结构,它具有操作数据的方法D、对象是一组具有共同的结构和行为的类6、下面哪个关键字不是用来控制对类成员的访问的?(C)A、publicB、protectedC、defaultD、private7、Java语言正确的常量修饰符应该是(D)A、finalB、static finalC、staticD、public static final;8、接口的所有成员域都具有public 、static和final 属性。
9、接口的所有成员方法都具有public 和abstract 属性。
10、编译下列源程序会得到哪些文件?(C)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)A、私有方法不能被子类覆盖。
《JAVA语言程序设计》国开形考任务三,代码示例与输出截图

《JAVA语言程序设计》国开形考任务三,代码示例与输出截图任务描述本任务要求编写一个Java程序来实现一个简单的计算器,能够进行基本的加法、减法、乘法和除法运算。
代码示例import java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("请输入第一个数字:");double num1 = input.nextDouble();System.out.print("请输入运算符(+、-、*、/):");char operator = input.next().charAt(0);System.out.print("请输入第二个数字:"); double num2 = input.nextDouble();double result = 0;switch (operator) {case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':if (num2 != 0) {result = num1 / num2;} else {System.out.println("除数不能为0"); System.exit(0);}break;default:System.out.println("无效的运算符"); System.exit(0);}System.out.println("运算结果:" + result);input.close();}}输出截图以下是程序运行的示例输出截图:请注意,实际运行时的输出结果可能会根据输入的数字和运算符不同而有所变化。
java三级模拟试卷及答案

B.FileInputStream
C.ObjectInputStream
D.ImageInputStream
12.要从一个图像文件中读入字符串,应该使用哪种流?()
A.FileReader
B.FileInputStream
C.ObjectInputStream
D.ImageInputStream
B.编译后生成的二进制码文件为Hello.class
C.运行的命令为java Hello
D.若将文件Hello.class改名为hello.class,那么用命令java hello也可以运行
3.下面哪个不是Java的基本数据类型?()
A.byte
B.char
C.String
D.boolean
4.下列选项中不属于软件产业危机的是()。
A.用名词作为变量名,全部小写
B.用名词作为变量名,第一个字母大写
C.用名词短语作为变量名,全部小写
D.用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写
2.Java代码中可以使用下列哪些注释方式?()
A./*comment*/
B.//comment
C./**comment*/
D.#comment
D.clone和compareTo
9.下面关于Java主要异常类的说法中,错误的是()。
A.Exception类是所有异常类的祖先
B.Error类用于描述系统的内部错误和资源耗尽等严重错误,程序必须捕获这种类型的错误
C.产生IOException的原因是程序输入输出遇到了意外的情况
D.RuntimeException是虚拟机运行时可能出现的异常,Java默认自动处理
java习题及答案第3章 习题参考答案

第3章习题解答1. Java语言的注释有哪几种?分别给出一个例子。
答:Java语言的注释有3种,分别是单行注释、多行注释和文档注释。
单行注释的例子如下:public static Point origin = new Point(0, 0); //类初始化时,创建一个原点实例多行注释的例子如下:/* 类初始化时,创建一个原点实例 */public static Point origin = new Point(0, 0);文档注释的例子如下:/**** @类名:Point* @类简介:坐标点类,可以初始化其坐标x和y。
* @编程人:林福平* @编程日期:2012-8-9* @修改日期:2012-8-10**/2. Java语言中分隔符有哪几种?空白符有哪些?答:Java语言中的分隔符有空白符、注释和普通分隔符三种。
Java语言中的空白符(White Space)包括空格(SP,space)、制表符(‘\t’,Tab键)、走纸换页(‘\f’)、回车(‘\r’)和换行(‘\n’)。
3. 简述标识符的用途。
下列字符串中,哪些是标识符?PIx2 -length a+b _bytes $long MIN_VALUE答:Java语言中的标识符用于对类、方法、变量、类型、数组和文件等进行命名。
上述字符串中,以下这些是Java语言的标识符:PIx2 _bytes $long MIN_VALUE4. 下列字符串中,哪些是关键字?true for int null $float _double答:上述字符串中,以下这些是Java语言的关键字:true for int null5. Java语言的基本数据类型分为那几大类?答:Java语言的基本数据类型分为数值类型(包括整数类型和浮点类型)、字符类型(char)和布尔类型(Boolean)。
整数类型有byte、 short、 int和long。
浮点类型有float和double。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答案:C
若需要定义一个类域或类方法,应使用( )修饰符。
A:static
B:package
C:private
D:public
答案:A
假设有一个列表框listbox1,要在其最后添加一项,应使用( )语句。
A:listbox.add(“The end item”, 0)
C:实例方法可以直接调用其他类的实例方法
D:实例方法可以直接调用本类的类方法
答案:D
线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )
A:运行状态
B:阻塞状态
C:可运行状态
D:终止状态
答案:C
若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( )方法。
A:b1=true;
B:b1=True;
C:bl=”true”;
D:bl=0;
答案:A
下列关于Applet的叙述中,正确的是( )
A:Applet是Java类,所以可由JDK中的解释器直接解释运行
B:Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类
C:Applet与Application的主要区别在执行方式上
B:虚拟机
C:代码安全
D:多线程
答案:D
下列叙述中,正确的是( )
A:声明变量时必须指定一个类型
B:Java认为变量number与Number相同
C:Java中唯一的注释方式是”//”
D:源文件中public类可以有0或多个
答案:A
对于构造函数,下列叙述错误的是( )
A:构造函数也允许重载
B:子类无条件地继承父类的无参构造函数
B:listbox.add(“The end item”, 10)
C:listbox.add(“The end item”, -1)
D:listbox.add(“The end item”, 1)
答案:C
D:double
答案:D
下面语句正确的是( )
A:char c=’abc’;
B:long l=oxfff;
C:float f=0.23;
D:double d=0.7E-3;
答案:D
不使用static修饰符限定的方法称为对象(或实例)方法,( )说法是正确的。
A:实例方法可以直接调用父类的实例方法
B:实例方法不能直接调用父类的类方法
A:编译时就不会通过
B:忽略这个事件
C:引起Java程序发生致命错误
D:引发默认的事件处理
答案:B
DataOutputStream对象的writeInt(1)方法可向输出流中写入( )个字节的数据。
A:1
B:2
C:4
D:8
答案:C
下面数据类型中( )占用的空间最大。
A:float
B:int
C:byte
C:子类不允许调用父类的构造函数
D:在同一个类中定义的重载构造函数可以相互调用
答案:C
在Java语言中,单选框类名是( )
A:Label
B:Checkbox
C:Button
D:CheckButton
答案:B
在switch(expression)语句中,expression的数据类型不能是( )
A:double
A:本地
B:最终
C:静态
D:抽象
答案:D
使用( )位置参数,能够使一个部件位于容器的右边。
A:BorderLayout.EAST
B:BorderLayout.WEST
C:BorderLayout.NORTH
D:BorderLayout.RIGHT
答案:A
Java语言中,负责并发管理的机制是( )
A:垃圾回收
《JAVA编程语言》2020年秋季学期在线作业(三)
++运算符的操作数是( )
A:1个
B:2个
C:3个
D:4个
答案:A
与InputStream流相对应的Java系统的“标准输入对象”是( )
A:System.in
B:System.out
C:System.err
D:System.exit()
答案:A
当一个部件有一个事件发ຫໍສະໝຸດ ,但并没有为这个部件的这个事件指定事件监测器,将会发生( )
B:char
C:byte
D:short
答案:A
声明并创建一个按钮对象b,应该使用的语句是( )
A:Button b=new Button();
B:button b=new button();
C:Button btn=new btn();
D:b.setLabel("确定");
答案:A
现有一个变量声明为boolean bl;,赋值语句中正确的是( )