-
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A .
B .
C .
D .
-
若已定义int a=3, b=2, c=1;则语句++a||++b&&++c;运行后b的值为( )。
-
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是( )
-
若有定义: int a=1,b=2,c=3; ,则执行表达式 (a=b+c)||(++b) 后 a , b , c 的值依次为( )
-
设有定义:int a=1,b=2,c=3;以下语句中执行效果与其他三个不同的
-
设有定义: int a=1,b=2,c=3; ,以下语句中执行效果与其它三个不同的是( )。
-
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
-
若有以下定义语句: int a[]={1,2,3,4,5,6,7,8,9,10}; 则值为 5 的表达式是:( )
-
若有定义语句,inta[2][3],*p[3];则以下语句中正确的是()。 A.p=a;B.p[0]=a;C.p[0]=&
若有定义语句,int a[2][3],*p[3];则以下语句中正确的是()。
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;
-
若有定义语句:int a[2][3],*p[3],则以下语句中正确的是
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;
-
若有定义语句:“int a=3,b=2,c=1;”,以下选项中错误的赋值表达式是()。
A.a=(b=4)=3;
B.a=b=c+1:
C.a=(b=4)+C;
D.a=1+(b=c一4);
-
若有定义语句:int a=3'b=2,c=1;,以下选项中错误的赋值表达式是
A.a=(b=4)=3
B.a=b=c+1:
C.a=(b=4)+c;
D.a=1+(b=c=4):
-
若有定义:int a=3,b=2,c=1,k; 则表达式k=a>b>c的值是()。
A.0
B.1
C.2
D.3
-
若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是
A.a=b=c+1;
B.a=(b=4)=3;
C.a=(b=4)+c;
D.a=1+(b=c=4);
-
若有定义:float x=1.5;int a=1,b=3,c=2;,则正确的switch语句是
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n");}
B.switch((int)x); {case 1:printf("*\n"); case 2:printf("**\n");}
C.switch(a+b) {case 1:printf("*\n"); case 2+1:printf("**\n");}
D.switch(a+b) {case 1:printf("*\n"); case c:printf("**\n");}
-
若有数组定义语句:int a【3】={6};float b【3】;double c【3】={1.2,-56.7,38};则以下判断哪一个不成立()
A.a[0]的初值为6
B.c[1]的初值为-56.7
C.b[1]的初值为0
D.b[0]的初值为随机值
-
设有定义int a=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
<span style="font-size: 10.5pt">设有定义<span style=";;font-family:times new roman;">int a=1,b=2,c=3;</span><span style=";;font-family:宋体;">以下语句中执行效果与其它三个不同的是</span></span>
<span style="font-size: 10.5pt"><span style=";;font-family:times new roman;">A</span><span style=";;font-family:宋体;"></span><span style=";;font-family:times new roman;">if(a>b) c=a,a=b,b=c;</span></span>
<span style="font-size: 10.5pt"><span style=";;font-family:times new roman;">B</span><span style=";;font-family:宋体;"></span><span style=";;font-family:times new roman;">if(a>b) {c=a,a=b,b=c;}</span></span>
<span style="font-size: 10.5pt"><span style=";;font-family:times new roman;">C</span><span style=";;font-family:宋体;"></span><span style=";;font-family:times new roman;">if(a>b) c=a;a=b;b=c;</span></span>
<span style="font-size: 10.5pt"><span style=";;font-family:times new roman;">D</span><span style=";;font-family:宋体;"></span><span style=";;font-family:times new roman;">if(a>b) {c=a;a=b;b=c;}</span></span><span style="font-size: 13.5pt"><o:p></o:p></span>
-
若有以下定义和语句,则对a数组元素地址的正确引用为int a[2][3],(*p)[3];p=a;A.*(p+2)B.p[2]C.p[
若有以下定义和语句,则对a数组元素地址的正确引用为 int a[2][3],(*p)[3]; p=a;
A.*(p+2)
B.p[2]
C.p[1]+1
D.(p+1)+2
-
若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )<br>
-
若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10),*p=a; 则值为3的表达式是______。
A.P+=2,*(p++)
B.p+=2,*++p
C.p+=3,*p++
D.p+=2,++*p
-
若有以下定义和语句;int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++
若有以下定义和语句; int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
A.p+=2,*(p++)
B.p+=2,*++p
C.p+=3,*p++
D.p+=2,++*p
-
若有定义“int a=1,b=2,c=3;”则执行以下程序段后a,b,c的值分别为()。 if (a<b){ c=a;a=b;b=c; }
A.a=1,b=2,c=3
B.a=2,b=3,c=1
C.a=2,b=3,c=3
D.a=2,b=1,c=1
-
【单选题】若已定义int a=3, b=2, c=1;则语句++a||++b&&++c;运行后b的值为()。
A.2
B.0
C.3
D.1
-
(2012.09全国二级C题)若有定义和语句: int a,b; scanf(“%d,%d”,&a,&b); 以下选项中,不能将值3赋给变量a,值5赋给变量b的是()。
A.3,5,
B.3,5,4
C.3 5
D.3,5