选择题(20 题,每题 1。5 分):1。下面能正确使用的语句是_____D______。 (A)、 int *x, y=1; x=y; (B)、 int *x; *x=1; (C)、 int *x, y; x=&y; (D)、 int *x; y=1; x=&y; 2。以下程序的运行结果是___C______。 void main() { int x=1,y=—1,z=2; if (x>y) if (y〉0) z=0; else z++; else x++; printf(“%d,%d”,x,z); } (A)、22 (B)、 12 (C)、13 (D)、 23 3。若变量x和y均为double类型,且x=1,则合法的语句是______A______。 (A)、 x=y++; (B)、 x=x&y; (C)、 x=y++=1 (D)、 y=x%2; 4.C++语言中最简单的数据类型包括_____B___。 (A)、整型、实型、逻辑型 (B)、整型、实型、字符型 (C)、整型、字符型、逻辑型 (D)、整型、实型、逻辑型、字符型5.字符型(char)数据在微机内存中的存储形式是__D______。 (A)、反码 (B)、补码 (C)、EBCDIC 码 (D)、ASCII 码6. 已知字母 A 的 ASCII 码为十进制的 65,下面程序的输出是___A_____。 #include main() { char ch1,ch2; ch1=’A'+’5’—'3'; ch2='A’+'6’-'3'; printf(”%d,%c\n",ch1,ch2); } (A)、67,D (B)、不确定的值 (C)、C,D (D)、B,C7.若有定义和语句: int a=5; a++; 此处表达式 a++的值是____B____。 (A)、 4 (B)、5 (C)、7 (D)、68、设 x=1,y=2,则表达式 x+++y 的值为_A_______。 (A)、3 (B)、4 (C)、 1 (D)、2 9. 表达式:10!=9 的值是_D_______. (A)、true (B)、 0 (C)、非零值 (D)、110。 若以下变量均已定义,则下面表达式不正确的是_____B_______。 (A)、 a=b,c (B)、 x+y=5 (C)、 x/=10 (D)、 x>y?y:x 11。下列函数的声明正确的是___C______。 (A)、 void func(x,y) (B)、 void func(int x,int y) (C)、 void func(int,int); (D)、 void func(int x,y); 12。 C++程序的注释符是___A______。 (A)、 // (B)、 ’ (C)、 ! (D)、 ; 13.以下对一维数组 n 的正确定义是______A______。 (A)、 int a;int n[a]; (B)、 int a=3,n[a]; (C)、 int n(3); (D)、 const int a=3;int n[a];14.设有 int a[]={1,2,3},*p=&a[0]; 则执行完*p++;*p+=1;后 a[...