更多“计算图的传递闭包Procedure Longlink;VarT:array[1..maxn,1..maxn] of boolean;”相关问题
  • 第1题:

    boolean a=false;boolean b=true;boolean c=(a&&b)&&(!b);boolean result=(a&am

    boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); boolean result=(a&b)&(!b); 执行完后,正确的结果是( )。

    A.c=false;result=false

    B.c=true,result=true

    C.c=true;result=false

    D.c=false;result=true


    正确答案:A
    解析:本题考查Java中的运算。首先要清楚,“&&”是逻辑与运算符;“!”是逻辑非运算符;“&”是按位与运算符。按照逻辑运算符“a&&b”是false,“!b”是false,所以c是false。“a及b”是false,所以result是false。要注意区分“&&”和“&”,以及运算符之间的优先级关系,本题虽然没有涉及,但也要作为重点掌握。

  • 第2题:

    B.判断longint范围内的数是否为素数(包含求50000以内的素数表):

    procedure getprime;

    var

    i,j:longint;

    p:array[1..50000] of boolean;


    正确答案:

     

    begin
    fillchar(p,sizeof(p),true);
    p[1]:=false;
    i:=2;
    while i<50000 do begin
    if p[i] then begin
    j:=i*2;
    while j<50000 do begin
    p[j]:=false;
    inc(j,i);
    end;
    end;
    inc(i);
    end;
    l:=0;
    for i:=1 to 50000 do
    if p[i] then begin
    inc(l);pr[l]:=i;
    end;
    end;{getprime}

    function prime(x:longint):integer;
    var i:integer;
    begin
    prime:=false;
    for i:=1 to l do
    if pr[i]>=x then break
    else if x mod pr[i]=0 then exit;
    prime:=true;
    end;{prime}

  • 第3题:

    最短路径

    A.标号法求解单源点最短路径:

    var

    a:array[1..maxn,1..maxn] of integer;

    b:array[1..maxn] of integer; {b[i]指顶点i到源点的最短路径}

    mark:array[1..maxn] of boolean;

    procedure bhf;

    var

    best,best_j:integer;


    正确答案:

     

    begin
    fillchar(mark,sizeof(mark),false);
    mark[1]:=true; b[1]:=0;{1为源点}
    repeat
    best:=0;
    for i:=1 to n do
    If mark[i] then {对每一个已计算出最短路径的点}
    for j:=1 to n do
    if (not mark[j]) and (a[i,j]>0) then
    if (best=0) or (b[i]+a[i,j]<best) then begin
    best:=b[i]+a[i,j]; best_j:=j;
    end;
    if best>0 then begin
    b[best_j]:=best;mark[best_j]:=true;
    end;
    until best=0;
    end;{bhf}

  • 第4题:

    计算图的传递闭包

    Procedure Longlink;

    Var

    T:array[1..maxn,1..maxn] of boolean;


    正确答案:

     

    Begin
    Fillchar(t,sizeof(t),false);
    For k:=1 to n do
    For I:=1 to n do
    For j:=1 to n do T[I,j]:=t[I,j] or (t[I,k] and t[k,j]);
    End;

  • 第5题:

    高精度数的定义:

    type

    hp=array[1..maxlen] of integer;

    1.高精度加法

    procedure plus ( a,b:hp; var c:hp);

    var i,len:integer;


    正确答案:

     

    begin
    fillchar(c,sizeof(c),0);
    if a[0]>b[0] then len:=a[0] else len:=b[0];
    for i:=1 to len do begin
    inc(c[i],a[i]+b[i]);
    if c[i]>10 then begin dec(c[i],10); inc(c[i+1]); end; {进位}
    end;
    if c[len+1]>0 then inc(len);
    c[0]:=len;
    end;{plus}

  • 第6题:

    “传递设置”对话框显示了已保存的传递设置,这些传递设置中不能保存那个信息()。

    A.传递包中的文件数

    B.传递包中包含的所有图形要转换的文件格式

    C.指定创建传递包的位置

    D.创建的传递包的类型


    参考答案:A

  • 第7题:

    考虑如下两语句:1. boolean passingScore = false && grade == 70;2. boolean passingScore = false & grade == 70;表达式grade == 70 在什么地方被计算

    A.在 1 和 2中均计算

    B.在 1 和 2中均未计算

    C.在1中计算,在2中未计算

    D.在2中计算,在1中未计算

    E.非法,因为 false 应写 FALSE


    正确答案:D
     

  • 第8题:

    “传递设置”对话框显示了已保存的传递设置,这些传递设置中不能保存那个信息()。

    • A、传递包中的文件数
    • B、传递包中包含的所有图形要转换的文件格式
    • C、指定创建传递包的位置
    • D、创建的传递包的类型

    正确答案:A

  • 第9题:

    ()导致PL/SQL中WHILE循环结束。

    • A、控制传递给EXIT语句
    • B、Boolean变量或表达式值为NULL
    • C、Boolean变量或表达式值为TRUE
    • D、Boolean变量或表达式值为FALSE

    正确答案:D

  • 第10题:

    给出下列代码,byte[]array1,array2[];byte[]array3[][];byte[][]array4;则数组初始化中哪项是不正确的()

    • A、array2=array1
    • B、array2=array3
    • C、array2=array4
    • D、array3=array4

    正确答案:C

  • 第11题:

    服务蓝图主要是借助()分析服务传递过程的各个方面. 

    • A、服务作业流程图
    • B、服务公约
    • C、计算机
    • D、网络图

    正确答案:A

  • 第12题:

    将有三个boolean值的数组初始化为true的是()

    • A、boolean[]b=newboolean[3]
    • B、"boolean[]b={true,true,true}"
    • C、"boolean[3]b={true,true,true}"
    • D、"boolean[]b=newboolean[3];b={true,true,true}"

    正确答案:B

  • 第13题:

    下列布尔变量定义中,正确并且规范的是

    A.BOOLEAN canceled=false;

    B.boolean canceled=false;

    C.boolean CANCELED=false;

    D.boolean canceled=FALSE;


    正确答案:B
    解析:本题考查Java的简单数据类型的变量定义及Java的命名约定。Java中的命名规则中包含如下几条:
      (1)变量名、方法名首单词小写,其余单词只有首字母大写;
      (2)常量完全大写;
      (3)变量命名采用完整的英文描述符,第一个字母小写,任何中间单词的首字母大写。
      Java语言区分大小写。简单数据类型布尔型用boolean表示。布尔型数据只有两个值: true(真)和false(假)。
      经过上述分析可知,选项B和选项C都能正确的定义一个布尔型变量,但是选项C的变量名CANCELED不符合Java中的命名规则,而选项B的变量名符合变量名的命名规则。因此,选项B是符合规范的布尔变量定义语句。
      本题的正确答案是选项B。

  • 第14题:

    最小生成树

    A.Prim算法:

    procedure prim(v0:integer);

    var

    lowcost,closest:array[1..maxn] of integer;

    i,j,k,min:integer;


    正确答案:

     

    begin
    for i:=1 to n do begin
    lowcost[i]:=cost[v0,i];
    closest[i]:=v0;
    end;
    for i:=1 to n-1 do begin
    {寻找离生成树最近的未加入顶点k}
    min:=maxlongint;
    for j:=1 to n do
    if (lowcost[j]<min) and (lowcost[j]<>0) then begin
    min:=lowcost[j];
    k:=j;
    end;
    lowcost[k]:=0; {将顶点k加入生成树}
    {生成树中增加一条新的边k到closest[k]}
    {修正各点的lowcost和closest值}
    for j:=1 to n do
    if cost[k,j]<lwocost[j] then begin
    lowcost[j]:=cost[k,j];
    closest[j]:=k;
    end;
    end;
    end;{prim}

  • 第15题:

    C. Dijkstra 算法:

    var

    a:array[1..maxn,1..maxn] of integer;

    b,pre:array[1..maxn] of integer; {pre[i]指最短路径上I的前驱结点}

    mark:array[1..maxn] of boolean;

    procedure dijkstra(v0:integer);


    正确答案:

     

    begin
    fillchar(mark,sizeof(mark),false);
    for i:=1 to n do begin
    d[i]:=a[v0,i];
    if d[i]<>0 then pre[i]:=v0 else pre[i]:=0;
    end;
    mark[v0]:=true;
    repeat {每循环一次加入一个离1集合最近的结点并调整其他结点的参数}
    min:=maxint; u:=0; {u记录离1集合最近的结点}
    for i:=1 to n do
    if (not mark[i]) and (d[i]<min) then begin
    u:=i; min:=d[i];
    end;
    if u<>0 then begin
    mark[u]:=true;
    for i:=1 to n do
    if (not mark[i]) and (a[u,i]+d[u]<d[i]) then begin
    d[i]:=a[u,i]+d[u];
    pre[i]:=u;
    end;
    end;
    until u=0;
    end;

  • 第16题:

    无向图的连通分量

    A.深度优先

    procedure dfs ( now,color: integer);


    正确答案:

     

    begin
    for i:=1 to n do
    if a[now,i] and c[i]=0 then begin {对结点I染色}
    c[i]:=color;
    dfs(I,color);
    end;
    end;

  • 第17题:

    给出下面程序的代码: byte[ ] array1, array2[ ]; byte array3[ ][ ]; byter[ ][ ] array4; 下列数组操作语句中不正确的是( )。

    A.array2=array1

    B.array2=array3;

    C.array2=array4

    D.array3=array4


  • 第18题:

    UML中,静态视图描述事务的静态结构,主要包括( );交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括( )。

    A.用例图、类图、包图 B.用例图、组件图、部署图 C.类图、对象图、状态图 D.组件图、协作图、包图 A.活动图、状态图 B.序列图、状态图 C.活动图、协作图 D.序列图、协作图


    正确答案:A,D

  • 第19题:

    UML中,静态视图描述事务的静态结构,主要包括(请作答此空);交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括( )。

    A.用例图、类图、包图
    B.用例图、组件图、部署图
    C.类图、对象图、状态图
    D.组件图、协作图、包图

    答案:A
    解析:
    静态结构:主要包括用例图、类图和包图
    动态视图:主要包括活动图、状态图、序列图和协作图。动态视图中,交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括序列图、协作图

  • 第20题:

    A JavaBeans component has the following field:  11. private boolean enabled;  Which two pairs of method declarations follow the JavaBeans standard for accessing this field?()

    • A、 public void setEnabled( boolean enabled) public boolean getEnabled()
    • B、 public void setEnabled( boolean enabled) public void isEnabled()
    • C、 public void setEnabled( boolean enabled) public boolean isEnabled()
    • D、 public boolean setEnabled( boolean enabled) public boolean getEnabled()

    正确答案:A,C

  • 第21题:

    在scala中对于以下2个列表的操作,那些说法说法正确vart=List(1,2,3)vart2=List(4,5)()

    • A、vart3=t++t2得到List(1,2,3,4,5)
    • B、vart3=List.concat(t,t2)得到List(1,2,3,4,5)
    • C、vart3=t:::t2得到List(1,2,3,4,5)
    • D、vart3=t.:::(t2)得到List(1,2,3,4,5)

    正确答案:A,B,C

  • 第22题:

    UML中下列用于建立静态模型的图是()。

    • A、用例图、对象图和包图
    • B、类图、状态图和包图
    • C、类图、对象图和包图
    • D、类图、对象图和顺序图

    正确答案:C

  • 第23题:

    以下生成对象的方法中,正确的是()

    • A、var z = new Boolean(a);
    • B、var str = "JavaScript";
    • C、fruit=new Array(3);
    • D、today1=new Date(2008,10,1);
    • E、today=new Date("October 1,2008");

    正确答案:B,C,D,E

  • 第24题:

    返回检验的主要用于市场风险价值(VaR)模型的准确性及提供给监管机构依据返回检验结果及突破原因,确定资本计量乘数因子确定资本乘数。下列哪种做法是正确计算理论损益返回检验的方法()。

    • A、在时间参数为1天的返回检验中,将每日的损益数据(即P&Lt)和前一交易日计算得到的VaR(即VaRt-1)进行比较
    • B、在时间参数为1天的返回检验中,将每日的损益数据(即P&Lt)和当日计算得到的VaR(即VaRt)进行比较
    • C、在时间参数为1天的返回检验中,将每日的损益数据(即P&Lt)和后一交易日计算得到的VaR(即VaRt+1)进行比较
    • D、在时间参数为1天的返回检验中,将前一交易日的损益数据(即P&Lt-1)和每日计算得到的VaR(即VaRt)进行比较

    正确答案:A