云开java语言程序设计(20春)第2学期形考作业1

合集下载

java语言程序设计第2次形考

java语言程序设计第2次形考

java语言程序设计第2次形考试卷总分:100客观题判断题(共20题,共40分)开始说明:结束说明:1.(2分)使用方法length( )可以获得字符串或数组的长度。

√×2.(2分)Final类中的属性和方法都必须被final修饰符修饰。

√×3.(2分)Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。

√×4.(2分)用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。

√×5.(2分)一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。

√×6.(2分)有的类定义时可以不定义构造函数,所以构造函数不是必需的。

√×7.(2分)接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

√×8.(2分)System类不能实例化,即不能创建System类的对象。

√×9.(2分)创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。

√×10.(2分)设String对象s=”Hello ”,运行语句System.out.println(s.concat(“World!”));后String对象s的内容为”Hello world!”,所以语句输出为Hello world!√×11.(2分)子类的域和方法的数目一定大于等于父类的域和方法的数目。

√×12.(2分)Java的字符类型采用的是ASCII编码。

√×13.(2分)Java中的String类的对象既可以是字符串常量,也可以是字符串变量。

√×14.(2分)对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

√×15.(2分)Vector类中的对象不能是简单数据类型。

√×16.(2分)最终类不能派生子类,最终方法不能被覆盖。

江苏开放大学JAVA程序设计形考二作业

江苏开放大学JAVA程序设计形考二作业

2023年春江苏开放大学JAV A程序设计形考二作业试题列表单选题题型:单选题客观题分值3分难度:简单得分:31已知有下面类的说明:public class X5_1_1 extends x{private float f =10.6f;int i=16;static int si=10;public static void main(String[] args) {X5_1_1 x=new X5_1_1();}}在main()方法中,下面哪条语句的用法是正确的?()Ax.fBthis.siCX5_1_1.iDX5_1_1.f正确答案:A题型:单选题客观题分值3分难度:简单得分:32下面关于接口的说法中不正确的是()。

A接口中所有的方法都是抽象的B接口中所有的方法都是public访问权限C子接口继承父接口所用的关键字是implements D接口是Java中的特殊类,包含常量和抽象方法正确答案:C老师点评:题型:单选题客观题分值3分难度:简单得分:3 3区分类中重载方法的依据是()A形参列表的类型和顺序B不同的形参名称C返回值的类型不同D访问权限不同正确答案:A题型:单选题客观题分值3分难度:简单得分:3 4Java语言类间的继承关系是()A单继承B多重继承C不能继承D不一定正确答案:A题型:单选题客观题分值3分难度:简单得分:3 5Java语言接口间的继承关系是()。

A单继承B多重继承C不能继承D不能继承正确答案:B老师点评:题型:单选题客观题分值3分难度:简单得分:3 6下列程序的运行结果是()。

public class X5_1_2 extends x{int ab(){static int aa=10;aa++;System.out.println(aa);}public static void main(String[] args) {X5_1_2 x=new X5_1_2();x.ab();}}A10B11C编译错误D运行成功,但不输出正确答案:C题型:单选题客观题分值3分难度:简单得分:3 7一个类实现接口的情况是()。

20XX至20XX学年第2学期《Java语言程序设计》试卷(A)答案

20XX至20XX学年第2学期《Java语言程序设计》试卷(A)答案

1.class ComplexNumber{private double a,b; (1分)ComplexNumber(){(1分)a=0;b=0;}ComplexNumber(double a,double b){ (1分)this.a=a;this.b=b;}public double getA(){(1分)return a;}public double getB(){(1分)return b;}public ComplexNumber add(ComplexNumber c){ (1分)return new ComplexNumber(a+c.getA(),b+c.getB());}public ComplexNumber sub(ComplexNumber c){ (1分)return new ComplexNumber(a-c.getA(),b-c.getB());}public boolean equals(ComplexNumber c){ (1分)return (a==c.getA && b==c.getB());}public String toString(){(1分)return a + "+" + b + "i";}}class ComplexNumberTest{public static void main(String args[]){ComplexNumber cn1=new ComplexNumber();ComplexNumber cn2=new ComplexNumber(12,34); (上述2行1分)ComplexNumber cn3=cn1.add(cn2);ComplexNumber cn4=cn1.sub(cn2); (上述2行1分)System.out.println(cn1+” equals ”+cn2+”?”+cn1.equals(cn2)); (1分) }}2.import java.awt.*;import java.awt.event.*;//( 上述2行共1分)class CompareNum extends WindowAdapter implements ActionListener{(1分) TextField tf1=new TextField(10);TextField tf2=new TextField(10);Frame f=new Frame("整数大小比较");(上述3行共1分)public static void main(String args[]){new CompareNum().go();}void go(){Label l1=new Label("第一个整数:");Label l2=new Label("第二个整数:"); (上述2行共1分)Button b=new Button("比较");f.setLayout(new FlowLayout());(上述2行共1分)f.add(l1);f.add(tf1);f.add(l2);f.add(tf2);f.add(b); (上述5行共1分)b.addActionListener(this);f.addWindowListener(this); (上述2行共1分)f.pack(); //或f.setSize(100,10);f.setVisible(true); (上述2行共1分)}public void actionPerformed(ActionEvent ev){ (1分)int num1=0,num2=0; (1分)try{num1=Integer.parseInt(tf1.getText());}catch(NumberFormatException e){javax.swing.JOptionPane.showMessageDialog(f,"第一个数格式错误!");}(上述6行1分)try{num2=Integer.parseInt(tf2.getText());}catch(NumberFormatException e){javax.swing.JOptionPane.showMessageDialog(f,"第二个数格式错误!");}(上述6行1分)if (num1>num2)javax.swing.JOptionPane.showMessageDialog(f,"第一个数大!");else if(num1<num2)javax.swing.JOptionPane.showMessageDialog(f,"第二个数大!");elsejavax.swing.JOptionPane.showMessageDialog(f,"两个数相等!"); (上述6行2分)}public void windowClosing(WindowEvent e){ (1分)System.exit(0);} }。

java二级考试试题及答案

java二级考试试题及答案

java二级考试试题及答案Java是一门广泛应用于软件开发领域的编程语言。

对于想要进一步提升自己的Java编程能力的人来说,参加Java二级考试是一个很好的机会。

本文将介绍一些常见的Java二级考试试题及其答案,希望对准备参加这个考试的人有所帮助。

1. 试题一:什么是Java中的多态性?请举一个示例说明。

答案:Java中的多态性是指同一个方法可以根据不同的对象调用不同的实现。

通过继承和接口的方式,一个父类或接口可以有多个不同的子类实现。

例如,有一个父类Animal,有两个子类Dog和Cat,它们都重写了父类的eat()方法。

当我们调用eat()方法时,可以根据具体的对象类型调用对应的实现,即可以调用Dog的eat()方法或Cat的eat()方法。

2. 试题二:Java中的异常处理机制是什么?请举一个示例说明。

答案:Java中的异常处理机制是通过try-catch-finally语句块来实现的。

当可能发生异常的代码块被包含在try块中时,如果发生异常,程序会跳转到对应的catch块进行异常处理。

finally块中的代码无论是否发生异常都会被执行。

例如,当我们读取一个文件时,可能会发生文件不存在的异常。

我们可以在try块中打开文件,如果发生异常,则在catch块中进行异常处理,最后在finally块中关闭文件。

3. 试题三:什么是Java中的线程?请举一个示例说明如何创建和启动一个线程。

答案:Java中的线程是指程序中独立执行的一段代码。

通过创建线程,我们可以同时执行多个任务,提高程序的效率。

可以通过继承Thread类或实现Runnable接口来创建线程。

例如,我们可以创建一个继承Thread类的MyThread类,重写run()方法,在run()方法中定义线程要执行的任务。

然后,我们可以通过创建MyThread对象并调用start()方法来启动线程。

4. 试题四:Java中的集合框架有哪些?请列举并简要说明各个集合类的特点。

Java语言程序设计形考作业1-2

Java语言程序设计形考作业1-2

形考作业一一、单项选择题(30个小题,每题2.5分,共75分)1.()提供给上层应用进行开发和构建应用的基础类库。

JDK2.Java程序在编译之后,以()方式被Java虚拟机执行。

字节码3.下列()移动开发平台使用Java语言作为官方推荐开发语言。

Android4.Java语言中用来编译Java程序的命令是()。

javac.exe5.下列()是合法的标识符。

num_green6.下列()不是保留字num_blue7.下列关于float类型float f=5.2的说法,正确的是()。

错误,变量声明错误8.下列代码执行的结果中m和n的值分别为()。

int m = 50, n=160; int tmp =m; m=n; n=tmp160/509.表达式29/3*3的值是()。

2710.执行下列语句:int m=15; int val =m- -; val的值是()。

1511.执行下列语句:int m=15; int val =--m; val的值是()。

1412.编译运行以下代码段后,关于输出结果正确的是()。

编译错误13.下列代码的执行结果是()。

333.0 / 2344.0 = 0.1420648464163822614.下列代码段运行结果为()。

"num 15 is 奇数"15.下列代码段,m的值为2时会输出()。

"default"16.下列代码段, n处于()范围时将打印字符串"third" 。

n>0&&n<=517.下列代码段,执行结果为()。

int n; for (n=9; n>=3; n--) {System.out.print(n);}代码执行成功,输出结果为987654318.下列循环语句实现先执行后判断循环条件的是()。

do-while19.在switch-case语句中,需要与()语句搭配使用,用以结束对应case逻辑的执行。

国开《JAVA语言程序设计》形考任务二

国开《JAVA语言程序设计》形考任务二

国开《JAVA语言程序设计》形考任务二国开《JAVA语言程序设计》形考任务二Java是一种广泛应用于软件开发领域的编程语言,具有优雅的语法和强大的功能。

本文将以国开《JAVA语言程序设计》课程的形考任务二为基础,探讨Java语言程序设计的一些重要概念和技术。

任务二要求实现一个简单的学生成绩管理系统。

该系统需要实现以下功能:添加学生信息、录入学生的课程成绩、计算学生的平均成绩,并且能够根据学生的成绩进行排序。

下面我们将逐一介绍实现这些功能所需的Java语言知识。

首先,我们需要定义一个学生类来表示学生的信息。

学生类应该包含学生的姓名、学号和成绩等属性,以及相应的getter和setter方法。

在Java中,我们可以使用类模板来定义类,然后通过实例化对象来使用类的属性和方法。

示例代码如下所示:```public class Studentprivate String name;private int studentId;private double[] scores;public Student(String name, int studentId, double[] scores) = name;this.studentId = studentId;this.scores = scores;}public String getNamreturn name;}public int getStudentIreturn studentId;}public double[] getScorereturn scores;}public void setScores(double[] scores)this.scores = scores;}```接下来,我们需要实现一个学生成绩管理系统类,该类包含一个学生列表,以及实现添加学生信息、录入学生的课程成绩、计算学生的平均成绩和根据学生的成绩进行排序等功能的方法。

【云南开放大学】java语言程序设计(20秋)形考作业1-参考答案

【云南开放大学】java语言程序设计(20秋)形考作业1-参考答案

云南开放大学-java语言程序设计(20秋)形考作业1试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.URL构成函数将决定作为参数的字符串是否是合法的统一资源定位器。

如果合法,则初始化包含统一资源定位器的URL对象,否则将产生▁▁。

A.IOExceptionB.UnknownHostExceptionC.SocketExceptionD.MalformedURLExceptin提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:D2.当编译Java程序时,每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名结束。

A..javaB..javaxC..htmlD..class提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:D3.FilterOutputStream类继承下面哪个类?A.FileB.InputStreamC.OutputStreamD.FileOutputStream提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:C4.请看下面的程序段class Person {String name,department;int age;public Person(String n) { name = n; }public Person(String n,int a) { name = n; age = a; }public Person(String n,String d,int a) {( )}}下面那一选项可以添加到( )处。

A.Person(n,a);B.this(Person(n,a));C.this(n,a);D.this(name,age);提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:C5.下列关于数组的说法,不正确的是。

A.数组就是相同数据类型的元素按一定顺序排列的集合B.定义数组时,必须知道其元素的类型C.数组对象的大小在生存期内可变化D.所有数组元素的类型必须相同提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:C6.关于多个线程共享数据,下列说法不正确的是。

java语言程序设计第2次形考

java语言程序设计第2次形考

java语言程序设计第2次形考
试卷总分:100
客观题
判断题(共20题,共40分)
开始说明:
结束说明:
1.(2分)
使用方法length( )可以获得字符串或数组的长度。


×
2.(2分)
Final类中的属性和方法都必须被final修饰符修饰。


×
3.(2分)
Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。


×
4.(2分)
用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。


×
5.(2分)
一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。


×
6.(2分)
有的类定义时可以不定义构造函数,所以构造函数不是必需的。


×
7.(2分)
接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下面哪些是J2EE所独有的组件?
A:EJB
B:Swing
C:CORBA
D:Servlet
答案:A,C,D
要想实现TCP通信,必须需要使用下面哪些类?
A:ServerSocket
B:InetAddress
C:Socket
D:URL
答案:A,C
关于return语句,下列说法正确的是。
A:return只能出现在方法的最后一行;
B:错误
答案:B
B:inti=1;bytej=0;j=i;
C:inti=300;bytej=0;j=(byte)i;
D:inti=300;bytej=0;(int)j=i;
答案:C
请看下面的程序段inti=1;intj;j=i++在程序段运行后,i和j的值为:
A:1,1
B:1,2
C:2,1
D:2,1
答案:C
任何一个Applet开始执行时必然会被自动调用三个方法,它们被调用的顺序是。
B:一个方法可以存在多个return语句;
C:方法的最后一行必须是return语句;
D:return语句可以返回参数值;
答案:B,D
下列关于JSP的说法,正确的是。
A:JSP是JavaServerPage的缩写。
B:JSP程序是在服务器端运行的。
C:JSP代码必须内嵌在HTML中才能执行。
D:JSP首次运行时,会被自动转换成Servlet程序。
答案:A,B,D
下述二维数组定义中,是正确的。
A:inttest[][];
B:int[][]test;
C:int[]test[];
D:[][]inttest;
答案:A,B
Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。
java语言程序设计(20春)第2学期形考作业1
为了处理异常,Java程序需要导入程序包。
A:java.io
Bபைடு நூலகம்
C:ng
D:java.exception
答案:C
互联网上首个能够执行内嵌程序的浏览器是。
A:HotJava
B:IE
C:Netscape
D:FireFox
答案:A
A:正确
B:错误
答案:A
为了处理图形用户界面的事件,程序员只需要注册一事件侦听器即可。
A:正确
B:错误
答案:B
一个数组可以存放许多不同类型的数值。
A:正确
B:错误
答案:B
Windows平台下开发的Java程序不能在Linux平台下运行。
A:正确
B:错误
答案:B
向量操作方法中,可以一次删除多个元素。
A:正确
A:initpaintstart
B:startpaintinit
C:paintstartinit
D:initstartpaint
答案:D
FilterOutputStream类继承下面哪个类?
A:File
B:InputStream
C:OutputStream
D:FileOutputStream
答案:C
Java语言避免了大多数的▁▁错误。
A:数组下标越界
B:算术溢出
C:内存泄漏
D:非法的方法参数
答案:C
java中,实现通过网络使用URL访问对象的功能的流是。
A:URL输入流
B:Socket输入流
C:PipedInputStream输入流
D:BufferedInputStream输入流
答案:A
▁▁方法可以用来永久停止当前线程的运行。
A:stop()
B:sleep()
C:wait()
D:suspend()
答案:A
当构件中按钮的位置可以被自动调整,应使用布局管理器。
A:BorderLayout
B:FlowLayout
C:CardLayout
D:GridLayout
答案:B
下列代码块,哪些是合法的?
A:inti=300;bytej=0;j=i;
相关文档
最新文档