2017-2018-1 20155331 课下测试(ch10)
2017-2018-1 20155331 课下测试(ch10)
假设下面代码中的foobar.txt中有6个ASCII字母,程序的输出是(A)
Image 7.png
A .
c = f
B .
c = o
C .
c = b
D .
c = 随机数

2
( 多选题 | 1 分)
下面说法正确的是(ACEF)
A .
Linux内核使用的file table 所有的进程共享的。
B .
不同进程打开同一个文件的文件描述符必须一样。
C .
使用dup2 把标准输入重定向到描述符7 dup2(7,0)
D .
使用dup2 把标准输入重定向到描述符7 dup2(0,7)
E .
ls > foo.txt 是输出重定向
F .
类型为FILE的流是对文件描述符和流缓冲区的抽象。
3
( 多选题 | 1 分)
Linux内核用()表示打开的文件(ABD)
A .
描述符集
B .
文件表
C .
i-node表
D .
v-node表
( 单选题 | 1 分)
struct stat的(C)标识文件的类型。
A .
st_size
B .
st_type
C .
st_mode
D .
st_rdev
5
( 单选题 | 1 分)
struct stat的(B)与chmod相关
A .
st_nlink
B .
st_mode
C .
st_size
D .
st_uid
6
( 单选题 | 1 分)
下面代码的输出是(D)
Image 6.png
A .
fd2 = 0
B .
fd2 = 1
C .
fd2 = 2
D .
fd2 = 3
E .
fd2 = 4
F .
不确定

7
( 多选题 | 1 分)
read(fd, buf, 30)执行成功,返回可能不是30的是(ABD)
A .
读时遇到EOF
B .
从终端读文本
C .
读磁盘文件,但没遇到EOF
D .
读Socket
( 多选题 | 1 分)
write(2)的第一个参数fd可能来自(AC)
A .
open(2)
B .
create(2)
C .
creat(2)
D .
close(2)
9
( 多选题 | 1 分)
Unix/Linux中,对于代码fd=open("foo",O_WRONLY,0766),umask=022,下面说法正确的是(AC)
A .
进程对foo是只写的
B .
同组成员能写foo
C .
使用者可以执行foo
D .
任何人都可以写foo
10
( 多选题 | 1 分)
关于open(2),下面说法正确的是(AC )
A .
flag 参数中O_RDONLY,O_WRONLY,O_RDWR至少要有一个
B .
O_RDONLY|O_WRONLY == O_RDWR
C .
fd=open("foo.txt",O_WRONLY|O_APPEND,0),调用write(fd,buff,n)写入foo.txt的数据不会破坏已有数据。
D .
fd=open("foo.txt",O_WRONLY|O_APPEND,0644),必将导致其他人不能写foo.txt
11
( 多选题 | 1 分)
有关Linux系统的目录,下面说法正确的是(ABDF)
A .
目录是一种文件
B .
Linux将所有文件组织成目录层次结构
C .
home/rocedu/work/who1.c使用的是绝对路径
D .
./a.out使用的是相对路径
E .
.. 表示当前工作目录
F .
pwd命令可以查看当前工作目录的绝对路径
12
( 单选题 | 1 分)
下面(B)命令可以修改当前工作目录?
A .
mkdir
B .
cd
C .
pwd
D .
ls
13
( 多选题 | 1 分)
Linux中下列概念中可以用Unix I/O处理的是(ABCD)
A .
普通文件
B .
设备文件
C .
目录
D .
套接字
14
( 单选题 | 1 分)
相对内核而言,文件分为文本文件和二进制文件。其中文本文件只含有ASCII或Unicode字符。(B)
A .
正确
B .
错误
C .
不确定
15
( 多选题 | 1 分)
通过以下系统调用(BC)可以获得文件描述符。
A .
fopen
B .
open
C .
creat
D .
close
16
( 多选题 | 1 分)
Linux shell创建的每个进程开始都默认打开的文件有(ABC)
A .
标准输入(fd=0)
B .
标准输出(fd=1)
C .
标准错误(fd=2)
D .
显示器和键盘
17
( 单选题 | 1 分)
Unix I/O中标识文件的是(C)
A .
文件名
B .
文件指针FILE *
C .
文件描述符fd
D .
文件目录
18
( 单选题 | 1 分)
Unix/Linux中,
所有的I/O设备都被模型化为文件,而所有的输入输出都被当做对相应文件的读和写来执行。(A)
A .
正确
B .
错误
C .
不确定
19
( 单选题 | 1 分)
输入输出是针对(BC)来讲的?
A .
CPU
B .
主存
C .
I/O设备
D .
计算机
20
( 单选题 | 1 分)
下面哪个操作系统概念可以对I/O设备进行抽象(C)?
A .
进程
B .
虚存
C .
文件
D .
虚拟机
2017-2018-1 20155331 课下测试(ch10)的更多相关文章
- 20155211课下测试ch10补交
20155211课下测试ch10补交 1.假设下面代码中的foobar.txt中有6个ASCII字母,程序的输出是() A.c = f B.c = o C.c = b D.c = 随机数 答案:A 解 ...
- 20155211 课下测试ch11补做
20155211 课下测试ch11补做 Web服务器的实现基于HTTP协议,有关HTTP协议,下面说法正确的是() A.可以用telnet充当Web服务器的客户端进行调试 B.HTTP请求的GET和P ...
- 20155211 课下测试ch12补做
20155211 课下测试ch12补做 有关线程图,下面说法正确的是() A.图的原点表示没有任何线程完成一条指令的初始状态 B.向右向上是合法的转换 C.向左向下是合法的转换 D.对角线是合法的转换 ...
- 2017-2018-1 20155214 《信息安全系统设计基础》 第9周课下测试-mypwd
2017-2018-1 20155214 <信息安全系统设计基础> 第9周课下测试-mypwd(深入版) 题目要求: 1 学习pwd命令 2 研究pwd实现需要的系统调用(man -k; ...
- 课下测试补交(ch03 ch08)
课下测试补交(ch03 ch08) 课下测试 ch03 1.有关gdb调试汇编,下面说法正确的是(ABCE) A . 可以用disas反汇编当前函数 B . 以16进制形式打印%rax中内容的命令是 ...
- 课下测试补交(ch01、ch02、ch07)
课下测试补交(ch01.ch02.ch07) 课下测试ch01 1.Amdahl定律说明,我们对系统的某个部分做出重大改进,可以显著获得一个系统的加速比.(B) A . 正确 B . 错误 解析:课本 ...
- 课下测试ch01修改补交
由于当时学习态度有问题,没有注意到第一次的课下测试,虽然在当周的总结中就进行补交,但是当时态度并没有很认真,可能没有引起老师的注意,现在重新修改,望老师谅解. (单选题 | 1 分) Amdahl定律 ...
- # 课下测试ch02
课下测试ch02 1.假设下面位串是基于IEEE格式的5位浮点表示,一个符号位,2个阶码位,两个小数位.下面正确的是(AD) A . 3.5的表示是[01011] B . -1.0的表示[01111] ...
- # 课下测试补交(ch01)20155337
课下测试补交(ch01) 1.Amdahl定律说明,我们对系统的某个部分做出重大改进,可以显著获得一个系统的加速比.(B) A .正确 B .错误 解析:Amdahl定律,该定律的主要思想是,当我们对 ...
随机推荐
- 洛谷P1064 金明的预算方案
题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”. ...
- [翻译] DBCamera 轻量级定制摄像头
DBCamera 轻量级定制摄像头 https://github.com/danielebogo/DBCamera DBCamera is a simple custom camera with AV ...
- Linux fdisk命令详解[主分区/逻辑分区创建]
fdisk常见命令参数 -b<分区大小>:指定每个分区的大小: -l:列出指定的外围设备的分区表状况: -s<分区编号>:将指定的分区大小输出到标准输出上,单位为区块: -u: ...
- 【数据结构】 顺序表查找(折半查找&&差值查找)
#include <stdio.h> #include <stdlib.h> #include <time.h> #define MAXSIZE 10 首先构造一个 ...
- php 导出
//导出 //放在model层的类 <?phpnamespace frontend\models; use yii\base\model; /** * @copyright (c) 2014 a ...
- September 15th 2017 Week 37th Friday
First I need your hand, then forever can begin. 我需要牵着你的手,才能告诉你什么是永远. If you want to shake hands with ...
- python3: 字符串和文本(2)
6. 字符串忽略大小写的搜索替换 >>> text = 'UPPER PYTHON, lower python, Mixed Python' >>> re.find ...
- npm install --save 和 --save-dev的区别
--save 会把依赖包名称添加到 package.json 文件 "dependencies" 键下--save-dev 则添加到 package.json 文件 "d ...
- Hibernate核心对象
1.Configuration Configuration 类负责管理Hibernate的配置信息.它包括如下内容: Hibernate运行的底层信息:数据库的URL.用户名.密码.JDBC驱动类,数 ...
- iOS网络缓存的系统实现是一个烂尾工程
烂尾的原因是request的一致性比较接口没有开放出来.