某C语言程序中,m是一个整型变量,则( )时遇到表达式m+"test"会报错。A.词法分析B.语法分析C.语义分析D.程序运行
某C语言程序中,m是一个整型变量,则( )时遇到表达式m+"test"会报错。
A.词法分析
B.语法分析
C.语义分析
D.程序运行
B.语法分析
C.语义分析
D.程序运行
参考解析
解析:本题考查程序语言翻译基础知识。对源程序进行编译的过程可以分为词法分析、语法分析、语义分析、中间代码生成和优化、目标代码生成等阶段。其中,词法分析是分析各种构造形式的单词,如整型常量、浮点常量、标识符、运算符等;语法分析是分析各种构造形式的表达式(算术表达式、关系表达式、逻辑表达式等)和语句(if语句、for语句、while语句等),词法分析和语法分析都是对程序的结构进行分析。语义分析是指分析程序中各种语言成分的含义,如变量、表达式、语句等的含义,是对程序的静态语义(编译时能确定的语义)的分析。程序运行时体现程序的动态语义。
相关考题:
● 已知a是浮点型变量,k是整型变量,对程序中的表达式“a+k”求值时,在不损失精度的要求下,通常需要 (28) 。(28)A. 将k重新定义为浮点型变量B. 将a重新定义为整型变量C. 将k的值临时转换为浮点型D. 将a的值临时转换为整型
用Outlook编辑电子邮件: 收信地址:mail4test@163.com 主题:TurboC整型变量 将TestIe.txt作为附件粘贴到信件中。 信件正文如下: 您好! 信件附件是TurboC语言整型变量说明,请查阅,收到请回信。 此致 敬礼!
请教: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.运行
若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式ab?a:cd?c:d的值是( )。A.A.1 SXB 若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式ab?a:cd?c:d的值是( )。A.A.1B.2C.3D.4
填空题当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是()。