参考答案和解析
正确答案:
更多“画出此程序各函数的控制流程图。”相关问题
  • 第1题:

    出此程序主函数的控制流程图。


    正确答案:

  • 第2题:

    画出此程序主函数的控制流程图。


    正确答案:

  • 第3题:

    若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    在函数调用前,需要定义或声明,A)选项错误。

  • 第4题:

    以下选项中叙述错误的是( )。

    A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值

    B.在同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内

    C.C程序函数中定义的自动变量,系统不自动赋确定的初值

    D.C程序函数的性能不可以说明为static型变量


    正确答案:A
    静态变量不是每调用一次就赋一次初值,而是将需要定义许多相同的具有相同属性的值时,使用静态变量来节省空间,所以A选项错误。

  • 第5题:

    下列给定程序是建立一个带头结点的单向链表,并用随 机函数为各结点赋值。函数fun的功能是将单向链表结点 (不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。

    请改正函数fun中的错误,使它能得出正确的结果。

    注意:部分源程序在文件MODll.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!

    试题程序:


    正确答案:
    【参考答案】(1)while(P)或while(P!=NULL)(2)P=P一>next;【解题思路】(1)判断当前指针P指向的结点是否存在,若存在则对该结点数据域进行判断操作,而不是判断P指针的指针域是否为空。(2)判断结束后指针指向下一个结点。

  • 第6题:

    试题39

    以下选项中的叙述错误的是()

    A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次值

    B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内

    C.C程序函数中定义的自动变量,系统不自动赋确定的初值

    D.C程序函数的形参不可以说明为static型变量


    正确答案:A
    试题39分析
    静态变量在调用的时候会保留原来的值。
    试题39答案
    A

  • 第7题:

    以下所示程序控制流程图中有( )条线性无关的基本路径。

    A.1
    B.2
    C.3
    D.4

    答案:C
    解析:
    本题考查白盒测试中测试用例的设计方法--基本路径法。
    线性无关的基本路径计算方法如下。
    线性无关的基本路径即是控制流图中的圈复杂度,圈复杂度又称为环路复杂性 V(G),其计算方法包括:
    ·控制流程图中的区域数。
    ·条边数-结点数+2。
    ·判定数+1。

  • 第8题:

    1个C程序的执行是从()。

    • A、本程序的main函数开始,到main函数结束
    • B、本程序文件的第1个函数开始,到本程序文件的最后1个函数结束
    • C、本程序的main函数开始,到本程序文件的最后1个函数结束
    • D、本程序文件的第1个函数开始,到本程序main函数结束

    正确答案:B

  • 第9题:

    以下函数中不受画刷影响的函数是()。

    • A、Rectangle
    • B、Ellipse
    • C、LineTo
    • D、Polygon

    正确答案:C

  • 第10题:

    单选题
    下列对控制流程图的表述中,不正确的是()
    A

    控制流程图清晰易懂、便于掌握

    B

    控制流程图的三种基本成分是处理步骤、条件判断和控制流

    C

    控制流程图又称框图

    D

    控制流程图是用于总体设计的描述工具


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    关于串联和并联环节等效传递函数,正确的是(  )。[2012年真题]
    A

    串联环节的等效传递函数为各环节传递函数的乘积,并联环节的等效传递函数为各环节传递函数的代数和

    B

    串联环节的等效传递函数为各环节传递函数的代数和,并联环节的等效传递函数为各环节传递函数的乘积

    C

    串联环节的等效传递函数为各环节传递函数的乘积,并联环节的等效传递函数为各环节传递函数的相除

    D

    串联环节的等效传递函数为各环节传递函数的乘积,并联环节的等效传递函数为各环节传递函数的相加


    正确答案: C
    解析:
    环节串联后的总传递函数等于各个串联环节传递函数的乘积,并联后的总传递函数等于各个并联环节传递函数的代数和。

  • 第12题:

    单选题
    小程序的起始执行函数是什么?()
    A

     init函数,用于初始化小程序

    B

     start函数,用于启动小程序

    C

     main函数,是入口函数

    D

     run函数,使小程序线程的启动函数


    正确答案: A
    解析: 暂无解析

  • 第13题:

    画出main函数的控制流程图。


    正确答案:main函数的控制流程图如下(限于篇幅只显示语句块不显示具体语句): 图中各判断语句如下: ①tMAX ②c1 || c>4 ③:addr_list[t]. name. [0] &&tMAx ④:slot==-1 ⑤:slot>=0&&slot=MAX ⑥:addr_List[t]. narrle[0]
    main函数的控制流程图如下(限于篇幅只显示语句块,不显示具体语句): 图中各判断语句如下: ①tMAX ②c1 || c>4 ③:addr_list[t]. name. [0] &&tMAx ④:slot==-1 ⑤:slot>=0&&slot=MAX ⑥:addr_List[t]. narrle[0]

  • 第14题:

    以下选项中叙述错误的是( )。

    A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值

    B.在c程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内

    C.C程序函数中定义的自动变量,系统不自动赋确定的初值

    D.C程序函数的形参不可以说明为static型变量


    正确答案:A
    静态变量只赋值一次,下一次调用.还是使用上次遗留的值。答案选择A)

  • 第15题:

    一个C++程序的执行总是从( )。

    A.本程序的第1个函数开始,到本程序文件的最后一个函数结束

    B.本程序的第1个函数开始,到本程序的main()函数结束

    C.本程序的main()函数开始,到main()函数结束

    D.本程序的main()函数开始,到本程序的最后一个函数结束


    正确答案:C
    解析:本题考核的知识点是主函数main()的位置和作用。一个完整的C++程序有且仅有一个主函数main()。程序总是从主函数的第1条语句开始执行,到主函数的最后一条语句结束。其他函数都是在执行主函数时,通过函数调用或嵌套调用而得以执行的。C++规定,主函数可以出现在程序的任何地方。

  • 第16题:

    给定程序modil.c的主函数中,将a.b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun( )的作用是:累加链表结点数据域中的数据作为函数值返回。

    请改正函数fun中指定部位的错误,使它能得出正确的结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:


    正确答案:
    (1)intt;改为intt=0;(2)*P改为P或者P!=NULL(3)P.data改为P->data【考点分析】主要考察考生对于操作符.与->的异同的理解,指针只能有->,数组元素可以有.或者->。【解题思路】(1)intt;改为intt=0;题目中变量t是用来存放累加和的,必须初始化。(2)*P改为P或者P!=NULL,题目中*P是结构体,不能转化为bool型;(3)P.data改为P->data,P是指针,只能用P->,不能用P。

  • 第17题:

    以下所示程序控制流程图中有(59)条线性无关的基本路径。

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析:本题考查白盒测试中测试用例的设计方法——基本路径法。
      线性无关的基本路径计算方法如下。
      线性无关的基本路径即是控制流图中的圈复杂度,圈复杂度又称为环路复杂性 V(G),其计算方法包括:
      .控制流程图中的区域数。
      .条边数-结点数+2。
      .判定数+1。

  • 第18题:

    关于串联和并联环节的等效传递函数,正确的是()。

    A.串联环节的等效传递函数为各环节传递函数的乘积,并联环节的等效传递函数为各环节传递函数的代数和
    B.串联环节的等效传递函数为各环节传递函数的代数和,并联环节的等效传递函数为各环节传递函数的乘积
    C.串联环节的等效传递函数为各环节传递函数的乘积,并联环节的等效传递函数为各环节传递函数的相除
    D.串联环节的等效传递函数为各环节传递函数的乘积,并联环节的等效传递函数为各环节传递函数的相加

    答案:A
    解析:
    环节串联后的总传递函数等于各个串联环节传递函数的乘积;环节并联后的总传递函数等于各个并联环节传递函数的代数和。

  • 第19题:

    C程序中各函数之间既允许直接递归调用也允许间接递归调用。


    正确答案:正确

  • 第20题:

    C程序中各函数之间允许直接递归调用不允许间接递归调用。


    正确答案:错误

  • 第21题:

    小程序的起始执行函数是什么?()   

    • A、 init函数,用于初始化小程序
    • B、 start函数,用于启动小程序
    • C、 main函数,是入口函数
    • D、 run函数,使小程序线程的启动函数

    正确答案:A

  • 第22题:

    单选题
    1个C程序的执行是从()。
    A

    本程序的main函数开始,到main函数结束

    B

    本程序文件的第1个函数开始,到本程序文件的最后1个函数结束

    C

    本程序的main函数开始,到本程序文件的最后1个函数结束

    D

    本程序文件的第1个函数开始,到本程序main函数结束


    正确答案: C
    解析: 暂无解析

  • 第23题:

    多选题
    创建画刷的函数有()。
    A

    CreateHatchBrush

    B

    CreateSolidBrush

    C

    CreatePatternBrush

    D

    CreateLogicBrush


    正确答案: A,B,C
    解析: 暂无解析