本文提供考研数据结构与程序设计在线题库每日一练,以下为具体内容
1、设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f的值的数据类型为( )。
A、int
B、float
C、double
D、不确定
2、以下程序有错,错误的原因是( )。main(){ int*p,I; char*q,ch; p=&I; q=&ch; *p=40; *p=*q; ...}
A、p和q的类型不一致,不能执行*p=*q;语句
B、*q中存放的是地址值,因此不能执行*p=40
C、q没有指向具体存储单元,所以*q没有意义
D、q虽然指向了存储单元,但对应单元没有确定的值,所以不能执行*p=*q;语句
3、当C语言调用函数时,实参是一个数组名,则向函数传送的是( )。
A、数组的首地址
B、数组的长度
C、数组全部元素的拷贝
D、数组第一个元素的值
4、设某棵二叉树共有2000个结点,则该二叉树的最小高度为( )。
A、9
B、10
C、11
D、12
5、在带头结点的单链表中查找x应选择的程序体是( )。
A、node *p=head->next; while(p&&p->info!=x) p->next;if(p->info==x) return p; else return NULL;
B、node *p=head; while(p&&p->info!=x) p=p->next; return p;
C、node *p=head->next;while(p&& p->info!=x) p=p->next; return p;
D、node *p=head; while(p->info!=x) p=p->next; return p;
点击查看【完整】试卷>>