游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。()
A.错误
B.正确
A.错误
B.正确
第2题
A.多余的数据使程序的缓冲区溢出,并不能覆盖实际的程序数据
B.通过制造缓冲区溢出使程序运行一个用户shell
C.再通过shell执行其他命令
D.如果该shell没有管理员权限,也可以对系统进行任意操作
第4题
A.如果没有明确地关闭游标,它会一直驻留在内存中。
B.游标(Cursor)是指向查询结果集的一个指针。
C.游标使得用户可以逐行访问SELECT查询语句返回的结果集合。
D.想要使用游标处理结果集中的数据,需要先声明游标。
第6题
如果要在PC/XT机上采用ADC 0809设计一块8通道的数据采集卡,其连接电路示意图如练习图9.1所示。要求以200Hz的速率对每个通道均采集1024个数据,也就是每隔5ms对各通道轮流采集一个数据,然后将它们存到数据段中以DBUF为始址的数据缓冲区中。数据存放的次序须与通道号一致,即从通道0开始,先依次存入每个通道的第一个数据,再存入各通道的第二个数据,直到各通道都存满1024个数据为止。
第7题
假设某个主频为1GHZ的处理器需要从某个成块传送的I/O设备读取1000字节的数据到主存缓冲区中,该I/O设备一旦启动就按50KBps的数据传输率向主机传送1000字节的数据,每个字节的读、处理及送内存缓冲区共需要1000个时钟周期的时间,则以下四种方式下,在1000字节的读取过程中,CPU花费在该设备I/O操作上的时间分别为多少?这部分时间占处理器时间的百分比分别是多少?
(1)采用独占式查询方式,每次处理一个字节,一次状态查询需要60个时钟周期;
(2)采用中断I/O方式,外设每准备好一个字节发送一次中断请求。每次中断请求需要2个时钟周期,中断服务程序的执行需要1200个时钟周期;
(3)采用周期挪用的DMA方式,每挪用一次主存周期处理一个字节,一次DMA传送完成1000字节数据的传输,DMA初始化和后处理的总时间为2000个时钟周期,CPU和DMA没有访存冲突。
(4)如将外设的速度提高到5MBps,则上述三种方式中,哪些不可行,为什么?对于可行的I/O方式,计算机CPU花费在I/O操作上的时间占CPU时间的百分比。
第8题
A.(C+T)
B.max(C,T)+M
C.max(C+M,T)
D.max(C,T)
第9题
A.采用非root用户身份来运行应用服务,是一个通用的安全方法,符合最小化授权的原则。
B.现在绝大多数Linux的发行商都让named以普通用户的权限运行,可以通 过命令“named -u ”,定义域名服务器运行时所使用的UID。
C.假如一个solairs系统上BIND服务运行的用户名为named,我们不可以给这个用户一个空shell,(即/dev/null),否则会造成BIND服务无法正 常运行。
D.使用非root用户身份运行BIND应用能够降低缓冲区溢出攻击所带来的危 险。
第11题
A. 给一个 nil channel 发送数据,造成永远阻塞
B. 从一个 nil channel 接收数据,造成永远阻塞
C. 给一个已经关闭的 channel 发送数据,引起 panic
D. 从一个已经关闭的 channel 接收数据,如果缓冲区中为空,则返回一个零值