1.1 Java与面向对象程序设计简介
单选题 (1分)
1 对于利用计算机程序求解实际问题的顺序是:
(1) 利用机器进行求解
(2) 用计算机语言表述问题
(3) 将实际问题进行抽象
答案:B (3) (2) (1)
2 程序设计的发展历程按照发展顺序排序是:
(1)汇编语言 (2)机器语言 (3)高级语言 (4)面向对象的高级语言
答案:C(2)(1)(3)(4)
3 将客观事物看作具有____和____的对象,通过抽象找出同一类对象的共同状态和行为,构成____。
3. 面向对象的主要思想是:
答案:A 状态,行为,类
4 面向对象技术给软件发展带来的益处有:
(1) 一个设计好的类,可以在后续开发中被部分或者全部的重复使用
(2) 每个类可以作为一个独立单元进行测试维护,大量代码来源于成熟可靠的类库,因此开发新程序时的新增代码明显减少,使程序更加可靠
(3) 有利于提高用户对类的修改和数据的控制,使得开发更加便捷。
答案:B (1) (2)
5 面向对象程序的基本特征是:
(1)抽象和封装 (2)继承性(3)多态性
答案: A(1)(2)(3)
6 Java语言的特点是:
(1) 面向对象(2) 安全性(3) 操作平台无关性(4) 多线程(5) 内存管理
D(1)(2)(3)(4)(5)
7 Java语言相比于C,C++的不同之处在于:
(1) 不支持指针(2)可以手动进行内存管理(3)Java编译器生成的代码与平台相关(4)自动对内存进行管理(5)Java编译器生成的字节码,只要是安装了Java的运行系统其程序就能在不同的处理器上执行
C(1)(4)(5)
8 关于Java程序的执行过程,以下选项中,正确的是
(1) 编写.java程序(2)解释器对.java文件进行解释执行(3)编译器将.java文件编译成.class文件(4)解释器对.class文件进行解释执行
B(1)->(3)->(4)
9 Java的主要优点是()
A
直接操作内存,功能强大
B
一次编译,到处运行
C
纯面向对象的语言
D
可以通过拖拽的方式快速开发用户界面
10 下面有关JAVA代码安全性的叙述错误的是()
A
字节码校验器加载查询执行所需的所有类
B
运行时由解释器执行代码
C
运行时,字节码被加载,验证,然后在解释器中执行
D
类加载器通过分离本机文件系统的类和从网络导入的类增加安全性
11 编译JAVA源程序文件时将产生相应的字节码文件,这些字节码文件的扩展名为()
A java
B class
C html
D exe
12 下面说法正确的是()
A
JAVA程序的源文件名称与主类的名称相同,后缀可为.java或者.txt
B
JDK的编译命令为java
C
一个JAVA源程序编译后,可能产生几个字节码文件
D
在DOS命令行下编译好字节码文件后,只需输入程序名即可运行该程序
13 Java应用程序执行入口的main()方法返回类型是()
A
int
B
void
C
boolean
D
staic
14 某Java程序的类定义如下:
public class MyClass{}
则该java源文件在存盘时其文件名应当为
A
myclass.java
B
MyClass.java
C
MYCLASS.java
D
MyClass.class
设HelloWord的代码为:
class HelloWord{
public void main(String a[]){
System.out.println("hello world");
}
}
15 下面说法正确的是:
A
HelloWord.java无法通过编译,因为main方法的声明方式不对
B
HelloWord.java可以通过编译,但是运行该程序会出现异常,不会打印HelloWorld
C
HelloWord.java可以通过编译,但是无法运行,因为该文件没有public类
D
HelloWorld.java可以通过编译并正常运行,结果输出hello world