在使用数据窗口控件中,插入数据时,数据存入在()缓冲区中,当删除一行时,被删除的数据从()缓冲区移动到()缓冲区。

题目
填空题
在使用数据窗口控件中,插入数据时,数据存入在()缓冲区中,当删除一行时,被删除的数据从()缓冲区移动到()缓冲区。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在存取数据库中数据的过程中,使用了两个数据缓冲区,分别为______缓冲区和缓冲区。


正确答案:系统、用户
系统、用户

第2题:

在该水电站安全监测系统中,数据采集任务(Collect_task)把所采集的数据送入一单缓冲区,计算任务(Calculate_task)从该单缓冲区中取出数据进行计算。以下是利用信号量机制实现两个任务共享单缓冲区的C语言形式化描述程序。请将程序代码中(6)~(9)空缺处以及(10)空缺处的内容填写完整。

int sr=0'

int (6) :

main()

{

cobegin

Collect_task();

Calculate_task();

coend

}

Collect_task()

{

While(采集工作未完成)

{

采集一个数据,

P(se),

将数据送入缓冲区中:

(7) ,

}

}

Calculate_task()

{

While(计算工作未完成)

{

(8) ,

从缓冲区中取出数据:

(9)

进行数据计算送入缓冲区中,

}

}

如果以上程序中“int sf=0;”语句不小心被改写成“ints{=-1;”,那么系统运行时将会进入 (10) 状态。


正确答案:(6)se=1 (7)V(sf) (8)P(sf) (9)V(se) (10)死锁 这是一道要求读者掌握信号量操作机制的程序分析题。本题的解答思路如下: ①在本试题中数据采集任务(Collect_task)和计算任务(Calculate_task)共用一个单缓冲区。数据采集任务(Collect_task)采集到一个数据后只有当缓冲区为空时才能将数据送入该单缓冲区存放否则应等待单缓冲区腾空。当单缓冲区中有数据时计算任务 (Calculate task)才能从缓冲区中取出数据进行计算否则也应等待。 [*] ②本试题信号量操作机制的实质是一个典型的生产者——消费者操作问题即需要使用两个任务间同步算法解决问题。 ③本试题中应设置两个信号量其中一个信号量来表示缓冲区中是否有可供计算的数据其初值为0。程序代码中“int sf=0;”语句正是对该信号量的定义。 ④实现两个任务间同步算法时还需定义另一个信号量来表示单缓冲区中有无空位置存放新的数据其初值为1。数据采集任务(Collect_task)程序代码中已给出“P(se)”语句间接说明另一个信号量的标识是“se”。因此(6)空缺处所填写的内容是“se=1”。 ⑤当数据采集任务(Collect_task)将数据送入单缓冲区中时应使用“V(sf)”语句唤醒原处于等待状态的计算任务(Calculate_task)。因此(7)空缺处所填写的内容是“V(sf);”语句。 ⑥由于计算任务(Calculate_task)需要等待单缓冲区中有数据时才能从缓冲区中取出数据进行计算也就是说单缓冲区中没有数据时计算任务(Calculate_task)应处于等待状态。因此(8)空缺处实现此功能语句的语句是“P(sf);”。 ⑦当计算任务(Calculate_task)从缓冲区中取出数据时单缓冲区的空间被腾空此时允许将新数据存人该单缓冲区即单缓冲区的使用权限将交付给数据采集任务(Collect _task因此(9)空缺处需填入语句“V(se);”实现此功能。 ⑧当信号量sf的初始值为-1时假设计算任务(Calculate_task)先被调度执行它执行P(sf)操作时使sf的值变为-2计算任务(Calculate_task)进入阻塞状态。假设此时发生了一次时钟中断数据采集任务(Collect_task)被调度执行它顺利通过了P(se)操作并使se的值变为o接着在执行V(sf)操作并使sf的值变为-1假设满足“While(采集工作未完成)”判断条件P(se)操作将再次执行并使se的值变为-1数据采集任务 (Collect_task)也进入阻塞状态。这样一来两个任务都在等待对方释放信号量就成为了一种死锁状态。
(6)se=1 (7)V(sf) (8)P(sf) (9)V(se) (10)死锁 这是一道要求读者掌握信号量操作机制的程序分析题。本题的解答思路如下: ①在本试题中,数据采集任务(Collect_task)和计算任务(Calculate_task)共用一个单缓冲区。数据采集任务(Collect_task)采集到一个数据后,只有当缓冲区为空时,才能将数据送入该单缓冲区存放,否则应等待单缓冲区腾空。当单缓冲区中有数据时,计算任务 (Calculate task)才能从缓冲区中取出数据进行计算,否则也应等待。 [*] ②本试题信号量操作机制的实质是一个典型的生产者——消费者操作问题,即需要使用两个任务间同步算法解决问题。 ③本试题中应设置两个信号量,其中一个信号量来表示缓冲区中是否有可供计算的数据,其初值为0。程序代码中“int sf=0;”语句正是对该信号量的定义。 ④实现两个任务间同步算法时,还需定义另一个信号量来表示单缓冲区中有无空位置存放新的数据,其初值为1。数据采集任务(Collect_task)程序代码中已给出“P(se),”语句,间接说明另一个信号量的标识是“se”。因此(6)空缺处所填写的内容是“se=1”。 ⑤当数据采集任务(Collect_task)将数据送入单缓冲区中时,应使用“V(sf),”语句唤醒原处于等待状态的计算任务(Calculate_task)。因此(7)空缺处所填写的内容是“V(sf);”语句。 ⑥由于计算任务(Calculate_task)需要等待单缓冲区中有数据时,才能从缓冲区中取出数据进行计算,也就是说,单缓冲区中没有数据时,计算任务(Calculate_task)应处于等待状态。因此(8)空缺处实现此功能语句的语句是“P(sf);”。 ⑦当计算任务(Calculate_task)从缓冲区中取出数据时,单缓冲区的空间被腾空,此时允许将新数据存人该单缓冲区,即单缓冲区的使用权限将交付给数据采集任务(Collect _task因此(9)空缺处需填入语句“V(se);”实现此功能。 ⑧当信号量sf的初始值为-1时,假设计算任务(Calculate_task)先被调度执行,它执行P(sf)操作时,使sf的值变为-2,计算任务(Calculate_task)进入阻塞状态。假设此时发生了一次时钟中断,数据采集任务(Collect_task)被调度执行,它顺利通过了P(se)操作,并使se的值变为o,接着在执行V(sf)操作,并使sf的值变为-1,假设满足“While(采集工作未完成)”判断条件,P(se)操作将再次执行,并使se的值变为-1,数据采集任务 (Collect_task)也进入阻塞状态。这样一来,两个任务都在等待对方释放信号量,就成为了一种死锁状态。

第3题:

在数据窗口控件的四个缓冲区中,用于保存满足数据源定义的检索条件而不满足数据窗口中设置的过滤条件的所有行的缓冲区是()

A、主缓冲区

B、删除缓冲区

C、过滤缓冲区

D、原始缓冲区


参考答案:C

第4题:

在解决计算机与打印机之间速度不匹配的问题时,通常设置一个打印数据缓冲区, 计算机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区取出数据。因此, 该缓冲区的数据结构应该是( )。

A. 树 B. 图 C. 栈 D. 队列


正确答案:D

第5题:

在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据打印,该缓冲区应是一个(46)结构。

A.线性表

B.数组

C.堆栈

D.队列


正确答案:D
解析:由于主机将要输出的数据依次写入缓冲区,而打印机则依次从缓冲区中取出数据打印,数据写入缓冲区的次序与缓冲区中取数据打印的次序是一致的,因此该缓冲区是一个队列结构。

第6题:

下列有关缓冲区溢出的说法正确的是()。

A、输入数据通常被存放在一个临时空间内即为缓冲区

B、在操作系统中缓冲区的长度事先已经被程序或者操作系统定义好的

C、计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量产生溢出

D、溢出的数据将覆盖在合法数据上


参考答案:ABCD

第7题:

设有某种文件,当向其中插入一条新记录时,首先读文件头,找到最末磁盘块的地址后将最末磁盘块读入内存缓冲区,在缓冲区内将新插入记录写入该数据块的末尾,然后将缓冲区中修改过的数据块作为最末磁盘块写回磁盘文件。以这种方式组织的文件被称为______。


正确答案:堆文件
堆文件

第8题:

从设备的缓冲区中读取数据或着向缓冲区输出数据,其操作时间是未知的,因此往往此用查询、等待、在传送的方式。()

此题为判断题(对,错)。


参考答案:错

第9题:

为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入( );当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入( );当发生故障时’根据现场数据内容及相关文件来恢复系统的状态。

A.索引文件 B.数据文件 C.日志文件 D.数据字典 A.索引文件 B.数据文件 C.日志文件 D.数据字典


正确答案:C,B

第10题:

计算机系统中在解决计算机与打印机之间速度不匹配的问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区取出数据。因此,该缓冲区的数据结构应该是( )。

A.树 B.图 C.栈 D.队列


正确答案:D

更多相关问题