单项选择题

以下程序的输出结果是( )。
#define M(x,y,z) x*y+z
main()
int a=1,b=2,c=3;
printf("%d\n",M(a+b,b+c,c+a));

A.19
B.17
C.15
D.12
<上一题 目录 下一题>
热门 试题

单项选择题
下列叙述中正确的是
A) 线性链表中的各元素在存储空间中的位置必须是连续的
B) 线性链表中的表头元素一定存储在其他元素的前面
C) 线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
D) 线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
单项选择题
阅读下面实现堆栈类并发控制的部分代码 public class DataStack private int idx=0; private int[] data=new int[8]; public void push(int i) ______ data[idx]=I: idx++; … 程序中下画线处应填入的正确选项是
A) synchronized B) synchronized(this) C) synchronized() D) synchronized(idx)
相关试题
  • StringBuffer类提供______字符串对象...
  • Java中的方法的参数传递是______调用...
  • Java语言中,有一个类是所有类或接口的父类...
  • 数据库管理系统常见的数据模型有层次模型、...
  • 某二叉树中度为2的结点有18个,则该二叉...