- 0
- 0
- 约8.92千字
- 约 9页
- 2026-03-06 发布于河南
- 举报
程序设计语言基础练习试卷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._
最近下载
- 数据结构与算法——用C语言描述(第3版)算法实现模板(C语言).pdf VIP
- 2024《基于PLC的反应釜温度控制系统设计》10000字.doc VIP
- 折笔帽(课件)-一年级下册劳动苏科版.pptx VIP
- 第五章-配砟整形车.pptx VIP
- 2026年完整模板离婚协议书.docx VIP
- 2026年智能电网技术发展白皮书.docx
- DB21_T 4242-2025 岫岩翠玉 鉴定.docx VIP
- 企业经营沙盘模拟教程:手工沙盘入门指南PPT教学课件.pptx
- 2025年组织生活会个人对照学习贯彻党的创新理论方面、加强党性锤炼方面存在的不足.docx VIP
- DB21_T 4246-2025 农产品地理标志产品 新宾大米.docx VIP
原创力文档

文档评论(0)