更多“编译器中扫描器的任务是从源程序中识别出一个个(43)。A.运算符B.语句C.单词符号D.操作数 ”相关问题
  • 第1题:

    Java中,“>>”符号是指( )。

    A.位运算符

    B.算述运算符

    C.关系运算符

    D.分量运算符


    正确答案:A

  • 第2题:

    词法分析的作用是识别源程序中的(55)。

    A.字符串

    B.单词

    C.标识符

    D.语句


    正确答案:B
    解析:本题考查词法分析的功能。词法分析是在程序编译时对源程序中的单词进行辩识的一个过程,其目的是识别源程序中一连串字符中的每个单词。

  • 第3题:

    下列描述正确的是

    A.表示m>n为true或mn&&m

    B.switch语句结构中必须有default语句

    C.if语句结构中必须有else语句

    D.如果至少有一个操作数为true,则包含“‖”运算符的表达式为true


    正确答案:D

  • 第4题:

    下列工作中,不是由扫描器完成的任务有哪个()。

    A分析源程序的结构

    B按词法规则分割出单词

    C删除注解

    D删除空格及无用字符


    正确答案:A

  • 第5题:

    运算符重载时不需要保持的性质是( )。 A.操作数个数B.操作数类型C.优先级SX

    运算符重载时不需要保持的性质是( )。

    A.操作数个数

    B.操作数类型

    C.优先级

    D.结合性


    正确答案:B
    重载运算符的规则如下:①c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重裁;②c++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是c++的标准类型。所以答案为B。

  • 第6题:

    计算机可直接执行的指令一般都包含()两个部分。

    A.操作码和操作数

    B.数字和运算符号

    C.源操作数和目的操作数

    D.数字和文字


    参考答案:A

  • 第7题:

    词法分析的作用是识别源程序中的( )。

    A.字符串
    B.单词
    C.标识符
    D.语句

    答案:B
    解析:
    词法分析是在程序编译时对源程序中的单词进行辨识的一个过程,其目的是识别源程序中一连串字符中的每个单词。

  • 第8题:

    原码乘法时,符号位单独处理,乘积的符号是()。

    A.两个操作数符号相“与”
    B.两个操作数符号相“或”
    C.两个操作数符号相“异或”
    D.两个操作数中绝对值较大数的符号

    答案:C
    解析:
    当真值用原码表示,符号位的0和1分别代表正、负,原码乘法时,符号位单独进行运算,符号位直接进行异或运算的结果为乘积的符号。

  • 第9题:

    扫描器是(),它接受输入的(),对源程序进行()并识别出一个个单词符号,其输出结果是单词符号,供语法分析器使用。


    正确答案:词法分析器;源程序;词法分析

  • 第10题:

    扫描器的任务是从()中识别出一个个()。


    正确答案:源程序;单词符号

  • 第11题:

    填空题
    扫描器的任务是从()中识别出一个个()。

    正确答案: 源程序,单词符号
    解析: 暂无解析

  • 第12题:

    单选题
    扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即()
    A

    字符

    B

    单词

    C

    句子

    D

    句型


    正确答案: D
    解析: 暂无解析

  • 第13题:

    CBW指令的功能是( )。

    A.把源操作数的符号位扩展到目的操作数中

    B.把AL中的符号位扩展到AH中

    C.把AH中的符号位扩展到AL中

    D.把AX中的符号位扩展到DX中


    正确答案:B
    解析:CBW 将8位数扩展为16位。

  • 第14题:

    编译器中扫描器的任务是从源程序中识别出一个个______。

    A.单词符号

    B.语句

    C.运算符

    D.操作数


    正确答案:A
    解析:扫描器又称词法分析器。任务是依据语言词法规则,分析由字符组成的源程序,把它识别为一个一个有独立意义的最小语法单位,即“单词”,并识别出与其相关的属性(如标识符、界定符或数等),再转换成长度统一的标准形式,以供其它部分使用。

  • 第15题:

    下列关于运行符重载的描述中,正确的是( )。

    A.运算符重载可以改变操作数的个数

    B.运算符重载可以改变操作数的优先级

    C.运算符重载可以改变运算符的结合性

    D.运算符重载可以使运算符实现特殊功能


    正确答案:D
    解析: C++把重载的运算符视为特殊的函数,称为运算符函数,函数名就是在运算符前加上保留字opera- tor。C++中通过重新定义运算符,使它能够用于特定类的对象执行特定的功能。但是用户重新定义运算特,不改变原运算符的操作符个数、优先级和结合性。同时运算符重载后,也不改变运算符的语法结构,即单目运算符只能重载为单目运算符,双目运算符只能重载为双目运算符。

  • 第16题:

    Java中,“>>”符号是指( )。

    A.位运算符

    B.算术运算符

    C.关系运算符

    D.分量运算符


    正确答案:A

  • 第17题:

    在编译器和解释器的工作过程中,( )是指对高级语言源程序进行分析以识别出记号的过程。

    A.词法分析 B.语法分析 C.语义分析 D.代码优化


    正确答案:A

  • 第18题:

    编译过程中,词法分析不能( )。 ①去除源程序中的注释 ②识别记号(单词、符号) ③识别结构不正确的语句 ④识别含义不正确的语句

    A.①②
    B.①③
    C.③④
    D.②④

    答案:C
    解析:
    ③④属于语义分析。

  • 第19题:

    汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。

    A.名字项
    B.操作项
    C.操作数项
    D.注释项

    答案:B
    解析:

  • 第20题:

    以下说法错误的是( )。

    A.使用中间代码可提高编译程序的可移植性,常见的有逆波兰记号、四元式、三元式和树。
    B.在词法分析阶段输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词,删掉无用的信息,报告分析时的错误。
    C.在语义分析阶段,按语义规则分析检查每条语句是否有正确的语义结构。
    D.在语法分析阶段,按语法规则分析检查每条语句是否有正确的逻辑结构。

    答案:C
    解析:
    语义分析阶段:主要检查源程序是否存在静态语义错误,并收集类型信息供后面的代码生成阶段使用。

  • 第21题:

    扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即()

    • A、字符
    • B、单词
    • C、句子
    • D、句型

    正确答案:B

  • 第22题:

    编译过程中扫描器的任务包括()。

    • A、组织原程序的输入
    • B、识别单词属性,并输出
    • C、删除注解
    • D、行计数、列计数
    • E、建立符号表

    正确答案:A,B,C,D,E

  • 第23题:

    填空题
    扫描器是(),它接受输入的(),对源程序进行()并识别出一个个单词符号,其输出结果是单词符号,供语法分析器使用。

    正确答案: 词法分析器,源程序,词法分析
    解析: 暂无解析