itgle.com
更多“lstat函数将会返回符号链接引用文件的文件属性”相关问题
  • 第1题:

    将“引用”作为函数返回值类型的格式、好处和需

    要遵守的规则?


    正确答案:

     

    格式:类型标识符 &函数名(形参列表及类型说明)
    { //函数体}
    好处:在内存中不产生被返回值的副本;(注意:
    正是因为这点原因,所以返回一个局部变量的引用
    是不可取的。因为随着该局部变量生存期的结束,
    相应的引用也会失效,产生runtime error!
    注意事项:
    (1)不能返回局部变量的引用。这条可以参照
    Effective C++[1]的Item 31。主要原因是局部变量会
    在函数返回后被销毁,因此被返回的引用就成为了
    "无所指"的引用,程序会进入未知状态。
    (2)不能返回函数内部new 分配的内存的引用。
    这条可以参照Effective C++[1]的Item 31。虽然不
    存在局部变量的被动销毁问题,可对于这种情况
    (返回函数内部new 分配内存的引用),又面临其
    它尴尬局面。例如,被函数返回的引用只是作为一
    个临时变量出现,而没有被赋予一个实际的变量,
    那么这个引用所指向的空间(由new分配)就无法
    释放,造成memory leak。
    (3)可以返回类成员的引用,但最好是const。这
    条原则可以参照Effective C++[1]的Item 30。主要
    原因是当对象的属性是与某种业务规则(business
    rule)相关联的时候,其赋值常常与某些其它属性
    或者对象的状态有关,因此有必要将赋值操作封装
    在一个业务规则当中。如果其它对象可以获得该属
    性的非常量引用(或指针),那么对该属性的单纯
    赋值就会破坏业务规则的完整性。
    (4)流操作符重载返回值申明为“引用”的作用:
    流操作符<<和>>,这两个操作符常常希望被连续使
    用,例如:cout << "hello" << endl; 因此这两个操
    作符的返回值应该是一个仍然支持这两个操作符
    的流引用。可选的其它方案包括:返回一个流对象
    和返回一个流对象指针。但是对于返回一个流对
    象,程序必须重新(拷贝)构造一个新的流对象,
    也就是说,连续的两个<<操作符实际上是针对不同
    对象的!这无法让人接受。对于返回一个流指针则
    不能连续使用<<操作符。因此,返回一个流对象引
    用是惟一选择。这个唯一选择很关键,它说明了引
    用的重要性以及无可替代性,也许这就是C++语言
    中引入引用这个概念的原因吧。赋值操作符=。这
    个操作符象流操作符一样,是可以连续使用的,例
    如:x = j = 10;或者(x=10)=100;赋值操作符的返回值
    必须是一个左值,以便可以被继续赋值。因此引用
    成了这个操作符的惟一返回值选择。
    例3
    #i nclude <iostream.h>
    int &put(int n);
    int vals[10];
    int error=-1;
    void main()
    {
    put(0)=10; //以put(0)函数值作为左值,等价于
    vals[0]=10;
    put(9)=20; //以put(9)函数值作为左值,等价于
    vals[9]=20;
    cout<<vals[0];
    cout<<vals[9];
    }
    int &put(int n)
    {
    if (n>=0 && n<=9 ) return vals[n];
    else { cout<<"subscript. error"; return error; }
    }
    (5)在另外的一些操作符中,却千万不能返回引
    用:+-*/ 四则运算符。它们不能返回引用,Effective
    C++[1]的Item23详细的讨论了这个问题。主要原因
    是这四个操作符没有side effect,因此,它们必须构
    造一个对象作为返回值,可选的方案包括:返回一
    个对象、返回一个局部变量的引用,返回一个new
    分配的对象的引用、返回一个静态对象引用。根据
    前面提到的引用作为返回值的三个规则,第2、3
    两个方案都被否决了。静态对象的引用又因为((a+b)
    == (c+d))会永远为true而导致错误。所以可选的只
    剩下返回一个对象了。

  • 第2题:

    可以使用()系统调用获得符号链接所引用文件名称。

    A.link

    B.symlink

    C.readlink

    D.softlink


    参考答案:C

  • 第3题:

    在UNIX和LINUX系统中,下列关于链接的描述,错误的是()

    • A、 硬链接不能跨越文件系统
    • B、 链接分为硬链接和符号链接
    • C、 硬链接和符号连接都是产生一个新的i节点
    • D、 硬连接不能链接目录文件

    正确答案:C

  • 第4题:

    文件属性读取函数中,依据文件名且当文件是一个符号链接时返回是链接所指向文件的信息的函数是()。

    • A、stat
    • B、lstat
    • C、fstat
    • D、都不是

    正确答案:A

  • 第5题:

    document对象的()函数可以通过页面元素的ID来获得页面元素引用,如果没有对应ID的页面元素,函数返回。


    正确答案:getElementByID();null

  • 第6题:

    Excel有几类函数?引用函数以什么符号开头?


    正确答案: Excel有11类函数。引用函数以“=”开头。

  • 第7题:

    下列关于链接描述,错误的是()

    • A、链接分为硬链接和符号链接
    • B、硬连接不能链接目录文件
    • C、硬链接和符号连接都是产生一个新的i节点
    • D、硬链接就是让链接文件的i节点号指向被链接文件的i节点

    正确答案:C

  • 第8题:

    在Excel 2007中,您了解到GETPIVOTDATA函数的优点是()。

    • A、此函数会自动为您写出。
    • B、如果单击报表中的一个单元格,则会输入此函数。
    • C、如果透视报表,则此函数将会返回被引用的单元格中的数据,即使该单元格已改变了位置。

    正确答案:C

  • 第9题:

    单选题
    在使用Excel时,工作薄间进行函数运算时,用户可以直接输入表达式,这个表达式的格式应为:()。
    A

    “函数名[(文件名.xls)表名!绝对引用单元格名称,…]”

    B

    “函数名([文件名.xls]表名!绝对引用单元格名称,…)”

    C

    “=函数名([文件名.xls]表名!绝对引用单元格名称,…)”

    D

    “=函数名[(文件名.xls)表名!绝对引用单元格名称,…]”


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

  • 第10题:

    单选题
    文件属性读取函数中,依据文件名且当文件是一个符号链接时返回是链接所指向文件的信息的函数是()。
    A

    stat

    B

    lstat

    C

    fstat

    D

    都不是


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

  • 第11题:

    单选题
    在UNIX和LINUX系统中,下列关于链接的描述,错误的是()
    A

     硬链接不能跨越文件系统

    B

     链接分为硬链接和符号链接

    C

     硬链接和符号连接都是产生一个新的i节点

    D

     硬连接不能链接目录文件


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

  • 第12题:

    多选题
    EXCEL B00C公式中可以包含()
    A

    运算符号

    B

    单元格引用

    C

    函数

    D

    文件


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

  • 第13题:

    在源程序的开始处加上“include”进行文件引用的原因,以下叙述正确的是( )。

    Astdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff、scanf等函数

    B将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行

    C将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接

    D将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接


    答案:A

  • 第14题:

    相对于符号链接(Symbolic link),硬链接(Hard link)的优势是:()

    • A、 硬链接可以跨不同文件系统
    • B、 如果文件移走,硬链接不会断开指向文件。
    • C、 可以确定硬链接使用的 inode,符号链接则不能。
    • D、 通过硬链接可以更改被指向文件的许可权限。

    正确答案:B

  • 第15题:

    可以使用()系统调用获得符号链接所引用文件名称。

    • A、link
    • B、symlink
    • C、readlink
    • D、softlink

    正确答案:C

  • 第16题:

    在使用ln建立文件符号链接时,为了跨越不同的文件系统,需要使用()。

    • A、普通链接
    • B、硬链接
    • C、软链接
    • D、特殊链接

    正确答案:C

  • 第17题:

    将声音导入库时,导入的声音文件将会()

    • A、被压缩为ADPCM
    • B、是外部链接声音的状态
    • C、只存储一次,并且可以在Flash文档中多次引用
    • D、增加Flash文档的文件大小

    正确答案:C,D

  • 第18题:

    EXCEL B00C公式中可以包含()

    • A、运算符号
    • B、单元格引用
    • C、函数
    • D、文件

    正确答案:A,B,C

  • 第19题:

    python中,闭包的三个特点是()

    • A、函数嵌套函数
    • B、内部函数用到外层函数的参数
    • C、最后返回内层函数的引用
    • D、函数必须有参数

    正确答案:A,B,C

  • 第20题:

    单选题
    相对于符号链接(Symbolic link),硬链接(Hard link)的优势是:()
    A

     硬链接可以跨不同文件系统

    B

     如果文件移走,硬链接不会断开指向文件。

    C

     可以确定硬链接使用的 inode,符号链接则不能。

    D

     通过硬链接可以更改被指向文件的许可权限。


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

  • 第21题:

    单选题
    在Excel 2007中,您了解到GETPIVOTDATA函数的优点是()。
    A

    此函数会自动为您写出。

    B

    如果单击报表中的一个单元格,则会输入此函数。

    C

    如果透视报表,则此函数将会返回被引用的单元格中的数据,即使该单元格已改变了位置。


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

  • 第22题:

    单选题
    下列关于链接描述,错误的是()。
    A

    硬链接就是让链接文件的i节点号指向被链接文件的i节点

    B

    硬链接和符号连接都是产生一个新的i节点

    C

    链接分为硬链接和符号链接

    D

    硬连接不能链接目录文件


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

  • 第23题:

    问答题
    Excel有几类函数?引用函数以什么符号开头?

    正确答案: Excel有11类函数。引用函数以“=”开头。
    解析: 暂无解析

  • 第24题:

    单选题
    在源程序的开始处加上“#include”进行文件引用的原因,以下叙述正确的是(  )。
    A

    stdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff、scanf等函数

    B

    将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行

    C

    将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接

    D

    将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接


    正确答案: D
    解析:
    “stdio.h”文件中包含标准输入输出函数的函数说明,预处理指令#include<stdio.h>是指程序可以在该文件中找到printf,scanf等函数,答案选择A选项。