本文提供2013年高级语言程序设计考研真题答案及解析,以下为具体内容
1、下列数据中,( )是非线性数据结构。
A、栈
B、队列
C、完全二叉树
D、堆
2、下面关于B树和B+树的叙述中,不正确的结论是( )。
A、B树和B+树都能有效地支持顺序查找
B、B树和B+树都能有效地支持随机查找
C、B树和B+树都是平衡的多分树t
D、B树和B+树都可用于文件的索引结构
3、稀疏矩阵一般的压缩存储方式有两种,即( )。
A、二维数组和三维数组
B、三元组和散列
C、三元组和十字链表
D、散列和十字链表
4、设int x=1,y=1;表达式(!x++||y--)的值是( )。
A、0
B、1
C、2
D、-1
5、若变量c为char类型,能争取判断出c为小写字母的表达式是( )。
A、'a'<= c<='z'
B、(c>='a')||(c<='z')
C、('a'<= c)and('z'>=c)
D、(c>='a')&&(c<='z')
6、若有定义语句:int a[2][3], *p[3];则以下语句正确的是( )。
A、p=a;
B、p[0]=a;
C、p[0]=&a[1][2];
D、p[1]=&a;
7、以下对二维数组a进行初始化正确的是( )。
A、int a[1][2]={{1,2},{3,4},{5,6}};
B、int a[][3]={1,2,3,4,5,6};
C、int a[2][]={1,2,3,4,5,6};
D、int a[2][]={{1,2},{3,4}};
8、设有说明double(*p1)[N];其中标识符p1是( )。
A、N个指向double型变量的指针。
B、指向N个double型变量的函数指针。
C、一个指向由N个double型元素组成的一维数组的指针。
D、具有N个指针元素的一维指针数组,每个元素都只能指向double型量。
9、下列程序段的输出结果是_____。void main(){int k;for(k=1; k<5; k++){if(k%2!=0)prinft(“#”);elseprintf(“*”);}}
A、#*#*;
B、*#*#
C、##
D、以上都不对
10、若在一个c语言源程序中“e1”,“e2”和“e3”是表达式,“s;”是语句,则下列选项中与语句“for(e1; e2; e3) s;”功能等同的语句是( )。
A、e1; while(e2) s; e3;
B、e1; while(e2) {s; e3;}
C、e1; while(e2) {e3; s;}
D、while(e2) {e1; s; e3}
点击查看【完整】试卷>>