关于epoll和select的区别,哪些说法是正确的()。A、epoll和select都是I/O多路复用的技术,都可以实现同时监听多个I/O事件的状态B、epoll相比select效率更高,主要是基于其操作系统支持的I/O事件通知机制,而select是基于轮询机制C、epoll支持水平触发和边沿触发两种模式D、select能并行支持I/O比较小,且无法修改

题目

关于epoll和select的区别,哪些说法是正确的()。

  • A、epoll和select都是I/O多路复用的技术,都可以实现同时监听多个I/O事件的状态
  • B、epoll相比select效率更高,主要是基于其操作系统支持的I/O事件通知机制,而select是基于轮询机制
  • C、epoll支持水平触发和边沿触发两种模式
  • D、select能并行支持I/O比较小,且无法修改

相似考题
更多“关于epoll和select的区别,哪些说法是正确的()。A、epoll和select都是I/O多路复用的技术,都可以实现同时监听多个I/O事件的状态B、epoll相比select效率更高,主要是基于其操作系统支持的I/O事件通知机制,而select是基于轮询机制C、epoll支持水平触发和边沿触发两种模式D、select能并行支持I/O比较小,且无法修改”相关问题
  • 第1题:

    设有如下窗体单击事件过程: Private Sub Form_Click() a=1 For i=1 To 3 Select Case i Case 1 a=a+1 Case 2, 4 a=a+2 End Select Next i MsgBox a End Sub 打开窗体运行后,单击窗体,则消息框的输出结果是( )。

    A.3

    B.4

    C.5

    D.6


    正确答案:B
    解析:当i=1时,执行a=a+1,当i=2时,执行a=a+2,当i=3时不执行任何操作,当i =4时退出循环,a的值为4。

  • 第2题:

    CPU程序和通道程序可以并行执行,并通过( )实现彼此间的通讯和同步。

    A.I/O指令

    B.I/O中断

    C.I/O指令和I/O中断

    D.操作员干预


    正确答案:C

  • 第3题:

    以下关于I/O软件的叙述中,正确的是()

    A、I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备

    B、I/O软件隐藏了I/O操作实现的细节,向用户提供物理接口

    C、I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备

    D、I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问I/O设备


    正确答案:C

  • 第4题:

    c.c.若需得到在所有仓库中都存在的产品的名称,则对应的查询语句为: SELECT name FROM P WHERE(28)(SELECT*FROM W WHERE NOT EXISTS(SELECT*FROM I WHERE P.productID=I.productID AND W.warehouseID=I.warehouseID))(28)

    A.EXISTS

    B.NOTEXISTS

    C.IN

    D.NOTm


    正确答案:B
    解析:完整性规则提供了一种手段来保证当授权用户对数据库作修改时不会破坏数据的二致性,因此,完整性规则防止的是对数据的意外破坏。关系模型的完整性规则是对关系的某种约束条件。完整性共分为三类,即实体完整性、参照完整性和用户定义完整性。(1)实体完整性:规定基本关系R的主属性A不能取空值。(2)参照完整性:现实世界中的实体之间往往存在某种联系,在关系模型中实体与实体之间的联系是用关系来描述的,这样自然就存在着关系与关系间的引用。参照完整性规定,若F是基本关系R的外码,它与基本关系S的主码相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。(3)用户定义完整性:就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。至于后面两空可根据SQL语言的规则填写适当的语句。

  • 第5题:

    声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是( )

    A、set @i=10,@c='abcd'

    B、set i=10 , set @c='abcd'

    C、select @i=10,@c='abcd'

    D、select @i=10, select @c='abcd'


    参考答案C

  • 第6题:

    以下关于I/0软件的叙述中,正确的是( )

    A.I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备
    B.I/O软件隐藏了I/O操作实现的细节,向用户提供物理接口
    C.I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备
    D.I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问I/O设备

    答案:C
    解析:
    I/O软件隐藏物理设备细节,方便用户使用抽象的I/O命令即可使用I/O设备。

  • 第7题:

    Select能处理哪些事件?简述Select的工作原理。


    正确答案: Select()可以提供类似windows中的消息驱动机制,实现对I/O的管理。通过调用select函数可以确定一个或多个套接字的状态,判断套接字上是否有数据,或者能否向一个套接字写入数据,或者出现意外。目的是防止应用程序在套接字处于阻塞模式中时,在一次I/O绑定调用(如send或recv)过程中,被逼进入“阻塞”状态;同时防止在套接字处于非阻塞模式中时,产生WSAEWOULDBLOCK错误。除非满足事先用参数规定的条件,否则select函数会再进行I/O操作时阻塞。
    Select工作原理:
    每来一个请求则把s给select,继续等待下一个请求。来数据时select里copy一个套接字,来处理缓冲区数据(这个过程很耗时),因当时的条件所限制select里只能放64个套接字,也就是说并发最大量为64. 一个线程处理接受,另一个进程处理套接字处理数据。

  • 第8题:

    CPU与通道可以并行执行,并通过()实现彼此之间的通讯和同步。

    • A、 I/O指令
    • B、 I/O中断
    • C、 I/O指令和I/O中断
    • D、 操作员

    正确答案:C

  • 第9题:

    如果要将查询的职工信息保存到数组tms中,应输入语句()。

    • A、SELECT*FROM职工INTO ARRAY tins       
    • B、SELECT*FROM职I INTO CURSOR tins        
    • C、SELECT*FROM职I INTO DBF tins        
    • D、SELECT*FROM职工INTO TABLE tms

    正确答案:A

  • 第10题:

    DCS对现场I/O量的处理可以分为近程I/O和远程I/O两种,说明两者的区别与关系?


    正确答案: 区别:近程I/O是将过程量直接通过信号电缆引入计算机,其信号电缆传输的是模拟量信号。
    远程I/O通过远程终端单元实现现场I/O,在远程终端单元和计算机之间通过通信线路实现连接和信号的交换,其通信电缆传输的是数字量。
    关系:它们都要完成对现场过程量的数据采集。

  • 第11题:

    单选题
    CPU与通道可以并行执行,并通过()实现彼此之间的通讯和同步。
    A

     I/O指令

    B

     I/O中断

    C

     I/O指令和I/O中断

    D

     操作员


    正确答案: B
    解析: 暂无解析

  • 第12题:

    ( 难度:中等)在Hive中,以下哪个SQL语句是错误的
    A.hive> SELECT ID, NAME, o.AMOUNT, o.DATE
    > FROM CUSTOMERS c
    > LEFT OUTER JOIN ORDERS o
    > ON (ID = o.CUSTOMER_ID);
    B.hive> SELECT ID, NAME, o.AMOUNT, o.DATE
    > FROM CUSTOMERS c
    > RIGHT OUTER JOIN ORDERS o
    > ON (ID = o.CUSTOMER_ID);
    C.hive> SELECT ID, NAME, o.AMOUNT, o.DATE
    > FROM CUSTOMERS c
    > FULL OUTER JOIN ORDERS o
    > ON (ID = o.CUSTOMER_ID);
    D.hive> SELECT ID, NAME, o.AMOUNT, o.DATE
    > FROM CUSTOMERS c
    > FULL OUTER JOIN ORDERS o
    > ON (ID = o.CUSTOMER_ID OR Name = o.Name);

    答案:D

  • 第13题:

    下面算法是实现对n个整数的序列进行选择排序,其中序列的“长度”n为问题的规模。该算法的时间复杂度为(11)。 void select_sort(int a[],int n){ //将a中整数序列重新排列成从小到大有序的整数序列 for(i=0;i<n-1;++i){ j=i; for(k=i+1;k<n;++k)if(a[k]<a[j])j=k; if(j!=i){w=a[j];a[j];a[i];a[i]=w} )//select_sort

    A.O(n2)

    B.O(n3)

    C.O(n4)

    D.O(n)


    正确答案:A
    解析:算法中的控制结构是两重循环,所以基本操作是在内层循环中的“比较”,它的重复执行次数是:对时间复杂度而言,只需要取最高项,并忽略常数系数。

  • 第14题:

    CPU与通道可以并行执行,并通过______实现彼此之间的通信和同步。

    A.I/O指令

    B.I/O中断

    C.I/O指令和I/O中断

    D.操作员


    正确答案:C

  • 第15题:

    PowerVM支持专享I/O,Vmware不支持支持专享I/O。

    A.错误

    B.正确


    参考答案:B

  • 第16题:

    CPU程序与通道可以并行执行,并通过(38)实现彼此间的通信和同步。

    A.I/O指令

    B.I/O中断

    C.I/O指令和I/O中断

    D.操作员


    正确答案:C
    解析:本题考查CPU程序与通道的协调执行过程。通道又称为输入/输出处理器,是外围设备和内存之间的常用数据传送控制方式之一。通道与CPU程序并行执行时,它们是通过I/0指令和I/O中断来实现彼此间的通信和同步的。

  • 第17题:

    与CPU执行的算术和逻辑运算操作相比,I/O操作有许多不同特点。下列关于I/O操作的描述中,错误的是( )。

    A、I/O操作速度慢于CPU

    B、多个I/O设备能同时工作

    C、由于I/O设备需要CPU的控制,两者不能同时进行操作

    D、每个I/O设备都有自己专用的控制器


    正确答案:C

  • 第18题:

    1CPU与通道可以并行执行,并通过()实现彼此之间的通讯和同步。

    • A、 I/O指令
    • B、 I/O中断
    • C、 I/O指令和I/O中断
    • D、 操作员

    正确答案:C

  • 第19题:

    CPU与通道可以并行工作,并通过()实现它们之间的联系。

    • A、I/O指令
    • B、I/O中断
    • C、I/O指令和I/O中断
    • D、操作员

    正确答案:A

  • 第20题:

    Select当选择发生变化触发的事件是(),表单提交事件是()。


    正确答案:onchange;onsubmit

  • 第21题:

    PowerVM支持专享 I/O,Vmware不支持支持专享 I/O。


    正确答案:正确

  • 第22题:

    判断题
    PowerVM支持专享 I/O,Vmware不支持支持专享 I/O。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    问答题
    Select能处理哪些事件?简述Select的工作原理。

    正确答案: Select()可以提供类似windows中的消息驱动机制,实现对I/O的管理。通过调用select函数可以确定一个或多个套接字的状态,判断套接字上是否有数据,或者能否向一个套接字写入数据,或者出现意外。目的是防止应用程序在套接字处于阻塞模式中时,在一次I/O绑定调用(如send或recv)过程中,被逼进入“阻塞”状态;同时防止在套接字处于非阻塞模式中时,产生WSAEWOULDBLOCK错误。除非满足事先用参数规定的条件,否则select函数会再进行I/O操作时阻塞。
    Select工作原理:
    每来一个请求则把s给select,继续等待下一个请求。来数据时select里copy一个套接字,来处理缓冲区数据(这个过程很耗时),因当时的条件所限制select里只能放64个套接字,也就是说并发最大量为64. 一个线程处理接受,另一个进程处理套接字处理数据。
    解析: 暂无解析