设计数据库的存储结构属于(  )。

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 设计数据库的存储结构属于(  )。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。

(2)【◆题库问题◆】:[单选] 以下(  )不属于对象的基本特征。
A.继承性
B.封装性
C.分类性
D.多态性

【◆参考答案◆】:A

【◆答案解析◆】:对象具有如下特征:•标识惟一性。指对象是可区分的。•分类性。指可以将具有相同属性和操作的对象抽象成类。•多态性。指同一个操作可以是不同对象的行为。•封装性。从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的舅法。•模块独立性好。对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。

(3)【◆题库问题◆】:[单选] 下列不属于结构化分析的常用工具的是(  )
A.数据流图
B.数据字典
C.判定树
D.PAD图

【◆参考答案◆】:A

(4)【◆题库问题◆】:[单选,材料题] 查询持有外币种类在4种以上人员的姓名及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是(  )。 第下面的题目使用下列数据表。 “外汇名”表外币代码外币名称现钞买入价现钞卖出价基准价13欧元958.6400985.2300996.540028英镑1220.97001330.22001287.456537法郎592.7650618.130561 2.591026加元516.4110531.4280519.869015美元811.5410817.8900815.6650“持有数”表姓名外币代码持有数量李巡芬3730000.O0张武奇131000.O0
A.SELECT姓名,COUNT(*)AS外币种类FROM持 有数 GROUP BY姓名HAVING COUNT(*)>=4ORDER BY外币种类,姓名DESC
B.SELECT姓名,COUNT(*)AS外币种类FROM持 有数 GROUP BY姓名HAVING COUNT(*)>V40RDER BYCOUNT(*),姓名DESC
C.SELECT姓名,c()UNT(*)AS外币种类FROM持有数 GROUP BY姓名HAVING COUNT(*)>=4ORDER BY外币种类AND姓名DESC
D.SELECT姓名,COUNT(*)AS外币种类FROM持 有数 GROUP BY姓名HAVING COUNT(*)>=4ORDER BY外币种类+姓名DESC

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】本题中首先通过GROUP BY短语按“姓名”字段对“持有数”表中的记录进行分组,然后利用COUNT()分组统计每个持有的外币种类,再通过HAVING 子句限定外币种类至少在4种以上的记录;利用OR—DER BY短语可以对查询结果进行排序,有升序(ASC)和降序(DESC)两种,默认的为升序排序方式,如果排序字段有多个,则每个字段之间用逗号隔开。

(5)【◆题库问题◆】:[单选] 有以下程序,其中函数f的功能是将多个字符串按字典顺序排序(  )。#{nc[ude%string.h>void{(char*p[],intn){char*t;int i,j;for(i=0:i<n-1;i++)for(j=i+1;j<n;j++)if(strcmp(p[i],p[j]>O){t=p[i];p[i]=p[j];p[j]=t;}}main(){char*P[5]={¨abc”,”aabdfg”,”abbd”,”dcdbe”,”ed”);f(p,5):print[("%d\n",strlen(p[1]));程序运行后的输出结果是(  )。
A.2
B.3
C.6
D.4

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】函数voidf的功能是将字符指针数组*p[]中的每个字符串按照从小到大的顺序排序。在主函数main()中,调用f(p,5)后,字符指针数组*pE5]中的字符串按照字典顺序从小到大排列为如下形式,即*pE5]一(”aab—df9”,”abbd”,”abc”,”cd¨,”dcdbe”),因此P[1]=”abdb”,strlen(p[1])=4。

(6)【◆题库问题◆】:[单选] 有一个窗体“学生信息”,其中,若要用宏操作Go-ToControl将焦点移到“学号”字段上,则该宏操作的参数“控件名称”应设置为
A.[Forms]![学生信息]![学号]
B.[学生信息]![学号]
C.[学号]![学生信息]
D.[学号]

【◆参考答案◆】:D

【◆答案解析◆】:【答案】D【解析】宏操作GoToControl的控件名称参数为必选项,输入将获得焦点的字段或控件的名称。根据题意,将要获得焦点的字段为“学号”,因此选择D选项。

(7)【◆题库问题◆】:[单选] 下列关于完全二叉树的叙述中,错误的是(  )。
A.除了最后-层外,每-层上的结点数均达到最大值
B.可能缺少若干个左右叶子结点
C.完全二叉树一般不是满二叉树
D.具有结点的完全二叉树的深度为[log2n]+1

【◆参考答案◆】:B

【◆答案解析◆】:满二叉树指除最后-层外,每-层上所有结点都有两个子结点的二叉树。完全二叉树指除最后-层外,每-层上的结点数均达到最大值,在最后-层上只缺少右边的若干叶子结点的二叉树。由定义可知,满二叉树肯定是完全Z-叉树,而完全二叉树-般不是满二叉树。

(8)【◆题库问题◆】:[单选] 以下关于C语言的叙述中正确的是(  )。
A.C语言中的注释不可以夹在变量名或关键字的中间
B.C语言中的变量可以在使用之前的任何位置进行定义
C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致
D.C语言的数值常量中夹带空格不影响常量值的正确表示

【◆参考答案◆】:B

【◆答案解析◆】:C语言中的变量必须在使用前定义,注释不记入程序,只是作为一种解释程序的标识,方便其他用户修改及查看。

(9)【◆题库问题◆】:[单选] 下列程序代码实现生成20个0~100之间的随机整数,存于数组中,打印数组中大于50的数,并求这些数的和。请选择正确的程序段(  ),完成程序。Private Sub Co mmand1Click(  )Di marr(1To 20)For i =1To 20arr(i)=_________Textl .Text =Textl .Text &arr(i )&Chr(13)&Chr(10)Next iSum=0For Each XIf X>50ThenPrint Tab(20);XSum=Sum+XEnd IfNext XPrint Tab(20);"Sum=";SumEnd Sub
A.Int(Rnd*99+1)In arr
B.Int(Rnd)In arr
C.Int(Rnd*99+1)In arr(  )
D.Int(Rnd)In arr(  )

【◆参考答案◆】:A

【◆答案解析◆】:Rnd 函数用于产生一个小于1但大于或等于0的实数,题中要求0~100之间的随机整数,所以需要对Rnd 产生的实数进行计算处理Int(Rnd*99+1)。使用For Each…Next 语句处理数组元素时,Each 后只需写出数组名,不能使用小括号。

(10)【◆题库问题◆】:[单选] 与“y一(x>O?1:x<0?—1:0)”;的功能相同的if语句是(  )。
A.if(x>0)y=1;
B.if(x)elseif(x<O)y=1; if(x>0)y=1;else y=0; else if(x%0)y=-1;else y=0;
C.y=-1
D.y=0;if(x) if(x>=O)if(x>O)y=1; if(xi>=O)y=1;elseif(x==0)y=0; elsey=-1;elsey=-1;

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】y=(x>O?1:x<O?一1:0)中有两个三目运算符,因此按从右到左的顺序运算,可写成y=(x>071:(x<O?一1:0)),故选择B选项。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: