更多“11 动态include()和静态include()的区别?”相关问题
  • 第1题:

    JSP中动态INCLUDE 与静态INCLUDE 的区别?


    正确答案:

     

    动态INCLUDE 用jsp:include 动作实现

    <jsp:include page=included.jsp flush=true />它总是会检查所含文件中的变化,适合用于包含动

    态页面,并且可以带参数静态INCLUDE 用include 伪码实现,定不会检查所含文件的变化,

    适用于包含静态页面 <%@ include file=included.htm %>

  • 第2题:

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


    正确答案:
     

  • 第3题:

    简述include指令标识和〈jsp:include〉动作标识的差异。


    正确答案: (1)inlcude指令通过file属性来确定被包含的页面,将file属性值看做一个实际存在的文件路径,所以该指令不支持任何表达式;〈jsp:include〉动作标识通过page属性确定被包含的页面,支持JSP表达式
    (2)include指令包含的文件,内容会原封不动的插入到该指令的位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;〈jsp:include〉动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含的文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面的代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件。

  • 第4题:

    请简单叙述include指令标记和include动作标记的不同。 


    正确答案:I.nclude指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。
    I.nclude动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。

  • 第5题:

    在J2EE中,对于以下的include指令和include动作,书写正确的是() 

    • A、<jsp:include page=http://localhost:/8080/my.jsp/> 
    • B、<%@ include file=http://localhost:/8080/my.jsp/>
    • C、<jsp:include file=http://localhost:/8080/my.jsp/> 
    • D、<%@ include page=http://localhost:/8080/my.jsp/>

    正确答案:A,B

  • 第6题:

    简述JSP中INCLUDE两种实现方式的区别?


    正确答案: 动态、静态两种。
    动态INCLUDE用jsp:include动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
    静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面。

  • 第7题:

    ()可在JSP页面出现该指令的位置处,静态插入一个文件。

    • A、page指令标签
    • B、page指令的import属性
    • C、include指令标签
    • D、include动作标签

    正确答案:C

  • 第8题:

    用serlvet实现请求调度时,include机制和forward机制区别在于()。

    • A、forward机制,响应信息完全由资源负责
    • B、forward机制的响应信息合并了资源的输出信息
    • C、forward机制静态资源返回速度比include机制快
    • D、forward机制静态资源返回速度比include机制快慢

    正确答案:A,B

  • 第9题:

    问答题
    #import跟#include的区别,@class呢?

    正确答案: @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译
    解析: 暂无解析

  • 第10题:

    判断题
    Requestdispatcher的forward方法和include方法的区别是forward可以到另外一个web应用的资源,而include只能到同一web的另外资源。
    A

    B


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

  • 第11题:

    问答题
    JSP中动态INCLUDE与静态INCLUDE的区别是什么?

    正确答案: 如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用〈jsp:param〉传递参数。
    解析: 暂无解析

  • 第12题:

    问答题
    简述include指令标识和〈jsp:include〉动作标识的差异。

    正确答案: (1)inlcude指令通过file属性来确定被包含的页面,将file属性值看做一个实际存在的文件路径,所以该指令不支持任何表达式;〈jsp:include〉动作标识通过page属性确定被包含的页面,支持JSP表达式
    (2)include指令包含的文件,内容会原封不动的插入到该指令的位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;〈jsp:include〉动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含的文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面的代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件。
    解析: 暂无解析

  • 第13题:

    以下程序的输出结果是【 14 】

    #include <stdio.h>

    #include <stdio.h>

    #include <stdlib.h>

    #include <string.h>

    main( )

    { char *p,*q,*r,

    p=q=r=(char*)malioc( sizeof(char)*20);

    strcpy(p,"attaboy,welcome!");

    printf(”%c%c%c\n”,p[ 11 ], q[ 3 ],r[ 4 ]);

    free(p);

    }


    正确答案:
    【答案】cab
    【知识点】malloc函数与指针变量的使用
    【解析】pqr三个指针指向同一个具有20个字符空间的地址。Strcpy函数的作用是将字符串attaboy,welcome!复制到p指针所指向的空间。所以打印时打印的p[11], q[3],r[4]分别为c,a,b。

  • 第14题:

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


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

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

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

    进行的。


  • 第15题:

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


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

  • 第16题:

    #import跟#include的区别,@class呢?


    正确答案: @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译

  • 第17题:

    INCLUDE语句和INCLUDELIB有什么区别?


    正确答案:INCLUDE语句包含的是文本文件、是源程序文件的一部分;INCLUDELIB语句包含的是子程序库文件。

  • 第18题:

    Requestdispatcher的forward方法和include方法的区别是forward可以到另外一个web应用的资源,而include只能到同一web的另外资源。


    正确答案:错误

  • 第19题:

    JSP中动态INCLUDE与静态INCLUDE的区别是什么?


    正确答案:如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用〈jsp:param〉传递参数。

  • 第20题:

    问答题
    简述JSP中INCLUDE两种实现方式的区别?

    正确答案: 动态、静态两种。
    动态INCLUDE用jsp:include动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
    静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面。
    解析: 暂无解析

  • 第21题:

    问答题
    INCLUDE语句和INCLUDELIB有什么区别?

    正确答案: INCLUDE语句包含的是文本文件、是源程序文件的一部分;INCLUDELIB语句包含的是子程序库文件。
    解析: 暂无解析

  • 第22题:

    单选题
    下面关于#import和#include的描述正确的是()
    A

    #import是#include的替代指令,防止重复引用

    B

    #import和#include不可以混合使用

    C

    #import只用于引用Objective-C的文件,#include只用于引用C和C++的文件

    D

    #import和#include的使用效果完全相同


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

  • 第23题:

    多选题
    在J2EE中,对于以下的include指令和include动作,书写正确的是()
    A

    <jsp:include page=http://localhost:/8080/my.jsp/>

    B

    <%@ include file=http://localhost:/8080/my.jsp/>

    C

    <jsp:include file=http://localhost:/8080/my.jsp/>

    D

    <%@ include page=http://localhost:/8080/my.jsp/>


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