【软考】7 程序设计语言

 

一、编译程序和解释程序

 

编译器和解释器都会3个分析处理

 

以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是( A )。
A编译程序不参与用户程序的运行控制,而解释程序则参与
B编译程序可以用高级语言编写,而解释程序只能用汇编语言编写
C编译方式处理源程序时不进行优化,而解释方式则进行优化
D编译方式不生成源程序的目标程序,而解释方式则生成

 解析:

选项B 解释程序也是用高级语言编写

选项C 编译和解释型两种都可以进行优化

选项D 特点相反 编译方式会生成目标程序,解释方式不生成

 

二、各种程序设计语言特点

 

 

 

以下关于脚本语言的叙述中,正确的是( C )。
A脚本语言是通用的程序设计语言
B脚本语言更适合应用在系统级程序开发中
C脚本语言主要采用解释方式实现
D脚本语言中不能定义函数和调用函数

解析:

选项A 脚本语言不是通用的程序设计语言,基于解释器实现程序执行

选项B 脚本语言不适合系统级程序开发,

选项D 脚本语言支持函数和调用

 

( A  )是一种函数式编程语言。
A Lisp
B Prolog
C Python
D Java/C++

三、程序设计语言的基本要素

 

通用的高级程序设计语言一般都会提供描述数据、 运算、控制和数据传输的语言成分,其中,控制包括顺序、( A ) 和循环结构。
A选择
B递归
C递推
D函数

在程序运行过程中,( C )时涉及整型数据转换为浮点型数据的操作。
A将浮点型变量赋值给整型变量
B将整型常量赋值给整型变量
C将整型变量与浮点型变量相加
D将浮点型常量与浮点型变量相加

解析:

选项A 是 浮点 -> 整型 与题目相反

选项B 是 整型 -> 整型 没涉及到浮点

选项D 是 浮点 -> 浮点 没涉及到整型

 

四、函数调用方式

 

 

常用的函数参数传递方式有传值与传引用两种。( C )。
A在传值方式下,形参与实参之间互相传值
B在传值方式下,实参不能是变量
C在传引用方式下,修改形参实质上改变了实参的值。
D在传引用方式下,实参可以是任意的变量和表达式。

解析

选项A  传值方式 只能 实参 -> 形参,形参没有实参的地址,所以不能反向传值

选项B 传值方式 实参就是变量

选项D 引用方式 实参不能是表达式

 

posted @ 2024-10-16 22:43  emdzz  阅读(14)  评论(0编辑  收藏  举报