版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】Linux编程技术-西安邮电大学中国大学慕课MOOC答案单元作业1单元测试11、【单选题】在给定文件中查找与设定条件相符字符串的命令为本题答案:【grep】2、【单选题】为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,可以使用命令本题答案:【tar-xvzfmyftp.tar.gz】3、【单选题】在shell环境中,移动文件使用的命令是本题答案:【mv】4、【单选题】Linux/UINX系统中top命令的作用是本题答案:【动态监视系统任务】5、【单选题】任何时候用户需要回到上一级目录,可以命令本题答案:【cd..】6、【单选题】/root目录是本题答案:【超级用户的个人主目录】7、【单选题】文件file1的访问权限为744,现要取消该文件的文件所有者的执行权限,同时增加该文件的同组用户的写权限,可以使用下列哪个命令?本题答案:【chmodu-x,g+wfile1】8、【单选题】哪个符号加在命令后面可以在后台执行程序_______。本题答案:【】9、【单选题】对所有用户的变量设置,应当放在哪个文件下?本题答案:【/etc/profile】10、【单选题】系统调用是()。本题答案:【提供编程人员的接口】11、【单选题】当中央处理器处于内核态时,可以执行的指令是()。本题答案:【计算机系统中的全部命令】12、【单选题】一个类Unix操作系统具有可移植性,是指它需遵循()。本题答案:【POSIX】13、【单选题】在Linux命令字符界面,编辑一个C语言源程序的工具可以是()。本题答案:【所有选项都是】14、【单选题】vim的3种模式之间的切换操作如下图所示,假设当前处于编辑模式,切换到命令模式,需要使用()命令。本题答案:【Esc和:】15、【单选题】gcc命令可以启动C编译系统。当执行gcc命令时,它可以完成()步骤。本题答案:【预处理、编译、汇编和链接】16、【判断题】学习系统编程一般分三步:分析程序、学习系统调用、编程实现。本题答案:【正确】17、【判断题】glibc是GUN发布的libc库,即c运行库。glibc是Linux系统中最底层的API,几乎其它任何运行库都会依赖于glibc。本题答案:【正确】18、【判断题】GNUC库是Linux内核系统调用接口的封装,其中包括POSIX兼容应用函数调用。本题答案:【错误】19、【判断题】GNU是GNUIsNotUnix的递归缩写,是自由软件基金会的一个项目。本题答案:【正确】20、【判断题】GPL是GeneralPublicLicense的缩写,它允许软件作者拥有软件版权,但授予其他任何人以合法复制、发行和修改软件的权利。本题答案:【正确】21、【判断题】Linux是一种操作系统,具有支持多用户、多任务、单线程和多CPU等特点。本题答案:【错误】22、【判断题】Linux可以运行在x86、PowerPC、ARM、SPARC、MIPS、68k等体系结构上。本题答案:【正确】23、【判断题】bash是一种命令解释器(shell)。本题答案:【正确】24、【判断题】Linux内核版本号由3组数字组成:主版本号、次版本号、次次版本号。如内核版本4.8.2,4为主版本号,8为次版本号,9为次次版本号。本题答案:【正确】25、【判断题】要使一个可执行文件可以被gdb调试,那么在使用编译器gcc编译程序时需要加入-j选项。本题答案:【错误】26、【判断题】make工程管理器是一个“自动编译管理器”,make工具依赖一个特殊的、名字为makefile或Makefile的文件,这个文件描述了系统中各个模块之间的依赖关系。本题答案:【正确】27、【判断题】在Linux中,硬件设备大部分安装下/mnt目录下。本题答案:【错误】28、【判断题】ATTBellLaboratory是Linux的创始人。本题答案:【错误】29、【判断题】“cat-ntest.c”命令表示将文件test.c的内容加上行号后显示输出。本题答案:【正确】30、【判断题】gcc命令只能编译.c、.s、.i、.o类型文件,不支持.a、.C、.cc、.cpp类型文件。本题答案:【错误】单元作业2单元测试21、【单选题】用ls–al命令列出下面的文件列表,_______文件是符号连接文件。本题答案:【lrwxr--r--1helusers2024Sep1208:12cheng】2、【单选题】在默认状态下,对应文件不是系统标准I/O设备的文件描述符是本题答案:【3】3、【单选题】若Linux系统中的一个普通文件访问权限为:属主允许读、写、执行,组用户允许读,其他用户无权限访问,则其权限显示为_____。本题答案:【-rwxr-----】4、【单选题】以下不属于特殊权限位的是____。本题答案:【stat】5、【单选题】在ext2文件系统中,不包含以下_______类型的块。本题答案:【校验块】6、【单选题】UNIX/Linux系统中标准错误的文件描述符值为本题答案:【2】7、【单选题】调用lseek函数时,设置第三个参数为SEEK_END,以下哪种说法是正确的?本题答案:【设置文件的当前位置时以文件尾作为基准值】8、【单选题】当进程试图写入某个文件时,Linux内核判断该进程是否具有写权限是依据()。本题答案:【进程的有效用户ID】9、【单选题】进程通过fopen()打开的每一个文件,Linux内核都会为其创建一个()数据结构,进程所有打开文件的这个结构由fd_array[]数组指向,内核通过文件描述符引用fd_array[]数组下标,从而访问这个结构。本题答案:【file{}】10、【单选题】遵循()标准的fread操作使用了带用户缓冲区的读文件操作,用户程序数据区对磁盘数据读前,需经过系统管理的用户缓冲区进行缓冲,从而减少了读磁盘的I/O总次数。本题答案:【ANSI】11、【单选题】()函数可以对已打开的文件描述符进行各种控制操作以改变已打开文件的各种属性。本题答案:【fcntl】12、【单选题】()函数是将内存中的数据写入文件中。本题答案:【write】13、【单选题】关于如下命令和其结果,不正确的叙述是?()root@ubuntu:~#ls/-ail2drwxr-xr-x23rootroot40963月2416:07.2drwxr-xr-x23rootroot40963月2416:07..3407873drwxr-xr-x2rootroot409610月282015bin本题答案:【当前目录是不是根目录】14、【单选题】下列关于链接的描述,错误的是()本题答案:【硬链接和符号链接都会产生一个新的inode结点】15、【单选题】Linux使用root账户的shadow文件存放用户账户密码,只有root账户才可以读写shadow,普通用户如何通过执行passwd命令修改个人的账户密码。()本题答案:【修改passwd命令的权限为:rwsr-xr-x】16、【判断题】在Linux系统中,设备被当作文件来访问。本题答案:【正确】17、【判断题】Linux文件系统中每个文件用i-node结点来标识。本题答案:【正确】18、【判断题】Linux系统中,一切皆文件。本题答案:【正确】19、【判断题】readdir函数的返回值为空一定意味着目录遍历的结束。本题答案:【错误】20、【判断题】在Linux/UNIX系统中,为了删除一个文件,必须对包含该文件的目录具有写权限和执行权限。本题答案:【正确】21、【判断题】lstat函数将会返回符号链接引用文件的文件属性。本题答案:【错误】22、【判断题】通过mkdir函数创建一个新的空目录,其中的.和..两个目录项需要手动创建。本题答案:【错误】23、【判断题】根据文件路径来改变文件权限使用的系统调用是chmod。本题答案:【正确】24、【判断题】Linux为了对文件进行管理,同进程PCB一样,它为每个文件设计了一个叫FCB的数据结构,FCB用于描述文件当前情况和控制文件的所需信息。本题答案:【正确】25、【判断题】在内核中,通过一个无符号的32位短整型st_mode数据结构存放某一文件的类型、特殊属性和访问权限等信息。本题答案:【错误】26、【判断题】文件流是指向FILE结构体类型的一个指针,该结构体中定义了一组char类型的指针用来管理用户I/O数据缓冲区,同时对文件描述符_fileno进行了封装。本题答案:【正确】27、【判断题】read系统调用和write系统调用的参数count只是一个“愿望值”。本题答案:【正确】28、【判断题】fd=open(example.c,O_CREAT|O_EXCL,S_IRUSR|S_IWUSR));语句使用open系统调用在当前目录下创建一个名为example.c的文件,并且新文件的存取权限为所有者同组用户可读可写。本题答案:【错误】29、【判断题】opendir函数会返回一个类似于文件描述符的dirent结构体指针,称为dirent流,用来保存打开的目录信息,对目录的一些操作需要借助dirent完成,比如读目录readdir函数。本题答案:【错误】30、【判断题】调整文件偏移量位置的off_tlseek(intfd,off_toffset,intwhence)函数,第三个参数取值SEEK_SET表示从文件开始处计算偏移量。本题答案:【正确】31、【判断题】intstat(constchar*path,structstat*buf)函数可以获得path路径中文件的属性,获取的文件属性信息保存在buf中。本题答案:【正确】单元作业3单元测试31、【单选题】以下哪种状态不是进程所拥有的状态。本题答案:【生存态】2、【单选题】()是操作系统中最重要、最基本的概念之一,它是系统分配资源的基本单位,是一个具有独立功能的程序段对某个数据集的一次执行活动。本题答案:【进程】3、【单选题】在Linux操作系统中,运行态和就绪态进程的状态被统一为()。本题答案:【TASK_RUNNING】4、【单选题】对以下程序运行成功时描述正确的是()。#includestdio.h#includestdlib.h#includeunistd.h#includesys/types.hmain(){pid_tpid;if((pid=fork())==-1){perror(“fork”);exit(EXIT_FAILURE);}printf(“hello\n”);return0;}本题答案:【父子进程各输出一个hello】5、【单选题】eXec族函数中,只有()是系统调用,其他五个都是库函数。本题答案:【execve】6、【单选题】以下()不是waitpid与wait函数的不同之处。本题答案:【waitpid可以带回子进程结束的状态】7、【单选题】以下哪种方式会导致进程的异常退出。本题答案:【被接收到的信号终止】8、【单选题】以下函数会在被调用时刷新进程所打开的流对象的是()。本题答案:【exit】9、【单选题】setsid函数用来设置进程的____。本题答案:【会话号】10、【单选题】Linux系统中大多数的软件服务器属于______。本题答案:【守护进程】11、【单选题】task_struct结构体用来保存_____。本题答案:【进程的PCB】12、【单选题】下列eXec函数中调用者可以通过数组指定命令行参数并通过相对路径查找可执行文件的函数是________。本题答案:【execvp】13、【单选题】调用fork函数后该函数返回值为0,说明出现以下何种情况?本题答案:【当前代码运行在子进程中】14、【单选题】调用fork函数后下列哪一种不属于父子进程之间共享的内容?本题答案:【进程ID】15、【单选题】下面哪个函数既可以指定所等待子进程的ID又可以请求内核返回子进程使用的资源情况汇总?本题答案:【waitpid】16、【单选题】下列何种情况下会出现不同进程共享相同文件表的情况?本题答案:【打开文件的进程创建子进程】17、【单选题】下列关于进程和程序的描述中哪一项是不正确的?本题答案:【程序只能在前台运行,而进程可以在前台或后台运行】18、【判断题】在Linux操作系统中,处于阻塞态的进程可以被信号唤醒。本题答案:【错误】19、【判断题】调用fork时,父子进程得到的返回值不同,可用此值来区分父子进程。其中父进程的返回值为子进程的进程号,子进程的返回值为-1。本题答案:【错误】20、【判断题】以下程序执行成功时,最后显示的内容是:******Thisistheend******#includestdio.h#includeunistd.hintmain(){char*argv[]={“cp”,”/etc/passwd”,”tmppass”,NULL};printf(“Let’suseexecvp.\n”);execvp(“cp”,argv);printf(“******Thisistheend******”);}本题答案:【错误】21、【判断题】fork和vfork函数都可以用来创建新进程。本题答案:【正确】22、【判断题】父进程先于子进程结束,将会导致子进程成为僵尸进程。本题答案:【错误】23、【判断题】exec函数并不影响执行前打开的文件描述符集合。本题答案:【正确】24、【判断题】在UNIX/Linux系统中,可以认为操作系统用了三张表来描述一个被进程打开的文件。本题答案:【正确】25、【判断题】在Linux系统中,可执行文件的格式为ELF,可以使用file或readelf命令来查看文件的情况。本题答案:【正确】26、【判断题】根据以下命令及结果,[huangru@xiyoulinuxarchive]$sizeex1textdatabssdechexfilename915204401159487hello说明hello文件大小为1159字节,其中代码段915字节,数据段204字节,bss段是40字节。本题答案:【正确】27、【判断题】在Linux环境下,可以使用top和ps命令来查看进程的情况,区别是top命令反映的是系统进程动态信息,ps命令反映的是系统进程过去的一次性快照。本题答案:【正确】28、【判断题】在Linux中一个进程的内存映像包含:代码区、数据区、BSS区、堆区和栈区。其中BSS区用来存放未初始化的全局变量和静态变量。堆区(heap)用于存放进程运行中被动态分配的内存段。本题答案:【正确】29、【判断题】Linux中进程的状态,其中TASK_UNINTERRUPTIBLE表示可唤醒阻塞态,TASK_ZOMBIE表示僵死(僵尸)状态。本题答案:【错误】30、【判断题】execve(hello,argv,envp);语句表示创建一个新进程,执行hello代码,为main函数传递argv入口参数,以envp为环境执行hello。本题答案:【错误】31、【判断题】main函数的return或隐含返回,以及调用exit和_exit函数都是Linux系统的异常退出。本题答案:【错误】32、【判断题】守护进程独立于控制终端,运行在前台,执行日常事务的特殊进程,Linux的大多数服务器是以守护进程实现的。本题答案:【错误】单元作业4单元测试41、【单选题】重定向是由_______实现的。本题答案:【Shell】2、【单选题】在实现man-kdirectory|grepread命令时,使用的是______。本题答案:【管道】3、【单选题】命令catfilefile2将会()。本题答案:【将file1的内容添加到file2已有内容之后】4、【单选题】将标准输出重定向到文件描述符为6对应的文件上,对应的c程序语句为______。本题答案:【dup2(6,1);】5、【单选题】以下关于管道的描述错误的是()。本题答案:【使用pipe函数时,得到的文件描述符数组中,下标为0的是管道的写端】6、【单选题】下面对管道的描述中哪一个是不正确的_________。本题答案:【管道存在于用户空间中】7、【单选题】管道的读写操作是以()的方式进行的。本题答案:【队列】8、【单选题】下列有关管道的说法错误的是()。本题答案:【读写管道的操作都是原子性的】9、【单选题】创建命名管道除了使用mkfifo函数外,还可以使用()函数。本题答案:【mknod】10、【单选题】以下命令可以将标准错误重定向的是()。本题答案:【ls-l/homeerr.txt】11、【判断题】Shell可以管理命令或程序的输入输出。本题答案:【正确】12、【判断题】标准错误stderr无法重定向。本题答案:【错误】13、【判断题】管道只能用于有亲缘关系的进程进行通信。本题答案:【错误】14、【判断题】以下语句创建了一个匿名管道,其中parr[1]记录了管道的读端,parr[0]记录了管道的写端。intparr[2];pipe(parr);本题答案:【错误】15、【判断题】管道是一种特殊的文件,所以操作文件时可以使用的函数都可以用于操作管道。本题答案:【错误】单元作业5单元测试51、【单选题】以下哪一种情况不会产生信号。本题答案:【从信号处理函数退出时】2、【单选题】以下哪种信号处理方式不需要提前安装信号处理函数。本题答案:【按默认方式处理】3、【单选题】向指定进程发送一个信号可使用函数()。本题答案:【kill】4、【单选题】以下信号不能被忽略的是()。本题答案:【SIGSTOP】5、【单选题】kill(pid,signum)函数中,当参数pid为0时表示()。本题答案:【向与调用kill函数的进程同组的进程发送signum信号】6、【单选题】以下哪个函数无法产生信号?本题答案:【pause】7、【单选题】以下关于捕捉信号的说法错误的是()。本题答案:【sigaction函数无法获取指定信号当前的处理函数】8、【单选题】以下关于屏蔽信号的说法正确的是()。本题答案:【通常是设置一个需要屏蔽的信号集】9、【单选题】以下不属于伪信号处理函数的是()。本题答案:【SIGINT】10、【单选题】以下关于信号机制描述错误的是()。本题答案:【使用信号必须安装信号处理函数】11、【判断题】支持排队的信号被称为不可靠信号。本题答案:【错误】12、【判断题】使用signal函数时,可以设置要屏蔽的信号集。本题答案:【错误】13、【判断题】信号是一种通信机制,可以用于处理异步事件。本题答案:【正确】14、【判断题】当进程响应信号x转去执行信号处理函数时又收到了信号y,此时若处理信号y,一定会发生数据损毁。本题答案:【错误】15、【判断题】信号机制不仅可以向进程通知事件,还可以给进程传递数据。本题答案:【正确】单元作业6单元测试61、【单选题】以下进程间通信方式属于异步通信方式的是_________。本题答案:【信号】2、【单选题】下面对进程间通信的共享内存机制的描述中哪一个是不正确的?本题答案:【对共享内存的访问无需再考虑互斥问题】3、【单选题】可以使用命令()获取当前系统中所有IPC资源的状态。本题答案:【ipcs】4、【单选题】以下通信机制属于SYSTEMVIPC机制的是()。本题答案:【信号量】5、【单选题】客户端使用服务器创建的共享内存可使用函数()。本题答案:【shmget】6、【单选题】以下不属于SYSTEMVIPC的通信机制是()。本题答案:【信号】7、【单选题】以下关于通信机制的描述错误的是()。本题答案:【每次对消息队列进程读操作时,会返回队列的第一个消息】8、【单选题】()不是进程通信的目的。本题答案:【预防死锁】9、【单选题】以下关于IPC对象的描述正确的是()。本题答案:【创建IPC对象时,需要约定一个键值,保证通信的多个进程会合在同一个IPC对象上】10、【单选题】以下关于信号量的描述错误的是()。本题答案:【信号量的初值通常为0】11、【判断题】SYSTEMVIPC中信号量集机制中信号量的P操作和V操作都是通过调用semop函数来实现的。本题答案:【正确】12、【判断题】使用共享内存无法解决多个进程同时读写的冲突。本题答案:【正确】13、【判断题】操作IPC对象时,既可以使用该对象的键值,也可以使用该对象的id值。本题答案:【错误】14、【判断题】使用共享内存的进程在创建或关联了共享内存后,还需要将共享内存绑定到自己的进程空间中。本题答案:【正确】15、【判断题】信号量也可用于线程间通信。本题答案:【正确】单元作业7单元测试71、【单选题】在POSIX中,创建线程使用()函数。本题答案:【pthread_create】2、【单选题】以下哪一项不是线程与进程对比的优点?本题答案:【线程拥有更灵活的调度策略】3、【单选题】线程使用以下哪种方式退出时,无法保证不结束整个进程?本题答案:【线程执行eXec函数后,导致当前进程地址空间全部更新】4、【单选题】以下叙述正确的是()。本题答案:【操作系统可以感知到内核级线程,无法感知到用户级线程】5、【单选题】以下说法正确的是()。本题答案:【只有用户级线程的操作系统中,调度以进程为单位,由用户程序控制进程中的多个线程运行。】6、【单选题】以下不属于线程私有资源的是本题答案:【文件描述符表】7、【单选题】调用pthread_create函数创建一个线程后,()会先运行。本题答案:【创建的新线程或调用pthread_create函数的线程】8、【单选题】以下哪种情况不会导致线程被取消本题答案:【线程处于CANCELED状态,且线程收到了取消信号】9、【单选题】以下关于线程清理函数的说法,错误的是()。本题答案:【线程从其代码中的return语句结束时,会引发pthread_cleanup_push和pthread_cleanup_pop函数执行】10、【单选题】以下关于线程属性的说法,正确的是()?本题答案:【一个线程对应一个属性对象】11、【单选题】以下关于线程私有数据的说法,错误的是()?本题答案:【线程的ID号是线程的私有数据】12、【判断题】线程是系统调度的基本单元。本题答案:【正确】13、【判断题】同一进程的所有线程共享进程的所有信息,包括堆栈。本题答案:【正确】14、【判断题】线程可以分为用户级线程和内核级线程。本题答案:【正确】15、【判断题】当进程的某个线程调用pthread_cancel函数取消同进程的指定线程时,指定线程不一定会被取消。本题答案:【正确】16、【判断题】可以通过两个线程ID是否相当来判断这两个线程是否是同一个线程。本题答案:【错误】17、【判断题】线程ID只在它所属的进程环境中有效。本题答案:【正确】18、【判断题】调用pthread_create函数创建线程时,通过函数参数arg传给启动例程的执行参数只能有一个,传递多个参数将会出错。本题答案:【正确】19、【判断题】编写Linux下的多线程程序时,编译需要用到-thread选项。本题答案:【错误】单元作业8单元测试81、【单选题】以下不属于线程同步机制的是()。本题答案:【正则表达式】2、【单选题】()函数用来初始化一个互斥锁。本题答案:【pthread_mutex_init】3、【单选题】以下关于互斥锁的描述,错误的是()。本题答案:【若线程申请的互斥锁正被其他线程占用,则该线程将被挂起】4、【单选题】以下关于读写锁的说法错误的是()。本题答案:【同一时间段只能有一个进程为读锁定竞争资源】5、【单选题】以下关于条件变量的说法,错误的是()。本题答案:【使用条件变量需要用pthread_cond_init函数初始化】6、【单选题】以下关于线程同步说法错误的是()。本题答案:【互斥量和条件变量结合使用就不会导致系统死锁】7、【单选题】以下关于线程同步正确的说法是()。本题答案:【线程同步也可已使用信号量和信号】8、【单选题】pthread_cond_wait函数的作用是本题答案:【等待参数指定的条件变量发出信号】9、【单选题】以下关于读写锁,正确的说法是()。本题答案:【使用读写锁的多线程比使用互斥量的多线程并行度更高】10、【单选题】以下函数中,()是用于控制条件变量的。本题答案:【pthread_mutex_timedlock】11、【单选题】以下()步骤是正确的。①对互斥量加锁②改变互斥量保护的条件③给等待条件的线程发信号④对互斥量解锁本题答案:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术创意课程设计教程
- 长高课程设计思路
- 高校直播营销课程设计
- 项目质量计划课程设计
- 除氧器课程设计思路例文
- 道路勘察课程设计案例
- 铜转炉吹炼课程设计
- GB/T 45049-2024土方机械纯电动液压挖掘机试验方法
- 2025年度工厂设备节能emc合同3篇
- 2024男方公司债务重组离婚财产分配协议3篇
- 高速公路初步设计汇报课件
- 航空油料计量统计员(初级)理论考试复习题库大全-上(单选题汇总)
- 申根签证申请表模板
- 企业会计准则、应用指南及附录2023年8月
- 2022年浙江省事业编制招聘考试《计算机专业基础知识》真题试卷【1000题】
- 认养一头牛IPO上市招股书
- GB/T 3767-2016声学声压法测定噪声源声功率级和声能量级反射面上方近似自由场的工程法
- GB/T 23574-2009金属切削机床油雾浓度的测量方法
- 动物生理学-全套课件(上)
- 河北省衡水市各县区乡镇行政村村庄村名居民村民委员会明细
- DB32-T 2665-2014机动车维修费用结算规范-(高清现行)
评论
0/150
提交评论