精华内容
下载资源
问答
  • 重温经典Java核心技术-1 构造器的作用构造器无参数的构造构造构造器与类同名,在构造类的对象时,构造器会运行,,以便将实例域初始化为所希望的状态。 无参数的构造器 很多类都包含一个无参数构造器,当类...

    重温经典Java核心技术-卷1 构造器的作用

    构造器

    构造器与类同名,在构造类的对象时,构造器会运行,,以便将实例域初始化为所希望的状态。

    无参数的构造器

    很多类都包含一个无参数构造器,当类中没有编写构造器时,系统会提供一个无参数构造器,类中的实例(对象、数值、布尔值)会被设置为以下默认值

    类中的实例 默认值
    对象 null
    数值 0
    布尔值 false

    注意:一旦采用了显式的构造器,构造对象时不提供参数会被视为不合法。

    展开全文
  • 凸包问题--包裹法

    2019-03-01 20:18:56
    写在前面--- 现在我们学习凸包的有关算法(终于开始凸包的学习了)。也算是初步接触计算几何了。...X的凸包可以用X=(x1,x2,x3,...,x12)的线性组合来构造,即: 在计算几何中,凸包问题是一类比较常见的问题,...

    写在前面---

    现在我们学习凸包的有关算法(终于开始凸包的学习了)。也算是初步接触计算几何了。

    凸包的概念是在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包,表示为:

    S=\bigcap_{K is convex}^{X\subseteq K\subseteq V}K

    在二维空间中,凸包也可以形象的理解为最小的包含所有点的凸多边形。

    X的凸包可以用X=(x1,x2,x3,...,x12)的线性组合来构造,即:S=\{\sum_{j=1}^{n}t_jx_j|x_j\in X,\sum_{j=1}^nt_j=1,t_j\in[0,1]\}

    在计算几何中,凸包问题是一类比较常见的问题,不仅在计算机程序设计竞赛中,在统计等现实问题中也有着广泛的应用。

    现在已经证明了凸包算法的时间复杂度下界是O(n*logn),但是当凸包的顶点数h也被考虑,Krik-patrick和Seidel的剪枝搜索算法可以达到O(n*logh),在渐进意义下达到最优。最常用的凸包算法是Graham扫描法和Jarvis步进法。本章主要学习Graham扫描法,其正确性的证明和Jarvis步进法可以参考《算法导论》

    卷包裹法

    原理:

    卷包裹法的原理比较简单:先找一个最边缘的点(一般位于最下方,如果有多个点,则选择最左方的点),假设有一条绳子,以该点为端点向右边逆时针旋转直到碰到另一个点为止,此时找出凸包的一条边;然后再用新找到的点作为端点,继续旋转绳子,找到下一个端点;重复这一步骤直至围成一个凸多边形,即可得到这个点集的凸包。卷包裹法的时间复杂度为O(n^2)。

    步骤:

    Step1:选择点集中最下面的点,如果有多个,则选择最下面的点中最左边的一个,所选择的点是凸包的第一个点。

    Step2:以水平向右的方向作为初始射线方向,逆时针旋转,选择第一条在初始射线之上的射线作为当前射线,当前射线经过凸包的第二个点。

    Step3:以当前射线为基准,继续逆时针旋转找到最靠近该射线的一条射线,从而找到凸包的另一个点。把这条射线作为当前射线,这个过程一直继续,直至回到第一个点。

    大概的过程就是这个图所示了(灵魂画图)

    对于旋转射线这个操作,当然不能真的旋转,我们可以用以下几种方法来实现:

    A.把每条射线与其他n-2条射线比较,每步的效率是O(n^2)。

    B.通过计算各射线与射线AB的夹角的方式,效率为O(n),但由于计算夹角存在浮点运算,会导致浮点误差。

    C.直接使用叉积运算求各条射线斜率的相对关系,从而得到另一条射线,效率是O(n),不存在浮点误差。

    哪个方法好一目了然,所以你选择C项,并将其所对应的答题卡涂成黑色。

    如果出现寻找的射线上有多个点的时候,一般只是用和保留距离当前端点最远的哪一点。

    实现:

    看起来似乎挺简单的,实现一下也不难:

    写一个板子,输入n个点,然后输出它的凸包的边长。

    这个代码和样例模拟的就是上面说的步骤了:

    首先得到最下面的点,发现有多个最下面的点,得到最左边的。

    三点入栈,然后判断是否严格左转。发现不是,H出栈。

    如图所示,后面的正常入栈,直到C点的时候,发现不是严格左转,所以D点出栈,凸包变成了如图所示,连接CE点。

    再找到B点,发现又不是严格左转,C出栈,判断E,E出栈,判断F,GFE构成严格左转,B入栈。凸包变成了IGFB.

    剩下的就是还是一步步的走,然后判断即可。

    最后得出的凸包为LGFAL。

    Code:

    //#pragma comment(linker, "/STACK:1024000000,1024000000")
      
    #include<stdio.h>
    #include<string.h> 
    #include<math.h> 
       
    #include<map>  
    //#include<set>
    #include<deque> 
    #include<queue> 
    #include<stack> 
    #include<bitset>
    #include<string> 
    #include<fstream>
    #include<iostream> 
    #include<algorithm> 
    using namespace std; 
      
    #define ll long long 
    #define Pair pair<int,int>
    //#define max(a,b) (a)>(b)?(a):(b)
    //#define min(a,b) (a)<(b)?(a):(b)
    #define clean(a,b) memset(a,b,sizeof(a))// 水印
    //std::ios::sync_with_stdio(false);
    //  register
    const int MAXN=1e3+10;
    const int INF32=0x3f3f3f3f;
    const ll INF64=0x3f3f3f3f3f3f3f3f;
    const ll mod=1e9+7;
    const double EPS=1.0e-8;
    const double PI=acos(-1.0);
    
    struct Point{
    	double x,y;
    	Point(double _x=0,double _y=0){
    		x=_x;y=_y;
    	}
    	friend Point operator + (const Point &a,const Point &b){
    		return Point(a.x+b.x,a.y+b.y);
    	}
    	friend Point operator - (const Point &a,const Point &b){
    		return Point(a.x-b.x,a.y-b.y);
    	}
    	friend double operator ^ (Point a,Point b){//向量叉乘 
    		return a.x*b.y-a.y*b.x;
    	}
    };
    struct V{
    	Point start,end;double ang;
    	V(Point _start=Point(0,0),Point _end=Point(0,0),double _ang=0.0){
    		start=_start;end=_end;ang=_ang;
    	}
    	friend V operator + (const V &a,const V &b){
    		return V(a.start+b.start,a.end+b.end);
    	}
    	friend V operator - (const V &a,const V &b){
    		return V(a.start-b.start,a.end-b.end);
    	}
    };
    struct Circle{
    	double r;
    	Point centre;
    	Circle(Point _centre=Point(0,0),double _r=0){
    		centre=_centre;r=_r;
    	}
    };
    Point Dots[MAXN];
    Point stk[MAXN];int top;
    int n;
    
    double Distance(Point a,Point b){
    	return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
    }
    double Parellel(double key){
    	return fabs(key)<EPS?0:key;
    }
    int Cmp(Point a,Point b){
    	double res=Parellel((a-Dots[1])^(b-Dots[1]));
    	if(res>0) return 1;
    	if(res==0&&Distance(a,Dots[1])<Distance(b,Dots[1])) return 1;
    	return 0;
    }
    void Graham(){
    	sort(Dots+2,Dots+1+n,Cmp);
    	top=2;stk[1]=Dots[1];stk[2]=Dots[2];
    	for(int i=3;i<=n;++i){
    		while(top>=2&&((stk[top]-stk[top-1])^(Dots[i]-stk[top-1]))<EPS) --top;
    		stk[++top]=Dots[i];
    	}stk[top+1]=stk[1];
    }
    int main(){
    	scanf("%d",&n);
    	for(int i=1;i<=n;++i){
    		scanf("%lf%lf",&Dots[i].x,&Dots[i].y);
    	}int k=1;
    	for(int i=2;i<=n;++i){
    		if(Dots[i].y<Dots[k].y||(Dots[i].y==Dots[k].y&&Dots[i].x<Dots[k].x)){
    			k=i;
    		}
    	}swap(Dots[1],Dots[k]);
    	Graham();
    	double ans=0;
    	for(int i=1;i<=top;++i){
    		ans+=Distance(stk[i],stk[i+1]);
    	}printf("%lf\n",ans);
    }
    
    /*
    9 
    200 400
    300 400
    300 300
    400 300
    400 400
    500 400
    500 200
    350 200
    200 200
    
    output 1000.0
    */
    


    还有一个写法,选择一个必定在凸包上的一个点,然后以该点为中心维护上凸壳和下凸壳。

    说一下思路:这种写法是重复遍历两次,每次从1~n点的顺时针,然后是从n~1点的顺时针。sort的时候也只用按坐标排序即可。

    这个方法与上面的方法类似,但是可能可以用在其他方面,比如只用得到半个凸壳的题目:https://blog.csdn.net/qq_40482358/article/details/88826317

    Code:

    //#pragma comment(linker, "/STACK:1024000000,1024000000")
      
    #include<stdio.h>
    #include<string.h> 
    #include<math.h> 
       
    #include<map>  
    //#include<set>
    #include<deque> 
    #include<queue> 
    #include<stack> 
    #include<bitset>
    #include<string> 
    #include<fstream>
    #include<iostream> 
    #include<algorithm> 
    using namespace std; 
      
    #define ll long long 
    #define Pair pair<int,int>
    //#define max(a,b) (a)>(b)?(a):(b)
    //#define min(a,b) (a)<(b)?(a):(b)
    #define clean(a,b) memset(a,b,sizeof(a))// 水印
    //std::ios::sync_with_stdio(false);
    //  register
    const int MAXN=1e3+10;
    const int INF32=0x3f3f3f3f;
    const ll INF64=0x3f3f3f3f3f3f3f3f;
    const ll mod=1e9+7;
    const double PI=acos(-1.0);
    const double EPS=1.0e-8;
    
    struct Point{
    	double x,y;
    	Point(double _x=0,double _y=0){
    		x=_x;y=_y;
    	}
    	friend Point operator + (const Point &a,const Point &b){
    		return Point(a.x+b.x,a.y+b.y);
    	}
    	friend Point operator - (const Point &a,const Point &b){
    		return Point(a.x-b.x,a.y-b.y);
    	}
    	friend double operator ^ (Point a,Point b){//向量叉乘 
    		return a.x*b.y-a.y*b.x;
    	}
    }x[MAXN];
    struct V{
    	Point start,end;double ang;
    	V(Point _start=Point(0,0),Point _end=Point(0,0),double _ang=0.0){
    		start=_start;end=_end;ang=_ang;
    	}
    	friend V operator + (const V &a,const V &b){
    		return V(a.start+b.start,a.end+b.end);
    	}
    	friend V operator - (const V &a,const V &b){
    		return V(a.start-b.start,a.end-b.end);
    	}
    };
    struct Circle{
    	double r;
    	Point centre;
    	Circle(Point _centre=Point(0,0),double _r=0){
    		centre=_centre;r=_r;
    	}
    };
    int ans[MAXN],cnt;
    int sta[MAXN],tail;
    int n;
    
    int Cmp(Point a,Point b){
    	return (a.y<b.y||a.y==b.y&&a.x<b.x);
    }
    int CrossLeft(Point p1,Point p2,Point p3){//是否严格左转,共线不算左转 
    	//向量叉乘法判断三点是否左转。 
    	//return ((p3.x-p1.x)*(p2.y-p1.y)-(p2.x-p1.x)*(p3.y-p1.y))<0;
    	//上面公式写成叉乘形式为:
    	return ((p3-p2)^(p2-p1))<0;
    }
    void Jarvis(){
    	tail=cnt=0;sort(x,x+n,Cmp);
    	sta[tail++]=0,sta[tail++]=1;
    	for(int i=2;i<n;++i){
    		while(tail>1&&CrossLeft(x[sta[tail-1]],x[sta[tail-2]],x[i])==0) --tail;
    		sta[tail++]=i;
    	}
    	for(int i=0;i<tail;++i){
    		ans[cnt++]=sta[i];
    	}tail=0;sta[tail++]=n-1;sta[tail++]=n-2;
    	for(int i=n-3;i>=0;--i){
    		while(tail>1&&CrossLeft(x[sta[tail-1]],x[sta[tail-2]],x[i])==0) --tail;
    		sta[tail++]=i;
    	} 
    	for(int i=0;i<tail;++i){
    		ans[cnt++]=sta[i];
    	}
    }
    int main(){
    	scanf("%d",&n);
    	for(int i=0;i<n;++i){
    		scanf("%lf%lf",&x[i].x,&x[i].y);
    	}Jarvis();
    //	for(int i=0;i<cnt-1;++i){
    //		cout<<x[ans[i]].x<<" "<<x[ans[i]].y<<endl;
    //	}cout<<endl;
    	//double res=4*acos(0.0)*r;
    	double res=0;
    	for(int i=0;i<cnt-1;++i){
    		res+=sqrt((x[ans[i]].x-x[ans[i+1]].x)*(x[ans[i]].x-x[ans[i+1]].x)+(x[ans[i]].y-x[ans[i+1]].y)*(x[ans[i]].y-x[ans[i+1]].y));
    	}printf("%lf\n",res);
    }
    
    /*
    9 
    200 400
    300 400
    300 300
    400 300
    400 400
    500 400
    500 200
    350 200
    200 200
    
    output 1000.0
    */
    
    展开全文
  • 构造函数和析构函数中,可能容易认为内联的作用比它实际上更有效 构造函数和析构函数都可能隐藏行为,因为类可以包含子对象,子对象的构造 函数和析构函数必须被调用 子对象可能是成员对象,或可能由于继承而存在 ...

    在构造函数和析构函数中,可能容易认为内联的作用比它实际上更有效
    构造函数和析构函数都可能隐藏行为,因为类可以包含子对象,子对象的构造
    函数和析构函数必须被调用
    子对象可能是成员对象,或可能由于继承而存在

    带成员对象

     

    //: C09:Hidden.cpp
    // From Thinking in C++, 2nd Edition
    // Available at http://www.BruceEckel.com
    // (c) Bruce Eckel 2000
    // Copyright notice in Copyright.txt
    // Hidden activities in inlines
    #include <iostream>
    using namespace std;
    
    class Member {
      int i, j, k;
    public:
      Member(int x = 0) : i(x), j(x), k(x) {}
      ~Member() { cout << "~Member" << endl; }
    };
    
    class WithMembers {
      Member q, r, s; // Have constructors
      int i;
    public:
      WithMembers(int ii) : i(ii) {} // Trivial?
      ~WithMembers() {
        cout << "~WithMembers" << endl;
      }
    };
    
    int main() {
      WithMembers wm(1);
      getchar();
    } ///:~

     

    Member的构造函数对于内联足够简单,不做什么特别的事情
    没有继承和成员对象会 引起额外隐藏行为
    类WithMembers,内联的构造函数和析构函数看起来似乎很直接和简单,
    但其实复杂
    成员对象q r s的构造函数和析构函数将被自动调用,这些构造函数和析构
    函数也是内联的,所以它们和普通的成员函数的差别是非常显著的


    无输出

    展开全文
  • 图 C. 部署图 D. 构件图 3. UML的结构包括构造块、规则和公共机制三个部分。在基本构造块中,(3)能够表示多个相互关联的事物的集合;规则是构造块如何放在一起的规定, 包括了(4);公共机制中,(5)是...

    1. 面向对象分析中,对象是类的实例。对象的构成成分包含了( )、属性和方法(或操作)。

    A. 标识

    B. 消息

    C. 规则

    D. 结构

    2. UML2.0所包含的图中,( )描述由模型本身分解而成的组织单元,以及他们之间的依赖关系。

    A. 组合结构图、

    B. 包图

    C. 部署图

    D. 构件图

    3. UML的结构包括构造块、规则和公共机制三个部分。在基本构造块中,(3)能够表示多个相互关联的事物的集合;规则是构造块如何放在一起的规定, 包括了(4);公共机制中,(5)是关于事物语义的细节描述。

    A. 用例描述

    B. 活动

    C. 图

    D. 关系

    4. UML的结构包括构造块、规则和公共机制三个部分。在基本构造块中,(3)能够表示多个相互关联的事物的集合;规则是构造块如何放在一起的规定, 包括了(4);公共机制中,(5)是关于事物语义的细节描述。

    A. 命名、范围、可见性和一致性

    B. 范围、可见性、一致性和完整性

    C. 命名、可见性、一致性和执行

    D. 命名、范围、可见性、完整性和执行

    5. UML的结构包括构造块、规则和公共机制三个部分。在基本构造块中,(3)能够表示多个相互关联的事物的集合;规则是构造块如何放在一起的规定, 包括了(4);公共机制中,(5)是关于事物语义的细节描述。

    A. 规格说明

    B. 事物标识

    C. 类与对象

    D. 扩展机制

    6. DES是一种(6),其密钥长度为56位,3DES是利用DES的加密方式,对明文进行3次加密,以提高加密强度,其密钥长度是(7)位。

    A. 共享密钥

    B. 公开密钥

    C. 报文摘要

    D. 访问控制

    7. DES是一种(6),其密钥长度为56位,3DES是利用DES的加密方式,对明文进行3次加密,以提高加密强度,其密钥长度是(7)位。

    A. 56

    B. 112

    C. 128

    D. 168

    8. 下列算法中,用于数字签名中摘要的是( )。

    A. RSA

    B. IDEA

    C. RC4

    D. MD5

    9. 以下用于在网络应用层传输层之间提供加密方案的协议是( )。

    A. PGP

    B. SSL

    C. IPSec

    D. DES

    10. 孙某在书店租到一张带有注册商标应用软件光盘,擅自复制后在网络进行传播,其行为是侵犯( )行为。

    A. 商标权

    B. 软件著作权

    C. 注册商标专用权

    D. 署名权

    11. 著作权法中,计算机软件著作权保护的对象是( )。

    A. 计算机程序及其开发文档

    B. 硬件设备驱动程序

    C. 设备和操作系统软件

    D. 源程序代码和底层环境

    12. 著作权中,( )的保护期不受限制。

    A. 发表权

    B. 发行权

    C. 署名权

    D. 展览权

    13. 以下关于计算机软件著作权的叙述,错误的是( )。

    A. 软件著作权人可以许可他人行使其软件著作权,并有权获得报酬

    B. 软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬

    C. 为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬

    D. 软件著作权属于自然人的,该自然人死亡后,在软件著作权的保护期内,软件著作权的继承人可以继承各项软件著作权

    14. 以下关于CPU和GPU的叙述中,错误的是( )。

    A. CPU适合于需要处理各种不同的数据类型、大量的分支跳转及中断等场合

    B. CPU利用较高的主频、高速缓存(Cache)和分支预测等技术来执行指令

    C. GPU采用MISD(Multiple Instruction Single Data)并行计算架构

    D. GPU的特点是比CPU包含更多的计算单元和更简单的控制单元

    15. 计算机系统是一个硬件和软件综合体,位于硬联逻辑层上面的微程序是用微指令编写的。以下叙述中,正确的是( )。

    A. 微程序一般由硬件执行

    B. 微程序一般是由操作系统来调度和执行

    C. 微程序一般用高级语言构造的编译器翻译后来执行

    D. 微程序一般用高级语言构造的解释器件来解释执行

    16. 计算机系统中,(16)方式是根据所访问的内容来决定要访问的存储单元,常用在(17)存储器中。

    A. 顺序存取

    B. 直接存取

    C. 随机存取

    D. 相联存取

    17. 计算机系统中,(16)方式是根据所访问的内容来决定要访问的存储单元,常用在(17)存储器中。

    A. DRAM

    B. Cache

    C. EEPROM

    D. CD-ROM

    18. RISC指令系统的特点包括( )。
    ①指令数量少
    寻址方式
    指令格式种类少
    ④指令长度固定

    A. ①②③

    B. ①②④

    C. ①③④

    D. ②③④

    19. 在企业信息系统中,客户关系管理系统将客户看作是企业的一项重要资产,其关键内容是(19),供应链管理系统是企业通过改善上、下游供应链关系,整合和优化企业的 (20);产品数据管理系统可以帮助企业实现对与企业产品相关的(21)进行集成和管理;知识管理系统是对企业有价值的信息进行管理,其中,(22)使知识能在企业内传播和分享,使得知识产生有效的流动。

    A. 客户价值管理

    B. 市场营销

    C. 客户资料库

    D. 客户服务

    20. 在企业信息系统中,客户关系管理系统将客户看作是企业的一项重要资产,其关键内容是(19),供应链管理系统是企业通过改善上、下游供应链关系,整合和优化企业的 (20);产品数据管理系统可以帮助企业实现对与企业产品相关的(21)进行集成和管理;知识管理系统是对企业有价值的信息进行管理,其中,(22)使知识能在企业内传播和分享,使得知识产生有效的流动。

    A. 信息流、物流和资金流

    B. 商务流、物流和资金流

    C. 信息流、商务流和信用流

    D. 商务流、物流和人员流

    21. 在企业信息系统中,客户关系管理系统将客户看作是企业的一项重要资产,其关键内容是(19),供应链管理系统是企业通过改善上、下游供应链关系,整合和优化企业的 (20);产品数据管理系统可以帮助企业实现对与企业产品相关的(21)进行集成和管理;知识管理系统是对企业有价值的信息进行管理,其中,(22)使知识能在企业内传播和分享,使得知识产生有效的流动。

    A. 配置、文档和辅助设计文件

    B. 数据、开发过程以及使用者

    C. .产品数据、产品结构和配置

    D. 工作流、产品视图和客户

    22. 在企业信息系统中,客户关系管理系统将客户看作是企业的一项重要资产,其关键内容是(19),供应链管理系统是企业通过改善上、下游供应链关系,整合和优化企业的 (20);产品数据管理系统可以帮助企业实现对与企业产品相关的(21)进行集成和管理;知识管理系统是对企业有价值的信息进行管理,其中,(22)使知识能在企业内传播和分享,使得知识产生有效的流动。

    A. 知识生成工具

    B. 知识编码工具

    C. 知识转移工具

    D. 知识发布工具

    23. 商业智能系统主要包括数据预处理、建立数据仓库数据分析和数据展现四个主要阶段。其中,数据预处理主要包括(23);建立数据仓库是处理海量数据的基础;数据分析一般采用(24)来实现;数据展现则主要是保障系统分析结果的可视化。

    A. 联机分析处理(OLAP)

    B. 联机事务处理(OLTP)

    C. 抽取、转换和加载(ETL)

    D. 数据聚集和汇总(DCS)

    24. 商业智能系统主要包括数据预处理、建立数据仓库、数据分析和数据展现四个主要阶段。其中,数据预处理主要包括(23);建立数据仓库是处理海量数据的基础;数据分析一般采用(24)来实现;数据展现则主要是保障系统分析结果的可视化。

    A. 数据仓库和智能分析

    B. 数据抽取和报表分析

    C. 联机分析处理和数据挖掘

    D. 业务集成和知识形成与转化

    25. 业务流程分析的目的是了解各个业务流程的过程,明确各个部门之间的业务关系和每个业务处理的意义。在业务流程分析方法中,(25)能够找出或设计出那些能够使客户满意,实现客户价值最大化;(26)能够对供应链上的所有环节进行有效管理,实现对企业的动态控制和各种资源的集成和优化。

    A. 客户关系分析法

    B. 价值链分析法

    C. 供应链分析法

    D. 基于ERP的分析法

    26. 业务流程分析的目的是了解各个业务流程的过程,明确各个部门之间的业务关系和每个业务处理的意义。在业务流程分析方法中,(25)能够找出或设计出那些能够使客户满意,实现客户价值最大化;(26)能够对供应链上的所有环节进行有效管理,实现对企业的动态控制和各种资源的集成和优化。

    A. 客户关系分析法

    B. 价值链分析法

    C. 供应链分析法

    D. 基于ERP的分析法

    27. 系统设计是根据系统分析的结果,完成系统的构建过程。其中,(27)是为各个具体任务选择适当的技术手段和处理流程;(28)的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的(29)。

    A. 详细设计

    B. 架构设计

    C. 概要结构设计

    D. 功能设计

    28. 系统设计是根据系统分析的结果,完成系统的构建过程。其中,(27)是为各个具体任务选择适当的技术手段和处理流程;(28)的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的(29)。

    A. 详细设计

    B. 架构设计

    C. 概要结构设计

    D. 模块设计

    29. 系统设计是根据系统分析的结果,完成系统的构建过程。其中,(27)是为各个具体任务选择适当的技术手段和处理流程;(28)的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的(29)。

    A. 用例图

    B. 模块结构图

    C. 系统部署图

    D. 类图

    30. 界面是系统与用户交互的最直接的层面。Theo Mandel博士在界面设计中,提出了著名的人机交互“黄金三原则”,包括保持界面一致、减轻用户的记忆负担和( )。

    A. 遵循用户认知理解

    B. 降低用户培训成本

    C. 置于用户控制之下

    D. 注意资源协调方式

    31. 系统模块结构设计中,一个模块应具备的要素包括输入和输出、处理功能、(31)和(32)。

    A. 外部数据

    B. 内部数据

    C. 链接数据

    D. 数据格式

    32. 系统模块结构设计中,一个模块应具备的要素包括输入和输出、处理功能、(31)和(32)。

    A. 程序结构

    B. 模块结构

    C. 程序代码

    D. 资源链接

    33. 封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以划分为不同种类。身份验证通常属于(33),用户通常属于(34)。

    A. 控制类

    B. 实体类

    C. 边界类

    D. 接口类

    34. 类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以划分为不同种类。身份验证通常属于(33),用户通常属于(34)。

    A. 控制类

    B. 实体类

    C. 边界类

    D. 接口类

    35. 在现代化管理中,信息论已成为与系统论、控制论等相并列的现代科学主要方法论之一。信息具有多种基本属性,其中(35)是信息的中心价值;(36)决定了需要正确滤去不重要的信息、失真的信息,抽象出有用的信息;信息是数据加工的结构,体现了信息具有(37)。

    A. 分享性

    B. 真伪性

    C. 滞后性

    D. 不完全性

    36. 在现代化管理中,信息论已成为与系统论、控制论等相并列的现代科学主要方法论之一。信息具有多种基本属性,其中(35)是信息的中心价值;(36)决定了需要正确滤去不重要的信息、失真的信息,抽象出有用的信息;信息是数据加工的结构,体现了信息具有(37)。

    A. 分享性

    B. 真伪性

    C. 滞后性

    D. 不完全性

    37. 在现代化管理中,信息论已成为与系统论、控制论等相并列的现代科学主要方法论之一。信息具有多种基本属性,其中(35)是信息的中心价值;(36)决定了需要正确滤去不重要的信息、失真的信息,抽象出有用的信息;信息是数据加工的结构,体现了信息具有(37)。

    A. 分享性

    B. 扩压性

    C. 滞后性

    D. 层次性

    38. 美国著名的卡内基·梅隆大学软件工程学研究所针对软件工程的工程管理能力与水平进行了充分研究,提出了5级管理能力的模式,包括临时凑合阶段、简单模仿阶段、完成定义阶段、(38)和(39)。

    A. 细化定义阶段

    B. 标准化阶段

    C. 管理阶段

    D. 规格化阶段

    39. 美国著名的卡内基·梅隆大学软件工程学研究所针对软件工程的工程管理能力与水平进行了充分研究,提出了5级管理能力的模式,包括临时凑合阶段、简单模仿阶段、完成定义阶段、(38)和(39)。

    A. 细化定义阶段

    B. 管理阶段

    C. 最佳化阶段

    D. 规格化阶段

    40. 数据库的产品很多,尽管它们支持的数据模型不同,使用不同的数据库语言,而且数据的存储结构也各不相同,但体系结构基本上都具有相同的特征,采用“三级模式和两级映像”,如下图所示,图中①、②、③分别表示数据库系统中(40),图中④、⑤、⑥分别表示数据库系统中(41)。

    A. 物理层、逻辑层、视图层

    B. 逻辑层、物理层、视图层

    C. 视图层、物理层、逻辑层

    D. 视图层、逻辑层、物理层

    41. 数据库的产品很多,尽管它们支持的数据模型不同,使用不同的数据库语言,而且数据的存储结构也各不相同,但体系结构基本上都具有相同的特征,采用“三级模式和两级映像”,如下图所示,图中①、②、③分别表示数据库系统中(40),图中④、⑤、⑥分别表示数据库系统中(41)。

    A. 外模式/内模式映射、外模式/内模式映射、概念模式/内模式映射

    B. 外模式/概念模式映射、外模式/概念模式映射、概念模式/内模式映射

    C. 概念模式/内模式映射、概念模式/内模式映射、外模式/内模式映射

    D. 外模式/内模式映射、外模式/内模式映射、概念模式/外模式映射

    42. 典型的事务服务器系统包括多个在共享内存中访问数据进程,其中( )监控其它进程,一旦进程失败,它将为该失败进程执行恢复动作,并重启该进程

    A. 检查点进程

    B. 数据库写进程

    C. 进程监控进程

    D. 锁管理器进程

    43. 给定关系模式R<U,F>,其中U为属性集,F是U上的一组函数依赖,那么Armstrong公理系统的增广律是指( )。

    A. 若X→Y,X→Z,则X→YZ为F所蕴涵

    B. 若X→Y,WY→Z,则XW→Z为F所蕴涵

    C. 若X→Y,Y→Z为F所蕴涵,则X→Z为F所蕴涵

    D. 若X→Y为F所蕴涵,且Z⊆U,则XZ→YZ为F所蕴涵

    44. 某集团公司下属有多个超市,假设公司高管需要从时间、地区和商品种类三个维度来分析某电器商品销售数据,那么应采用( )来完成。

    A. 数据挖掘

    B. OLAP

    C. OLTP

    D. ETL

    45. 若某企业信息系统的应用人员分为三类:录入、处理和查询,那么用户权限管理的方案适合采用( )。

    A. 针对所有人员建立用户名并授权

    B. 建立用户角色并授权

    C. 建立每类人员的视图并授权给每个人

    D. 对关系进行分解,每类人员对应一组关系

    46. 采用微内核结构的操作系统设计的基本思想是内核只完成操作系统最基本的功能并在核心态下运行,其他功能运行在用户态,其结构图如下所示。图中空(a)、(b)、(c)和(d)应分别选择如下所示①~④中的哪一项? ( )。
    ①核心态 ②用户态 ③文件和存储器服务器进程调度进程间通信

    A. ①、②、③和④

    B. ④、③、②和①

    C. ③、④、②和①

    D. ③、①、④和②

    47. 在支持多线程操作系统中,假设进程P创建了若干个线程,那么( )是不能被其他线程共享的。

    A. 该进程的代码段

    B. 该进程中打开的文件

    C. 该进程的全局变量

    D. 该进程中线程的栈指针

    48. 前趋图是一个有向无环图,记为:→={(Pi,Pj)|Pi完成时间先于Pj开始时间}。假设系统中进程P={P1,P2, P3, P4, P5,P6, P7,P8},且进程的前趋图如下:

    那么,该前驱图可记为( )。

    A. →={(P1,P2), (P1,P3), (P1,P4), (P2,P5),(P3,P2),(P3,P4),(P3,P6),(P4,P7),(P5,P8),(P5,P6),(P7,P8)}

    B. →={(P1,P2), (P1,P3), (P1,P4), (P2,P5),(P3,P2),(P3,P4),(P3,P6),(P4,P7),(P5,P8),(P6,P8),(P7,P8)}

    C. →={(P1,P2), (P1,P3), (P1,P4), (P2,P5),(P3,P2),(P3,P4),(P3,P5),(P4,P6),(P4,P7),(P6,P8),(P7,P8)}

    D. →={(P1,P2), (P1,P3), (P2,P4), (P2,P5),(P3,P2),(P3,P4),(P3,P5),(P4,P6),(P4,P7),(P6,P8),(P7,P8)}

    49. 假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为16μs,由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据的处理时间为1μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(49)μs;采用双缓冲区需要花费的时间为(50)μs。

    A. 160

    B. 161

    C. 166

    D. 211

    50. 假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为16μs,由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据的处理时间为1μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(49)μs;采用双缓冲区需要花费的时间为(50)μs。

    A. 160

    B. 161

    C. 166

    D. 211

    51. 某系统磁盘数据块的大小为1024KB,系统磁盘管理采用索引文件结构,每个索引指针占用4个字节。一个索引文件的索引节点有8个直接块地址、1个一级间接块地址、1个二级间接块地址和1个三级间接块地址。假设索引节点已经在内存中,那么访问该文件偏移地址9089字节的数据需要再访问( )次磁盘

    A. 1

    B. 2

    C. 3

    D. 4

    52. 某系统采用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储块,其页面变换表如下表所示,表中的状态位等于1和0分别表示页面在内存或不在内存。当该进程访问的第4号页面不在内存时,应该淘汰表中页面号为( )的页面。

    A. 1

    B. 2

    C. 3

    D. 5

    53. 某厂拥有三种资源A、B、C,生产甲、乙两种产品。生产每吨产品需要消耗的资源、可以获得的利润见下表。目前,该厂拥有资源A、资源B和资源C分別为12吨、7吨和12吨。根据上述说明,适当安排甲、乙两种产品的生产量,就能获得最大总利润(53)。如果生产计划只受资源A和C的约束,资源B很容易从市场上以每吨0.5百万元购得,则该厂宜再购买(54)资源B,以获得最大的总利润。

    A. 16百万元

    B. 18百万元

    C. 19百万元

    D. 20百万元

    54. 某厂拥有三种资源A、B、C,生产甲、乙两种产品。生产每吨产品需要消耗的资源、可以获得的利润见下表。目前,该厂拥有资源A、资源B和资源C分別为12吨、7吨和12吨。根据上述说明,适当安排甲、乙两种产品的生产量,就能获得最大总利润(53)。如果生产计划只受资源A和C的约束,资源B很容易从市场上以每吨0.5百万元购得,则该厂宜再购买(54)资源B,以获得最大的总利润。

    A. 1吨

    B. 2吨

    C. 3吨

    D. 4吨

    55. 设三个煤场A、B、C分别能供应煤12、14、10万吨,三个工厂X、Y、Z分别需要煤11、12、13万吨,从各煤场到各工厂运煤的单价(百元/吨)见下表方框内的数字。只要选择最优的运输方案,总的运输成本就能降到( )百万元。

    A. 83

    B. 91

    C. 113

    D. 153

    56. 某项目有A~H八个作业,各作业所需时间(单位:周)以及紧前作业如下表:

    该项目的工期为(56)周。如果作业C拖延3周完成,则该项目的工期(57)。

    A. 12

    B. 13

    C. 14

    D. 15

    57. 某项目有A~H八个作业,各作业所需时间(单位:周)以及紧前作业如下表:

    该项目的工期为(56)周。如果作业C拖延3周完成,则该项目的工期(57)。

    A. 不变

    B. 拖延1周

    C. 拖延2周

    D. 拖延3周

    58. 下表记录了六个结点A、B、C、D、E、F之间的路径方向和距离。从A到F的最短距离是( )。

    A. 38

    B. 40

    C. 44

    D. 46

    59. 某小区有七栋楼房①~⑦(见下图),各楼房之间可修燃气管道路线的长度(单位:百米)已标记在连线旁。为修建连通各个楼房的燃气管道,该小区内部煤气管道的总长度至少为( )百米。

    A. 23

    B. 25

    C. 27

    D. 29

    60. 信息系统的性能评价指标是客观评价信息系统性能的依据,其中,( )是指系统在单位时间内处理请求的数量。

    A. 系统响应时间

    B. 吞吐量

    C. 资源利用率

    D. 并发用户数

    61. 运用互联网技术,在系统性能评价中通常用平均无故障时间(MTBF)和平均故障修复时间(MTTR)分别表示计算机系统可靠性和可用性,下列( )表示系统具有高可靠性高可用性

    A. MTBF小,MTTR小

    B. MTBF大,MTTR小

    C. MTBF大,MTTR大

    D. MTBF小,MTTR大

    62. MPEG-7是ISO制定的( )标准。

    A. 多媒体视频压缩编码

    B. 多媒体音频压缩编码

    C. 多媒体音、视频压缩编码

    D. 多媒体内容描述接口

    63. 彩色视频信号数字化的过程中, 利用图像子采样技术通过降低对()的采样频率,以达到减少编码数据量的目的。

    A. 色度信号

    B. 饱和度信号

    C. 同步信号

    D. 亮度信号

    64. 主机host1对host2进行域名查询的过程如下图所示,下列说法中正确的是( )。

    A. 本地域名服务器采用迭代算法

    B. 中介域名服务器采用迭代算法

    C. 根域名服务器采用递归算法

    D. 授权域名服务器采用何种算法不确定

    65. 某公司网络的地址是192.168.192.0/20,要把该网络分成32个子网,则对应的子网掩码应该是(65),每个子网可分配的主机地址数是(66)。

    A. 255.255.252.0

    B. 255.255.254.0

    C. 255.255.255.0

    D. 255.255.255.128

    66. 某公司网络的地址是192.168.192.0/20,要把该网络分成32个子网,则对应的子网掩码应该是(65),每个子网可分配的主机地址数是(66)。

    A. 62

    B. 126

    C. 254

    D. 510

    67. 以下关于网络布线子系统的说法中,错误的是( )。

    A. 工作区子系统指终端到信息插座的区域

    B. 水平子系统实现计算机设备与各管理子系统间的连接

    C. 干线子系统用于连接楼层之间的设备间

    D. 建筑群子系统连接建筑物

    68. 在层次化园区网络设计中,( )是汇聚层的功能。

    A. 高速数据传输

    B. 出口路由

    C. 广播域的定义

    D. MAC地址过滤

    69. 假如有3块80T的硬盘,采用RAID5的容量是( )。

    A. 40T

    B. 80T

    C. 160T

    D. 240T

    70. 网络安全体系设计可从物理线路安全网络安全系统安全应用安全等方面来进行,其中,数据库容灾属于( )。

    A. 物理线路安全和网络安全

    B. 应用安全和网络安全

    C. 系统安全和网络安全

    D. 系统安全和应用安全

    71. During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.

    A. Questionnaires

    B. Joint application development

    C. Interviews

    D. Prototyping

    72. During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.

    A. Object-oriented development

    B. Model-driven development

    C. Rapid application development

    D. Commercial Application package

    73. During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.

    A. requirements planning phase

    B. business process modeling

    C. business process improvement

    D. scope definition phase

    74. During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.

    A. physical architecture design

    B. object design

    C. prototypes design

    D. user design phase

    75. During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.

    A. Agile methods

    B. The FAST framework

    C. Reverse Engineering

    D. Reengineering

    获取答案和详细的答案解析:https://ai.52learn.online/10286

    展开全文
  • Pod是K8S调度的基本单位,一个Pod中...Pause容器的状态代表了Pod的状态,同一个Pod中的容器共享相同的ip和数据。 因此,Pod的创建首先要构建一个Sandbox,包含pause容器并初始化网络/数据等一系列资源。 1.sa...
  • Shinya Takamaeda-Yamazaki:Pyverilog:用于Verilog HDL的基于Python的硬件设计处理工具,第11届应用可重构计算国际研讨会(ARC 2015)(海报),计算机科学讲座,第9040/2015,第451- 460,2015年4月。...
  • 章节内容面向对象程序设计使用预定义类用户自定义类静态域和静态方法方法参数对象构造包类路径文档注释类设计技巧面向对象程序设计面向对象程序设计(OOP)已经取代了结构化程序设计。java是完全面向对象的。OOP中我们...
  • Java核心1 学习

    2019-12-31 19:01:12
    成员变量可以被类中方法、构造方法和特定类的语句块访问。分配了内存空间后会给所有的成员变量一次初始化,没有赋值的会给成员变量对应类型的值,数据类型不同则默认值不同。 局部变量: 在方法、构造方法或者语句块...
  • Java核心技术 1 Ch.4

    2020-01-20 16:24:06
    文章目录Ch.IV 对象和类4.1 OOP概述:4.2 使用预定义类:4.2.2 Java类库中的LocalDate类:4.3 自定义类:4.4 静态域与静态方法:Java中的域:静态方法:工厂方法:类中的main方法:4.5 方法参数:4.6 对象构造:调用另一个构造...
  • 苏州大学程序设计课程试卷 A 参考答案 共7页 *25= 50分一选择题2分以下哪项是合法的, 程序执行的入口点关于方法1方法是B A [] B [] C [] D 方法的类源程序的主类是指包含有 A 2 B方法 A方法 方法 D C方法 程序时若...
  • 卷积神经网络有积层和池化层。...积层和池化层都是可以构造的,如果应用到工业,是否可以根据工业特性(所谓工业的机理模型等)构造深度学习?这样能实现机理模型和数据的共同学习。 作者:weixin_41827554
  • Java核心技术(I)第四~六章面向对象设计部分 OOP第四章 对象与类 类之间的关系有 uses-a: 依赖,一个类的方法操纵另一个类的对象。 has-a:聚合,一个类的对象包含另一个类的对象。 is-a:继承,用于表示特殊...
  • 骰子 目标 在方法中编写代码。 获得更多返回值的练习。 探索数字范围。 Ruby山脉 在Ruby中,“范围”是一组值的开头和结尾。 范围可以包含字符串或整数。 字符串范围:( ("a", "b", "c", "d") 整数范围: (1,...
  • Java核心技术1学习笔记3 1.面向对象程序设计 1.类 1.由类构造对象的过程称为创建类的实例。 2.封装是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现形式。对象中的数据称为实例域,操纵数据的过程...
  • java核心技术I-代理

    2019-07-31 16:37:31
    代理 利用代理可以在运行时创建一个实现了一组给定接口的新类 : ...要想构造一个实现这些接口的类,就需要使用 newlnstance 方法或反射找出这个类的构造器。但是, 不能实例化一个接口,需要在程序处于运行状态时...
  • 华侨大学2009C++试卷 ...• 构造函数(用来初始化一个复数对象,默认实部、虚部均为0); • 重载加、减法运算符(+、-)实现复数类的加、减法运算; • 显示复数对象,按a+bi(a为实部、b为虚部)格式输出一...
  • 第4章 对象与类 1、面向对象程序设计的相关基础概念 ...B、类,是构造对象的模板或蓝图(实例就是按类这个模板来构造的),我们可以将类想象成一个磨具,而由类(磨具)构造(construct)对象的...
  • 《Java核心技术 1》

    2018-02-27 08:05:51
    4.6 对象构造 4.6.8 对象解析与finalize方法 java不支持析构器。 可以为类添加finalize方法来回收不使用的对象,但是不要依赖于它,因为很难确定这个方法什么时候才会被调用。 建议某个资源在使用完毕后立即...
  • 3. 在系统设计的过程中,要设计高层策略,即系统架构(system architecture),用于构造问题的解决方案。(T) 4. 一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如缺乏顺序图和类图,则可以利用Rose进行...
  • unix网络编程1

    2015-04-19 16:40:48
    资源绝对没问题,以人格担保 ... 29.6 libnet:分组构造与输出函数库 627 29.7 检查UDP的校验和字段 628 29.8 小结 645 习题 645 第30章 客户/服务器程序设计范式 646 30.1 概述 646 30.2 TCP...
  • 一、大数 如果基本的整数和浮点精度不能够满足需求,那么可以使用Java.math包中两个很有用的类:BigInteger和BigDecimal。...对于更大的数可以使用一个带字符串参数的构造器: BigInteger really
  • 对象与类1.面向对象程序设计概述2.使用预定义类3.用户自定义类4.静态域与静态方法5.方法参数6.对象构建7.8.类路径9.文档注释10....1.面向对象程序设计概述 ...4)对象包含 对用户公开的特定功能和...1)类是构造对象的模...
  • 断言 assert 条件; assert 条件:表达式; 条件为false,抛出AssertionError。...在某个类或(名后面跟三个点)中启用 java -ea:MyClass -ea:com.cc.dd... 断言在编译后存在于字节码文件中,仅需启用即可。禁
  • Director:负责复杂对象部件的构建次序,construct()方法中调用建造者对象的部件构造,完成复杂对象的建造。客户端一般只需要与指挥者进行交互。 Builder:创建对象的抽象接口,包含两部分,一是buildXXX部分,负责...
  • 通过构造函数的一个参数来完成,它默认地指明所有权。  另外还有 读取和 设置 函数用来查看和修正 容器的所有权 如果容器内有用于删除对象的函数,容器所有权的状态通常会影响这个删除, 所以我们还可以找到在删除...
  • 通过注解(Annotation)配置bean(必须引入aop) 组件装配 基于Annotation方式的Bean装配 一Annotation方式是辅助XML配置的方式,它在属性,方法,构造方法上增加注解,用来注入这些属性、方法和完成 构造方法的...
  • 对象与类 1 面向对象程序设计概述 使用预定义类 3. 对象与类 ...由类构造(construct)对象的过程称为创建类的实例(instance) 封装(encapsulation):将数据和行为组合在一个里,而
  • ======================java核心技术1第4章-------对象与类============================= 主要内容:  1 类与对象  2 静态域与静态方法  3 成员与方法  4 对象构造  5  6 类设计技巧   ===============...
  • 3 以下说法正确的是: ( )A、super.方法()可以调用父类的所有非私有方法B、super()可以调用父类的...abc选项都忽略了如果父类和子类不在同一个下边,但是函数又是default的情况super和this关键字不能同时出现在同
  • 6.3.1 引入lambda的原因:Java是面向对象语言,不能直接传递代码段,必须构造一个对象,这个对象的类需要有一个方法能包含所需代码段, 6.3.2 lambda表达式语法:(参数)-&gt;{表达式} 如果无参数:要提供空...

空空如也

空空如也

1 2 3 4 5 6
收藏数 113
精华内容 45
关键字:

包卷构造