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

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