在用户程序中,允许“块”的调用,当一个代码块调用另一个代码块时,CPU先执行被调用块中的程序代码,执行完后,CPU再继续执行调用块,调用块和被调用块均可以是各种代码块。
第1题:
在以下哪种情况下,对象不会解锁?( )
A.synchronized段语句块执行完毕
B.synchronized语句块中出现exception
C.持锁线程调用对象wait () 方法
D.synchronized语句块中调用suspend () 方法
第2题:
用wblock命令定义的块可以被其他图形文件调用。()
第3题:
下面是关于过程调用和宏调用的叙述,其中( )是正确的。
A.程序执行的方法相同,都是调用预先编制的程序代码段
B.过程调用比宏调用方便、灵活,应用更广泛
C.宏调用比过程调用执行速度快,但占用较大的内存空间
D.过程调用比宏调用速度快,但占用较大的内存空间
第4题:
下列说法中错误的一项是
A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法
B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法
C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁
D.wait()和notify()可以实现线程的同步操作
第5题:
在SERVERTERMINAL中,察看DXERRORCODE的消息要调用()的程序块。
第6题:
S7-300PLC用户程序的结构,STEP7将用户程序和数据放置在()中,使单个的程序标准化。通过块与块之间的调用是程序结构化,易于组织,易于修改查错和调试。包含逻辑块()()()()()和数据块()()。
第7题:
关于finally块中的代码描述正确的是()
第8题:
对于西门子PLC,FB表示的是()。
第9题:
线程同步中,对象的锁在()情况下持有线程返回
第10题:
finally块中的代码总是被执行的
如果try块后没有catch块,finally块中的代码才会执行
异常发生时才被执行
异常没有发生时才被执行
第11题:
总是被执行
如果try块后面没有catch块时,finally块中的代码才会执行
异常发生时才被执行
异常没有发生时才执行
第12题:
当synchronized()语句块执行完后
当在synchronized()语句块执行中出现例外(exception)时
当持有锁的线程调用该对象的wait()方法时
以上都是
第13题:
第14题:
下列情况中,不会使线程返回所持有的对象锁的是( )。
A.当synchronized()语句块执行完毕
B.当调用了线程的suspend()方法
C.当在synchronized()语句块中出现异常(Exception)
D.当持有锁的线程调用该对象的wait()方法
第15题:
系统为了管理文件,设置了文件控制块FCB。FCB是在执行 【 】文件系统调用时建立的。
第16题:
A、函数
B、数组
C、对象
D、集合
第17题:
调用()时需要指定其背景数据块。
第18题:
如果调用功能块FB时,没有给形参赋以实参,功能块就调用背景数据块中形参的数值。
第19题:
在finally代码块中的代码,()。
第20题:
下面哪些程序块不能被其他块所调用()
第21题:
finally块中的代码将()
第22题:
宏调用实际上是用符号(一条假指令)替代一块代码;而子程序调用则需将程序指针转移到子程序所在位置去执行。
宏调用快速,但多次调用时,由于多次复制代码段而使占用存储器量较多;子程序调用时,由于代码模块只存在于一个地方,因此尽管速度有所减缓,但占用存储空间较少。
宏要优于子程序调用,因此应使用宏以简化编程并保持高速度。
在存储容量有限的场合,应牺牲速度(对时间不敏感的慢速情况),采用子程序调用的方法,以降低存储器的占用量。
第23题:
内部块是一个独立的图形文件,可进行文件间的调用
外部块是一个独立的图形文件,可进行文件间的调用
内部块是存在某一特定对象文件中的,只能在原图中进行调用
图块分为内部块和外部块(或全局块)两种
第24题:
在任何错误处理代码之前执行
不执行,除非在前面的try块中产生异常
不能保证在任何确定的时间内执行,但是将会优先于“碎片收集”被JVM调用
保证执行,无论try块中是否产生异常