程序开发
1.众所周知,计算机可用于完成复杂的工作。本节中提到一条计算机指令只能完成简单的任务。应该如何理解这种矛盾?
答:在最底层,每一条计算机指令只能完成一个简单的任务,例如复制一数值或者比较两个数的大小。然而,在一秒钟内执行山上百万条这样的指令,计算机就可以完成复杂的任务。
2.高级编程语言和机器语言的关系是什么?
答:高级语言代码同样需要编译成机器语言后才能被计算机执行。
3.什么是Java字节码?
答:Java字节码是由Java源代码编译的一种较为低级的表示。
4.将下列词汇与所对应得描述精确匹配。
汇编语言,编译器,高级语言,集成开发环境,解释器,Java语言,低级语言,机器语言
a用这种语言编写的程序可以由计算机直接运行. (汇编语言)
b.通常来说,这种语言的每条指令都对应着一条等价的机器语言指令。 (机器语言)
c.大多数程序员用这种语言来编写程序。 (高级语言)
d.Java是属于这种类型的语言 (高级语言)
e.将一种编程语言代码翻译成另一种语言的等代码的程序。 (编译器)
f.将代码的编译和执行过程集合在一起的程序。 (解释器)
5.在编程语言中,语法和语义分别表示什么?
答;语法规则规定了如何组成该语言中的词汇形成语句;语义规则定义了执行该条语句的操作和功能。
6.下列各项分别属于哪一种错误:编译时错误、运行时错误、逻辑错误。
a.错误拼写了一个java保留字。 (编译时错误)
b计算一个空列表的平均值。分母是该列表所有数的总和,分子是列表的大小,它们都为0. (运行时错误)
c.错误地将所有学生的平均成绩输出为某学生的最高成绩。 (逻辑是错误)