学堂在线-JAVA程序设计-清华⼤学编译题课后练习题答案(更新)
学堂在线-JAVA程序设计-清华⼤学课后习题(更新)
喜欢的收藏点赞⼀下呗,说不定哪天就更新了呢
第⼀章 JAVA语⾔基础知识
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
可以通过拖拽的⽅式快速开发⽤户界⾯
答案:B C
10 下⾯有关JAVA代码安全性的叙述错误的是()
A
字节码校验器加载查询执⾏所需的所有类
B
运⾏时由解释器执⾏代码
C
运⾏时,字节码被加载,验证,然后在解释器中执⾏
D
类加载器通过分离本机⽂件系统的类和从⽹络导⼊的类增加安全性
答案:A
11 编译JAVA源程序⽂件时将产⽣相应的字节码⽂件,这些字节码⽂件的扩展名为()
A java
B class
C html
D exe
答案:B
12 下⾯说法正确的是()
A
JAVA程序的源⽂件名称与主类的名称相同,后缀可为.java或者.txt
B
JDK的编译命令为java
C
⼀个JAVA源程序编译后,可能产⽣⼏个字节码⽂件
D
在DOS命令⾏下编译好字节码⽂件后,只需输⼊程序名即可运⾏该程序答案:C
13 Java应⽤程序执⾏⼊⼝的main()⽅法返回类型是()
A int
B void
C boolean
D staic
答案:B
14 某Java程序的类定义如下:
public class MyClass{}
则该java源⽂件在存盘时其⽂件名应当为
A
myclass.java
B
MyClass.java
C
MYCLASS.java
D
MyClass.class
答案:B
15
设HelloWord的代码为:
class HelloWord{undefined
public void main(String a[]){undefined
System.out.println("hello world");
}
}
下⾯说法正确的是:
A
HelloWord.java⽆法通过编译,因为main⽅法的声明⽅式不对
B
HelloWord.java可以通过编译,但是运⾏该程序会出现异常,不会打印HelloWorld C
HelloWord.java可以通过编译,但是⽆法运⾏,因为该⽂件没有public类
D
HelloWorld.java可以通过编译并正常运⾏,结果输出hello world
答案:B
零基础学java编程.
1.2-基本数据类型与表达式
选择题(1分)
1
变量i的值为4,下列操作能够得到变量a的值为3的是:
(1) a = i–
(2) a = --i
(3) a = 15%4
(4) a = 14 / 4
(5) a = (i^=7)
A(1)(2)(3)(4)(5)
B(1)(3)(4)(5)
C(2)(3)(4)(5)
D(2)(3)(4)
答案:C
2
某个main()⽅法中有以下声明:
final int min=0;
final int max = 10;
int num=5;
下列哪个语句可以⽤来表⽰“num的值⼤于等于min且⼩于等于max”()A
!( num < min && num > max)
B
num >=min && num <=max
C
num > min || num <=max
D
num >=min || num<=max
答案:B
3
下⾯不属于Java中的位操作符的是:
(1) ~
(2) &
(3) ^
(4) <<
(5) >>
(6) &&
(7) ||
(8) |
(9) >>>
A
(1)(6)(7)(9)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论