若有下列定义及初始化语句: int i=100; int*p=&i; intk=*ip; 并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为()。
A.0x12345678
B.0x21000000
C.100
D.异常
A.0x12345678
B.0x21000000
C.100
D.异常
程序中有语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是()。
A.int*p=a;
B.intp=a;
C."p=a;
D.p=a;
A.i=8,
B.i=00000008,
C.i=08,
D.8
若有下列定义(设int类型变量占2个字节):
int i=8,j=9;
则下列语句:
printf("i=%%d,j=%%d\n",i,j);
输出的结果是()。
A.i=8,j=9
B.i=%d,j=%d
C.i=%8,j=%9
D.8,9
A.i=8,j=9
B.i=%d,j=%d
C.i=%8,j=%9
D.8,9
若有定义语句:int u[4][10],*P,*q[4];且0≤i<4,则错误的赋值是
A.p=a
B.q[i]=a[i]
C.p=a[i]
D.p=&a[2][1]
若有定义语句“int i=2, j=3;”,则表达式i/j的结果是()。
A) 0
B) 0.7
C) 0.66667
D) 0.66666667
(14 )若有定义: double a=22;int i=0,k=18; ,则不符合 C 语言规定的赋值语句是
A ) a=a++,i++;
B ) i= (a+k ) <= (i+k ) ;
C ) i=a%11;
D ) i = !a;
若有定义语句:"int a[4][10],*P,*q[4];"且0≤i<4,则错误的赋值是()。
A.D=a
B.q[i]=a[i]
C.p=a[l]
D.P=&a[2][1]
若有定义语句: int a[4][10],*p,*q[4]; 且 0 ≤ i<4 ,则错误的赋值是
A)p=a
B)q[i]=a[i]
C)p=a[i]
D)p=&a[2][1]
A.m[-i]
B.m[2*2]
C.m[m[0]]
D.m[m[i]]
A.m[++i]
B.m[1*2]
C.m[m[0]]
D.m[m[--i]]