shell启动一个程序时,该程序会自动继承三个打开的文件,其文件描述符为0、1、2,分别表示标准输入和标准输出和()A、标准错误输出B、文件扫描符C、内存i节点D、文件结构

题目

shell启动一个程序时,该程序会自动继承三个打开的文件,其文件描述符为0、1、2,分别表示标准输入和标准输出和()

  • A、标准错误输出
  • B、文件扫描符
  • C、内存i节点
  • D、文件结构

相似考题
更多“shell启动一个程序时,该程序会自动继承三个打开的文件,其文件描述符为0、1、2,分别表示标准输入和标准输出和()A、标准错误输出B、文件扫描符C、内存i节点D、文件结构”相关问题
  • 第1题:

    使用文件前要先打开文件。在执行完打开文件系统调用后,系统会返回给用户一个( )。

    A) 文件长度

    B) 内存地址

    C) 文件描述符

    D) 文件打开方式

    A.

    B.

    C.

    D.


    正确答案:C

  • 第2题:

    以下叙述中()为正确的说法。

    A、打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

    B、保存VisualBasic程序时,应分别保存窗体文件及工程文件

    C、VisualBasic应用程序只能以解释方式执行

    D、事件可以由用户引发,也可以由系统引发


    参考答案:ABCD

  • 第3题:

    以下叙述中错误的是 ______。

    A.打开—个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

    B.保存Visual Basic程序时,应分别保存窗体文件及工程文件

    C.Visual Basic应用程序只能以解释方式执行

    D.事件可以由用户引发,也可以由系统引发


    正确答案:C
    解析:Visual Basic应用程序可以以解释方式执行,也可以编译成可执行文件执行。

  • 第4题:

    将下面Shell程序段中的空缺部分补齐,使得它可以将指定的一个或多个输入文件的内容依次添加到输出文件的末尾,如果指定的输出文件不存在,则程序应自动产生一个输出文件。

    if ["$#" -lt 2 ];then

    echo "usage $0 <output-file> <input file 1> [<input file 2>…]"

    exit 0

    fi

    output="$1"

    shift

    for i in (61); do

    if[-e "Si"];then # or use '-a $i'

    cat (62)

    fi

    done

    A.$#

    B.$I

    C.$!

    D.$@


    正确答案:D

  • 第5题:

    使用文件前要先打开文件。在成功执行打开文件系统调用后,系统会返回给用户一个

    A.文件长度

    B.内存地址

    C.文件描述符

    D.文件打开方式


    正确答案:C

  • 第6题:

    shell启动一个程序时,该程序会自动继承三个打开的文件,其文件描述符为0、1、2,分别表示标准输入和标准输出和()

    • A、标准错误输出
    • B、文件扫描符
    • C、内存i节点
    • D、文件结构

    正确答案:A

  • 第7题:

    在文件系统中,必须为每个文件建立一个至少包含文件名和文件物理存储地址的数据结构,称为()。

    • A、文件控制块
    • B、文件分配表
    • C、索引节点
    • D、文件描述符

    正确答案:A

  • 第8题:

    UNIX把打开文件与一个称为文件描述符的数字联系起来。文件描述符()用于标准错误输出。

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:C

  • 第9题:

    为了保存一个VisualBasic应用程序,应当()。

    • A、只保存窗体模块文件(.frm)
    • B、只保存工程文件(.vbp)
    • C、分别保存工程文件和标准模块文件(.bas)
    • D、分别保存工程文件、窗体文件和标准模块文件

    正确答案:D

  • 第10题:

    UNIX系统下使用compress-c表示()

    • A、把压缩后的文件输出到标准输出设备,不去更动原始文件
    • B、创建一个压缩文件
    • C、压缩文件夹下面的所有文件
    • D、解压文件

    正确答案:A

  • 第11题:

    单选题
    shell启动一个程序时,该程序会自动继承三个打开的文件,其文件描述符为0、1、2,分别表示标准输入和标准输出和()
    A

    标准错误输出

    B

    文件扫描符

    C

    内存i节点

    D

    文件结构


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

  • 第12题:

    填空题
    若实现将标准输出重定向到文件描述符为6对应的文件上,则应使用语句()。

    正确答案: dup2(6,1)
    解析: 暂无解析

  • 第13题:

    下列说法正确的是( )。

    A.类FilelnputStream和FileOutputStream用来进行文件I/0处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写

    B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写

    C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写

    D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中


    正确答案:A
    解析: 本题是考查对文件输入、输出流的理解。通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,然后就可以进行文件读/写,选项B说法错误。对于InputStream和OutputStream来说,它们的实例都是顺序访问流,即只能进行顺序的读/写,选项C说法错误。当从标准输入流读取数据时,从键盘输入的数据被缓冲,按回车键时,程序才会得到输入数据,选项D说法错误。

  • 第14题:

    若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio.h。()

    此题为判断题(对,错)。


    正确答案:√

  • 第15题:

    以下叙述中错误的是

    A.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

    B.保存Visual Basic程序时,应分别保存窗体文件及工程文件

    C.VisualBasic应用程序只能以解释方式执行

    D.事件可以由用户引发,也可以由系统引发


    正确答案:C
    解析:本题考查Visual Basic的基本操作。Visual Basic应用程序可以以两种方法执行:编译方式与解释方式。故选项C是错误的。 A、B项的说法正确。事件可以由用户引发,也可以由系统引发,比如Form的Load事件就是系统在装载窗体时自动引发。故D项说法也是正确的。

  • 第16题:

    将下面Shell 程序段中的空缺部分补齐,使得它可以将指定的一个或多个输入文件的内容依次添加到输出文件的末尾。如果指定的输出文件不存在,则程序应自动产生一个输出文件。

    if ["$#"-It 2];then

    echo "Usage $0<output-file><input file l>[<input file2>...]"

    exit 0

    fi

    utput="$1"

    shift

    for i in (41) ;do

    if [ -e "$i"];then # or use'-a $i'

    cat (42)

    fi

    done

    A.$#

    B.$i

    C.$!

    D.$@


    正确答案:D
    解析:本题考查的是Shell 程序设计方面的基础知识。
      程序的功能是指定一个或多个输入文件,将它们的内容依次添加到输出文件的末尾。如果指定的输出文件不存在,则程序应自动产生一个。本题命令行的格式应为:
      concatenate-files.sh 输出文件>输入文件1>[输入文件2>…]
      第一个if 条件语句的条件段“$#"-It 2”的含义是位置参量的个数小于2,则显示提示信息并退出。
      utput="$1" 语句的含义是将第一个参数作为输出文件。shift 语句的含义是将位置参量左移。空(41)应填$@,表示所有位置参量,即相当于$1,$2,$3…。
      由于试题要求将它们的内容依次添加到输出文件的末尾,对于UNIX 系统Shell 向用户提供了输入输出转向命令;可以在不改变应用程序本身的情况下自由地改变其数据的输入源和输出目的地。其中,“>”、“>>”表示输出转向,“”表示输入转向。例如,cat 命令用来将输入文件的数据显示在屏幕上:
      cat input. txt
      上述cat命令将input.txt 文件中的内容输出到屏幕(标准输出设备)上。但是,如果我们将命令写成:
      cat input. txt>output.txt
      那么cat 命令就会将原本输出到屏幕上的内容输入到文件output.txt 中去并覆盖 output.txt 的内容。如果使用
      cat input. txt>>output.txt
      将input.txt 文件的内容添加到output.txt 文件的末尾。
      通过上述分析,空(41)应填"$i">>$output。

  • 第17题:

    C语言中的标准输入和输出设备文件都属于字符文件。()

    A

    B



  • 第18题:

    使用文件前要先打开文件。在成功执行打开文件系统调用后,系统会返回给用户一个()

    • A、文件长度
    • B、内存地址
    • C、文件描述符
    • D、文件打开方式

    正确答案:C

  • 第19题:

    在bash的shell环境中关于>和>>符号描述正确的是()。

    • A、>将标准输出信息添加到一个以存在的文件中,>>将标准输出信息写入一个新文件中
    • B、>将标准输出信息写入一个新文件,>>将标准输出信息添加到一个已存在的文件中
    • C、>将标准出错信息写入一个新文件,>>将标准出错信息添加到一个已存在的文件中
    • D、以上都不对

    正确答案:B

  • 第20题:

    文件系统中,当用户进程打开一个文件时,操作系统将该文件的文件描述符保存在内存的()表中。


    正确答案:用户打开文件

  • 第21题:

    若实现将标准输出重定向到文件描述符为6对应的文件上,则应使用语句()。


    正确答案:dup2(6,1)

  • 第22题:

    判断题
    C语言中的标准输入和输出设备文件都属于字符文件。()
    A

    B


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

  • 第23题:

    单选题
    为了装入一个VisualBasic应用程序,应当()
    A

    只装入窗体文件(.frm)

    B

    只装入工程文件(.vbp)

    C

    分别装入工程文件和标准模块文件(.bas)

    D

    分别装入工程文件、窗体文件和标准模块文件


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

  • 第24题:

    填空题
    文件系统中,当用户进程打开一个文件时,操作系统将该文件的文件描述符保存在内存的()表中。

    正确答案: 用户打开文件
    解析: 暂无解析