在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同)public class SharedStack(______int idx=0;______char[]data=new char[10];public synchronized void push(char C) {......}public synchronized void pop{}{......}}A) publicB) 不使用修饰符C) privateD) pr

题目

在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同)

public class SharedStack(

______int idx=0;

______char[]data=new char[10];

public synchronized void push(char C) {......}

public synchronized void pop{}{......}

}

A) public

B) 不使用修饰符

C) private

D) protected

A.

B.

C.

D.


相似考题
参考答案和解析
正确答案:A
更多“在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符 ”相关问题
  • 第1题:

    在堆栈操作中, (15)保持不变。

    A.堆栈的顶

    B.堆栈的底

    C.堆栈指针

    D.堆栈中的数据


    正确答案:B
    本题考查计算机系统基础知识。根据栈的定义,对栈进行操作时,入栈和出栈操作都仅在栈顶进行,因此栈项是变化的,这通过堆栈指针来体现。保持不变的是栈底。

  • 第2题:

    在堆栈操作中,______保持不变。

    A.堆栈的顶
    B.堆栈的底
    C.堆栈指针
    D.堆栈中的数据

    答案:B
    解析:
    堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶)对数据项进行插入和删除。操作过程中,堆栈的底保持不变。为了便于实现多级中断,使用堆栈来保护断点和现场最有效。

  • 第3题:

    在堆栈类StackTest的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的代码自上而下分别是________。 public class StackTest{ private int idx = 0; private char[] data = new char[10]; public _____ void push(char c) {……} public______ void pop() {……} }

    A.不用填写,synchronized

    B.都不用填写

    C.synchronized,synchronized

    D.synchronized, 不用填写


    synchronized , synchronized

  • 第4题:

    在堆栈操作中,( )保持不变。

    A.堆栈的顶
    B.堆栈的底
    C.堆栈指针
    D.堆栈中的数据

    答案:B
    解析:
    本题考查计算机系统基础知识。
    根据栈的定义,入栈和出栈操作都仅在栈顶进行,因此栈顶是变化的,这通过堆栈指针来体现。保持不变的是栈底。

  • 第5题:

    25、在堆栈类StackTest的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的代码自上而下分别是________。 public class StackTest{ private int idx = 0; private char[] data = new char[10]; public _____ void push(char c) {……} public______ void pop() {……} }

    A.不用填写,synchronized

    B.都不用填写

    C.synchronized,synchronized

    D.synchronized, 不用填写


    synchronized , synchronized