5道选择题,严整下是否正确.
1.已知指针p的指向如下图所示,则执行语句*--p;后*p的值是(B)。
a[0]=10 a[1]=20 a[2]=30 a[3]=40 a[4]=50
A. 30 B. 20 C. 19 D. 29
2.以下能对二维数组a进行正确初始化的语句是-C。
(A) static int a[2][]={{1,0,1},{5,2,3}};
(B) static int a[][3]={{1,2,3},{4,5,6}};
(C) static int a[2][4]={{1,2,3},{4,5},{6}};
(D) static int a[][]={{1,0,1},{},{1,1}};
3. 以下不能对二维数组a进行正确初始化的语句是-C。
(A) static int a[2][3]={0};
(B) static int a[][3]={{1,2},{0}};
(C) static int a[2][3]={{1,2},{3,4},{5,6}};
(D) static int a[][3]={1,2,3,4,5,6};
4.已知ch是字符型变量,下面不正确的赋值语句是-B。
(A)ch='a+b' (B) ch='\0' (C) ch='7'+'9' (D) ch=5+9
5.以下能正确定义整型变量a、b和c并为其赋值5的语句是--C
(A)int a=b=c=5; (B) int a;b;c=5;
(C)int a=5,b=5,c=5; (D) a=b=c=5;