首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给出了系统的静态设计视图或静态进程视图,描述了()中所建立的事物实例的静态快照。 在统一建模语言(UML)中,()展现了一组对...
查看本题答案
包含此试题的试卷
初级程序员《单项选择》真题及答案
点击查看
你可能感兴趣的试题
统一建模语言UML是面向对象开发方法的标准化建模语言采用UML对系统建模时用13模型描述系统的功能等
分析
设计
用例
实现
关于UML下面说法正确的是
UML 是一种面向对象的建模方法。
UML 是一种形式化的语言, 使用 UML 建立的模型可被计算机编译执行。
UML 是一种面向对象的编程语言。
UML 是一种面向对象的建模语言, 但不是建模方法。
根据考试大纲的要求本章要求考生掌握面向对象分析与设计继承抽象代理封装多态和统一建模语言UML由于面向
说明
方法
过程
类型
统一建模语言UML是面向对象开发方法的标准化建模语言采用UML对系统建模时用描述系统的全部功能等价于
分析模型
设计模型
用例模型
实现模型
UML统一建模语言支持的建模方式中不包括UML中不包括的事件有其中表示对象相互行为的模型是模型
动态模型
功能模型
对象模型
静态模型
统一建模语言UML是面向对象开发方法的标准化建模语言采用UML对系统建模时用模型描述系统的功能等价于
分析
设计
用例
实现
试题12在统一建模语言UML中1用于描述一组对象类接口协作以及它之间的关系其中关联的多重度是指
人对象图
类图
用例图
通信图
统一建模语言UML是面向对象开发方法的标准化建模语言采用UML对系统建模时用13模型描述系统的功能等
分析
设计
用例
实现
在统一建模语言UML中______展现了一组对象以及它们之间的关系给出了系统的静态设计视图或静态进程
序列图
状态图
对象图
通信图
UML统一建模语言支持的建模方式中不包括UML中不包括的事件有其中表示对象相互行为的模型是模型
静态建模
动态建模
模块化建模
功能建模
以下关于UML的表述中不正确的是
UML是一种文档化语言
UML是一种构造语言
UML是一种编程语言
UML是统一建模语言
在统一建模语言UML中______用于描述一组对象类接口协作和它们之间的关系其中关联的多重度是指__
一个类中能被另一个类调用的方法个数
一个类的某个方法被另一个类调用的次数
一个类的实例能够与另一个类的多少个实例相关联
两个类所具有的相同的方法数和属性数
在统一建模语言UML中______用于描述一组对象类接口协作和它们之间的关系其中关联的多重度是指__
对象图
类图
用例图
通信图
UML统一建模语言支持的建模方式中不包括UML中不包括的事件有其中表示对象相互行为的模型是模型
结束计算
收到另一对象的信号
收到操作调用
时间表达式
在统一建模语言UML中展现了一组对象以及它们之间的关系给出了系统的静态设计视图或静态进程视图描
类图
组件图
对象图
包图
统一建模语言UML是一种定义良好易于表达功能强大通用的可视化建模语言下列关于UML说法错误的是
在UML的用例模型中,一个角色可以执行多个用例,一个用例可以被多个角色使用
UML也适用于对象建模,其中的类图和对象图用于描述类模型、对象模型以及它们之间的动态关系,这两种图都属于UML的动态视图
UML的包图是表明包以及包之间的关系的类图,包是对模型中涉及的元素进行分组后得到的结果。在进行元素分组时,应尽量追求包间低耦合、包内高内聚的目标
UML中的顺序图和协作图都描述交互,但是顺序图强调的是时间,协作图强调的是空间
在统一建模语言UML中______展现了一组对象以及它们之间的关系给出了系统的静态设计视图或静态进程
类图
组件图
对象图
包图
根据考试大纲的要求本章要求考生掌握面向对象分析与设计继承抽象代理封装多态和统一建模语言UML由于面向
对象名
属性
参数
消息
统一建模语言UML是一种定义良好的可视化建模语言其中是对一组动作序列的描述系统执行这些动作将产生一个
用例图
类图
包图
组件图
统一建模语言UML是一种定义良好的可视化建模语言其中是对一组动作序列的描述系统执行这些动作将产生一个
用例图
类图
包图
组件图
热门试题
更多
【函数2.1说明】 递归函数suminta[]intn的返回值是数组a[]的前n个元素之和 【函数2.1】 intsuminta[]intn { ifn>0return1; else2; } 【函数2.2说明】 有3个整数设计函数compareintaintbintc求其中最大的数 【函数2.2】 intcompareintaintbintc {inttempmax; 3a:b; 4temp:c; } 【函数2.3说明】 递归函数decinta[]intn判断数组a[]的前n个元素是否是不递增的不递增返回1否则返回0 【函数2.3】 intdecinta[]intn { ifn<=1return1; ifa[0]<a[1]return0; return5; }
计算机系统中显示器属于
【函数1说明】 函数palindromechars[]的功能是判断字符串s是否为回文字符串若是则返回0否则返回-1若一个字符串顺读和倒读都一样时则可称该字符串是回文字符串例如LEVEL是回文字符串而LEVAL不是 【函数1】 intpalindromechars[]{ char*pi*pj; pi=s;pj=s+strlens-1; whilepi<pj&&1{ pi++;pj--; } if2return-1; elsereturn0; } 【函数2说明】 函数fchar*strchardel的功能是将非空字符串str分割成若干个子字符串并输出del表示分割时的标志字符 例如若str的值为33123333435del的值为3调用此函数后将输出三个子字符串分别为124和5 【函数2】 voidfchar*strchardel{ intijlen; len=strlenstr; i=0; whilei<len{ While3i++;/*忽略连续的标志字符*/ /*寻找从str[i]开始直到标志字符出现的一个子字符串*/ j=i+1; whilestr[j]!=del&&str[j]!=’/0’j++; 4=’/0’;/*给找到的字符序列置字符串结束标志*/ printf%s/t&str[i]; 5; } }
某CPU的时钟频率为2.0GHz其时钟信号周期为ns
统一建模语言UML图中用于建模系统的动态行为它描述活动的顺序展现从一个活动到另一个活动的控制流
以下文件中是图像文件
Fibnacci数列的定义为F0=0Fi=1Fn=Fn-1+Fn-2n≥2n∈N*要计算该数列的任意项Fn既可以采用递归方式编程也可以采用循环语句编程由于所以需要较多的运行时间
专业程序员的职业素养要求中不包括
以下关于软件测试的叙述中不正确的是
设一组语句需要在程序中多处出现按照模块独立性原则把这些语句放在一个模块中则该模块的内聚是
构成运算器的部件中最核心的是
用户小王对某软件的操作界面提出了以下四条改进意见其中是不需要考虑的
【说明】 源程序文件vectorClass.cpp其中定义了用于表示向量的类vector但类vector的定义并不完整请按要求完成下列操作将类vector的定义补充完整并给出输出结果 1.补充类vector的构造函数该函数有参数x和y它们都是int型的数据默认值都为0请使用参数列表的形式分别将类的数据成员a和b分别初始化为参数x和y的值 2.完成类vector的成员函数inputintxinty的定义将int型的参数x和y分别赋值给数据成员b和a 3.完成类vector的友元函数frienddoubleMultiplyvector&xvector&y的定义先定义double型的临时变量c然后将参数对象x和对象y的数据成员a与b分别相乘再相加后赋值给c最后返回c的值 注意除在指定位置添加语句之外请不要改动程序中的其他内容 源程序文件vectorClass.cpp清单如下 #include<iostream.h> classvector { inta; intb; public: vector1:2 { } voidinputintxinty {3 } voidoutput { cout<<’’<<a<<’’<<b<<<<endl; } frienddoubleMultiplyvector&xvector&y; }; doubleMultiplyvector&xvector&y { doublec; 4 returnc; } voidmain { vectorx1020y; doubled; y.input23 d=Multiplyxy; cout<<d<<endl; } 程序输出结果是:5
【说明】 函数QuickSort是在一维数组A[n]上进行快速排序的递归算法 【函数】 voidQuickSortintA[]intsintt {inti=sj=t+1temp; intx=A[s]; do{ doi++;while1; doj--;whileA[j]>x; ifi<j{temp=A[i];2;3;} }whilei<j; A[a]=A[j];A[j]=x; ifs<i-14; ifj+1<t5; }
关于软件著作权产生的时间表述正确的是
在堆栈操作中保持不变
下面不属于访问控制策略的是
【函数2.1说明】 函数palindromechars[]的功能是判断字符串s是否为回文字符串若是则返回0否则返回-1若一个字符串顺读和倒读都一样时称该字符串是回文字符串例如LEVEL是回文字符串而LEVAL不是 【函数2.1】 intpalindromechars[] {char*pi*pj; pi=s;pj=s+strlens-1; whilepi<pj&&1{ pi++;pj-- } if2return-1; elsereturn0; } 【函数2.2说明】 函数fchar*strchardel的功能是将非空字符串str分割成若干个子字符串并输出del表示分割时的标志字符 例如若str的值为33123333435del的值为3调用此函数后将输出3个子字符串分别为124和5 【函数2.2】 voidfchar*strchardel {intijlen; len=strlenstr i=0; whilei<len{ while3i++;/*忽略连续的标志字符*/ /*寻找从str[i]开始直到标志字符出现的一个子字符串*/ j=i+1; whilestr[j]!=del&&str[j]!=’/0’j++ 4:’/0’;/*给找到的字符序列置字符串结束标志*/ printf%s/t&str[i]; 5; } }
【说明】] 开发一个五笔编码查询系统界面如图所示 五笔编码存放在word.txt文件中它的格式是<汉字><编码>程序的任务需要以<汉字>为关键字去查询它所对应的编码根据前面的设计用两个ComboBox来完成m_cmbZi存放单字m_cmbWord存放<汉字><编码>序列当用户输入汉字的时候在m_cmbZi中查找到相应的序号然后再对应到mcmbWord中这样就完成了查找动作 把查找出来的序列显示出来之后再把这个序列送到列表框中在列表框中保存着最近几次查找的结果以方便浏览 【VisualC++代码】 //在m_cmbWord中查找位置显示并加主到列表框 voidCWMPropDlg::OnSelchangeCombozi { intnSel=m_cmbZi.GetCurSel;//获得输入汉字的序号 if-1!=nSel { 1;//查找mcmbWord中五笔编码 m_cmbWord.GetWindowTextm_strLastHit; 2;//显示到标签上 CRectrect; 3; intnCount=rect.Height/m_listHitHist.GetltemHeight0; if4 { m_listHitHist.DeleteString0; } m_listHitHist.InsertString-1m_strLastHit; m_cmbZi.SetEditSel0-1; 5; } }
【说明】 编写程序利用带参数的主函数main实现二进制文件的复制比如若该程序已生成可执行文件filebin.exe在DOS操作系统命令状态下键入如下命令行 filebinf0.filf1.fil 则实现将已存在的二进制文件f1.fil依原样复制给名为f0.fil的二进制文件 【函数】 #include<stdio.h> voidfcopyFILE*foutFILE*fin { chark; do{ k=fgetc1; iffeoffin break; fputc2; }while1; } voidmainintargcchar*argv[] { FILE*fin*fout; ifargc!=3 return; iffin=fopenargv[2]rb==NULL return; fout=4; fcopy5; fclosefin; fclosefout; }
【说明】 以下程序实现了利用鼠标任意移动该圆形的位置仔细阅读代码和相关注释将程序补充完整 【代码6】 importjava.awt.*; importjava.awt.event.*; publicclassCIUSAMPLEextendsFrameimplementsMouseMotionListenerMouseListener { staticCIUSAMPLEfrm=newCIUSAMPLE; intx=70y=60posX=70posY=60dxdy; publicstaticvoidmainStringargs[] { frm.setTitleDraggingacircle; frm.setSize200150; 1 frm.addMouseMotionListenerfrm; frm.setVisibletrue; } publicvoidmousePressedMouseEvente { 2 dy=e.getY-posY; } publicvoidmouseDraggedMouseEvente { 3 y=e.getY-dy; ifdx>0&&dx<50&&dy>0&&dy<50//如果指我落在正方形区域内 { Graphicsg=getGraphics; 4 } } publicvoidpaintGraphicsg { g.setColorColor.pink;//设置绘图颜色为粉红 g.fillOvalxy5050;//以基准点为图形的左上角绘出圆形 5 posY=y; } publicvoidmouseMovedMouseEvente{} publicvoidmouseReleasedMouseEvente{} publicvoidmouseEnteredMouseEvente{} publicvoidmouseExitedMouseEvente{} publicvoidmouseClickedMouseEvente{} }
【说明】 链表和栈对象的共同特征是在数据上执行的操作与在每个对象中实体存储的基本类型无关例如一个栈存储实体后只要保证最后存储的项最先用最先存储的项最后用则栈的操作可以从链表的操作中派生得到程序6-1实现了链表的操作程序6-2实现了栈操作 importjava.io.*; classNode//定义结点 {privateStringm_content; privateNodem_next; NodeStringstr {m_content=str; m_next=null;} NodeStringstrNodenext {m_content=str; m_next=next;} StringgetData//获取结点数据域 {returnm_content;} voidsetNextNodenext]//设置下一个结点值 {m_next=next;} NodegetNext//返回下一个结点 {returnm_next; } 【程序6-1】 classList {NodeHead; List {Head=null;} voidinsertStringstr//将数据str的结点插入在整个链表前面 {ifHead==null Head=newNodestr; else 1 } voidappendStringstr//将数据str的结点插入在整个链表尾部 {Nodetempnode=Head; ittempnode==null Heed=newNodestr; else {whitetempnode.getNext!=null 2 3} } Stringget//移出链表第一个结点并返回该结点的数据域 {Srtingtemp=newString; ifHead==null {System.out.printlnErrow!fromemptylist! System.exit0;} else {temp=Head.getData; 4} returntemp; } } 【程序6-2】 classStackextendsList {voidpushStringstr//进栈 {5} Stringpop//出栈 {returnget;} }
【说明】魔方阵又叫幻方在我国古代称为纵横图由1N2共N2个自然数构成每行每列及两对角线上各数之和都相等的N×N方阵这样的方阵就叫做N阶魔方阵顾名思义奇阶魔方阵就是N为奇数的幻方奇数阶魔方阵的生成方法如下1第一个位置在第一行正中2新位置应当处于最近一个插入位置右上方但如果右上方位置已超出方阵上边界则新位置取应选列的最下一个位置如果超出右边界则新位置取应选行的最左一个位置3若最近一个插入元素为N的整数倍则选下面一行同列上的位置为新位置本题要求输入一个数据n然后打印由自然数1到n2的自然数构成的魔方阵n为奇数例如当n=3时魔方阵为816357492了解其生成方法后就可以根据此方法来写出程序了首先设置int变量ijmn其中i标记魔方阵的行j标记魔方阵的列n表示魔方阵的维数通过输入得到通过m递加得到插入的数据数组a[MAX][MAX]用于存放魔方阵元素这里预定义了MAX的大小没有采用动态分配在此设置为15即最大求得15×15阶魔方阵【程序】#include<stdio.h>#defineMAX15voidmain{intn;intm=1;intij;inta[MAX][MAX];printfPleaseinputtherankofmatrix:;scanf%d&n;i=0;1while2a[i][j]=m;m++;i--;j++;ifm-1%n==0&&m>1{3j=j-1;}ifj>n-1//超出上界4ifj>n-15}fori=0;i<n;i++//输出魔方阵forj=0;j<n;j++{ifa[i][j]/10==0printf%da[i][j];//对程序无影响只是使输出的数每一列对齐elseprintf%da[i][j];ifj==n-1printf/n;}}
【说明】 下面程序完成从键盘读入一个字符串然后采用parseInt方法将其转换为一个相应的整数 importjava.io.*; publicclasstestThrows{ publicstatic1readString2IOException{ intch; Stringr=; booleandone=false; while3{ ch=System.in.read; ifch<0||ch=0xd//处理回车符中第一个符号 done=true; else r=r+charch; } returnr; } publicstaticvoidmainStlingargs[]{ Stringstr; 4{ str=readString; }5IOExceptione{ System.out.printlnerror; return; } System.out.printlninputinteger:+Integer.parselntstr; } }
在一棵非空的二叉排序树二叉查找树中进行遍历运算并输出所访问结点的关键码后可得到一个有序序列
【说明】 下面是一个Applet程序其功能是输出已定义好的两个变量x和chr请改正程序中的错误有下划线的语句使程序能输出正确的结果 注意不改动程序的结构不得增行或删行 importjava.awt.*; 1 2 { intx=10; 3 Labeloutput1; Labeloutput2; 4 } output1=newLabel定义int类型变量+x的初值为+x; output2=newLabel定义char类型变量+chr的初值为+chr; addoutput1; addoutput2; } } <HTML> <HEAD> <TITLE>ex34_3</TITLE> </HEAD> <BODY> 5 width=400height=400> </applet> </BODY> </HTML>
设数组a[1..n1..m]n>1m>1中的元素以列为主序存放每个元素占用1个存储单元则数组元素a[ij]1≤i≤n1≤j≤m相对于数组空间首地址的偏移量为
在下列寻址方式中取得操作数的速度最快
某营销公司员工绩效考核系统对不同岗位的员工绩效考核指标不同例如一级销售员月销售额不得低于200万元二级销售员月销售额不得低于100万元三级销售员月销售额不得低于50万元对于这种情况在系统实现时可以通过进行约束
在第一趟排序之后一定能把数据序列中最大或最小元素放在其最终位置上的排序方法是
热门题库
更多
中级系统集成项目管理工程师
中级网络工程师
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识