[专升本类试卷]山东专升本计算机科学与技术(综合二)模拟试卷8及答案与解析.doc
《[专升本类试卷]山东专升本计算机科学与技术(综合二)模拟试卷8及答案与解析.doc》由会员分享,可在线阅读,更多相关《[专升本类试卷]山东专升本计算机科学与技术(综合二)模拟试卷8及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、山东专升本计算机科学与技术(综合二)模拟试卷 8 及答案与解析单项选择题1 假设按低下标优先存储整型数组 A一 3:8,3:5,一 4:0,0:7时,第一个元素的字节存储地址是 100,每个整数占 4 个字节,则 A0,4,一 2,5的存储地址是( )。(A)1783(B) 1784(C) 1985(D)19842 假定一个初始堆为(1,5,3,9,12,7,15,10),则进行第一趟堆排序后得到的结果为( )。(A)3,5,7,9,12,10,15,1 (B) 3,5,9,7,12,10,15,1(C) 3,7,5,9,12,10,15,1 (D)3,5,7,12,9,10,15,13 数组
2、 A05,06的每个元素占五个字节,将其按列优先次序存储在起始地址为 1000 的内存单元中,则元素 A5,5的地址是 ( )。(A)1175(B) 1180(C) 1205(D)12104 一棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足( )。(A)所有的结点均无左孩子(B)所有的结点均无右孩子(C)只有一个叶子结点(D)是任意一棵二叉树5 一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是( )。(A)不确定 (B) 0(C) 1(D)26 设某棵三叉树中有 40 个结点,则该三叉树的最小高度为( )。(A)3(B) 4(C) 5(D)67 设某哈夫曼树中
3、有 199 个结点,则该哈夫曼树中有( )个叶子结点。(A)99(B) 100(C) 101(D)1028 若一个图的边集为(A,B),(A,c),(B,D) ,(C,F),(D,E) ,(D,F),则从顶点 A 开始对该图进行广度优先搜索,得到的顶点序列可能为 ( )。(A)A,B,C,D,E,F(B) A,B , C,F ,D,E(C) A,B , D,C ,E, F(D)A,C,B,F ,D,E9 若有 18 个元素的有序表存放在一维数组 A19中,第一个元素放 A1中,现进行二分查找,则查找 A3的比较序列的下标依次为 ( )。(A)1,2,3(B) 9,5,2,3(C) 9,5,3(
4、D)9,4,2,310 设一组初始记录关键字序列为(25,50,15,35,80,85,20,40,36,70),其中含有 5 个长度为 2 的有序子表,则用归并排序的方法对该记录关键字序列进行一趟归并后的结果为( ) 。(A)15,25,35,50,20,40,80,85,36,70(B) 15,25,35,50,80,20,85,40,70,36(C) 15,25,35,50,80,85,20,36,40,70(D)15,25,35,50,80,20,36,40,70,85填空题11 线性表是一种典型的_结构。12 下列程序判断字符串 s 是否对称,对称则返回 1,否则返回 0;如 f(”
5、abba”)返回1,f(”abab”)返回 0;int f(_)int i=0,j=0 ;while(sj);for(j 一一;i13 一个广义表为(a,(a,b),d,e,(i,j) ,k),则该广义表的长度为_,深度为_。14 由带权为 3,9,6,2,5 的 5 个叶子结点构成一棵哈夫曼树,则带权路径长度为_。15 假定一个顺序表的长度为 40,并假定查找每个元素的概率都相同,则在查找成功情况下的平均查找长度_。算法设计题16 假设用一个单循环链表来表示队列(也称为循环队列),该队列只设一个队尾指针,不设队头指针,试编写相应的入队和出队的算法。17 设图 G 用邻接矩阵 AEn+1,n+
6、1表示,设计出判断 G 是否是无向图的算法。单项选择题18 以下叙述正确的是( )。(A)在 C 程序中,main 函数必须位于子程序的最前面(B) C 程序的每一行中只能写一条语句(C)在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误(D)C 语言本身没有输入输出语句19 下面对 C 语言特点,不正确描述的是( )。(A)C 语言兼有高级语言和低级语言的双重特点,执行效率高(B) C 语言既可以用来编写应用程序,又可以用来编写系统软件(C) C 语言的可移植性较差(D)C 语言是一种结构式模块化程序设计语言20 在 C 语言中,合法的字符常量是( )。(A)084 (B) x43(
7、C) ab(D)“O”21 设有如下定义:int x=1,y= 一 1;则语句:printf(“dn”,(X 一则以下符合 C 语言语法的表达式是( )。(A)a+a 一=(b=2)*(a=8)(B) n=n*3=18(C) x3 (D)y=float(m)23 对 if 语句中表达式的类型,下面正确的描述是 ( )。(A)必须是关系表达式(B)必须是关系表达式或逻辑表达式(C)必须是关系表达式或算术表达式(D)可以是任意表达式24 若有定义:float w;int a ,b;则合法的 switch 语句是( ) 。(A)switch(w)(B) switch(a);case 10: prin
8、tf(“*n”); case 1 printf(“*n”);case 2 0:printf(“*n”);case 2 printf(“*n”);(C) switch(b)(D)switch(a+b);case 1:printf(“*n”);case 1:printf(“* n”) ;default:printf(“ n”) ;case 2:printf(“*n”);case 1+2:printf(“* n”);default :printf(“ n”) ;25 假定 a 和 b 为 int 型变量,则执行以下语句后 b 的值为( )。a=1:b=10:dob 一=a:a+;while(b 一一
9、int func(int x)int P;if(x=0x=1)return(3);p=xfunc(x 一 2);return P;void main( )printf(“d n”,func(9);(A)7(B) 2(C) 0(D)328 以下程序的输出结果是( )。fun(int x,int Y,int z)z=x*x+y*y;main( )mt a=31;fun(5,2,a);printf(“od”,a);(A)0(B) 29(C) 31(D)无定值29 #define M(y*y+3*y)main( )int S,y;printf(“input a number:”) ;scanf(“d”
10、, &y);s=3*M+4*M+5*M;printf(“s=dn”,s);对上面程序,如果从键盘上输入 2,则结果为( )。(A)24(B) 10(C) 2(D)12030 以下语句或语句组中,能正确进行字符中赋值的是( )(A)char*sP ;*sp=“right!” ;(B) char s10;s=“right!”;(C) char s10;*s=“right” ;(D)char*sp=“right!”;31 以下对结构体变量 stul 中成员 age 的非法引用是( )#includestringhstruct studentint age;int num;stul,*P;p=&stu
11、l;(A)stul age (B) studentage (C) page(D)Page32 若 fp 是指向某文件的指针,且已读到文件末尾,则库函数 feof(fp)的返回值是( )。(A)EOF (B)一 1(C)非零值(D)NULL填空题33 C 语言源程序经过编译后,生成文件的后缀是_;经过连接后,生成文件的后缀是_。34 C 语言中的标识符只能由 3 种字符组成,它们是_、_和下划线。35 若有定义 float a35;则 a 数组所含数组元素个数是_,a 数组所占的字节数是_。36 设 a,b, c 均为 int 类型变量,请用 C 语言的表达式描述以下命题。a 或 b 中有一个大
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试卷 山东 计算机科学 技术 综合 模拟 答案 解析 DOC
