【期末高分题集】[东北师范大学]《Java程序设计(高起本)》考核必备27

奥鹏期末考核

92839–《Java程序设计(高起本)》2022年东北师范大学期末复习题集

单选题:
(1)下列程序段的输出结果是()
public class operatorsandExpressions{
void stringPlus(){
int a=3,b=4,c=5;
System.out.println("abc"+3);
}
}
A.15
B.abc3
C.256
D.63
答案问询微信:424329

(2)为了区分重载多态中同名的不同方法,要求()。
A.形式参数个数或者类型不同
B.返回值类型不同
C.调用时用类名或对象名做前缀
D.形式参数名称不同
答案问询微信:424329

(3)实现一个线程有几种方法: ()
A.一种
B.两种
C.三种
D.三种以上
答案问询微信:424329

(4)下列关于Java程序结构的描述中,不正确的一项是()。
A.一个Java源文件中可以包括一个package语句
B.一个Java源文件中可以包括多个类定义,但是只能有一个public类
C.一个Java源文件中可以有多个public类
D.源文件名与程序类名必须一致
答案问询微信:424329

(5)java.awt包的Panel类是()的子类。
A.Frame
B.Container
C.Canvas
D.Component
答案问询微信:424329

(6)阅读下面的代码,第10行的语句将调用哪个方法?()
1. class Person {
2. public void printValue(int i, int j) {/*…*/ }
3. public void printValue(int i){/*…*/ }
4. }
5. public class Teacher extends Person {
6. public void printValue() {/*…*/ }
7. public void printValue(int i) {/*…*/}
8. public static void main(String args[]){
9. Person t = new Teacher();
10. t.printValue(10);
11. }
12. }
A.行2
B.行3
C.行6
D.行7
答案问询微信:424329

(7)如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?()
A.BosLayout
B.GridLayout
C.BorderLayout
D.FlowLayout
答案问询微信:424329

(8)下列选项不是Java关键字的是()
A.sizeof
B.super
C.abstract
D.break
答案问询微信:424329

(9)JApplet的默认布局管理器是()。
A.FlowLayout
B.BorderLayout
C.GridLayout
D.BoxLayout
答案问询微信:424329

(10)对于catch 子句的排列,下列哪种是正确的?()
A.父类在先,子类在后
B.子类在先,父类在后
C.有继承关系的异常不能在同一个 try 程序段内
D.先有子类,其他如何排列都无关
答案问询微信:424329

(11)为了使包ch4在当前程序中可见,可以使用的语句是().
A.import ch4.*;
B.package ch4.*;
C.ch4 imporl,;
D.ch4 package
答案问询微信:424329

(12)下列特点中,哪个是Java 虚拟机执行的特点之一?()
A.字节代码
B.多进程
C.静态连接
D.编译
答案问询微信:424329

(13)在类中若要处理ActionEvent事件,则该类需要实现的接口是()。
A.ActionListener
B.Runnable
C.Serializable
D.Event
答案问询微信:424329

(14)下列方法中建议使用的是:()
A.stop()
B.supend()
C.restume()
D.wait()
答案问询微信:424329

(15)现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?()
A.NaN
B.负无限单精度浮点数
C.负有限双精度浮点数
D.负无限双精度浮点数
答案问询微信:424329

(16)下面选项中不是面向对象编程主要体现的特性是()
A.封装性
B.继承
C.多态
D.类
答案问询微信:424329

(17)哪个关键字可以对对象加互斥锁? ( )
A.transient
B.synchronized
C.serialize
D.static
答案问询微信:424329

(18)运奥鹏期末考核行下列程序, 会产生什么结果()
public class X extends Thread implements Runable{
 public void run(){
  System.out.println("this is run()");
 }
 public static void main(String args[])
 {
  Thread t=new Thread(new X());
  t.start();
 }
}
A.第一行会产生编译错误
B.第六行会产生编译错误
C.第六行会产生运行错误
D.程序会运行和启动
答案问询微信:424329

(19)欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?()
A.ArrayList myList=new Object()
B.List myList=new ArrayList()
C.ArrayList myList=new List()
D.List myList=new List()
答案问询微信:424329

(20)下列说法中错误的一项是( )。
A.若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
B.若要编写出色的图形用户界面程序,不需要让构件响应用户的操作
C.若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
D.若要编写出色的图形用户界面程序,需要掌握构件的显示效果
答案问询微信:424329

(21)线程开始运行时,是从下列哪一个方法开始执行的( )
A.main()
B.start()
C.run()
D.init()
答案问询微信:424329

(22)以下哪个方法用于定义线程的执行体??()
A.start()
B.init()
C.run()
答案问询微信:424329

(23)main()方法的返回类型是:()
A.int
B.void
C.boolean
D.static
答案问询微信:424329

(24)while循环和do……while循环的区别是:()
A.没有区别,这两个结构任何情况下效果一样
B.while循环比do……while循环执行效率高
C.while循环是先循环后判断,所以循环体至少被执行一次
D.do……while循环是先循环后判断,所以循环体至少被执行一次
答案问询微信:424329

(25)下列方法中哪一个不能用于获取异常信息()?
A.toString ( )
B.getMessage( )
C.drawline( )
D.printStackTrace()
答案问询微信:424329

(26)char类型被包装在如下的哪一个类中?()
A.iava.1ang.Integer
B.java.1ang.Char
C.java.lang.Boolean
D.java.1ang.Character
答案问询微信:424329

(27)下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。
A.class,float,double:,public
B.float,boolean,int,long
C.char,extends,float,double
D.public,private,protected
答案问询微信:424329

(28)给出下面代码:
public class Person{
  static int arr[] = new int[10];
  public static void main(String a[])
  {
   System.out.println(arr[1]);
  }
}
那个语句是正确的?()
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
答案问询微信:424329

(29)常见的面向对象的程序设计语言包括()
A.Pascal
B.Fortran
C.Java
D.C
答案问询微信:424329

(30)类是对象的抽象,它的定义包括()部分
A.一部分
B.两部分
C.三部分
D.四部分
答案问询微信:424329

(31)下列哪个数代表单精度浮点数?()
A.0652
B.3.4457D
C.0.298f
D.0L
答案问询微信:424329

(32)Java语言的类型是()
A.面向对象语言
B.面向过程语言
C.汇编程序
D.形式语言
答案问询微信:424329

(33)下面代码的执行结果是什么?()
htmlbody
% x=3; %
% int x=5; %
%! int x=7; %
x = %=x%, %=this.x%
/body/html
A.x = 3, 5
B.x = 3, 7
C.x = 5, 3
D.x = 5, 7
答案问询微信:424329

(34)监听事件和处理事件()
A.都由Listener完成
B.都由相应事件Listener处登记过的构件完成
C.由Listener和构件分别完成
D.由Listener和窗口分别完成
答案问询微信:424329

(35)创建一个标识有“关闭”按钮的语句是()。
A.TextField b = new TextField(“关闭”);
B.Label b = new Label(“关闭”);
C.Checkbox b = new Checkbox(“关闭”);
D.Button b = new Button(“关闭”);
答案问询微信:424329

(36)关于和操作符,下面哪个叙述是正确的?()
A.表示移位
B.表示循环移位
C.表示有符号数移位,而表示无符号数移位
D. 表示无符号数移位,而表示有符号数移位
答案问询微信:424329

(37)要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?()
A.FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read()
B.FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read()
C.FileInputStream in=new FileInputStream("file.dat"); int c=in.read()
D.RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte()
答案问询微信:424329

(38)下列对继承的说法,哪个是正确的?()
A.子类能继承父类的所有方法和状态
B.子类能继承父类的非私有方法和状态
C.子类只能继承父类public方法和状态
D.子类只能继承父类的方法,而不继承状态
答案问询微信:424329

(39)在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
A.Label
B.Button
C.TextArea
D.TextField
答案问询微信:424329

(40)关于以下程序段的说法,正确的是()
A.可通过编译
B.第3行产生编译错误
C.第4行产生编译错误
D.第6行产生编译错误
答案问询微信:424329

(41)你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?()
A.%@ include file='insert.jsp'title=We Wonk'%
B.jsp:include page="insert,jsp' title=We Wonk"/
C.%@ include file='insert.jsp' %We Wonk%@include%
D.jsp:include page='insert.jsp'jsp:param name='title' value='We Wonk'//jsp:include
答案问询微信:424329

(42)关于以下代码所画图形的说明,正确的是()
A.一条40像素长的垂直红线,一个边长为150像素的红色四方形
B.一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C.一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D.一条50像素长的垂直红线,一个边长为150像素的红色四方形
答案问询微信:424329

(43)下列对继承的说法,哪个是正确的?()
A.子类能继承父类的所有方法和状态
B.子类能继承父类的非私有方法和状态
C.子类只能继承父类public方法和状态
D.子类只能继承父类的方法,而不继承状态
答案问询微信:424329

(44)下列哪个属于容器的构件?()
A.JFrame
B.JButton
C.JPnel
D.JApplet
答案问询微信:424329

(45)监听事件和处理事件()
A.都由Listener完成
B.都由相应事件Listener处登记过的构件完成
C.由Listener和构件分别完成
D.由Listener和窗口分别完成
答案问询微信:424329

(46)布局管理器不包括()
A.FlowLayout
B.GridLayout
C.SetLayout
D.BorderLayout
答案问询微信:424329

多选题:
(1)下面选项中属于有效的标示符的有()。
A.IDoLikeTheLongNameClass
B.$byte
C.const
D._ok
答案问询微信:424329

(2)关于继承,下面哪些叙述是正确的?()
A.在Java程序中只允许单一继承
B.在Java程序中一个类只能实现一个接口
C.在Java程序中一个类不能同时继承一个类和实现一个接口
D.在Java程序,单一继承使代码更可靠
答案问询微信:424329

(3)下面关于继承的叙述正确的有 ()。
A.在java中只允许单一继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
答案问询微信:424329

(4)下列标识符不合法的是()。
A.$100_bill
B.-number
C.486_CPU
D.int
答案问询微信:424329

(5)选出合理的标识符 ()
A._sys1_lll
B.2mail
C.$change
D.class
答案问询微信:424329

(6)下面选项正确声明一个一维数组的有()。
A.String [] a
B.String a[]
C.char a[][]
D.String a[10]
答案问询微信:424329

(7)下列哪个方法属于播放声音的方法?()
A.loop()
B.stop()
C.start()
D.play()
答案问询微信:424329

(8)下面哪些说法是正确的?()
A.Http Servlet.init () throws Servlet Exception
B.Http Servlet.service () thrwos Servlet Exception anIOException
C.Http Servlet.destroy () throws Servlet Exception
D.Http Servlet.do Head () throws Servlet Exception
答案问询微信:424329

(9)下面的哪些程序片断可能导致错误?()
A.String s = “Gone with the wind”; String t = “ good “; String k = s + t;
B.String s = “Gone with the wind”; String t; t = s[3] + “one”;
C.String s = “Gone with the wind”; String standard = s.toUpperCase();
D.String s = “home directory”; String t = s – “directory”;
答案问询微信:424329

(10)指出错误的表达式()
A.byte=128;
B.Boolean=null;
C.long l=0xfffL;
D.double=0.9239d;
答案问询微信:424329

(11)下面哪两个是有效的JSP expressions?()
A.% x %
B.%= Math.random() %
C.%= "YOSHI" + "EXAMINATOR" %
D.%= Math.random(); %
答案问询微信:424329

(12)下列说法正确的几项是?()
A.getImage()方法无论图像是否存在,都立即返回
B.getImage()方法调用图像的时候,一直等图像加载完毕才返回
C.使用getImage()方法时,只有图像真正需要绘制时,数据才真正加载。
D.由于网络带宽的限制,图像的显示过程可能会很慢。
答案问询微信:424329

(13)以下AWT类中哪些实现部件的布局?()
A.FlowLayout
B.GridBagLayout
C.ActionListener
D.WindowAdapter
答案问询微信:424329

(14)下面哪几段代码不会出现编译错误
A.int i=0; if (i) { System.out.println(“Hi”); }
B.boolean b=true; boolean b2=true; if(b==b2) { System.out.println(“So true”); }
C.int i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”);
D.int i=1; int j=2; if (i==1
答案问询微信:424329

(15)下面哪些关键字能用来控制对类成员的访问()?
A.public
B.protected
C.private
D.default
答案问询微信:424329

(16)哪个布局管理器使用的是组件的最佳尺寸()
A.FlowLayout
B.BorderLayout
C.GridLayout
D.GridBagLayout
答案问询微信:424329

判断题:
(1)设String对象s=”H”,运行语句System.out.println(s.concat(“ello!”));后String对象s的内容为”Hello!”,所以语句输出为”Hello!”。
答案问询微信:424329

(2)Java的类是单继承的,所有的类都从Object类派生而来的。
答案问询微信:424329

(3)Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
答案问询微信:424329

(4)Java小程序(Applet)的主类的父类必须是类Applet。
答案问询微信:424329

(5)注释的作用是使程序在执行时在屏幕上显示//之后的内容。
答案问询微信:424329

(6)在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。
答案问询微信:424329

(7)Java提供一个特别的三元运算符经常用于取代if-then-else 语句。
答案问询微信:424329

(8)Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
答案问询微信:424329

(9)当线程执行到某一阶段时,要等待其他线程之行完毕后才能继续执行。
答案问询微信:424329

(10)在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。
答案问询微信:424329

(11)Servlet Config类的get Init Parameters()方法可以取出初始参数。
答案问询微信:424329

(12)IP协议可以进行IP数据包的分割和组装,但是通过IP协议不能知道数据包是否成功地发送给目标计算机。
答案问询微信:424329

(13)用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
答案问询微信:424329

(14)Java语言中的数组元素只能是基本数据类型而不能为对象类型。
答案问询微信:424329

(15)在Java的方法中定义一个常量要用const关键字。
答案问询微信:424329

(16)session.set Attribute(“count”,”5”),如果count属性已经存在,会抛出异常。
答案问询微信:424329

(17)servlet类必须是public。
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网