首页新闻招聘找找看知识库
  • 娄老师
    2016-09-19 15:38 娄老师
    第一周:
    《信息安全系统设计基础》第一周测试(A卷)
    姓名: 学号:

    1. 判断:实验楼环境中所有的默认系统用户名和密码均为 shiyanlou。(x )。
    2. 填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键)。
    3. 判断:Linux Bash中, 可以使用man printf查看C语言中printf函数的帮助文档。 (x)
    4. 填空:在Ubuntu中,使用(sudo apt-get install ddd)来安装ddd软件。
    5. 填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限。
    6. 填空:Linux中没有C盘,D盘,其文件系统的目录是由(FHS)标准规定好的。
    7. 判断:Linux Bash中,cd ~ 命令可以切换到'home'目录。 (Ok)
    8. 判断:Linux Bash中,强制删除test文件的命令是(rm -f test )。
    9. 填空:Linux Bash中,使用(tab)进行命令补全。
    10. 填空:Linux Bash中,使用(chmod)命令修改文件权限。
    11. 填空:Linux Bash中,查找home目录中昨天创建的文件的命令是(find ~ -ctime 1)。
    12. 判断:Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
    13. 填空:Linux Bash中,zip命令使用(-e)参数可以创建加密压缩包。
    14. 填空:Linux Bash中,(touch test)命令可以创建一个空白文件test。
    15. 填空:Linux Bash中,ls . | sort 命令的功能是( 显示当前目录内容并排序 )
    16. 填空:Linux Bash中,使用grep查找当前目录下*.c中main函数在那个文件中的命令是( grep main *.c )
    17. 填空:Linux Bash中,使用wc统计hello.c和main.c共有几行代码的的命令是( wc -l hello.c main.c )
    18. 判断:Linux Bash中,set/env/exprot三个命令功能等价 。x
    19. 填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
    20.填空:Linux Bash中,(cheat find )命令可以查年find命令的使用示例。
    第1楼 回到顶楼
  • 20145211黄志远
    2016-09-19 16:00 20145211黄志远
    老师,去年的填空题。。点击查看大图

    难道是因为实验楼升级了,密码每次随机分配
    第2楼 回到顶楼
  • 娄老师
    2016-09-21 05:18 娄老师
    @20145211黄志远
    你试试不就知道了,这道题就是看你用过实验楼没有。
    第3楼 回到顶楼
  • 娄老师
    2016-10-11 15:03 娄老师
    《信息安全系统设计基础》第三周测试(A卷)
    姓名: 学号:
    man -k 填空:Linux中查找配置(configure)网卡(interface)的命令是(man –k configure | grep interface )
    gdb 填空:gdb中使用命令( break main 或 b main ) 设置main函数断点。
    gdb 填空:gdb中使用命令( until ) 可以跳出循环语句。
    gdb判断: gdb中next和step都可以单步跟踪,根据自顶向下原则应该优先选用next. ( ok )
    ch01 填空:存储层次结构的主要思想是一层上存储器作为低一层存储器的(高速缓存)
    ch07 判断:C语言中的全局变量可以一次声明,多次定义。(X)
    2.4 填空:计算 0x100 + 100 = ( 0x164 ) ,结果用16进制表示
    2.6 填空:练习2.6中整数换成12345,浮点数换成12345.0,最多时共(13)位匹配。
    2.8 填空: a,b长度都是一个字节,a=6,b=15, a|b = ( 15 )
    2.12 填空: 获得unsigned x的最低位字节的C表达式是(x & 0xff)
    2.14 填空:a,b长度都是一个字节,a=6,b=15, a||b = ( 1,True,非零 都可以 )
    2.18 填空:16位机器上,补码0xFFFE转化等值的十进制是( -2 )
    2.19 填空:T2U4(8) = ( 8 )
    2.21 判断:C语言中: -2147483647-1 < -2147483647 ( ok )
    2.23 填空:fun1(0xED005380) = ( 0x00000080 ,0x80都行 )
    2.24 填空:四位数0xD 截断为3位数,解释为无符号数的截断后值是( 5 )
    2.25 判断:代码for中条件 i<=(int) length -1 可以消除程序bug ( ok )
    2.27 填空: x=9,y=12, x,y为四位无符号数,x+y = ( 5 )
    2.29 填空:习题第一行出现了( 负 )溢出。
    2.33 填空:对于四位数补码0xC,其补码的非表示为十进制为( 4 )
    2.34 填空:三位数补码乘法(截断值): [100] * [111] = ( [100] 或-4 )
    2.40 填空:K=30 移位2,加/减1,表达式为( (x<<5)-(x<<2) )
    2.45 填空:二进制小数1.11转化为十进制为( 1.75 )
    2.47 判断:浮点数 00110转化为十进制为1.5 ( ok )
    2.50 填空:二进制数0.111舍入到最接近的二分之一的十进制的值为( 1 )
    CH02 填空:计算机将信息按位编码,通常组织成(字节)序列。
    CH02 填空:本章重点研究了无符号数,(补码)和浮点数三种数字表示。
    CH02填空:计算机的(字长)指明整数和指针数所的标称大小。
    CH02判断:“高对高,低对低”的机器是大端机器。(X)
    CH02 判断:文本数据比二进制数据具有更强的平台独立性。(ok)
    CH02 填空:(Shannon 或香农)建立了布尔代数和数字逻辑之间的联系。
    CH02判断:C语言中,x>>k作算术右移,x>>>k作逻辑右移。(X)
    CH02 判断: 计算机执行的整数运算实际上是模运算。(Ok)
    CH02 填空:IEEE浮点数标准包含符号、尾数、(阶码)三部分。
    CH02 填空:GCC中INFINITY表示(无穷大)。

    第4楼 回到顶楼
  • 娄老师
    2016-10-25 05:03 娄老师
    《信息安全系统设计基础》第六周测试(A卷)
    姓名: 学号:
    填空:Y86模拟器的地址是wget http://labfile.oss.aliyuncs.com/courses/413/sim.tar,下运载这个文件的Linux命令是:(
    wget http://labfile.oss.aliyuncs.com/courses/413/sim.tar )   
    填空:解开sim.tar的Linux命令是(tar -xvf sim.tar)
    填空:Ubuntu中安装flex的命令是(sudo apt-get install flex)
    填空:Linux中建立符号链接(快捷方式)使用的命令是( ln 或者 ln -s)
    CH04填空:Y86中,有(8)个程序寄存器。
    CH04 判断:Y86中,movl rA, rB 实现寄存器间的数据传送。( x )
    4.1 Y86中 rrmovl %eax, %ecx 对应的机器码是( 2001 )
    4.2 Y86中 5054fdffffff 对应的汇编语句是( mrmovl –3(%esp), %ebp )
    CH04 判断:Y86中,状态码INS表示遇到非法地址。( X )
    CH04 填空:(YIS或指令集模拟器 )可是模拟Y86机器代码的执行。
    4.6 判断:Y86中,执行pushl %esp时,处理器的状态是不确定的。( x )
    CH04 填空:与、或、非三种逻辑门可以用一种门(与非门, 或者 或非门)实现。
    4.8 填空:位级与非门的HCL表达式是( bool Y = !(A&&B) )

    CH04 填空:HCL表达式a||!a的值是( 1 )
    CH04 填空:下图对应的HCL描述是( bool eq=(a&&b)||(!a&&!b) )

    CH04 填空:HCL中,多路复用函数使用(情况表达式)来描述。
    CH04 判断:ALU是一种时序电路。(X)
    CH04 填空:bool s= r==1 || r==2 || r=5 等价于(bool s = r in {1,2,5} )
    CH04判断:寄存器是一种时序电路。(X)
    CH04 判断:Y86中rrmovl指令没有访存操作。(OK)
    第5楼 回到顶楼
  • 20145213祁玮
    2016-10-27 20:41 20145213祁玮
    答案不全,请及时补充。
    第6楼 回到顶楼
  • 娄老师
    2016-11-08 04:42 娄老师
    《信息安全系统设计基础》第八周测试(A卷)
    姓名: 学号:
    1. 填空:在当前工作目录下新建test文件夹的Linux命令是(mkdir test)
    2. 填空:查看和配置网卡IP的Linux命令是(ifconfig)
    3. 填空:查看Linux命令使用实例的Linux命令是(cheat)
    4. 判断:man –k 功能上等价于apropos命令。(OK)
    5. 填空:(git init )命令可在在工作目录中创建新的 Git 仓库。
    6. 判断: 在每次提交进都要执行git init命令。(X)
    7. 填空:(git push)将本地分支的更新,推送到远程主机。
    8. 判断:执行 git clone 命令可以拷贝一个远程 Git 仓库到本地,让自己能够查看该项目,或者进行修改。(ok)
    9. 填空:git add . 命令来添加(当前项目的所有文件)
    10. 填空:git log 命令来查看(提交历史)
    11. 填空:(信息)= 位+上下文。
    12. 填空:把hello.c编译成hello.s的gcc命令是(gcc –S hello.c –o hello.s )
    13. 填空:教材第二章研究了三种重要的数:无符号整数,有符号整数和(浮点数)
    14. 判断:高对高,低对低是大端机器。(X)
    15. 判断:文件数据比二进制数据有更好的平台独立性。(X)
    16. 填空:0x69&&0x41 值为(1或真)
    17. 判断:C语言中的强制类型转换要改变位串的值。(X)
    18. 填空:64位机上编译出IA32的汇编,gcc要用的参数是(-m 32)
    19. 判断:movl %esp, %ebp是一条正确的汇编语句。(ok)
    20. 填空:IA32中,(jmp)指令是无条件跳转。
    21. 填空:Y86指令执行包括(取指)、译码、执行、访存、写回和更新PC。
    22. 填空:(ISA)表示指令集体系结构在处理器行为和如何实现处理器之间提供了一层抽象。
    23. 判断:逻辑上看,主存可看作字节数组,磁盘可以看作磁盘块数组。(OK)
    24. 填空:存储器层次结构的中心思想是,每一层都是下一层的(缓存)
    25. 填空:使用libhello.a 和main.c生成可执行程序main的gcc命令是(gcc main.c –L. –lhello –o main). 假定libhello.a 和main.c均在当前工作目录。
    第7楼 回到顶楼
  • 20145213祁玮
    2016-11-27 23:03 20145213祁玮
    老师,第十周的测试虽然课上有解答,但这里还没公布答案。
    第8楼 回到顶楼
  • 娄老师
    2016-11-28 03:35 娄老师
    @20145213祁玮
    实践和实验能出的题太少,不能公布
    第9楼 回到顶楼
  • 娄老师
    2016-11-29 11:54 娄老师
    《密码系统设计基础》第十一周测试(A卷)
    姓名: 学号:

    CH08 判断:异常控制流可以发生在硬件层,操作系统层,应用层。( ok )
    CH08 填空:故障指令包括( 陷阱 故障 终止)
    CH08 填空:mmap的系统调用号是( 90 )。
    CH08 填空:P486汇编中,第(9 )行指出write(2)的系统调用号。
    CH08 填空:P486汇编中,第(12 )行传递参数13。
    CH08 填空:P486汇编中,第(13 )行引发系统调用。
    CH08判断:进程和线程都是逻辑流和并行流。(X)。
    CH08 填空:上下文切换的三个动作(保存当前进程的上正文,恢复某个先前被抢占的进程被保存的上下文,将控制传递给这个新恢复的进程 )
    CH08 填空:strerror(errno)的功能是(返回一个描述与errno值相关联的错误的字符串).
    CH08 填空:Unix/Linux中通过调用( getppid() )获取父进程ID。
    CH08 判断:int main(){} 会调用exit(0). ( ok )
    CH08 填空:int main(){} 运行完,在命令行中运行echo $? 的值是(0 )
    CH08 填空:父进程没用回收其僵死子进程就终止了,Linux内核让(init)进程来回收它们。
    CH08 填空:SIGINT在终端中用快捷键(CTRL + C)产生。
    CH08 填空: 信号处理函数有signal 和 ( sigaction )。
    第10楼 回到顶楼
  • 20145326蔡馨熠
    2016-12-06 11:29 20145326蔡馨熠
    老师,本周测试题中有3道编译代码的题,由于我是在自己电脑上现场实践的,所以就用的自己虚拟机上的路径,比如 gcc src/process/pipe.c -o bin/pipe ;这样可以吗?题目好像没有规定路径。
    第11楼 回到顶楼
  • 娄老师
    2016-12-14 15:41 娄老师
    《信息安全系统设计基础》第十三周测试(A卷)
    姓名: 学号:
    CH12 填空:p650 编译后的程序为echos, 指定端口为1234的命令是(./echos 1234 )。
    CH12 判断:pipe是一种具有父子关系的进程间才能使用的IPC机制。( ok )
    CH12 填空:P652代码中第(20)行保证第27行能够执行。
    CH12 判断:事件驱动设计编码复杂从而共享数据困难。 ( x )
    CH12 填空:和进程中wait 等价的线程函数是( pthread_join )
    CH12 判断: Linux中,主线程和其他线程虽然是并发执行的,但主线程总是最先运行的。(OK)
    CH12 判断:线程也有父子关系的。(X)
    CH12 填空:p658程序中共(2)个线程。
    CH12填空:(Posix线程或Pthreads)是Linux下C程序处理线程的标准接口。
    CH12 填空:和kill( pid, 2 )等价的线程函数是( pthread_cancel )
    CH12 判断:可以使用互斥锁加锁顺序规则避免死锁。 ( ok )
    CH12 填空:( 进度图 )将指令执行模型化成转换。
    CH12 填空:Posix信号量函数中( sem_wati )实现PV原语中的P操作。
    CH12 多线程中,简述生产者/消费者模型与读者/写者模型的异同。

    共同点:都是资源共享的同步问题(1 分)
    不同点:(1分)
    生产者/消费者模型:生产者之间,消费者之间,生产者和消费者之间不能同时处理同一个缓冲区
    读者/写者模型:写者之间不能同时处理同一个缓冲区,读者不受影响。




    第12楼 回到顶楼
  • 20145211黄志远
    2016-12-14 15:48 20145211黄志远
    老师,那个32位IP,写成二进制形式可以吗
    第13楼 回到顶楼
  • 娄老师
    2016-12-15 05:19 娄老师
    @20145211黄志远
    对了就行
    第14楼 回到顶楼
  • 20145215卢肖明
    2016-12-19 11:03 20145215卢肖明
    @娄老师
    老师,第13题应该是1M
    第15楼 回到顶楼
  • 娄老师
    2016-12-19 11:10 娄老师
    @20145215卢肖明
    谢谢
    第16楼 回到顶楼
登录后才能评论,请先登录注册