免费智能真题库 > 历年试卷 > 程序员 > 2015年下半年 程序员 上午试卷 综合知识
  第28题      
  知识点:   程序设计语言的基本概念   机器语言
  关键词:   机器语言   计算机系统   语言        章/节:   软件基础知识       

 
在计算机系统中,除了机器语言,(28)也称为面向机器的语言。
 
 
  A.  汇编语言
 
  B.  通用程序设计语言
 
  C.  关系数据库查询语言
 
  D.  函数式程序设计语言
 
 
 

 
  第32题    2015年下半年  
   36%
算术表达式a+b-c*d的后缀式是 (32) (-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。
  第33题    2019年下半年  
   58%
在C程序中,设有“int a=3,b=2,c=1;”,则表达式a>b>c的值是(33)。
  第31题    2015年下半年  
   35%
函数f()、g()的定义如下所示 ,已知调用f时传递给其形参x的值是10。若在f中以传值方式调用g,则函数f的返回值为(30);若以..
   知识点讲解    
   · 程序设计语言的基本概念    · 机器语言
 
       程序设计语言的基本概念
        计算机程序设计语言是用来编写程序的语言,是软件系统的重要组成部分,与程序设计语言相对应的各种语言处理程序则为该语言提供支持和辅助作用。程序设计语言一般分为机器语言、汇编语言和高级语言三大类。
        机器语言是最基本的、出现最早的计算机编程语言,是唯一可以为计算机直接执行的语言。用机器语言编写的程序小,执行效率高,占用内存空间小,运行速度快,可以直接控制计算机的硬件。但是用机器语言编程对程序设计者的水平要求很高,他们必须对所使用的计算机的硬件工作原理及线路连接关系十分清楚。
        使用助记符和有关符号编写的程序被称为汇编语言程序。由于计算机只能够识别二进制代码,不能够识别这些符号,因此还必须通过某种方法将汇编语言程序"翻译"成相应的二进制代码。由这些二进制代码组成的程序称为目标程序,"翻译"过程称为汇编。
        机器语言和汇编语言都是"面向机器"的程序设计语言,人们习惯上称它们为"低级语言"。随着计算机的迅速普及和人们对解决日益增加的实际问题的需要,出现了各种形式的高级语言。高级语言又称为算法语言,是一种"面向问题"的程序设计语言。
        高级语言是普及型的计算机程序设计语言,其各种命令的形式接近于自然语言和数学算式的格式表示。它们有着各自的特点,有着各自严格的语法语义规则,便于记忆、书写、阅读和修改。使用高级语言编写的程序的每一条命令,从字面上就能看出其含义。高级语言基本上摆脱了机器类型的影响,程序设计者在进行程序设计时可以不考虑机器的硬件结构,只需要掌握应用问题的解决方法和有关的算法,按照语言的语法规则书写命令,就可以编出程序。
        使用某种高级语言编写出来的程序被称为该语言的源程序。计算机不能直接识别用高级语言编写的程序指令,必须将高级语言程序"翻译"成计算机可以直接识别的机器语言程序。然而,用人工进行这样的"翻译"实际上是不可能的。因此,人们在创造高级语言的同时还要编写出用计算机自身将高级语言程序"翻译"成机器语言程序的软件。这样的"翻译"软件叫作高级语言的编译软件(程序)。在编辑和执行高级语言程序的时候都需要有该种语言的编译软件的参与。
        使用高级语言编程的方法和思路很接近于人与人之间的自然语言交流和数字描述,因此编程效率高,编程的时候基本上不涉及计算机的硬件知识,便于普及,程序的通用性好。但是高级语言程序不如机器语言简练,翻译转换后生成的目标程序冗余大,运行时占用内存多,速度较慢。
        使用高级语言编写程序时与具体的计算机硬件无关,因此可大大简化程序的编制和调试工作,而且使用高级语言编写的程序通用性强、可移植性好,例如,Pascal和C语言等高级程序设计语言就是典型的代表。
        典型的高级语言根据其应用领域、数据类型、语句、程序结构等方面的不同,可分为Fortran、Algol、Pascal、C、C++、Java、COBOL、Lisp、Prolog等,而流行的结构化程序设计语言和面向对象程序设计语言是读者需要熟练掌握的两种程序设计语言风格。
 
       机器语言
        机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。
        用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员需要自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。
   题号导航      2015年下半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第28题    在手机中做本题