第一部分:编程语言基础一、选择题(20)1.设inta=3;下列哪一个表达式的值等于0()
a&&(a>0)B
a>=a2.如果a=5,b=2,c=3,d=4,则表达式a>b
c:d的值是()
53.设有说明:inta=11,b=10;执行表达式a%=b+(a&&b)后,a的值为()
224.下面程序段的运行结果是()
main(){intx=1,y=2,z=3,s=0;if(y>x)if(y>z)s=1;elses=2;elses=3;printf(”%d\n”,s);}A
35.设有说明:intx=1,y=2;执行条件表达式(x==y)
++x:--x后,x的值为:()
36.若k为整型变量,则下面while循环()
k=10;while(k==0)k=k-1A
执行10次D
执行无限次7.对线性表进行二分(折半)查找时,要求线性表必须()A.以顺序方式存储B.以顺序方式存储,且元素按关键字排序C.以链接方式存储D.以链接方式存储,且元素按关键字排序8.一棵深度为k(k≥1)的完全二叉树,其结点个数至多为()A.2k-1-1B.2k-1C.2k-1D.2k9.在链式存储的线性表中,插入一个元素时()A.需要移动元素和修改指针B.不需要移动元素和修改指针C.需要移动元素,但不需要修改指针D.不需要移动元素,但需要修改指针10.设栈S最多能容纳4个元素,现有6个元素按a,b,c,d,e,f顺序进栈,入栈、出栈操作可随时进行,可能的出栈序列是()A.e,b,c,d,a,fB.b,c,e,f,a,dC.c,b,e,d,a,fD.a,d,f,e,b,c二、编程题(10分)1.有一个整型数组{49,38,65,97,76,13,27