程序中的错误一般可分为语法错误和语义错误两类,其中,语义错误可分为静态语义错误和动态语义错误。()属于动态语义错误。
A. 关键词(或保留字)拼写错误B. 程序运行中变量取值为 0时作为除数C. 表达式的括号不匹配D. 运算符的运算对象类型不正确
查看答案
在解决计算机与打印机之间速度不匹配的问题时,通常设置一个打印数据缓冲区, 计算机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区取出数据。因此, 该缓冲区的数据结构应该是()。
A. 树 B. 图 C. 栈 D. 队列
编译过程中符号表的作用是记录 ()中各个符号的必要信息,以辅助语义的正确性检查和代码生成。
A. 源程序 B. 目标程序 C. 汇编程序 D. 可执行程序
在对源程序进行编译的过程中, ()是正确的顺序。
A. 语义分析、语法分析、词法分析 B. 语法分析、词法分析、语义分析C. 词法分析、语法分析、语义分析 D. 词法分析、语义分析、语法分析
将高级语言源程序翻译成机器语言程序的过程中常引入中间代码。以下关于中间代码的叙述中,正确的是()。
A. 中间代码不依赖于具体的机器B. 不同的高级程序语言不能翻译为同一种中间代码C. 汇编语言是一种中间代码D. 中间代码的优化必须考虑运行程序的具体机器