一、程序设计语言的基本概念
1、低级语言、高级语言
1-1、低级语言
- 机器语言(由0,1组成)
- 汇编语言(ADD-加法;SUB-减法)——面向机器的语言
计算机只能理解0、1构成的机器语言
1-2、高级语言
- java
- C
- C++
- PHP
- Phthon
- ......
与自然语言接近,更抽象。
2、编译程序、解释程序
目的:高级程序设计语言(汇编语言、高级语言)—【翻译】—>机器语言
翻译的方法:汇编、解释、编译。
2-1、汇编
源程序(汇编语言写的)—【翻译】—>目标程序(可执行程序)
2-2、编译
生成独立的可执行文件,直接运行。
示例:.java ——> .class(可执行文件)
缺点:运行时无法控制源程序;
优点:效率高
源程序、编译程序,不需要参与目标程序的执行过程。
2-3、解释
逐条解释执行,不生成独立的可执行文件。
优点:调试模式,可以控制源程序;
缺点:效率低
源程序、解释程序, 需要参与目标程序的执行过程。
3、真题
真题1:
真题2:
真题3:
真题4:
真题5:
二、程序设计语言的基本成分
数据、运算、控制、输出。
1、数据成分
1-1、数据
- 常量、变量
- 全局量、局部量
全局变量:
存储空间在静态数据区分配;
局部量:
存储空间在堆栈区分配。
1-2、基本数据类型
- 整型
- 字符型
- 浮点型
-
双精度
-
单精度
-
- 布尔型
2、运算成分
- 运算符号;
- 运算规则;
2-1、基本运算分类
- 算术运算
- 逻辑运算
- 关系运算
- 位运算
3、控制成分
- 顺序结构
- 选择结构
- 循环成分
3-1、顺序结构
3-2、选择结构
3-3、循环结构
4、传输成分
数据传输方式:
- 赋值
- 输入/输出
5、真题
真题1:
真题2:
真题3:
真题4:
真题5:
真题6:
真题7:
常量没有存储单元。
真题8:
真题9:
短路计算方式:
真题10:
真题11:
6、函数
函数运行的起点:main函数,有且仅有一个。
6-1、函数的定义
6-2、函数的声明
返回值类型 函数名(参数列表);
6-3、函数的调用
函数名(实参表);
在一个函数(调用函数)中,使用另一个函数(被调用函数)。
调用函数、被调用函数之间,交换信息的方式:
- 值调用
- 引用调用
6-3-1、值调用
函数调用时,将实参的值传递给形参。
- 实参可以是:变量、常量、表达式;(f(n)、f(3)、f(1+1))
- 不能,实参、形参双向传递数据。即:对形参的访问和修改,不影响实参。
6-3-2、引用调用
形式参数为引用类型,此时,形参名实际上是实参的别名。
- 实参不可以是:常量、表达式;(f(3)、f(1+1))
- 可以,实参、形参双向传递数据。即:对形参的访问和修改,影响实参。
6-4、真题
真题1:
真题2:
在传地址方式下,实参可以是任意形式的表达式。
真题3:
真题4:
真题5:
真题6:
真题7:
真题8:
因为a是全局变量,所以a的作用域包括t函数和f函数,当值传递时,f函数中修改a的值为6时,全局变量a的值也会被修改!!!
当引用调用时,a和r是同一个地址。
真题9:
真题10:
真题11:
真题12:
真题13:
真题14:
真题15:
真题16:文章来源:https://www.toymoban.com/news/detail-813367.html
文章来源地址https://www.toymoban.com/news/detail-813367.html
到了这里,关于软考13-上午题-程序设计语言概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!