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

题目

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

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

相似考题
更多“扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即()A、字符B、单词C、句子D、句型”相关问题
  • 第1题:

    词法分析器的输入是什么()。

    A.单词串

    B.源程序

    C.语法单位

    D.目标程序


    正确答案:B

  • 第2题:

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

    A分析源程序的结构

    B按词法规则分割出单词

    C删除注解

    D删除空格及无用字符


    正确答案:A

  • 第3题:

    作为语法结构单位的词组具有双重语法特点,是指:

    A、单词的个体性的特点

    B、结构的整体性特点

    C、能够充当句子成分

    D、具有实在意义


    参考答案:AB

  • 第4题:

    函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中;请编制函数StrOL,其函数的功能是: 以读入文章的行为单位,以空格或标点符号(数据文件中仅含’,’或’.’作为标点符号)作为分隔符,对行中所有单词进行倒排, 单词间仍以空格作为分隔符,之后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组XX中。最后main函 数调用函数wmeDat把结果XX输出到文件0ut.dat中。提示:对于每一行字符串可以先提取最后一个单词,再提取倒数第二个单词,直至第一个单词,单词之后采用空格为分隔符,连接成一行新的字符串。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test.C文件中。 请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。


    正确答案:
    【审题关键句】以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。
    【解题思路】
    ①定义字符数组line[80]、word[80]和字符指针变量P,循环整型变量i、j。
    ②在for叫循环语句中,循环变量i从0开始,依次递增直到其值等于maxline,实现对文章每行字符串的如下处理。调用内存分配函数memset给字符数组line和word在内存中分配80个字符空间的大小。使指针变量P指向字符串xx[i]的头,变
    量j的初值设为0。利用while循环语句,当指针变量P没有到达xx[i]的结尾时,一直执行如下的操作:当*p是字母时,把*p赋给字符数组line,同时字符数组下标j加l,字符指针P加1,指向下一个字母。直至*p是单词间的分隔符时,退出第二层while循环。调用字符串连接函数strcat在字符串line后面添加一个空格,实现用空格分隔各个单词,再把由前面的单词组成的字符串word连接到当前单词的后面,实现按单词逆序排列。把重新组成的新的字符串利用函数strcpy拷贝到word中。调用函数memset对字符数组line在内存中重新分配80个字符空间,并设置其下标从0开始。当*p非空且不是字母的情况下,指针P加1,指向其下一个字符。依次循环,直到xx[i]的结束。最后把对字符串xx[i]的处理结果word拷贝到xx[i]中,再进行对文章下一行的处理。
    【参考答案】

  • 第5题:

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

    A.运算符

    B.语句

    C.单词符号

    D.操作数


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

  • 第6题:

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

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

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

  • 第7题:

    词法分析器的输入是()

    • A、单词符号串
    • B、源程序
    • C、语法单位
    • D、目标程序

    正确答案:B

  • 第8题:

    编译程序中语法分析器接收以()为单位的输入。

    • A、单词
    • B、表达式
    • C、产生式
    • D、句子

    正确答案:A

  • 第9题:

    ()是具有独立含义的最小表示单位


    正确答案:数据项

  • 第10题:

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

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

  • 第11题:

    判断题
    String nextToken( )用来逐个获取字符串中的单词并返回该字符串
    A

    B


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

  • 第12题:

    单选题
    词法分析器的输入是()
    A

    单词符号串

    B

    源程序

    C

    语法单位

    D

    目标程序


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

  • 第13题:

    语法上,()是句子中最小的能独立活动的单位。

    A 语素

    B 词组

    C 词

    D 合成词


    参考答案C

  • 第14题:

    最小的语法单位是()

    A字

    B语素

    C短语

    D句子


    参考答案:B

  • 第15题:

    语法单位,语法的最小单位是

    A. 语素

    B. 词

    C. 词组

    D. 句子


    正确答案:A

  • 第16题:

    请补充fun()函数,该函数的功能是:把字符的ASCII码中为奇数的字符从字符串str中删除,结果仍然保存在字符串str中,字符串str从键盘输人,其长度作为参数传人fun()函数。

    例如,输入“abcdef”,则输出“bdf”。

    注意:部分源程序给出如下。

    请勿改动main()函数和其他函数中的任何内容,仅在mare()函数的横线上填入所编写的若干表达式或语句。

    试题程序:


    正确答案:


    【解析】先判断ASCⅡ码的奇偶。
    第一空:根据主函数“fun(str,len);”调用语句,其中len为字符串str的长度,用来控制循环。根据主函数中对应的调用语句,补全fun()函数定义,第一空填“fun(chars[],intn)”。
    第二空:“s[j++]=s[i];”语句中j的变量在使用前要对其取值进行初始化,因为数组下标是由0开始的,初始化值为0,所以第二空填“j-0”。
    第三空:新生成的字符串要加尾符标志,所以第三空填“s[j]=ˊ\0ˊ”。

  • 第17题:

    已知;1 String input=JoptionPane.showInputDialog ("Whats your name?");2 int age=Integer.parseIntln(input);语句2所起的作用是 ( )

    A.将字符串转化为整数

    B.将整数转化为字符串

    C.对字符串进行语法分析

    D.对整数进行语法分析


    正确答案:A
    解析:首先看语句2,如果你不知道Integer.parseIntln(input)的作用的话,可以看前面,把age定义为int型,而语句1的input是String型,由此可知语句2的作用是将字符串转化为整数。所以选A。

  • 第18题:

    以下说法错误的是( )。

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

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

  • 第19题:

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


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

  • 第20题:

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


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

  • 第21题:

    String nextToken( )用来逐个获取字符串中的单词并返回该字符串


    正确答案:正确

  • 第22题:

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

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

  • 第23题:

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

    字符

    B

    单词

    C

    句子

    D

    句型


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