微机原理与接口技术

INCLUDE语句和INCLUDELIB有什么区别?

题目

INCLUDE语句和INCLUDELIB有什么区别?

参考答案和解析
正确答案:INCLUDE语句包含的是文本文件、是源程序文件的一部分;INCLUDELIB语句包含的是子程序库文件。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有以下定义:include char a[10], *b=a; 下面不能给数组a输入字符串的语句是()。A.gets(

有以下定义: #include <stdio.h> char a[10], *b=a; 下面不能给数组a输入字符串的语句是( )。

A.gets(a)

B.gets(a[0]);

C.gets(&a[0]);

D.gets(b);


正确答案:B
解析:函数gets(字符数组)的功能是从终端输入一个字符串到字符数组,并且得到一个函数值,该函数值是字符数组的起始地址。函数的参数应该是一个指针,所以选项B)错误。

第2题:

#include 和 #include “filename.h” 有什么区别?


正确答案:
 

第3题:

有以下定义:include char a[10],*b=a;不能给数组a输入字符串的语句是()。A.gets(a)B.ge

有以下定义: #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是( )。

A.gets(a)

B.gets(a10])

C.gets(&a[0});

D.gets(b);


正确答案:B
解析:函数gets()的调用形式为gets(str_adr);str_adr存放字符串的起始地址。可以是字符数组名、字符指针或字符数组元素的地址。gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。本题中定义一个长度为10的字符数组,和一个指针变量b,并且通过赋值让它指向数组a。选项A、选项B、选项C和选项D中只有选项B中gets函数的参数a[0]不能表示数组a的首地址,故选项B不正确。所以,4个选项中选项B符合题意。

第4题:

Define宏语句和inline函数有什么区别?


正确答案:嵌入式系统平台通常存储资源有限,但同时又对实时性有一定的要求,二者如何权衡需要考虑。Define宏语句相对于函数调用能提高运行时间性能,但消耗了 空间,并且不标准的宏语句定义在不标准的编码中更容易出现副作用,因此inline函数则是define语句的完美替代品。

第5题:

当型和直到型Do…Loop语句有什么区别?分别用在什么情况下?


参考答案:当型循环每一次进入循环,总是先进行判断循环条件再执行;直到型循环是先执行一次循环体,再判断循环条件。 

第6题:

下面程序有注释的语句中,错误的语句是( )。 include using namespace std;

下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A(){cout<<"this is A!";} }; class B:public A{ int b; public: void show B(){cout<< "this is B!";} }; void main(){ A ia,*piA; B ib,*piB; piA=ia; //第一个测试语句 piA=&ib; //第二个测试语句 piA->showA(); //第三个测试语句 piA->showB(); //第四个测试语句 }

A.第一个测试语句

B.第二个测试语句

C.第三个测试语句

D.第四个测试语句


正确答案:A
解析:ia应进行取地址操作。

第7题:

指令元素中的include和动作元素中的include 有什么区别?


平常当利用程序中全部的页面的某些部分(例如题目、页脚和导航栏)都雷同的时候,我们就可以考虑用include。具体在哪些时候 用%@ include file=” ”%>,哪些时候用

 jsp:include page=” ” flush=”true”/.这种情势。首先要知道的是它们中间的区别。只有了解了它们用法的不同才 懂得该在何时去用以及怎么选择。

%@ include file=” ”%,jspinclude指令元素读入指定页面的内容。并把这些内容和本来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段

进行的。


第8题:

若有一些定义和语句 include int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q

若有一些定义和语句 #include <stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是

A.*q=0;

B.w=p;

C.*p=va;

D.*p=*w;


正确答案:A
解析:给一指针赋空值的正确语句是q=NULL;或q='\0';或q=0;。选项B)的含义为使指针p指向指针q所指向的存储单元。选项C)的含义为使指针P指向变量a所在的存储单元。选项D)的含义为把指针a赋给指针p。

第9题:

#import跟#include 又什么区别,@class呢, #import<> 跟 #import””又什么区别?


正确答案:#import是Objective-C导入头文件的关键字,#include是C/C++导入头文件的关键字,使用#import头文件会自动只导入一次,不会重复导入,相当于#include和#pragma once;@class告诉编译器某个类的声明,当执行时,才去查看类的实现文件,可以解决头文件的相互包含;#import<>用来包含系统的头文件,#import””用来包含用户头文件。

第10题:

在当前页面中包含a.htm的正确语句是() 

  • A、 <%@ include=”a.htm”%>
  • B、 <jsp:include file=”a.htm”/> 
  • C、 <%@ include page=”a.htm”%> 
  • D、 <%@ include file=”a.htm”%> 

正确答案:D