模拟试卷二答案(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)

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