首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
聚集的一种形式是聚集对象和它的组成对象之间具有强关联关系,这种聚集称为(),其关键特征是部分对象只能存在于组成对象之中。
查看本题答案
包含此试题的试卷
初级程序员《单选题》真题及答案
点击查看
你可能感兴趣的试题
聚集是一种______
DDL
DML
优化措施
面向对象方法
在面向对象软件开发方法中类与类之间主要有以下结构关系
继承和聚集
继承和一般
聚集和消息传递
继承和方法调用
目标聚集战略一般有两种变化形式一种是聚集于低成本另一种是聚集于
Rose的类图中的类之间存在4种关系关联聚集泛化依赖请简述它们的不同之处
29是一种很强的拥有关系部分和整体的生命周期通常一样整体对象完全支配其组成部分包括它们的创建和
聚合
组合
继承
关联
聚集的一种形式是聚集对象和它的组成对象之间具有强关联关系这种聚集称为其关键特征是部分对象只能存在于组
集合
组合
关联
弱关联
59是一种很强的拥有关系部分和整体的生命周期通常一样整体对象完全支配其组成部分包括它们的创建
聚合
组合
继承
关联
【问题3】 类通常不会单独存在因此当对系统建模时不仅要识别出类还必须对类之间的相互关系建模在面向对
聚集是一种措施
DDL
DML
优化
面向对象
29是一种很强的拥有关系部分和整体的生命周期通常一样整体对象完全支配其组成部分包括它们的创建和
聚合
组合
继承
关联
UML中有四种关系以下不是UML中的关系聚集Aggregation是描述了整体和部分间的结构关
依赖
关联
泛化
包含
______是将若干对象和它们之间的联系组合成一个新的对象
分解
抽象
聚集
概括
【问题3】 关联Association和聚集Aggregation是UML中两种非常重要的关系请说
OMT方法中47表示实例对象间的物理或概念上的连接48是一个类与它的一个或多个细化类之间的关系
泛化
聚集
关联
系属
对象之间的关系包括三种
概括、聚集和连接
静态、动态和连接
概括、聚集和消息连接
概括、连接和传递
在统一建模语言UML中______用于描述一组对象类接口协作和它们之间的关系其中关联的多重度是指__
对象图
类图
用例图
通信图
110是一种很强的拥有关系部分和整体的生命周期通常一样整体对象完全支配其组成部分包括它们的创建和销毁
聚合
组合
继承
关联
类通常不会单独存在因此当对系统建模时不仅要识别出类还必须对类之间的相互关系建模在面向对象建模中提供
以下关于聚集文件及其操作叙述错误的是______
聚集文件是一种具有多种记录类型的文件
聚集文件存储了来自多个关系表的数据
聚集文件中每个关系表对应文件中的记录类型是相同的
聚集文件将不同关系表中有关联关系的记录存储在同一磁盘块内,从而减少数据库多表查询操作时的磁盘块访问次数,提高系统I/O速度和查找处理速度
PowerPoint演示文稿中幻灯片版式是确定幻灯片上______
组成对象的种类
对象之间的相互位置关系
组成对象的种类及相互位置的关系
组成对象的种类、相互位置的关系以及背景图案
热门试题
更多
Word2003中的水平标尺如下图所示图中①和②分别表示1图中③和④分别表示2 2
若关系R与S的则关系R与S可以执行并交差运算
试题12函数fg的定义如下所示已知调用f时传递给形参x的值是1在函数f中若以引用调用callbyreference的方式调用g则函数f的返回值为1若以值调用callbyvalue的方式调用g则函数f的返回值为2 2
Aisanamedmomoryblock.Byusingitsnamewecanrefertothedatastoredinthememoryblock.
试题12在统一建模语言UML中1用于描述一组对象类接口协作以及它之间的关系其中关联的多重度是指2 2
若用8位机器码表示十进制整数—127则其原码表示为1补码表示为2 2
设有学生关系Student学号姓名系名课程号成绩则查询至少选修了四门课程的学生学号姓名及平均成绩的SELECT语句为SELECT学号姓名___1____FROMStudentGROUPBY___2___HAVING___3____ 2
从任意初始值X0开始通过迭代关系式Xn=Xn-1/2+1n=12可形成序列XlX2’该序列将收敛于
试题七 阅读以下应用说明以及用VisualBasic编写的程序代码将应填入n处的字句写在答题纸的对应栏内 [应用说明] 某应用程序用于监测某种设备的工作温度20~200度其运行窗口中包括一个温度计矩形形状shpMeter以及其中指示当前设备温度的水银柱矩形形状shpT文字标签标记了温度刻度另有一个图片框picCurve用于动态描述检测到的温度曲线用户见到的曲线与水银柱等高变化命令按钮“开始检测”cmdStart用于启动温度检测命令按钮“暂停检测”cmdStop用于暂停检测 矩形形状shpT水银柱属性visible初始设置为不可见属性Filltype设置为solid实心FillColor设置为红色图片框picCurve的属性AutoRedraw设置为True再创建一个定时器TimT属性Enabled初始设置为False不起作用属性Interval定时间隔设置为500毫秒 为模拟设备温度的检测程序中利用了01之间均匀分布的伪随机数获得[20200]之间的随机温度T为了便于在图片框picCurve中绘制曲线程序中对该图片框建立了坐标系统左上角为原点00水平向右方向为X轴垂直向下方向为Y轴右下角坐标为50180为了便于观察记录的温度值图片框中从上到下创建了5条水平线Lsii=01…4并在程序中按等间隔排列进行位置设置程序中每隔半秒算出曲线点xy其中x=012…再用直线段连接各相邻曲线点形成温度曲线 [VisualBasic程序代码] Dim1AsInteger’声明全局变量 PrivateSubCmdStart_Click TimT.Enabled=True ShpT.Visible=True EndSub PrivateSubCmdStop_Click TimT.Enabled=False EndSub PrivateSubForm_Load DimiHAsInteger PicCurve.Scale00-50180’设置图片框坐标系左上角-右下角 H=30’H等于图片框高度的六分之一 Fori=0To4’设置5条水平线Lsi的位置 Lsi.X1=0’Lsi起点横坐标 Lsi.Y1=H*2’Lsi起点纵坐标 Lsi.X2=50’Lsi终点横坐标 Lsi.Y2=Lsi.Y1’Lsi终点纵坐标 Lsi.BorderColor=&HC0C0C0’设置水平线颜色 Nexti x=0’设置曲线坐标初值 EndSub PrivateSubtimT_Timer DimTHAsInteger’T为即时温度H为图片框中温度点显示高度 T=IntRnd*181+20’模拟随机产生设备温度20~200度 ’按当前温度显示水银柱 H=ShpMeter.Height*3’算出水银柱的高度 ShpT.Top=4-H’设置水银柱顶部位置 ShpT.Height=H’设置水银柱的高度 ’绘制温度曲线 y=5’算出曲线上当前点的纵坐标 Ifx=51Then’当超出图片框时 PicCurve.Cls’清除图片框内以前画的曲线 x=0’设置重画曲线的初值 ElseIfx>0Then’除左边点外 PicCurve.Linex-1Lasty-xyvbRed’由前1点到当前点画红色线段 EndIf x=x+1’准备下一点坐标 Lasty=y’保存当前坐标供下次使用 EndSub
屏幕设计的原则不包括
试题12在w3ndoWs系统中若要查找文件名中第二个字母为b的所有文件则可在查找对话框个输入1若用鼠标左键双击应用程序窗口左上角的图标则可以2该应用程序窗口 2
阅读以下说明和C函数将应填入__n__处的语句或语句成分写在答题纸的对应栏内 【说明1】函数deldigitchar*s的功能是将字符串s中的数字字符去掉使剩余字符按原次序构成一个新串并保存在原串空间中其思路是先申请一个与s等长的临时字符串空间并令t指向它将非数字字符按次序暂存入该空间最后再复制给s【C函数】 【说明2】函数reversechar*sintlen的功能是用递归方式逆置长度为len的字符串s例如若串s的内容为"abcd"则逆置后其内容变为"dcba"【C函数】 空1应填为
试题12ARP协议属于___1___层其作用是___2___ 1
试题12在操作系统的进程管理中若系统中有8个进程要使用互斥资源R但最多只允许两个进程进入互斥段临界区则信号量S的变化范围是1若信号量S的当前值为—4则表示系统中有2个进程正在等待该资源 2
IP地址块192.168.80.128/27包含了个可用的主机地址
在Excel中设A1单元格的值为23A2单元格的值为36若在A3单元格中输入A1-A2则A3单元格中的内容为1若在A3单元格输入公式“=TEXTA2"¥0.00"”则A3单元格的值为2 2
试题五 阅读以下说明和C语言函数将应填入n处的字句写在答题纸的对应栏内 [说明] 二叉排序树或者是一棵空树或者是具有如下性质的二叉树若它的左子树非空则左子树上所有结点的值均小于根结点的值若它的右子树非空则右子树上所有结点的值均大于根结点的值左右子树本身就是两棵二叉排序树 函数insert_BSTchar*str的功能是对给定的字符序列按照ASCII码值大小关系创建二叉排序树并返回指向树根结点的指针序列中重复出现的字符只建一个结点并由结点中的Count域对字符的重复次数进行计数 二叉排序树的链表结点类型定义如下 typedefstructBSTNode{ charElem;/*结点的字符数据*/ intCount;/*记录当前字符在序列中重复出现的次数*/ structBSTNode*Lch*Rch;/*结点的左右子树指针*/ }*BiTree; [函数] BiTreeinsert_BSTchar*str {BiTreerootparentp; char1;/*变量定义及初始化*/ root=BiTreemallocsizeofstructBSTNode; if!root||*s==’/0’returnNULL; root->Lch=root->Rch=NULL;root->Count=1;root->Elem=*s++; for;*s!=’/0’;s++{ 2;parent=NULL; whilep{/*p从树根结点出发查找当前字符*s所在结点*/ parent=p; if*s==p->Elem/*若树中已存在当前字符结点则当前字符的计数值加1*/ {p->Count++;break;} else/*否则根据字符*s与结点*p中字符的关系进入*p的左子树或右子树*/ if*s>p->Elemp=p->Rch; elsep=p->Lch; }/*while*/ if3{/*若树中不存在字符值为*s的结点则申请结点并插入树中*/ p=BiTreemallocsizeofstructBSTNode; if!preturnNULL; p->Lch=p->Rch=NULL;p->Count=1;p->Elem=*s; /*根据当前字符与其父结点字符值的大小关系将新结点作为左子树或右子树插入*/ ifp->Elem>parent->Elem4=p; else5=p; } }/*for*/ returnroot; }
试题七 阅读以下应用说明以及用VisualBasic编写的程序代码将应填入n处的字句写在答题纸的对应栏内 [应用说明] 本应用程序的运行窗口中将显示一个简单的模拟时钟如下 该圆形钟面上有时针分针和秒针在运动不断显示系统的当前时间 在开发该应用时首先建立一个圆形Shape控件作为钟面背景为白色设圆心为象素坐标X0Y0半径为940再在圆心处建立一个小的实心圆Shape控件作为轴心钟面上的刻度36912为四个标签时针分针秒针红色为线型控件名称分别为LineHLineMLineS线宽属性值分别为321线长属性值分别为500700900这三个线型控件的起点坐标都固定在X0Y0其终点坐标随转角θ而动态变化 设置定时器Timer1使该时钟能反映系统的当前时间其定时间隔为0.5秒该定时器的Interval属性值应设置为1每隔0.5秒秒针需要调整位置但分针和时针只是在初始显示时以及在每次秒计数为0时才需要调整位置可节省计算量 [程序代码] ConstPi=3.1416 ConstX0=1750 ConstY0=1150 ConstLH=500LM=700LS=900 PublicfirstAsBoolean PrivateSubForm_Load LineS.X1=X0’秒针的起点位置 LineS.Y1=Y0 LineM.X1=X0’分针的起点位置 LineM.Y1=Y0 LineH.X1=X0’时针的起点位置 LineH.Y1=Y0 first=True EndSub PrivateSubTimer1_Timer S=SecondTime S_seta=Pi*2’秒针的转角 LineS.X2=X0+LS*SinS_seta’秒针的终点位置 LineS.Y2=Y0-LS*CosS_seta If3Then M=MinuteTime LineM.X2=X0+LM*SinPi*M/30’分针的终点位置 LineM.Y2=Y0-LM*CosPi*M/30 H=HourTime IfH>=12ThenH=H-12 H_seta=Pi*4’时针的转角 LineH.X2=X0+LH*SinH_seta’时针的终点位置 LineH.Y2=Y0-LH*CosH_seta first=5 EndIf EndSub
试题一 阅读以下说明和算法完善算法并回答问题将解答写在答题纸的对应栏内 [说明] 假设以二维数组G[1..m1..n]表示一幅图像各像素的颜色则G[ij]表示区域中点ij处的颜色颜色值为0到k的整数 下面的算法将指定点i0j0所在的同色邻接区域的颜色置换为给定的颜色值约定所有与点i0j0同色的上下左右可连通的点组成同色邻接区域 例如一幅8×9像素的图像如图1-1所示设用户指定点35其颜色值为0此时其上方25下方45右方36邻接点的颜色值都为0因此这些点属于点35所在的同色邻接区域再从上下左右四个方向进行扩展可得出该同色邻接区域的其他点见图1-1中的阴影部分将上述同色区域的颜色替换为颜色值7所得的新图像如图1-2所示 [算法] 输入矩阵G点的坐标i0j0新颜色值newcolor 输出点i0j0所在同色邻接区域的颜色置换为newcolor之后的矩阵G 算法步骤为规范算法规定该算法只在第七步后结束 第一步若点i0j0的颜色值与新颜色值newcolor相同则1 第二步点i0j0的颜色值→oldcolor创建栈S并将点坐标i0j0入栈 第三步若2则转第七步 第四步栈顶元素出栈→xy并3 第五步1若点xy-1在图像中且G[xy-1]等于oldcolor则xy-1入栈S 2若点xy+1在图像中且G[xy+1]等于oldcolor则xy+1入栈S 3若点x-1y在图像中且G[x-1y]等于oldcolor则x-1y入栈S 4若点x+1y在图像中且G[x+1y]等于oldcolor则x+1y入栈S 第六步转4 第七步算法结束 [问题] 是否可以将算法中的栈换成队列回答5
试题三 阅读以下说明和C函数将应填入n处的字句写在答题纸的对应栏内 [说明] 若一个矩阵中的非零元素数目很少且分布没有规律则称之为稀疏矩阵对于m行n列的稀疏矩阵M进行转置运算后得到n行m列的矩阵MT如图3-1所示 图3-1稀疏矩阵M及其转置矩阵MT 为了压缩稀疏矩阵的存储空间用三元组即元素所在的行号列号和元素值表示稀疏矩阵中的一个非零元素再用一维数组逐行存储稀疏矩阵中的所有非零元素也称为三元组顺序表例如图3-1所示的矩阵M相应的三元组顺序表如表3-1所示其转置矩阵MT的三元组顺序表如表3-2所示 函数TransposeMatrixMatrixM的功能是对用三元组顺序表表示的稀疏矩阵M进行转置运算 对M实施转置运算时为了将M中的每个非零元素直接存入其转置矩阵MT三元组顺序表的相应位置需先计算M中每一列非零元素的数目即MT中每一行非零元素的数目并记录在向量num中然后根据以下关系计算出矩阵M中每列的第一个非零元素在转置矩阵MT三元组顺序表中的位置 cpot[0]=0 cpot[j]=cpot[j-1]+num[j-1]/*j为列号*/ 类型ElemTypeTriple和Matrix定义如下 typedefintElemType; typedefstruct{/*三元组类型*/ intrc;/*矩阵元素的行号列号*/ ElemTypee;/*矩阵元素的值*/ }Triple; typedefstruct{/*矩阵的三元组顺序表存储结构*/ introwscolselements;/*矩阵的行数列数和非零元素数目*/ Tripledata[MAXSIZE]; }Matrix; [C函数] intTransposeMatrixMatrixM { intjqt; int*num*cpot; MatrixMT;/*MT是M的转置矩阵*/ num=int*mallocM.cols*sizeofint; cpot=int*mallocM.cols*sizeofint; if!num||!cpot returnERROR; MT.rows=1;/*设置转置矩阵MT行数列数和非零元数目*/ MT.cols=2; MT.elements=M.elements; ifM.elements>0{ forq=0;q<M.cols;q++ num[q]=0; fort=0;t<M.elements;++t/*计算矩阵M中每一列非零元素数目*/ num[M.data[t].c]++; /*计算矩阵M中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/ 3; forj=1;j<M.cols;j++ cpot[j]=4; /*以下代码完成转置矩阵MT三元组顺序表元素的设置*/ fort=0;t<M.elements;t++{ j=5;/*取矩阵M的一个非零元素的列号存入j*/ /*q为该非零元素在转置矩阵MT三元组顺序表中的位置下标*/ q=cpot[j]; MT.data[q].r=M.data[t].c; MT.data[q].c=M.data[t].r; MT.data[q].e=M.data[t].e; ++cpot[j];/*计算M中第j列的下一个非零元素的目的位置*/ }/*for*/ }/*if*/ freenum;freecpot; /*此处输出矩阵元素代码省略*/ returnOK; }/*TransposeMatrix*/
Theisacombinationofkeysthatallowstheusertoactivateaprogramfunctionwithoutclickingaseriesofmenusoptions.
Theisdesignedspecificallyasasecuritysystemforpreventingunauthorizedcommunicationsbetweenonecomputernetworkandanothercomputernetwork.
试题一 阅读下列说明和流程图将应填入n处的字句写在答题纸的对应栏内 [流程图说明] 流程图1-1描述了一个算法该算法将给定的原字符串中的所有前导空白和尾部空白都删除但保留非空字符之间的空白例如原字符串“FileName”处理后变成“FileName”流程图1-2流程图1-3流程图1-4分别详细描述了流程图1-1中的框ABC 假设原字符串中的各个字符依次存放在字符数组ch的各元素ch1ch2...chn中字符常量KB表示空白字符 流程图1-1的处理过程是先从头开始找出该字符串中的第一个非空白字符chi再从串尾开始向前找出位于最末位的非空白字符chj然后将chi...chj依次送入ch1ch2...中如果原字符串中没有字符或全是空白字符则输出相应的说明在流程图中strlen是取字符串长度函数 [流程图1-1] [流程图1-2] [流程图1-3] [流程图1-4] [问题] 在流程图1-1中判断框P中的条件可表示为 i>5
在8位16位32位和64位字长的计算机中1位字长计算机的数据运算精度最高计算机的运算速度通常是指每秒钟所能执行2指令的数目常用MIPS来表示 2
试题五 阅读以下说明和C函数将应填入n处的字句写在答题纸的对应栏内 [说明] 某班级有N名学生他们可根据自己的情况选修名称和数量不尽相同的课程设N等于6学生信息所选课程及成绩用链表结构存储如图5-1所示 图5-1 程序中相应的类型定义如下 #defineN6 structnode{ charcname[5];/*课程名*/ intgrade;/*成绩*/ structnode*next;/*指针指示某学生选修的下一门课程及成绩*/ }; structstudent{ charxh[5];/*学号*/ charname[20];/*姓名*/ structnode*link;/*指针指示出选修的课程及成绩链表*/ }stud_info[N]; stud_info[]为一个全局数组 函数funccharkc[]int*num的功能是统计选修了课程名为kc的学生的人数并返回该课程的平均成绩若无人选修该课程则平均成绩为0参数num带回选修课程kc的学生人数 [C函数] doublefunccharkc[]int*num { inticount=0sum=0;/*count用于记录选修课程名为kc的学生的人数*/ doubleavg=0.0; structnode*p; fori=0;i<N;i++{ p=1;/*取第i个学生所修课程链表的头指针*/ whilep{ if2{ sum=3; count++; break;; }/*if*/ p=p->next; }/*while*/ } 4; if5 avg=doublesum/count;/*计算平均成绩*/ returnavg; }/*func*/
试题三 阅读以下说明和C程序将应填入n处的字句写在答题纸的对应栏内 [说明] 某种传感器的输出值Ratio依赖于环境温度temp-40oC≤temp≤50oC对一组环境温度值ITEMS个人们已经测量得到了相应的Ratio值见表1该表粗略地描述了曲线Ratiotemp 校正系数K是Ratio的倒数因此也依赖于环境温度temp在数据处理中人们需要用更多的列表值细致地描述曲线Ktemp如表2所示在表2中各温度值所对应的K值是对表1进行线性插值再求倒数得到的具体的计算方法如下 1.根据temp值在表1中用二分法查找 2.若找到相应的温度值则按相应的Ratio值求倒数得到K值 3.若没找到相应的温度值则可确定temp所在的温度区间[Tp1Tp2]同时获得了相应的Ratio1和Ratio2再按如下公式计算K值 Step=Ratio1-Ratio2/Tp1-Tp2 K=1.0/Ratio1+Step*temp–Tp1 在程序中当temp高于50oC或低于-40oC时设定K=0 [程序] #include typedefstruct{ intTemp;/*环境温度*/ doubleRatio;/*传感器的输出值*/ }CURVE; #defineITEMS7 doubleGetKintCURVE*int; voidmain { intDegree; doublek; CURVECurve[ITEMS]={{-400.2}{-200.60}{-100.8}{01.0} {101.17}{301.50}{501.8}}; printf"环境温度校正系数/n"; forDegree=-40;Degree<=50;Degree++{ k=GetKDegreeCurveITEMS; printf"%3d%4.2f/n"Degreek; } } doubleGetKintTempCURVE*pintn {/*用二分法在n个元素的有序表p中查找与Temp对应的传感器输出值*/ intlowhighm;doubleStep; low=0;high=n-1; ifTemp<p->Temp||Temp>p+high->Temp return0.0;/*超出温度范围时返回0.0*/ whilelow<=high{ m=1; ifTemp==p+m->Temp return2; ifTemp<p+m->Temphigh=m-1; elselow=3; } p+=high; Step=4/p+1->Temp-p->Temp; return1.0/p->Ratio+Step*5; }
试题一阅读以下说明和流程图回答问题1至问题4将解答填入答题纸的对应栏内 【说明】下面的流程图中有两个判断条件A>0和B>0这些判断条件的各种组合情况如下所示表中Y表示相应的条件成立N表示相应的条件不成立每一列表示一种条件合并在列首用相应的序号来表示 【流程图】 当遇到哪几种条件组合时流程图能执行1→i写出相应的序号即可
试题12对关系S进行___1___运算可以得到表1对关系R和S进行___2___运算可以得到表2 1
试题一阅读以下说明和流程图回答问题1至问题4将解答填入答题纸的对应栏内【说明】下面的流程图中有两个判断条件A>0和B>0这些判断条件的各种组合情况如下所示表中Y表示相应的条件成立N表示相应的条件不成立每一列表示一种条件合并在列首用相应的序号来表示 【流程图】 当遇到哪几种条件组合时流程图能执行3→k写出相应的序号即可
试题12在设计白盒测试用例时1是最弱的覆盖准则下图至少需要2个测试用例才可以进行路径覆盖 2
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术