更多“嵌入式SQL的预处理方式,是指预处理程序先对源程序进行扫描,识别出(),并处理成宿主语言的()形式。”相关问题
  • 第1题:

    下列描述中正确的是( )。

    A.在C语言程序中预处理是指完成宏替换和文件包含指定的文件的调用

    B.预处理指令只能位于C源程序文件的首部

    C.预处理命令可以放在程序中的任何位置

    D.预处理命令结尾需要加分号


    正确答案:C
    解析:本题考查预处理命令的特点,编译预处理命令的特点:①为了区别一般的语句,预处理命令行都必须以"#"号开始,结尾不加分号;②预处理命令可以放在程序中的任何位置;⑧在程序中凡是以"#"号开始的语句行都是预处理命令行。

  • 第2题:

    以下叙述中正确的是( )。

    A.在C语言中,预处理命令行都以“”开头

    B.预处理命令行必须位于c源程序的起始位置

    C.include<stdi0.h>必须放在C程序的开头

    D.C语言的预处理不能实现宏定义和条件编译的功能


    正确答案:A
    预处理命令是以“#”号开头的命令,它们不是C语言的可执行命令,这些命令应该在函数之外书写,一般在源文件的最前面书写,但不是必须在起始位置书写,所以B、c错误。C语言的预处理能够实现宏定义和条件编译等功能,所以D错误。

  • 第3题:

    以下叙述中正确的是( )。

    A.在c语言中,预处理命令行都以‘‘#”开头

    B.预处理命令必须位于c源程序的起始位置

    C.#include必须放在c程序的开头

    D.C语言的预处理不能实现宏定义和条件编译的功能


    正确答案:A
    预处理命令是以“#”号开头的命令,它们不是c语言的可执行命令,这些命令应该在函数之外书写,一般在源文件的最前面书写,但不是必须在起始位置书写,因此B)、c)选项错

  • 第4题:

    有关嵌入式SQL的叙述,不正确的是______。

    A.宿主语言是指C一类高级程序设计语言

    B.宿主语言是指SOL语言

    C.在程序中要区分SQL语句和宿主语言语句

    D.SQL有交互式和嵌入式两种使用方式


    正确答案:B

  • 第5题:

    嵌入式SQL实现时,采用预处理方式是______。

    A.把SQL语句和主语言语句区分开来

    B.为SQL语句加前缀标识和结束标志

    C.识别出SQL语句,并处理成函数调用形式

    D.把SQL语句编译成二进制码


    正确答案:C

  • 第6题:

    如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行 (31)等阶段的处理。

    A.预处理、汇编和编译
    B.编译、链接和汇编
    C.预处理、编译和链接
    D.编译、预处理和链接

    答案:C
    解析:
    可参考《程序员教程(第四版)》P385。源程序的处理步骤——预处理、编译、链接、运行

  • 第7题:

    ( ) 属于系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码。

    A 编译程序
    B 预处理程序
    C 汇编程序
    D 解释程序

    答案:D
    解析:
    本题考查计算机系统软件方面的基础知识。 计算机系统中的软件可分为系统软件和应用软件两大类,语言处理程序用于将高级语言编写的程序翻译成汇编语言或机器语言,以便在计算机上执行。编译程序、汇编程序和解释程序是常见的语言处理程序,其工作对象或方式不同。汇编程序将汇编语言编写的程序翻译成机器语言程序。编译程序的翻译方式是将高级语言源程序翻译成目标程序(汇编语言或机器语言形式),进行汇编及连接后在计算机上执行。解释程序直接执行高级语言源程序或先翻译成某种中间代码形式再执行,不形成与源程序功能等价的目标程序。有些语言在编译之前还需要进行预处理,如C/C++语言等。

  • 第8题:

    嵌入式SQL实现时,采用预处理方式是()

    • A、把SQL语句和主语言语句区分开来
    • B、为SQL语句加前缀标识和结束标志
    • C、识别出SQL语句,并处理成函数调用形式
    • D、把SQL语句编译成二进制码

    正确答案:C

  • 第9题:

    预处理方式对于嵌入式SQL的实现有什么重要意义?


    正确答案: 预处理方式是先用预处理程序对源程序进行扫描,识别出SQL语句,并处理成宿主语言的函数调用形式;然后再用宿主语言的编译程序把源程序编译成目标程序。这样,不用扩充宿主语言的编译程序,就能处理SQL语句。

  • 第10题:

    填空题
    嵌入式SQL的预处理方式,是指预处理程序先对源程序进行扫描,识别出(),并处理成宿主语言的()形式。

    正确答案: SQL语句,函数调用
    解析: 暂无解析

  • 第11题:

    单选题
    以下关于编译预处理的叙述中错误的是(  )。
    A

    预处理命令行必须位于源程序的开始

    B

    源程序中凡是以#开始的控制行都是预处理命令行

    C

    一行上只能有一条有效的预处理命令

    D

    预处理命令是在程序正式编译之前被处理的


    正确答案: D
    解析:
    通常,预处理命令位于源文件的开头,也可以写在函数与函数之间。答案选择A选项。

  • 第12题:

    问答题
    预处理方式对于嵌入式SQL的实现有什么重要意义?

    正确答案: 此时宿主语言的编译程序不必改动,只要提供一个SQL函数定义库,供编译时使用。预处理方式只是把源程序中的SQL语句处理成宿主语言的函数调用形式。
    解析: 暂无解析

  • 第13题:

    嵌入SQL的高级语言称为( )或宿主语言。

    A.主语言

    B.综合语言

    C.阶段语言

    D.预处理语言


    正确答案:A
    解析:嵌入SQL的高级语言称为主语言或宿主语言。相关知识点:通常情况下,SQL语言是作为一种独立语言在终端交互方式下使用的,这是面向集合的描述性语言,是非过程性的。即大多数语句都是独立执行的,与上下文无关。而许多事务处理应用都是过程性的,需要根据不同的条件来执行不同的任务,因此单纯用SQL语言是很难实现这类应用的。为了解决这一问题,SQL语言提供了另一种使用方式,即将SQL语言嵌入到某种高级语言中使用,利用高级语言的过程性结构来弥补SQL语言实现复杂应用方面的不足。这种方式下使用的SQL语言称为嵌入式SQL,而嵌入SQL的高级语言称为主语言或宿主语言。

  • 第14题:

    以下叙述中正确的是_______。

    A.预处理是指完成宏替换和文件包含中指定文件的调用

    B.预处理也是C语句

    C.C源程序中,凡是行首以#标识的控制行都是预处理指令

    D.预处理就是完成C编译程序对C源程序的第一遍扫描,为编译的词法分析和语法分析做准备


    正确答案:C
    解析:预处理功能主要有以下三种:宏定义、文件包含和条件编译,所以A不正确。预处理不是C语句,所以B不正确。预处理命令是由ANSIC统—规定的,编译程序不能识别它们,D也不正确。

  • 第15题:

    以下叙述中正确的是( )。

    A.预处理命令行必须位于C源程序的起始位置

    B.在C语言中,预处理命令行都以“#”开头

    C.每个C程序必须在开头包含预处理命令行:#include

    D.C语言的预处理不能实现宏定义和条件编译的功能


    正确答案:B
    本题是对基本知识点的理解,预处理命令行的位置没有规定,只是习惯写在起始位置而已,当需要时才用#include<stdio.h>头文件,预处理的作用就是实现宏定义和条件编译。

  • 第16题:

    以下正确的描述为

    A.每个C++语言程序必须在开头用预处理命令:

    B.预处理命令必须位于C++源程序的首部

    C.在C++语言中预处理命令都以" #"开头

    D.C++语言的预处理命令只能实现宏定义和条件编译的功能


    正确答案:C
    解析:本题中,A和B的描述是一样的,故可以排除。在C++中,建议用inline函数取代C语言中的宏定义功能。

  • 第17题:

    嵌入式SQL的预处理方式,是指( )

    A.识别出SQL语句,加上前缀标识和结束标志

    B.把嵌入的SQL语句处理成函数调用形式

    C.对源程序进行格式化处理

    D.把嵌入的SQL语句编译成目标程序


    正确答案:B

  • 第18题:

    如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行( )等阶段的处理。

    A.预处理、汇编和编译
    B.编译、链接和汇编
    C.预处理、编译和链接
    D.编译、预处理和链接

    答案:C
    解析:
    要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行预处理、编译和链接等阶段的处理,产生可执行文件加载至内存后执行。

  • 第19题:

    有关嵌入式SQL的叙述,不正确的是()

    • A、宿主语言是指C-类高级程序设计语言
    • B、宿主语言是指SQL语言
    • C、在程序中要区分SQL语句和宿主语言语句
    • D、SQL有交互式和嵌入式两种使用方式

    正确答案:B

  • 第20题:

    预处理方式是()的实现方式。

    • A、所有SQL
    • B、交互式SQL
    • C、嵌入式SQL
    • D、高级语言

    正确答案:C

  • 第21题:

    单选题
    预处理方式是()的实现方式。
    A

    所有SQL

    B

    交互式SQL

    C

    嵌入式SQL

    D

    高级语言


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

  • 第22题:

    单选题
    有关嵌入式SQL的叙述,不正确的是()
    A

    宿主语言是指C-类高级程序设计语言

    B

    宿主语言是指SQL语言

    C

    在程序中要区分SQL语句和宿主语言语句

    D

    SQL有交互式和嵌入式两种使用方式


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

  • 第23题:

    单选题
    ()属于系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码。
    A

    编译程序

    B

    预处理程序

    C

    汇编程序

    D

    解释程序


    正确答案: D
    解析: 汇编程序用来翻译由汇编语言编写的源程序,翻译成目标程序后执行。而用汇编语言编写的程序是低级程序。如果源程序是用某种高级语言编写的,则需要响应的编译程序或解释程序对其进行翻译,然后在机器上执行。
    编译程序需要把用高级语言编写的源程序翻译成与之等价的目标程序之后才能执行;而解释程序可直接运行由高级语言编写的源程序,也可以先将源程序翻译成某种中间代码形式,然后对中间代码进行解释执行。