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定律,该定律的主要思想是,当我们对 ...
随机推荐
- Typescript 基础知识
Typescript 就是 Javascript 的超集,所以首先你要知道 Javascript 基础知识 类型注解 类型注解在TypeScript中是记录函数或变量约束的简便方法. // 布尔值 l ...
- 搜索菜单栏侧滑效果控件SearchView
搜索菜单栏侧滑效果控件SearchView 本人视频教程系类 iOS中CALayer的使用 效果1: 效果2: 项目中用到的图片 bgImg@2x.png: 源码: SearchView.h + ...
- Python学习---模拟微信网页登录180410
WEB微信 网页登录的猜想: a. 访问页面出现二维码 b. 长轮询监听是否已经扫码并且点击确认 c. 如何进行会话保持 d. 如何获取用户列表 e. 如何发送消息(接收消息) 过程:访问微信官网[h ...
- 《编程题》穷举法求N年后有多少头牛
若一头小母牛,从出生起第四个年头开始每年生一头母牛,按这个规律,第N年时有多少头母牛? #include <iostream> int main(int argc, const char ...
- zabbix 监控wind登录状态
参考博文:http://blog.51cto.com/qicheng0211/1694583 需求:监控win 2008 的用户登录状态,无论用户登录成功与否都要告警(也可以刷选指定用户.指定时间内) ...
- 如何从Microsoft web platform installer取得离线安装包
有一架visual studio 2012的开发环境A由于某种原因无法链接internet, 于是乎安装officetoolsforvisual2012就有问题了. 从微软的官网上只可以下载 offi ...
- python3 实现细胞自动机
废话不多说,先直接上效果图: “滑翔者”:每4个回合“它”会向右下角走一格.虽然细胞早就是不同的细胞了,但它能保持原本的形态. "脉冲星":它的周期为3,看起来像一颗周期爆发的星星 ...
- html5 js 游戏的一篇博客 貌似不错
http://blog.csdn.net/lufy_legend/article/details/8888787
- 利用Jquey.hover来实现 鼠标移入出现删除按钮,鼠标移出删除消失
Html代码 <div class="box"><div class="bmbox" onclick="$('.box:first' ...
- js检测密码强度
<script> function AuthPasswd(string) { if(string.length >=6) { if(/[a-zA-Z]+/.t ...