MCQSS.com 提供免费的系统编程多项选择题 (MCQ) 及其答案,涵盖多个主题。我们的互动式格式可即时显示您的答案是否正确。浏览我们的多项选择题库,立即测试您在系统编程方面的知识!无需购买会员或注册,您可以免费使用我们的网站。利用此机会提升您的技能,并为 MCQSS.com 的考试做好准备!
A. 在扫描内部功能
B. 根本没有任何地方
C. 在fscanf()函数的迭代中
D. 在Main()函数的开头
A. 初始化指向by&ctl_addr的内存子集
B. 鉴于传递0,它可以安排CTL_ADDR的内存
C. 初始化指向by&ctl_addr 的内存区域
D. 分配和初始化可变CTL_ADDR的内存
A. 正时图
B. 序列图
C. 事件跟踪
D. E-R模式
A. 发送()
B. 发给()
C. sendmsg()
A. SSH
B. RSH
C. Encryptotelnet
D. rlogin
A. 客户端的服务器
B. 客户的插座
C. 服务器的客户端
D. 服务器的插座
A. 正确的程序功能需要所有线程快速运行
B. 正确的程序功能要求所有线程以相同的速度运行
C. 正确的程序功能取决于每个线程的执行顺序和计时
A. fflush()
B. fscanf()
C. fbuffer()
D. sscanf()
A. 不,这是一个“定义明确的”或保留的端口。
B. 是的,它和任何其他端口号一样好。
C. 是的,最好使用端口号的低数字。
D. 不,最好使用三个或四个数字端口号。
A. 中间人
B. 缓冲区溢出
C. 密码破解
D. 拒绝服务
A. 儿童过程在父母过程之前终止
B. 父程流程在子过程之前终止
C. 父母和子过程同时终止
A. php
B. 阿尔戈尔
C. Lisp
D. 都不是
A. #itdef,#ifndef和#endif
B. 位标志和位或'
C. 使用特定于主机的链接器
D. 如果是,如果,否,否则会阻止
A. 线程和过程分别存在
B. 每个线程都存在于一个过程中
C. 线程中的每个过程都存在
A. 该功能是使用块结构编写的
B. 该功能必须在控制返回到呼叫者之前终止
C. 此功能的目的是阻止非结构化调用
D. 此功能具有最高的优先级
A. 硬链路可以跨文件系统
B. 删除硬链路时,将文件从磁盘中删除
C. 硬链接是指向与另一个文件相同的目录条目
A. 语法错误;第二个参数应该是单个整数类型
B. 语法错误;该函数在“文件名”之后仅需要一个参数
C. 当各种标志和模式发生冲突时,运行时错误打开文件
D. 打开文件描述符,位或“输出标志”以及模式644
A. 经常检查电子邮件和其他网络服务
B. 示例系统流程信息以供顶级命令使用
C. 观看一组文件描述符,以查看已准备就绪的文件
A. 文件描述符
B. 文件结构
C. 文件功能
D. 文件指针
A. 是的,因为递归总是比迭代更可取的
B. 不,因为迭代始终比递归更可取
C. 不,因为堆栈深度和堆栈框架大小都是不可预测的
D. 不,因为有多个“长整数”类型
A. 可以执行多个线程而不损坏共享数据
B. 线程直到他们需要的所有资源都没有启动
C. 线程只能在其过程中访问数据
A. st_ctime
B. st_mtime
C. st_atime
A. 进取的过程
B. 防止用户重命名或删除其他用户创建的文件
C. 保持一个过程不交换记忆
A. stdin_fileno = 0,stdout_fileno = 1,stderr_fileno = 2
B. stdout_fileno = 0,stderr_fileno = 1,stderr_fileno = 2
C. stderr_fileno = 0,stdout_fileno = 1,stdin_fileno = 2
D. stdin_fileno = 0,stderr_fileno = 1,stdout_fileno = 2
A. 孩子继承了父母的
B. 孩子总是有一组空的封闭描述符
C. 孩子有父母的不同副本
D. 孩子覆盖父母的
A. c rand()功能
B. /dev/Random
A. 标准文件访问功能
B. 管道
C. 这取决于设备
A. #include errno.h头文件
B. 正确传递书本的参数
C. 通过参考传递两个参数
D. 实施一个例外处理程序
A. 信号
B. 命名管
C. 共享内存
D. 未命名的管道
A. 第21行:if(my_sock< 0){
B. 第20行:my_sock =(int *)插座(anaddr.sin_family,sock_stream,0);
C. 第20行:my_sock =套接字(sock_stream,anaddr.sin_family,0);
D. 第10行:插座 * my_sock;
A. 映射的内存被缓存
B. 映射的内存使用预取
C. 映射的内存使用懒惰加载
A. 从其目录中删除文件
B. 将文件的inode计数设置为一个(1)
C. 将文件从一个目录移动到另一个目录
A. 磁盘驱动器
B. 特殊角色设备
C. 虚拟TTY线
A. 大恩德尼亚人与littlen endian
B. 文本文件与二进制文件
C. 忽略奇偶校验位
D. 不使用缓冲流
A. bind(s,&sock_struct,l);
B. bind(s,l,sock_struct);
C. 绑定(s,sizeof(sock_struct),l);
D. bind(sock_struct,s,l);
A. 0
B. -1
C. 2054
D. 19456
A. 在1024 下方的端口上收听
B. 在 /TMP目录中创建文件
C. 在所有者目录中打开文件
D. exec()一个新过程
A. 目前对象的终极超类或根对象下方的基类
B. 当前对象的超类或基类
C. 当前对象的类
D. 根对象
A. 呼叫连接块的线程直到所有可加入的线程完成
B. 该系统管理连接线程的共享资源
C. 连接的线程被添加到队列并串行执行
A. wait4()
B. 自由的()
C. 关闭()
D. flush()
A. 线
B. 守护程序
C. 孤儿
D. 僵尸
A. 该代码有时会运行,有时会导致崩溃
B. 代码将始终导致崩溃
C. 不可能在不查看my_print_func()的情况下分辨
D. 一个线程将运行,而其他线程会崩溃或中止
A. 管道可以通过更多的过程共享
B. 管道连接多台机器上的进程
C. 在没有缓存相干的情况下,在多个CPU系统上无需其他工作
D. 更快的访问时间
A. sprintf()
B. strftime()
C. 当地时间()
D. get_dateTime()
A. 定义位标志
B. 用户定义的打字
C. 标志用于文件访问
D. alpha-numeric互换
A. 中间人
B. 密码破解
C. 拒绝服务
D. 缓冲区溢出
A. Sched_yield()
B. pthread_detach()
C. pthread_cancel()
D. pthread_setschedparam()
A. 文件列表
B. 一种特殊类型的Inode
C. 包含其他文件的文件
A. 调用SigsetMask()以设置要阻止的信号掩码
B. 在处理程序中创建互斥X以保护共享资源
C. 调用sigaction()阻止信号并同时设置信号掩码
A. 一个是一个真正的系统调用;另一个是库例程
B. 一个人自己做一些工作,然后打电话给另一个
C. 一个是主要过程;另一个用于分叉的过程
D. 一个冲洗并关闭I/O溪流;另一个没有
A. 文件
B. 变量
C. 地址空间
D. 堆
A. string.h
B. 定位
C. mem.h
D. stdio.h
A. 枚举
B. 只读
C. 单程
D. Oneread
A. 创建了一个新过程
B. 该过程障碍等待另一个过程运行
C. 该过程被完全覆盖
D. 该过程变得可执行
A. 当过程结束时,内存缓冲区被破坏了
B. 内存缓冲区自动扩展以满足流程的需求
C. 内存缓冲区更快地访问
D. 内存缓冲区超出了过程的生活
A. 为接口生成客户端的存根
B. 与跨平台Libs动态链接
C. 跨平台与代理对象连接
D. 在运行时发现新对象和接口
A. 缓冲区很小
B. 缓冲区很大
C. 缓冲区可能重叠
D. 缓冲区不会重叠
A. 这不是“何时”的问题
B. 编译将继续警告#定义为字符串的符号
C. 编译将失败,##define'ing符号为字符串失败
D. 它既不是“代码”,也不是编译器“看到”它
A. 不应在the()循环中通过引用到最后一次
B. 语法是错误的;应该是strtok(char *,const char *)
C. 将null作为strtok_r()的第一个参数是错误
D. 在定界符上重新输入象征化" “串起东西
A. 保护共享变量
B. 保护密码的关键部分
C. 保护共享内存区域
A. 检查
B. 附
C. 步
D. 后面
A. s的值为负
B. sock_struct通过参考传递
C. 没有服务器绑定在sock_struct上
D. SERCER不在Sock_struct上听
A. 连接到一个或多个事件发布者
B. 使用双向消息传递
C. 了解一个或多个事件的事件名称或事件标识符
D. (所有这些)
A. “步骤”或“下一个”
B. 做一个回溯
C. 设置一个断点
D. GDB没有“跳跃”指令
A. 加密每个过程的可执行文件
B. 将系统调用限制给管理员
C. 向根用户的重要过程
D. 检查所有系统要求是否有错误条件
A. 文件的第三个4KB将加载到4KB内存位置
B. 文件的第四个4KB将加载到4KB内存位置
C. 文件的第二个4KB将加载到4KB内存位置
D. 文件的第一个4KB将加载到4KB内存位置
A. 声明一个未签名的整数并将其设置为1
B. 在Transok和1上进行位操作
C. 在字节中识别一些用作标志
D. 它将transok标志设置为1
A. 过程6003终止
B. 检查过程6003的存在
C. 信号0发送到流程6003
D. 信号6003发送到进程0
A. ANSI定义的sock_addr *结构
B. 文件指针和流的组合
C. 两个主机地址和两个端口号
D. 特定的系统定义的插座结构
A. http
B. https
C. (都不是)
D. 袜子
A. 信号()
B. 发送()
C. 称呼()
D. 增加()
A. 可以使用线程ID或端口号
B. 必须同时使用螺纹ID和端口号
C. 可以使用线程ID,但不能使用端口号
D. 可以使用端口号,但不能使用线程ID
A. 访问线程之外的特定于线程的数据
B. 启用线程设置并使用数据
C. 将键值对插入线程字典中
D. 使用键来识别线程
A. s_isvtx | s_isuid | S_IRGRP | s_iwgrp | s_irxoth
B. s_irusr | S_IRWXG | | s_iroth | s_ixoth
C. s_irwxu | S_IRGRP | S_IXGRP | s_iroth | s_ixoth
D. s_irwxu | s_iwgrp | s_ixoth | s_irwxo
A. pthread_mutex_normal
B. pthread_mutex_recursive
C. pthread_mutex_errorcheck
D. pthread_mutex_default
A. 命名服务
B. 存根和骨骼
C. Corbafacities
D. IDL文件
A. 用另一个标志钻头或o_rdonly
B. 请勿在条件下打开文件
C. 使用“ o_rdonly”和“ 0666”之一
D. 将声明替换为:int file1;
A. 父母必须创建一个新管道
B. 父母必须关闭pipe_fd [0],孩子必须关闭pipe_fd [1]
C. 孩子必须创建一个新的管道
D. 父母必须关闭pipe_fd [1],孩子必须关闭pipe_fd [0]
A. -1
B. 0
C. 206896
D. 4066
A. 它根本没有效果
B. 使用包括自我和时间间隔的复合条件设置锁
C. 如果和当自我在特定日期时间之前实例化,则锁定锁定
D. 控制块在锁上在实例所特有的条件上锁定了一段时间
A. 可执行和编译器
B. 对象文件和链接器
C. Quads和Assembler
D. 标题文件和预处理器
A. mkdir()命令特权,不允许任何修改以获取权限
B. 如果设置了许可位以外的任何其他内容,则Mkdir()的行为是不确定的
C. UNIX要求在设置任何非权限位之前创建目录
A. 编译器 - 动力链接器不兼容
B. 共享库应该已更新
C. 符号表或链接表中的过时符号
D. 在makefile中丢失的调试信息标志
A. 将静音设置为锁定在特定条件下
B. 试图在特定时间内锁定mutex
C. 静音设置为特定时间锁定
D. 试图将MUTEX锁定为特定条件
以下哪个系统调用可用于通过连接的插座发送消息?
A. 发送
B. 发给
C. sendmsg
D. 写
Unix系统调用以下哪项是正确的?
A. 在“用户”中执行系统调用。语境。
B. 常规“ malloc”用于分配内存的是系统调用。
C. 可以使用“打开”创建一个新文件。系统电话。
D. 如果两个过程正在执行“写”。系统呼叫同时通过操作系统序列化。
E. “读”系统呼叫将永远不会被阻止。
可以使用以下哪个GDB命令来获取在Linux上运行的多线程程序的所有线程的堆栈;
A. Bt
B. ::堆
C. $ c
D. 线程应用所有BT
A. 使用管道系统调用的管道。
B. 使用MKNOD系统调用的命名管道。
C. 命名插座。
D. 信号
A. PS
B. 顶部
C. LSOF
D. VMSTAT
E. A.B
A. 叹气
B. sigstop
C. Sigcont
D. SIGINT
E. B.C
A. shared_libraries
B. shlib_path
C. ld_library_path
D. 库
E. B.C
A. GDB
B. ltrace
C. strace
D. ptrace
A. strace
B. GDB
C. ADB
D. MDB
A. BRK
B. SBRK
C. malloc
D. calloc
A. GDB
B. strace
C. Gcore
D. Objdump
A. ADB测试123
B. GDB测试123
C. Strace 123
D. strace -f -p 123
A. 该过程可以在终止之前捕获信号并删除信号量。
B. 该过程终止而无需释放信号量。
C. 如果该过程在创建过程中指定了SEM_UNDO,则会发布信号。
D. 信号被延期直到释放信号量为止。
A. 猫
B. grep
C. 头
D. 尾巴
A. 它创建一个命名的管道。
B. 它创建目录节点
C. 它创建管道
A. 0关于成功和-1的错误。
B. 文件描述符。
C. 一个大于或等于0的整数,误差为-1。
D. 总是0。