模拟试卷二答案(1)

高级语言程序设计课程模拟试卷二答案

一、填空(每空1分,共10分)

1、设x为整型变量,值为1,则表达式(x&&1)= =(x%2)的值为_1___

2、与二进制数101等值的十进制数为__5____

3、若已知a=10,b=20,则表达式!a

4、结构化程序设计所规定的三种基本控制结构是__顺序_结构、_选择__ 结构和__循环_ 结构

5、定义int i=1;执行语句 while(i++<5);后,i的值为____6___

6、定义3行4列的整型二维数组a的语句是____int a[3][4];_______

7、int *p,a;则语句 p=&a;中的运算符&是____地址运算符____符号

8、设y是int型变量,请写出判断y为奇数的关系表达式y%2!=0

二、选择(每小题2分,共30分)

1、下列优先级最低的算符是( D)

A &&

B &

C ||

D =

2、已知int j,i=1;执行语句“j=i++;”后,变量i的值是( B)

A 1

B 2

C –1

D -2

3、已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量i的值是( C)

A 6

B 12

C 30

D 36

4、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为( D)

A a< >0

B !a

C a=0

D a

5、以下错误的if语句是( C)

A if (x>y);

B if(x==y) x+=y;

C if (x!=y) scanf(“%d”,&x) else scanf(“%d”,&y);

D if (x

6、为了判断两个字符串s1和s2是否相等,应当使用(D )

A if (s1= =s2)

相关推荐
相关主题
热门推荐