重庆大学2022年秋季学期课程作业《数据库原理》在线题库

在Visual FoxPr0中,根据变量的作用域来分,内存变量可分为( )。

A)字段变量、数组变量和局部变量

B)字段变量、数组变量和私有变量

C)数组变量、局部变量和全局变量

D)私有变量、局部变量和全局变量


正确答案:D


一、单项选择题(共60题,每题0.5分,共30分.以下备选答案中只有一项最符合题目要求,不选、错选均不得分)

1.内部控制的实质是( ).

A.控制信息

B.合理评价和控制风险

C.监督财务

D.控制内部活动


正确答案:B
1.B【解析】证券公司或基金公司的内部控制是指通过分析财务及评价手段来控制投资风险,以避免投资风险过大。


在Visual FoxPro中,根据变量的作用域来分,内存变量可分为( )。

A.局部变量和全局变量

B.私有变量和全局变量

C.私有变量和局部变量

D.私有变量、局部变量和全局变量


正确答案:D
解析:程序设计离不开变量,一个变量除了类型和取值之外,还有一个重要的属性就是它的作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在Visual FoxPro中,若以变量的作用来分,内存变量可分为全局变量、私有变量和局部变量。


在Visual FoxPro中,下列变量中需要事先定义的是( )。

A) 私有变量、局部变量、数组变量

B)全局变量、局部变量、数组变量

C)全局变量、私有变量、数组变量

D)全局变量、局部变量、私有变量


正确答案:B


若程序中定义了局部变量与全局变量,则(30)。

A.在函数内只能访问局部变量,不能访问全局变量

B.局部变量与全局变量的名字不得相同

C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元

D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


正确答案:D
解析:本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义》该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。


一、单项选择题(共 20 题、共 60 分)得分:54 分1.数据库系统并发控制主要采用的技术手段是时间戳、( )等。A、封锁B、调度C、排序D、程序控制答案正确得分32.Powerscrip语言t中可以在应用的任何地方存取的变量是( )。A、全局变量B、局部变量C、实例变量D、共享变量答案正确得分33.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用_语句,收回所授的权限使用_语句。A、GRANT, REVOKEB、GRANT, CREATEC、GROUP, DELETE答案正确得分34.事务的提交日志记录一旦写入主站点的稳定存储器,事务就提交,这种持久性程度是( )。A、一方保险B、两方强保险C、一方强保险D、两方保险答案正确得分35.数据库中创建函数的SQL语句是()。A、CREATE FUNCTIONB、CREATE DATABASEC、CREATE PROCEDURED、CREATE TABLE答案正确得分36.数据库中的数据一般只部分更新,很少全部更新,如果全部备份,效率较低,可采用()解决。A、日志文件备份B、磁带备份C、增量备份D、定期备份答案正确得分37.现实世界要分析处理的对象不包括( )。A、组织B、上层机关C、部门D、人员答案正确得分38.关系模型中二维表的列称为( )。A、记录B、列表C、元组D、属性答案正确得分39.分布式事务可以显式地定义启动和结束的事务,属于( )。A、显示事务B、自动事务C、自动提交事务D、隐式事务答案正确得分310.某种需求分析方法最大好处是在需求阶段,就能够非常精确地描述一个系统,在系统设计和开发阶段不需要最终用户参与,则该方法是()A、结构化分析方法B、面向过程的分析方法C、面向对象的分析方法D、面向问题域的分析方法答案正确得分311.PowerBuilder编程中表示当前控件所在的窗口对象的代词是()。A、ThisB、SuperC、ParentD、ParentWindow答案错误得分012.在创建关系表的SQL语句中,不能用来进行完整性约束的关键字是( )。A、Foreign KeyB、KeyC、UniqueD、Primary Key答案正确得分313.为了达到快速查找数据的效果,数据库可以建立( )。A、索引B、优化结构C、目录D、查询算法答案正确得分314.允许不可重复读取,但不允许脏读取的事务隔离级别是()。A、读未提交B、序列化C、读提交D、可重复读取答案正确得分315.在集成E-R图时可能会出现各种冲突,如局部应用A中将教室称为房间,应用B将学生宿舍称为房间,这种冲突属于( )。A、属性冲突B、结构冲突C、同名异义D、异名同义答案错误得分016.在一个事务集中,每个事务都在等待集合中的另外一个事务,则系统处于( )状态。A、活锁B、死锁C、饿死D、错误答案正确得分317.如果关系模式R所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于( )。A、1NFB、BCNFC、2NFD、3NF答案正确得分318.由平衡树和二叉查找树结合产生一种的平衡查找树是()。A、B树B、B-树C、B+树D、索引树答案正确得分319.事务的( )意味着一旦事务执行成功,在系统中产生的所有变化将是永久的。A、原子性B、统一性C、持久性D、隔离性答案正确得分320.为数据流图中每个成分加以定义和说明的是()。A、数据字典B、数据源C、说明文档D、数据分析答案正确得分3二、判断题(共 20 题、共 40 分)得分:38 分1.主键只能由一个字段组成,不能由多个字段组成。正确 错误答案正确得分22.关系模式的规范化过程是通过对关系模式的分解来实现的,这种分解是唯一的。正确 错误答案正确得分23.动态模型描述系统的动态结构,主要描述类或对象之间的关系属性和操作。正确 错误答案正确得分24.数据字典(DD)中需要描述处理过程的说明性信息,并详细定义处理的算法。正确 错误答案正确得分25.SQL中的触发器是一种特殊类型的存储过程。正确 错误答案正确得分26.DBMS在创建关系模式时就开始自动检查域完整性。正确 错误答案正确得分27.如果两个具有相同关系模式的关系R和S经过并操作运算之后得到的集合包含重复元组,则需要删除重复元组。正确 错误答案正确得分28.PowerBuilder中窗口的属性不能在程序运行时动态地修改。正确 错误答案正确得分29.数据库并发控制中具有锁转换的两阶段封锁协议会产生冲突可串行化的调度。正确 错误答案正确得分210.右外连接是指在关系R和S进行自然连接时,只把关系S中舍弃的元组放到新关系中。正确 错误答案正确得分211.PowerBuilder应用程序对象的Open事件只发生一次,可以不必为其编写脚本代码。正确 错误答案错误得分012.UML分析方法中利用包图及类图表示目标软件系统的总体框架结构。正确 错误答案正确得分213.集中式系统的优点是适合分布处理。正确 错误答案正确得分214.把一个关系模式分解成若干个关系模式的过程,称为关系模式的分解。正确 错误答案正确得分215.关系模型经过选择运算能形成新的关系,其关系模式不变,但元组的数目小于或等于原关系中的元组个数,是原关系的一个子集。正确 错误答案正确得分216.时间戳排序协议能保证所产生的调度都是可恢复的。正确 错误答案正确得分217.死锁的恢复时在代价因素中包含回滚次数是为了避免饿死。正确 错误答案正确得分218.数据流图子图中的文件可以没在父图中出现。正确 错误答案正确得分219.范式(Normal Form)是指关系数据库的规范化过程中为不同程度的规范化要求设立的不同标准。正确 错误答案正确得分220.与层次模型、网状模型相比,关系模型具有数据结构简单、理论基础扎实的优点。正确 错误答案正确得分2一、判断题(共 20 题、共 40 分)得分:40 分1.可以在数据流图(DFD)中对于加工“计算电费”标出类似于每月一次的条件。正确 错误答案正确得分22.面向问题域的分析方法是从问题域、系统边界、系统责任三方面出发,通过调查企事业单位业务工作流程入手。正确 错误答案正确得分23.集中式系统的优点是适合分布处理。正确 错误答案正确得分24.关系模式的规范化就是将结构复杂的关系分解成结构简单的关系,从而把不好的关系模式转变为好的关系数据库模式。正确 错误答案正确得分25.数据库设计时,数据流图不一定需要最细致的一层,一般多数选择中间层次。正确 错误答案正确得分26.特殊化在E-R图中用标记为ISA的三角形来表示,ISA=“IS A”,表达高层实体和低层实体之间的“父类子类”联系。正确 错误答案正确得分27.在数据流图(DFD)中,数据结构表示可以是分开的数据项。正确 错误答案正确得分28.并行数据库系统结合了数据库技术与并行计算技术。正确 错误答案正确得分29.通过外模式一模式映射能将外模式与模式联系起来,当模式发生改变时,只需改变映射,就可以使外模式保持不变,从而应用程序也可保持不变。正确 错误答案正确得分210.共享锁又称为读锁,若事务T对数据对象A加上S锁,则其它事务只能再对A加X锁,而不能加S锁。正确 错误答案正确得分211.数据库中断言(Assertion)的执行代价较小。正确 错误答案正确得分212.隔离性保证多个事务不能同时修改同一数据。正确 错误答案正确得分213.如果两个具有相同关系模式的关系R和S经过并操作运算之后得到的集合包含重复元组,则需要删除重复元组。正确 错误答案正确得分214.SQL 查询语句select A1, A2, , An from r where Ai = c1 AND Ai = c适合用散列查询。正确 错误答案正确得分215.E-R图中一个1:1的联系到关系模式的转换规则为:联系两端的实体类型转换成两个关系模式,在任一个关系模式中加入另外一个关系模式的键(作为外键)和联系的属性。正确 错误答案正确得分216.规范化的基本思想是消除关系模式中的数据冗余,消除数据依赖中的不合适的部分,解决数据插入、删除、更新时发生异常现象。正确


若程序中定义了局部变量与全局变量,则(11)。

A.在函数内只能访问局部变量,而不能访问全局变量

B.局部变量与全局变量的名字不得相同

C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元

D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


正确答案:D
解析:本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。


以下关于局部变量和全局变量的叙述正确的是()

A.main函数中定义的变量是局部变量

B.局部变量可以与全局变量重名

C.在所有函数外定义的变量是全局变量

D.形式参数不是局部变量


正确答案:ABC


二、多项选择题(每道试题下有A、B、C、D四个备选答案,其中有两个或两个以上的答案是正确的,请从中选择正确的答案,不选、错选、多选、少选均不得分。本类题共10道题,每题2分,共20分)

属于会计档案的有( )。

A.记账凭证汇总表

B.备查账

C.会计报表附注

D.银行对账单


正确答案:ABCD
【答案】ABCD
【考点】会计档案的理解
【解析】根据我国《会计档案管理办法》第5条的规定可知,A、B、C、D四项均属于会计档案。故选ABCD.


数据库系统并发控制主要采用的技术手段是时间戳、( )等。

A.封锁

B.排序

C.程序控制

D.调度


参考答案:A


以下说法错误的是:()

A.全局变量就是在函数外定义的变量,因此又叫做外部变量

B.一个函数中既可以使用本函数中的局部变量,也可以使用全局变量

C.局部变量的定义和全局变量的定义的含义不同

D.如果在同一个源文件中,全局变量和局部变量同名,则在局部变量的作用范围内,全局变量通常不起作用


正确答案:A


相关考题:

考题 在LabView中,()主要用于程序内部传递数据,()主要用于程序之间传递数据。A、局部变量、全局变量B、局部变量、局部变量C、全局变量、局部变量正确答案:A

考题 某班举行数学测验,试题全部是选择题,共10题,每题1分,得分的部分统计结果如下:已知,得分至少为3分的,人均2x分;得分最多为7分的,人均x分。这个班级总人数是:答案:A解析:第一步,本题考查平均数问题,用方程法解题。第二步,设得分至少为3分的人数为y,则全班总分数=2x×y+2×5+1×3=2xy+13①;得分至少为7分的人数为y+5+3+8-2-2-4=y+8,则全班总分数=(y+8)×x+2×10+2×9+4×8=xy+8x+70②。根据①=②,化简可得xy=8x+57,则因此,选择A选项。

考题 甲、乙解答同一份试卷,共20题,要求每题必做,答对一题得5分,答错一题扣3分,已知甲、乙得分之和为144分,乙答对15题,则甲、乙得分之差是()。A.26 B.24 C.60 D.84答案:B解析:乙得分为15×5-5×3=60分,则甲、乙分数之差为144-60×2=24分,故本题选B。

考题 ● 若程序中定义了局部变量与全局变量,则 (30) 。(30)A. 在函数内只能访问局部变量,但不能访问全局变量B. 局部变量与全局变量的名字不得相同C. 一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元D. 函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量 正确答案:D

考题 某班举行数学测验,试题全部是选择题,共10题,每题1分,得分的部分统计结果如下:已知,得分至少为3分的,人均2x分;得分最多为7分的,人均x分。这个班级总人数是:答案:C解析:第一步,本题考查平均数问题,用方程法解题。第二步,设得分至少为3分的人数为y,则全班总分数=2x×y+2×5+1×3=2xy+13①;得分最多为7分的人数为y+5+3+8-2-2-4=y+8,则全班总分数=(y+8)×x+2×10+2×9+4×8=xy+8x+70②。根据①=②,化简可得xy=8x+57,则因此,选择A选项。

考题 若程序中定义了局部变量与全局变量,则(11)。A.在函数内只能访问局部变量,而不能访问全局变量SX 若程序中定义了局部变量与全局变量,则(11)。A.在函数内只能访问局部变量,而不能访问全局变量B.局部变量与全局变量的名字不得相同C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量 正确答案:D本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

考题 某班举行数学测验,试题全部是选择题,共10题,每题1分,得分的部分统计结果如下:已知,得分至少为3分的,人均2x分;得分最多为7分的,人均x分。这个班级总人数是:答案:A解析:第一步,本题考查平均数问题,用方程法解题。第二步,设得分至少为3分的人数为y,则全班总分数=2x×y+2×5+1×3=2xy+13①;得分最多为7分的人数为y+5+3+8-2-2-4=y+8,则全班总分数=(y+8)×x+2×10+2×9+4×8=xy+8x+70②。根据①=②,化简可得xy=8x+57,则因此,选择A选项。

考题 单选题在PowerScript语言中,从程序质量角度看应按()优先顺序定义变量。A局部变量、实例变量、共享变量、全局变量B局部变量、共享变量、实例变量、全局变量C共享变量、局部变量、实例变量、全局变量D局部变量、实例变量、全局变量、共享变量正确答案: C解析: 暂无解析

考题 在PowerScript语言中,要使一个变量仅在某个对象范围内可用,则应将该变量声明为()。A、全局变量B、局部变量C、实例变量D、共享变量正确答案:C

考题 甲、乙解答同一份试卷,共20题,要求每题必做,答对一题得5分,答错一题扣3分,已知甲、乙得分之和为144分,乙答对15题,则甲、乙得分之差是()。A.26 B.24 C.60 D.84答案:B解析:乙得分为15×5-5×3=60分,则甲、乙分数之差为144-60×2=24分,故本题选B。