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

题目
填空题
嵌入式SQL的预处理方式,是指预处理程序先对源程序进行扫描,识别出(),并处理成宿主语言的()形式。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A、所有SQL

B、交互式SQL

C、嵌入式SQL

D、高级语言


参考答案:C

第2题:

C语言(31),程序可以找出源程序中的语法错误。

A.预处理

B.编辑

C.连接

D.编译


正确答案:D
解析:由汇编语言和各种高级语言编写的程序称为源程序,源程序必须翻译成机器语言程序后才能在机器上运行,因此就出现了语言处理程序。实现高级语言到机器语言(或汇编语言)翻译的基本模式有编译方式和解释方式两种,所实现的语言处理程序就相应地被称为编译程序和解释程序。编译程序将用高级语言编写的程序翻译成目标程序后保存在另一个文件中,该目标程序经连接处理后可脱离源程序和编译程序,而直接在机器上反复多次运行。解释程序是将翻译和运行结合在一起进行,翻译一段源程序后,紧接着就执行它,不保存翻译的结果。程序语言不同,为其实现的编译程序或解释程序都不同,C语言是一种通用的高级程序设计语言,需要用针对C语言的编译程序对其进行翻译。程序员编写的源程序中往往会有一些错误,这些错误大致可分为静态错误和动态错误两类。静态错误又可以分为语法错误和静态语义错误。词法和语法错误是指有关语言结构上的错误,如单词拼写错误就是一种词法错误,表达式中缺少操作数、括号不匹配是不符合语法规则要求的语法错误等。静态的语义错误是指分析源程序时可以发现的语言意义上的错误,如整除取余的两个操作数中一个是整型数据,而另一个是实型数据。静态错误应该在编译的不同阶段被检查出来。所谓动态错误,是指源程序中的逻辑错误。它们发生在程序运行的时候,比如算法逻辑上的错误。动态错误也被称为动态语义错误,如变量取值为0是被用做除数,引用数组元素时下标出界等。对于程序语言,编辑程序的主要任务是用于源程序的输入和修改。而C语言的预处理程序主要进行源程序中字符串的替换过程,它们都不涉及程序中的错误处理。

第3题:

以下叙述中正确的是

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

B) 在 C 语言中,预处理命令行都以 "#" 开头

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

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


正确答案:B
(49)B) 解析 : 预处理命令可以放在程序中的任何位置 , 其有效范围是从定义开始到文件结束 。预处理命令有宏定义、文件包含和条件编译三类。 <stdio.h> 只是其中的一个文件 , 并不说每次预处理命令都用此文件。

第4题:

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

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

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

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

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


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

第5题:

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

A.主语言

B.综合语言

C.阶段语言

D.预处理语言


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

第6题:

______程序可以找出C语言源程序中的语法错误。

A.汇编

B.预处理

C.编辑

D.C语言编译


正确答案:D
解析:C语言是一种高级程序设计语言,需要用编译程序对其进行翻译,进而发现各种错误,包括语法错、语义错误等。C语言的预处理程序主要进行源程序中字符串的替换过程,不涉及程序中的错误处理。

第7题:

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

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

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

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

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


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

第8题:

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

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

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

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

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


正确答案:B

第9题:

以下叙述中正确的是_______。

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

B.预处理也是C语句

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

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


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

第10题:

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

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

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

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

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


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

更多相关问题