序号 SelProblem SelChooseA
1 下列( )是合法的标识符。 1a
2 下列( )是合法的用户标识符。 1a
3 下列( )是不合法的标识符。 a1
4 下列( )是不合法的用户标识符。 a1
5 在C语言中,若有以下定义:
char a; int b;
float c; double d;
则表达式a*b+d-c值的类型为( ) float
6 在C语言中,假定有以下变量定义:
int k=7 ,x=12;
则能使其值为 3 的表达式是( )。 x%=(K%=5)
7 在C语言中,假定有以下变量定义:
int k=7 ,x=12;
则表达式k+k/x*x的值是( )。 12
8 在C语言中,若 int x=2, y=2, z=2 ; 则表达式 z+=++x+y++的值为( )。 5
9 在C语言中,若 int x=2, y=2, z=2 ; 则表达式 z+=(x++)+y++的值为( )。 5
10 下列选项中可作为C语言合法常量的是()。-80
11 在C语言中,若u=1,v=2,w=3,则表达式w==(v=-u)执行完后w 的值是( )。 3
12 在C语言中,若u=1,v=2,w=3,则表达式w=(v=-u)执行完后w 的值是( )。 3
13 在C语言中,若u=1,v=2,w=3,则表达式w=(v==-u)执行完后w 的值是( )。 3
14 在C语言中,若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( ) 1
15 在C语言中,若已定义x和y为int类型,则表达式:x=1,y=x+3/2的值是( ) 1
16 在C语言中,若已定义x和y为double类型,则表达式:x=1,y=x+1/2的值是( ) 1
17 在C语言中,若已知int a,x; 以下( )是正确的赋值语句。 a=(a[2]+a[2]/2);
18 在C语言中,若有int x=4,y=5;, 则执行完表达式x*=y-1后,x值为( )。 16
19 在C语言中,若有定义 int y=2,z=5 ,x=-4; 则表达式y+=abs(x)+x+z的值为( )。 6
20 在C语言中,若有说明和语句:
int a=5;
int c=a++;
此处c的值是( )。 7
21 在C语言中,若有说明和语句:
int a=8;
int c=++a;
此处表达式c的值是( )。 7
22 在C语言中,若有以下定义:
char a; int b;
float c,d;
则表达式a*b+d/c值的类型为( ) float
23 在C语言中,设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( ) 99
24 在C语言中,设x,y,z,t均为int型变量,则执行以下语句后,t的值为( )
x=y=z=1;
t=++x||++y&&++z; 不定值
25 在C语言中,设x,y,z和k都是int型变量,则执行表达式:x=y=4,z=16,k=32后,x的
值为( )。 4
26 在C语言中,设x,y,z和k都是int型变量,则执行表达式:x=y=4,z=16,x*=x,k=x+32后,x的
值为( )。 4
27 在C语言中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16),k=32后,x的
值为( )。 4
28 在C语言中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的
值为( )。 4
29 在C语言中,设x,y为int型变量,则执行以下语句后,x的值为( )。
x=10;y=1; x=++x+--y; 10
30 在C语言中,设x为int型变量,则执行以下语句后,x的值为( )。
x=10; x+=x-=x-x; 10
31 在C语言中,表达式: 10!=9 的值是( )。 true
32 在C语言中,表达式: 10==9 的值是( )。 true
33 在C语言中,表示关系 X≤Y≤Z 的表达式为( )。(X<=Y)&&(Y<=Z)
34 在C语言中,表示关系 x<y<z 所对应的表达式是( )。 x < y < z
35 在C语言中,能正确表示关系a≥10或a≤0的表达式是( ) a>=10 or a<=0
36 在C语言中,若w=1, x=2 , y=3, z=4; 则条件表达式: w>x ? w : y<z ? y:z 的结果
为( )。 4
37 在C语言中,设a=1,b=2,c=3,d=4,则表达
湖南省省二 TC语言选择题(精选) 来自淘豆网m.daumloan.com转载请标明出处.