程序设计语言基础练习试卷2(题后含答案及解析).pdfVIP

  • 0
  • 0
  • 约8.92千字
  • 约 9页
  • 2026-03-06 发布于河南
  • 举报

程序设计语言基础练习试卷2(题后含答案及解析).pdf

程序设计语言基础练习试卷2(题后含答案及解析)

题型有:1.选择题

选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有

一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.______是有运行时把过程调用和响应调用需要的代码加以结合的过程。

A.词法分析

B.静态绑定

C.动态绑定

D.预编译

正确答案:C

解析:动态绑定是在程序运行过程中发生的,选项C为正确答案。其他选

项都是在程序编译过程中或编译前发生的。知识模块:程序设计语言基础

2.函数调用采用______方式时,系统将实参的地址传递给形式参数。

A.传值调用

B.引用调用

C.宏调用

D.内部调用

正确答案:B

解析:形参为形式参数,是在定义函数名和函数体的时候使用的参数。实参

为实际参数,是在调用时传递该函数的参数。函数调用时,传值是把实参的值赋

值给行参,对行参的修改,不会影响实参的值。引用调用时,以地址方式传递参

数。传递以后,行参和实参都是同一个对象,只是名字不同而已,对行参的修改

将影响实参的值。选项B是正确答案。知识模块:程序设计语言基础

3.在C语言中,若函数调用时实参是数组名,则传递给对应形参的是

______。

A.数组空间的首地址

B.数组的第一个元素值

C.数组中元素的个数

D.数组中所有的元素

正确答案:A

解析:在C语言中,数组名表示该数组的起始地址,如果函数调用时,实

参为数组名,那么,传递给形参的是数组的首地址。本题正确答案为选项A。知

识模块:程序设计语言基础

4.对高级语言源程序进行编译时,可发现源程序中的______错误。

A.堆栈溢出

B.变量未定义

C.指针异常

D.数组元素下标越界

正确答案:B

解析:高级语言源程序中的错误分为两类:语法错误和语义错误。①语法错

误指语言结构上的错误。②语义错误又可分为静态语义错误和动态语义错误。静

态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运

行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才

能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能

使用,否则编译器会在语法分析阶段指出变量未定义错误。本题正确答案为选项

B。知识模块:程序设计语言基础

5.关于汇编语言,以下叙述中正确的是______。

A.汇编语言源程序可以直接在计算机上运行

B.将汇编语言源程序转换成目标程序的软件称为解释程序

C.在汇编语言程序中,不能定义符号常量

D.将汇编语言源程序翻译成机器语言程序的软件称为汇编程序

正确答案:D

解析:计算机能直接识别或执行的语言是机器语言,其他形式的语言程序都

要先翻译成机器语言才能运行。汇编语言是对机器语言的第一层抽象,将0、1

序列表示的操作用符号表示,例如,用MOV表示数据传送、ADD表示相加运

算等,因此汇编语言需要翻译,实现该翻译任务的软件称为汇编程序(或汇编器)。

知识模块:程序设计语言基础

6.程序设计语言的定义一般应包括______几个方面。

A.语法、语义和语句

B.语法、语义和语用

C.语义、语句和语用

D.语法、语用和语句

正确答案:B

解析:一般情况下,程序设计语言的定义都涉及语法、语义、语用等3个方

面。①语法是指由程序语言基本符号组成程序中的各个语法成分(包括程序)

的一组规则,不涉及语法成分的特定含义,也不涉及使用者。②语义是程序

语言中按语法规则构成的各个语法成分的含义,但不涉及使用者。③语用表

示了构成语言的各个记号和使用者的关系。故本题应该选择B。知识模块:

程序设计语言基础

7._

文档评论(0)

1亿VIP精品文档

相关文档