专升本《JAVA语言程序设计》
一、(共75题,共150分)
1. 下列不属于面向对象编程的三个特征的是()。(2分)
A.封装
B.指针操作
C.多态性
D.继承
标准答案:B
2. 类所实现的接口以及修饰不可以是()。(2分)
A.public
B.abstract
C.final
D.void
标准答案:D
3. 下列类的定义,错误的是()。(2分)
A.
B.
C.
D.
标准答案:D
4. 关键字supper的作用是()。(2分)
A.用来访问父类被隐藏的成员变量
B.用来调用父类中被重载的方法
C.用来调用父类的构造函数
D.以上都是
标准答案:D
5. 下列说法正确的是()。(2分)
A.java中包的主要作用是实现跨平台功能
B.package语句只能放在import语句后面
C.包(package)由一组类(class)和界面(interface)组成
D.可以用#include关键词来标明来自其它包中的类;
标准答案:C
6. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?()(2分)
A.private
B.无修饰符
C.public
D.protected
标准答案:B 7. 下列语句序列执行后,x的值是( )。
(2分)
A.l3
B.12
C.11
D.10
标准答案:B
8. 下列语句中,属于多分支语句的是()。(2分)
A.if语句
B.switch语句
C.do while语句
D.for语句
标准答案:B
9. 阅读下列代码
其运行结果是()。(2分)
A.Java
https://www.wendangku.net/doc/605310037.html,nguage
C.Test
D.编译出错
标准答案:C
10. 其运行结果是()。(2分)
A.2
B.3
C.4
D.5
标准答案:C
11. 在Applet中显示文字.图形等信息时,应使用的方法是()。(2分)
A.paint()
B.init()
C.start()
D.destroy()
标准答案:A
12. 下列关于Applet的说法中,错误的是()。(2分)
A.Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
B.可以在安全策略的控制下读写本地磁盘文件
C.Java中不支持向Applet传递参数
D.Applet的主类要定义为java.applet.Applet类的子类
标准答案:C
13. 下列命题中,错误的是()。(2分)
A.Java编程时,要求应尽量多用公共变量
B.Java编程时,要求应尽量少用公共变量
C.Java编程时,要求应尽量不用公共变量
D.Java编程时,要求应尽量使用私有变量
标准答案:B
14. 若特快订单是一种订单,则特快订单类和订单类的关系是()。(2分)
A.使用关系
B.包含关系
C.继承关系
D.无关系
标准答案:C
15. 若数组a定义为int[][]a=new int[3][4],则a是()。(2分)
A.一维数组
B.二维数组
C.三维数组
D.四维数组
标准答案:B
16. Java语言使用的字符码集是()。(2分)
A.ASCII
B.BCD
C.DCB
D.Unicode
标准答案:D
17. 编译下面源程序会得到哪些文件?()
(2分)
A.只有
B.class文件
B.只有A1.Class和A2.class文件
C.有A1.class.A2.Class和B.class文件
D.编泽不成功
标准答案:C 18. 定义类头时能使用的修饰符是( )。(2分)
A.private
B.static
C.protected
D.abstract
标准答案:D
19. 下列关于Application和Applet程序的说法中不正确的一项是( )。(2分)
A.Application使用解释器java.exe执行
B.Application不使用独立的解释器就可以执行
C.Applet在浏览器中运行
D.Applet程序必须继承Java的Applet类
标准答案:B
20. 下列描述中不正确的一项是( )。(2分)
A.import语句告诉Java用户需要哪个包(package!)中的类
B.所有的类必须实例化,才能调用它的数据成员和方法
C.package语句用于将源文件存入所指定的包中
D.System类不可能实例化,它的所有方法都是通过类变量来调用的
标准答案:B
21. 已知如下的命令执行java MyTest a b c (2分)
A.args[0] = "MyTest a b c"
B.args[0] = "MyTest"
C.args[0] = "a"
D.args[1]= 'b'
标准答案:C,D
22. Java语言的基本数据类型为:()。(2分)
A.long
B.short
C.Integer
D.Double
标准答案:A,B
23. 变量声明正确的是:()。(2分)
A.char myCharacter=’B’;
B.long MyLong=-375;
C.int m_iCount=65536;
D.double m_Dscroe;
标准答案:A,B,C,D
24. 执行后的输出是什么?()(2分)
A.5
B.4
C.6
D.Finished
标准答案:A,D
25. 在java语言中,实现多态方式为: (2分)
A.覆盖
B.继承
C.抽象
D.静态
标准答案:A,B
26. 下列特点中,哪个是Java虚拟机执行的特点之一?( ) (2分)
A.字节码
B.多进程
C.静态连接
D.编译
标准答案:A
27. 下列哪个是合法的标识符?( ) (2分)
A._book
B.5files
C.+static
D.-3.14159
标准答案:A
28. 下列哪个数代表单精度浮点数?( ) (2分)
A.0652
B.3.4457D
C.0.298f
D.0L
标准答案:C
29. 下列代码的执行结果是
: (2分)
A.1和1
B.1和1.0
C.1.0和1
D.1.0和1.0 标准答案:B
30. 下列代码的执行结果是:()
(2分)
A.true,false
B.true,true
C.false,true
D.false,false
标准答案:C
31. main()方法的返回类型是:( )。(2分)
A.int
B.void
C.boolean
D.static 标准答案:B
32. 为了定义3个整形数组a1、a2、a3,下面声明正确的语句是()。(2分)
A.
B.
C.
D.
标准答案:B
33. 下列说法哪个是正确的( )。(2分)
A.创建对象一定要用new
B.类的变量可以是简单变量,也可以是一个对象
C.类的变量必须是简单变量
D.对象中必有变量和方法
标准答案:B
34. 若a的值为3时,下列程序段被执行后,c的值是多少?()
(2分)
A.1
B.2
C.3
D.4
标准答案:B
35. 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。(2分)
A.
B.
C.
D.
标准答案:C
36. 若需要定义一个类域或类方法,应使用哪种修饰符?()(2分)
A.static
B.package
C.private
D.public
标准答案:C
37. 若在某一个类定义中定义有如下的方法: (2分)
A.本地方法
B.最终方法
C.静态方法
D.抽象方法标准答案:D
38. 设有下面两个类的定义
: 类Person和类Student的关
系是()。(2分)
A.包含关系
B.继承关系
C.关联关系
D.无关系,上述类定义有语法错误
标准答案:B
39. 在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。(2分)
A.private
B.protected
C.private protected
D.public
标准答案:D
40. 设有下面两个赋值语句
: 下述说法正确的是()。(2分)
A.a是整数类型变量,b是整数类对象。
B.a是整数类对象,b是整数类型变量。
C.a和b都是整数类对象并且它们的值相等。
D.a和b都是整数类型变量并且它们的值相等。
标准答案:A
41. 在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。(2分)
A.start( )
B.stop( )
C.init( )
D.paint( )
标准答案:D
42. 下面的语句的作用是:()。Vector MyVector = new Vector(100,50); (2分)
A.创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B.创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C.创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D.创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
标准答案:B
43. 为了区分类中重载的同名的不同方法,要求( )。(2分)
A.采用不同的形式参数列表
B.返回值类型不同
C.调用时用类名或对象名做前缀
D.参数名不同
标准答案:A
44.
在一个应用程序中定义了数组,为了打印输出数组a的最后一个数组元素,下面正确的代码是( )。(2分)
A.System.out.println(a[10]);
B.System.out.println(a[9]);
C.System.out.println(a[a.length]);
D.System.out.println(a(8));
标准答案:B
45. 设有定义,a的所有数组元素是()。(2分)
A.a0, a1, a2, a3
B.a[0], a[1], a[2], a[3]
C.a[1], a[2], a[2], a[4]
D.a[0], a[1], a[2], a[3], a[4]
标准答案:B
46. 下列选项中,属于Java语言特点的一项是( )。(2分)
A.分布式
B.安全性
C.编译执行
D.面向对象
标准答案:A,B,D
47. 下列关于静态初始化器的叙述中,哪一个是正确的?()(2分)
A.静态初始化器是在构造函数之前加上static修饰符。
B.静态初始化器是对类自身进行初始化。
C.静态初始化器在同一个类中只能有一个。
D.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
标准答案:B,D
48.
下面哪几个函数是的重载函数?()(2分)
A.
B.
C.
D.
标准答案:A,D
49. 变量声明正确的是( ) (2分)
A.char myCharacter=’B’;
B.long MyLong=-375;
C.int m_iCount=65536;
D.double m_Dscroe;
标准答案:A,B,C,D
50. 下面描述()是正确的。(2分)
A.Java的源程序必须以”.java”或”.jav”扩展名保存
B.Java VM可以是软件也可以是硬件
C.Java使用解释器执行代码
D.用高级语言编写的代码可以让计算机理解并执行它们
标准答案:B,C
51. 下列选项中不属于Java虚拟机的执行特点的一项是( )。(2分)
A.异常处理
B.多线程
C.动态链接
D.简单易学
标准答案:D
52. 在Java语言中,那一个是最基本的元素?()(2分)
A.方法
B.包
C.对象
D.接口
标准答案:C
53. 如果有2个类A和B,A类基于B类,则下列描述中正确的一个是( )。(2分)
A.这2个类都是子类或者超类
B.A是B超类的子类
C.B是A超类的子类
D.这2个类郡是对方的子类
标准答案:C
54. 下列关于类.包和源文件的描述中,不正确的一项是( )。(2分)
A.一个包可以包含多个类
B.一个源文件中,可能有一个公共类
C.属于同一个包的类在默认情况下可以相互访问
D.系统不会为源文件创建默认的
标准答案:D
55. 下列关于类和对象的描述中,不正确的一项是( )。(2分)
A.现实世界中,可以把每件事物都看做是一个对象
B.一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C.有共同属性的对象可以抽象为一个类
D.一个类只能实例化一个对象标准答案:D
56. 下列整型的最终静态属性i的定义中,正确的是( )。(2分)
A.final i;
B.static int i;
C.static final int i=234:
D.finall float i=3.14f;
标准答案:C
57. 下列标识符中,合法的一个是( )。(2分)
A.
B.
C.
D.
标准答案:D
58. 现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是( )。(2分)
A.int类型
B.double类型
C.float类型
D.long类型
标准答案:B
59. 下列哪一个语句是合法的?()(2分)
A.byte=128;
B.Boolean=true:
C.long l=0x23EFL;
D.double=0.1453d:
标准答案:C
60. 整型变量a.b定义如下,表达式++a= =b的值是( )。
int a=3;
int b=4; (2分)
A.4
B.3
C.1
D.10
标准答案:D
61. 下列语句序列执行后,输出的结果是( )。
(2分)
A.1
B.13
C.55
D.15
标准答案:A
62. 执行下列程序段之后,输出的结果为( )。
(2分)
A.0
B.5
C.10
D.15 标准答案:C
63. 执行下列代码之后,输出的结果为( )。
(2分)
A.2
B.3
C.5
D.7 标准答案:B
64. 下列语句序列执行后,输出的结果是( )。
(2分)
A.5
B.3
C.4
D.6
标准答案:A
65. 在使用interface声明一个接口时,只可以使用哪一个修饰符修饰该接口?"()(2分)
A.pIivate
B.protected
C.private protected
D.public
标准答案:D
66. 下列关于异常处理原则的说法中错误的一项是( )。(2分)A.修正问题,并再次调用引发异常的方法
B.暂时解决问题,不再尝试执行该方法,转而继续程序的执行
C.用一个可替代的结果替换方法本来应该得出的值
D.进行一些工作,然后把同一异常重掷到较低层
标准答案:D
67. 下列是继承Thread类后得到的子类,请选择正确的一项。( ) (2分)
A.
B.
C.
D.
标准答案:C
68. 下列说法中不正确的一项是( )。(2分)
A.多线程并发执行时,各个线程中语句的执行顺序是确定的
B.多线程并发执行时,线程之间的相对执行顺序是确定的
C.线程执行顺序的不确定性会导致执行结果的不确定性
D.线程执行顺序的不确定性会破坏共享数据的一致性
标准答案:B
69. 下列说法中,正确的一项是( )。(2分)
A.线程是内核级的实体
B.进程是用户级的实体
C.线程可以被普通用户级方法直接访问
D.进程可以被用户级直接访问
标准答案:C
70. 下列描述中,正确的一项是( )。(2分)
A.异常机制可以用于流程控制
B.finally代码段在发生异常时不一定必须执行
C.在catch代码段中可以使用return语句来返回到异常抛出点
D.可以把catch到的异常对象再次抛出,使上层try—catch结构继续处理该异常事件标准答案:D
71. 下列()是正确标识符。(2分)
A.
B.
C.
D.
标准答案:A,B,D
72. 下列关于Application和Applet程序的描述正确的是( )。(2分)
A.Application使用解释器java.exe执行
B.Application不使用独立的解释器就可以执行
C.Applet在浏览器中运行
D.Applet程序必须继承Java的Applet类
标准答案:A,C,D
73. 在Java中,关于final关键字的说法正确的是()。(2分)
A.如果修饰变量,则一旦赋了值,就等同一个常量。
B.如果修饰类,则该类只能被一个子类继承。
C.如果修饰方法,则该方法不能在子类中被覆盖。
D.如果修饰方法,则该方法所在的类不能被继承。
标准答案:A,C
74. 在Java中,下面关于包的陈述中正确的是()。(2分)
A.包的声明必须是源文件的第一句代码。
B.包的声明必须紧跟在import语句的后面。
C.只有公共类才能放在包中。
D.可以将多个源文件中的类放在同一个包中。
标准答案:A,D
75. 下面哪几个函数是public void example(){...的重载函数?( ) (2分)
A.public void example( int m){...
B.public int example(){...
C.public void example2(){...
D.public int example ( int m, float f){...
标准答案:A,D