8
7
6
5
第1题:
若有如下变量定义和函数调用语句: inta=5; fun(&A) ; 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<endl; }
A.3
B.4
C.5
D.6
第2题:
A.5
B.1
C.6
D.0
第3题:
A.3,3
B.4,4
C.4,3
D.3,4
第4题:
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
第5题:
若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后x的值为()。
A.6
B.7
C.8
D.3
第6题:
若有定义 int x=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=( )。
A、9
B、12
C、15
D、18
第7题:
若有定义语句:int x=3,y=2,z=1;,表达式:2*=(x>y?++x:y+)的值是
A.4
B.0
C.1
D.3
第8题:
若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是()
第9题:
若有定义:int x=5,y=6;则表达式x=(y==6)的值为()
第10题:
若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()
第11题:
0
12
15
18
第12题:
5
6.2
7
6
第13题:
A.0
B.12
C.15
D.18
第14题:
A.8
B.7
C.6
D.5
第15题:
若有定义语句:int X=10;,则表达式x-=x+x的值为( )。
A.0
B.-20
C.-10
D.10
第16题:
若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。
A.-20
B.-l0
C.0
D.10
第17题:
若有定义语句:int x=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为
A.1.9
B.1
C.2
D.2.4
第18题:
若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为( )。
A.1.9
B.1
C.2
D.2.4
第19题:
经过以下语句定义后,表达式z+=x>y?++x:++y的值是______。int x=1,y=2,z=3;
A.2
B.3
C.6
D.5
第20题:
若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是()
第21题:
若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为() for(;i<3;i++)x+=a[i][2-i];
第22题:
8
7
6
5
第23题:
3,3
4,4
4,3
3,4
第24题: