本文提供2018年高级程序设计考研真题答案及解析,以下为具体内容
1、下列表达式中,( )不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。
A、x%2==0
B、!x%2!==0
C、(x/2*2-x)==0
D、!(x%2)
2、设有以下语句:double x=2.9,y=3.7,z; int a=8;,算术表达式:x+a%3*(int)(x+y)%5/2的值是( )。
A、3.9
B、4
C、4.2
D、3.75
3、设有以下语句:int x=3,y=2;则表达式x*=y+8的值为( )。
A、14
B、5
C、30
D、10
4、整型变量a的初值是4,则执行语句a-=a+=a*a;后a的值是( )。
A、0
B、-16
C、16
D、24
5、不是C语言提供的合法关键字的是( )。
A、switch
B、printf
C、case
D、default
6、以下选项中合法的用户标识符( )。
A、long
B、_2Test
C、3Dmax
D、.dat
7、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是( )。
A、把x和y按从大到小排列
B、把x和y按从小到大排列
C、无确定结果
D、交换x和y中的值
8、int a=-1 ,b=4,k; k=(++a<0)&&!(b--<=0);printf("%d %d %d\n",k,a,b);后的输出结果是( )。
A、1 0 4
B、1 0 3
C、0 0 3
D、0 0 4
9、int a[]={ 1,2,3,4,5,6 },*p=a;,则值为4的表达式是( )。
A、p+=3, *(p++)
B、p+=3,*++p
C、p+=4,*p++
D、p+=2,*p++
10、若要用fopen函数打开一个新的二进制文件,该文件既能读也能写,则文件打开方式为( )。
A、ab+
B、wb+
C、rb+
D、ab
点击查看【完整】试卷>>