1
变量i的值
0
变量j的值
第1题:
若有下列定义(设int类型变量占2个字节):
int i=8,j=9;
则下列语句:
printf("i=%u,j%x\n",i,j);
输出的结果是( )。
A.i=8,j=9
B.8.9
C.8 9
D.i=8,j=8
第2题:
若类A和类B的定义如下: #include<malloc.h> class A { int i*j; public: int geti() { return i; } }; class B: public A { int k; public: void make() { k=i*j; } ); 则上述定义中非法的表达式是( )。
A.k=i*j;
B.int k;
C.return i;
D.void make();
第3题:
若有定义int a[2][3];,则对a数组的第i行第j列(假设i,j已正确说明并赋值.元素值的正确引用为( )。
A.*(*(a+i.+j.
B.(a+i.[j]
C.*(a+i+j.
D.*(a+i.+j
第4题:
若有下列定义(设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
第5题:
A.1
B.变量i的值
C.0
D.变量j的值
第6题:
A.1
B.0
C.6
D.7
第7题:
若有下列定义(设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
第8题:
若有定义:int i=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为()
第9题:
若有定义:int i,j;则表达式(i=2,j=5,i++,i+j++)的值是()
第10题:
2,9,4,7,6,5,8,3,10,1,
10,9,8,7,6,5,4,3,2,1,
10,1,8,3,6,5,4,7,2,9,
1,10,3,8,5,6,7,4,9,2,
第11题:
0
0.7
0.66667
0.66666667
第12题:
1
0
6
7
第13题:
若有下列定义(设int类型变量占2个字节):
int i=8,j=9;
则下列语句:
printf("i=%u,j=%x\n".i,j);
输出的结果是( )。
A.i=8,j=9
B.8.9
C.89
D.i=8,i=8
第14题:
若类A和类B的定义如下: class A [ int i,j; public: int geti() { return i; } }; class B:public A { int k; public: void make() { k=i*j; } }; 则上述定义中非法的表达式是
A.k=i*j
B.int k;
C.retum i;
D.void make()
第15题:
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是( )。
A.0
B.0.7
C.0.66667
D.0.66666667
第16题:
若有下列定义(设int类型变量占2个字节):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
第17题:
A.8
B.6
C.7
D.5
第18题:
若有定义:"int a[2][3];"则对a数组的第i行第j列无素的正确引用为( )。
A.*(*(a+i)+j)
B.(a+i) [j]
C.*(a+i+j)
D.*(a+i)+j
第19题:
若有定义:int i=1,j=5;则表达式(++j)*(i--)的值为()
第20题:
若有定义:int i=7,j=8;则表达式i>=j||i
第21题:
若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28.
第22题:
7
8
9
10
第23题:
8
6
7
5
第24题:
*(*(a+i)+j)
p[i][j]
(*(p+i))[j]
p[i]+j