在用户程序中,允许“块”的调用,当一个代码块调用另一个代码块时,CPU先执行被调用块中的程序代码,执行完后,CPU再继续执行调用块,调用块和被调用块均可以是各种代码块。

题目

在用户程序中,允许“块”的调用,当一个代码块调用另一个代码块时,CPU先执行被调用块中的程序代码,执行完后,CPU再继续执行调用块,调用块和被调用块均可以是各种代码块。


相似考题
更多“在用户程序中,允许“块”的调用,当一个代码块调用另一个代码块时,CPU先执行被调用块中的程序代码,执行完后,CPU再继续执行调用块,调用块和被调用块均可以是各种代码块。”相关问题
  • 第1题:

    在以下哪种情况下,对象不会解锁?( )

    A.synchronized段语句块执行完毕

    B.synchronized语句块中出现exception

    C.持锁线程调用对象wait () 方法

    D.synchronized语句块中调用suspend () 方法


    正确答案:D
    解析:suspend ()方法只是挂起线程,并不释放线程中持有的锁。

  • 第2题:

    用wblock命令定义的块可以被其他图形文件调用。()


    参考答案:√

  • 第3题:

    下面是关于过程调用和宏调用的叙述,其中( )是正确的。

    A.程序执行的方法相同,都是调用预先编制的程序代码段

    B.过程调用比宏调用方便、灵活,应用更广泛

    C.宏调用比过程调用执行速度快,但占用较大的内存空间

    D.过程调用比宏调用速度快,但占用较大的内存空间


    正确答案:C

  • 第4题:

    下列说法中错误的一项是

    A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法

    B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法

    C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁

    D.wait()和notify()可以实现线程的同步操作


    正确答案:B
    解析:本题考查线程间交互的概念。当线程进入synchronized块后,共享数据的状态并不一定满足该线程的需要,它要等待其他线程将共享数据改变为所需要的状态后才能继续执行,但由于此时它占有了该对象的锁,其他线程无法对共享数据进行操作,此时线程调用wait()方法进入等待状态,并且暂时释放共享数据的对象锁,其他线程可以获得该对象锁,进入synchronized块进行操作,操作完成之后,再调用notify()方法通知等待的线程重新占有锁,这样就实现了线程的同步操作。由此可见,wait()方法是线程需要在 synchronized块中等待共享数据状态改变时调用,而notify()方法是线程在synchronized块中执行完操作后调用,用来通知正在等待的线程重新占有锁,选项B的说法错误。

  • 第5题:

    在SERVERTERMINAL中,察看DXERRORCODE的消息要调用()的程序块。


    正确答案:MRS

  • 第6题:

    S7-300PLC用户程序的结构,STEP7将用户程序和数据放置在()中,使单个的程序标准化。通过块与块之间的调用是程序结构化,易于组织,易于修改查错和调试。包含逻辑块()()()()()和数据块()()。


    正确答案:块;OB;FB;FC;SFB;SFC;DI;DB

  • 第7题:

    关于finally块中的代码描述正确的是()

    • A、finally块中的代码总是被执行的
    • B、如果try块后没有catch块,finally块中的代码才会执行
    • C、异常发生时才被执行
    • D、异常没有发生时才被执行

    正确答案:A

  • 第8题:

    对于西门子PLC,FB表示的是()。

    • A、功能块
    • B、组织块
    • C、功能调用
    • D、数据块

    正确答案:A

  • 第9题:

    线程同步中,对象的锁在()情况下持有线程返回

    • A、 当synchronized()语句块执行完后
    • B、 当在synchronized()语句块执行中出现例外(exception)时
    • C、 当持有锁的线程调用该对象的wait()方法时
    • D、 以上都是

    正确答案:D

  • 第10题:

    单选题
    关于finally块中的代码描述正确的是()
    A

    finally块中的代码总是被执行的

    B

    如果try块后没有catch块,finally块中的代码才会执行

    C

    异常发生时才被执行

    D

    异常没有发生时才被执行


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

  • 第11题:

    单选题
    finally块中的代码将()
    A

    总是被执行

    B

    如果try块后面没有catch块时,finally块中的代码才会执行

    C

    异常发生时才被执行

    D

    异常没有发生时才执行


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

  • 第12题:

    单选题
    线程同步中,对象的锁在()情况下持有线程返回
    A

     当synchronized()语句块执行完后

    B

     当在synchronized()语句块执行中出现例外(exception)时

    C

     当持有锁的线程调用该对象的wait()方法时

    D

     以上都是


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

  • 第13题:

    在程序过程调用中,若外块中的变量与内块同名,则以“()”原则来处理。


    参考答案:就近声明优先

  • 第14题:

    下列情况中,不会使线程返回所持有的对象锁的是( )。

    A.当synchronized()语句块执行完毕

    B.当调用了线程的suspend()方法

    C.当在synchronized()语句块中出现异常(Exception)

    D.当持有锁的线程调用该对象的wait()方法


    正确答案:B
    解析:suspend()方法只是挂起线程,并不释放线程中持有的锁。而选项A、C、D都可以释放线程所持有的锁。

  • 第15题:

    系统为了管理文件,设置了文件控制块FCB。FCB是在执行 【 】文件系统调用时建立的。


    正确答案:创建
    创建 解析:文件控制块FCB是系统为管理文件而设置的一个数据结构。FCB是文件存在的标志,它记录了系统管理文件所需要的全部信息。

  • 第16题:

    ()是由事件驱动或者当它被调用时执行的可重复使用的代码块。

    A、函数

    B、数组

    C、对象

    D、集合


    答案:A

  • 第17题:

    调用()时需要指定其背景数据块。


    正确答案:SFB或FB

  • 第18题:

    如果调用功能块FB时,没有给形参赋以实参,功能块就调用背景数据块中形参的数值。


    正确答案:正确

  • 第19题:

    在finally代码块中的代码,()。

    • A、在任何错误处理代码之前执行
    • B、不执行,除非在前面的try块中产生异常
    • C、不能保证在任何确定的时间内执行,但是将会优先于“碎片收集”被JVM调用
    • D、保证执行,无论try块中是否产生异常

    正确答案:D

  • 第20题:

    下面哪些程序块不能被其他块所调用()

    • A、OB1
    • B、FC14
    • C、DB1
    • D、SFB20

    正确答案:A

  • 第21题:

    finally块中的代码将()

    • A、总是被执行
    • B、如果try块后面没有catch块时,finally块中的代码才会执行
    • C、异常发生时才被执行
    • D、异常没有发生时才执行

    正确答案:A

  • 第22题:

    单选题
    关于宏与子程序的异同点,下列说法中错误的是()。
    A

    宏调用实际上是用符号(一条假指令)替代一块代码;而子程序调用则需将程序指针转移到子程序所在位置去执行。

    B

    宏调用快速,但多次调用时,由于多次复制代码段而使占用存储器量较多;子程序调用时,由于代码模块只存在于一个地方,因此尽管速度有所减缓,但占用存储空间较少。

    C

    宏要优于子程序调用,因此应使用宏以简化编程并保持高速度。

    D

    在存储容量有限的场合,应牺牲速度(对时间不敏感的慢速情况),采用子程序调用的方法,以降低存储器的占用量。


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

  • 第23题:

    单选题
    下列关于图块的说法错误的是()。
    A

    内部块是一个独立的图形文件,可进行文件间的调用

    B

    外部块是一个独立的图形文件,可进行文件间的调用

    C

    内部块是存在某一特定对象文件中的,只能在原图中进行调用

    D

    图块分为内部块和外部块(或全局块)两种


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

  • 第24题:

    单选题
    在finally代码块中的代码,()。
    A

    在任何错误处理代码之前执行

    B

    不执行,除非在前面的try块中产生异常

    C

    不能保证在任何确定的时间内执行,但是将会优先于“碎片收集”被JVM调用

    D

    保证执行,无论try块中是否产生异常


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