大学MOOC 面向对象程序设计(Java)(首都师范大学)1002060013 最新慕课完整章节测试答案
第一章绪论
第一章课后练习
1、单选题:
下列选项中,不属于Java语言特点的一项是( )。
选项:
A: 分布式
B: 安全性
C: 编译执行
D: 面向对象
答案: 【 编译执行】
2、单选题:
在Java语言中,( )是程序设计的基本单位?
选项:
A: 方法
B: 包
C: 类
D: 接口
答案: 【 类】
3、单选题:
Java语言属于( )种语言?
选项:
A: 面向机器的语言
B: 面向对象的语言
C: 面向过程的语言
D: 面向操作系统的语言
答案: 【 面向对象的语言】
4、填空题:
开发Java程序的一般步骤是:源程序编辑、 _____ 和 _______ 。
答案: 【 生成字节码、 解释执行##%_YZPRLFH_%##解释执行、生成字节码##%_YZPRLFH_%##生成字节码和 解释执行##%_YZPRLFH_%##解释执行和生成字节码】
5、填空题:
JVM把字节码程序与各种不同的 _____ 和 _______ 分开,使得Java程序独立于平台。
答案: 【 操作系统、硬件##%_YZPRLFH_%##硬件、操作系统##%_YZPRLFH_%##操作系统和硬件##%_YZPRLFH_%##硬件和操作系统】
第二章结构化程序设计
第二章课后练习
1、单选题:
下列( )是合法的标识符?
选项:
A: 12class
B: void
C: -5
D: _blank
答案: 【 _blank】
2、单选题:
已知y=2, z=3, n=4,则经过n=n+ -y*z/n运算后n的值为( )。
选项:
A: 3
B: -1
C: -1
D: -3
答案: 【 3】
3、单选题:
下列关于运算符优先级的说法中,不正确的一个是(
)
选项:
A: 运算符按照优先级顺序表进行运算
B: 同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的
C: 同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的
D: 括号可以改变运算的优先次序
答案: 【 同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的】
4、单选题:
下列关于基本数据类型的取值范围的描述中,正确的一个是( )。
选项:
A: byte类型的取值范围是-128~128
B: boolean类型的取值范围是真或假
C: char类型的取值范围是0~65536
D: short类型的取值范围是-32767~32767
答案: 【 boolean类型的取值范围是真或假】
5、单选题:
下列循环体执行的次数是( )。int x=10, y=30;do{ y -= x; x++; }while(x++
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2】
6、填空题:
Java中的字符采用的是16位的_______编码。
答案: 【 Unicode】
7、填空题:
表达式9*4/ -5%5的值为_______。(十进制表示)。
答案: 【 -2】
8、填空题:
Java语言中的逻辑与(&&)和逻辑或(||)运算采用_______方式进行运算。
答案: 【 短路】
9、填空题:
每一个else子句都必须和它前面的一个距离它最近的________子句相对应。
答案: 【 if】
第三章面向对象程序设计
第三章课后练习
1、单选题:
下列哪种类成员修饰符修饰的变量只能在本类中被访问?( )(A)(B)(C)(D)
选项:
A: protected
B: public
C: default
D: private
答案: 【 private】
2、单选题:
在Java语言中,哪一个包中的类是自动导入的?( )
选项:
A: java.lang
