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定律,该定律的主要思想是,当我们对 ...
随机推荐
- leetCode题解之判断一个句子中的字符和数字是否构成回文
1.问题描述 Given a string, determine if it is a palindrome, considering only alphanumeric characters and ...
- 12.Spring——Web MVC框架
1.Spring Web MVC 框架 2.Spring MVC Hello World 例子 1.Spring Web MVC 框架 Spring web MVC 框架提供了模型-视 ...
- Vue2学习笔记:实例生命周期
实例生命周期 每个 Vue 实例在被创建之前都要经过一系列的初始化过程.例如,实例需要配置数据观测(data observer).编译模版.挂载实例到 DOM ,然后在数据变化时更新 DOM .在这个 ...
- 关于使用Entity Framework时遇到的问题 未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架提供程序。请确保在应用程序配置文件的“entityFramework”节中注册了该提供程序
问题描述: 使用Entity Framework获取数据时报以下错误: 未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架提供程序.请确保在应用程序 ...
- 滑动cell的时候执行动画效果
滑动cell的时候执行动画效果 效果图: 源码: // // ViewController.m // AniTab // // Created by XianMingYou on 15/2/26. / ...
- 山寨"每日故宫"应用的图层遮罩效果
山寨"每日故宫"应用的图层遮罩效果 最终效果: 应用中的效果: 素材图片: 源码: // // ViewController.m // 每日故宫 // // Created by ...
- @private、@protected与@public三者之间的区别
@private.@protected与@public三者之间的区别 类之间关系图 @private只能够使用在声明的类当中,其子类也不能够使用用@private声明的实例变量 @protected只 ...
- Python入门-模块4(序列化----json模块和pickle模块)
序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes.反之,把硬盘里面的数据读到内存里,叫反序列化.
- Java基础知识强化之集合框架笔记79:HashMap的实现原理
1. HashMap的实现原理之 HashMap数据结构: HashMap是对数据结构中哈希表(Hash Table)的实现, Hash表又叫散列表.Hash表是根据关键码Key来访问其对应的值Val ...
- UVa 1252 - Twenty Questions(状压DP)
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...