单选题某C语言程序中,m是一个整型变量,则()时遇到表达式m+"test"会报错。A词法分析B语法分析C语义分析D程序运行
单选题
某C语言程序中,m是一个整型变量,则()时遇到表达式m+"test"会报错。
A
词法分析
B
语法分析
C
语义分析
D
程序运行
参考解析
解析:
词法分析阶段是编译过程的第一个阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个"单词"符号。"单词"符号是程序设计语言的基本语法单位,如关键字(或称保留字)、标识符、常数、运算符和分隔符等。但双引号("")不属于这些分类。
相关考题:
●编译器和解释器是两种高级语言处理程序,与编译器相比, (29) 。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,代码优化和 (30) 并不是每种编译器都必需的。词法分析的作用是识别源程序中的 (31) ;语法分析中的预测分析法是 (32) 的一种语法分析方法;编译器在 (33) 阶段进行表达式的类型检查及类型转换。(29) A.解释器不参与运行控制,程序执行的速度慢B.解释器参与运行控制,程序执行的速度慢C.解释器参与运行控制,程序执行的速度不变D.解释器不参与运行控制,程序执行的速度快(30) A.词法分析B.语义分析C.中间代码生成D.语法分析(31) A.字符串B.单词C.语句D.标识符(32) A.自左至右B.自顶向下C.自底向上D.自右至左(33) A.词法分析B.语法分析C.语义分析D.中间代码生成
请教:2010年下半年软考程序员-上午试题(标准参考答案版)第1大题第27小题如何解答?【题目描述】● 某C语言程序中,m是一个整型变量,则(33)时遇到表达式m+test会报错。(33)A. 词法分析B. 语法分析C. 语义分析D. 程序运行
某C语言程序中有表达式x%m(即x被m除取余数),其中,x为浮点型变量,m为整型非0常量,则该程序在( )时会报错,该错误属于( )错误。A.编译 B.预处理 C.编辑 D.运行A.逻辑 B.语法 C.语义 D.运行
● 编译程序分析源程序的阶段依次是 (21) 。(21)A. 词法分析、语法分析、语义分析B. 语法分析、词法分析、语义分析C. 语义分析、语法分析、词法分析D. 语义分析、词法分析、语法分析
以下关于编译系统对某高级语言进行翻译的叙述中,错误的是( )。A.词法分析将把源程序看作一个线性字符序列进行分析B.语法分析阶段可以发现程序中所有的语法错误C.语义分析阶段可以发现程序中所有的语义错误D.目标代码生成阶段的工作与目标机器的体系结构相关
通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(3)处应选择()A、词法分析B、语法分析C、中间代码生成D、目标代码生成
单选题通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(3)处应选择()A词法分析B语法分析C中间代码生成D目标代码生成