年福建专升本计算机科学类真题.docx
《年福建专升本计算机科学类真题.docx》由会员分享,可在线阅读,更多相关《年福建专升本计算机科学类真题.docx(22页珍藏版)》请在咨信网上搜索。
1、 福州市思成教育培训学校【专升本考前培训班培训材料】机密启用前 C012007年福建省高职高专升本科入学考试软件工程专业知识试卷(考试时间150分钟,满分300分,共三部分)答题说明:答案卸载答题纸相应的位置上,写在试卷上一律不给分。第一部 C语言程序设计(100分)一、单项选择题(本大题共30小题,每小题2分,共60分)在每小题列出的四个备选项中只有一个符合题目要求,请将正确答案代码填写在答题纸相应的位置上。写在试卷上不得分。1.下列选项中合法的C语言关键字是 A.VARB.charC.integerD.default2.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的
2、值是A.-3B.9C.-12D.63.设x、y、r均为int型变量,则执行完语句:x=y=3;t=+x|+y;后,y的值为A.不定值B.4C.3D.14.有以下程序段int k=0;while(k=1)k+;while循环的次数是A.无限次B.语法错误C.一次也不执行D.执行1次5.以下程序执行后sum的值是main()int I,sum;for(i=1;i6;i+)sum+=I;printf(%dn,sum);A.15B.14C.不确定D.06.若变量a是int类型,并执行了语句:a=A+1.6;,则正确叙述Aa的值是字符CB.a的值是浮点型C.不允许字符型和浮点型相加D.a的值是字符A的A
3、SC值加上17.下列字符中,ASC码值最小的是A.AB.aC.ZD.z8.不能把字符串:Hello!赋给数组b的语句是A.charb10= H, e, l, l, o, ! B.charb10;b=Hello! ;C.char b10;strepy(b, Hello! );D.char b10= Hello! ;9.C语言中运算对象必须是整型的运算符是A%=B./C.=D.=10 or a=10|a=10&a=10|a=1013.有如下程序,运行该程序的输出结果是void main() int y=3,x=3,z=1; printf(%d %dn,(+x,y+),z+2); A.3 4B.4
4、2C.4 3D.3 314.有数组定义int a22=1,2,3;则a11的值为A.1B.2C.3D.015.有如下程序段int a=14,b=15,x;char c=ex=(a&b)&(cB);执行完这段程序后,x的值为A.trueB.falseC.1D.016.有以下程序,程序运行后的输出结果是void main()int I; for(i=0;i3;i+) switch(i) case 0:printf (%d,i);case 2: printf (%d,i);default: printf (%d,i); A.022111B.021021C.000122D.01217.若变量已正确定义
5、并赋值,则下列条件语句中,功能与其他语句不同的是A.if(a) printf(%dn,x);else printf(%dn,y);B.if(a=0) printf(%dn ,y);else printf(%dn,x);C.if(a!=0) printf(%dn,x);else printf(%dn,y);D.if(a=0) printf(%dn,x);else printf(%dn,y);18.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A.for(i=1;i=5;d+)p*=I;B. for(i=1;i=5;d+)p=1;p*=I;C.i=1;p=1;while(i
6、=5)p*=i;i+;D. i=1;p=1;dop*=i;i+;while(i=5);19.有以下程序,运行后的输出结果是main()int a=7,b=8,*p,*q,*r; p=&a;q+&b; r=p;p=q;q=r; printf(%d, %d, %d, %dn,*p,*q,a,b)A.8,7,8,7B.7,8,7,8C.8,7,7,8D.7,8,8,720.以下选项中非法的表达式是A.0=x100B.i=j=0C.(char)(65+3)D.x+1=x+121.有定义语句:int ,xy;。若要通过scanf(%d,%d,&x,&y);语句变量x得到数值11,变量y得到数值12,下面
7、四组输入形式,错误的是A.11 12B.11,12C.11, 12D.11, 1222.有以下函数定义void fun(int n,double x)若以下选项中的变量都已经确定并赋值,则对函数fun的正确调用语句是A.fun(int y,double m);B.k=fun(10,12,5);C.fun(x,n)D.void fun(n,x)23.已定义以下函数fun(int *p)return *p该函数的返回值是A.不确定的值B.行参p中存放的值C.行参p所指存储单元中的值D.行参p的地址值24.有以下程序#include#define F(x,y) (x)*(y)void main()i
8、nt a=3,b=4; printf(%dn,F(a+,b+);程序运行后的输出结果是A.12B.15C.16D.2025.有以下程序void main() int a33,*p,I; p=&a00 for(i=0;i9;i+)pi=i+1; printf(%dn,a12);A.3B.6C.9D.226.有以下程序struct STUchar name10; int num; int Score;void main()struct STU s5=YangSan,20041,703;LiSiGuo,20042,580;WangYin,20043,680;SunDan,20044,550;Wang
9、Yin,20045,537;*p5,*t;int I,j;for(i-0;i5;i+)pi=&si;for(i=0;i4;i+)for(j=i+1;jScorepj-Score) t=pi;pi=pj;pj=t;printf(%d %dn,s1,Score,p1-Score);程序运行后的输出结果是A.550550B.680680C.580550D.58068027.有以下程序void sort(int a,int n)int I,j,t;for(i=0;in-1;i+=2)for(j=i+2;jn;j+=2)if(aiaj)t=ai;ai=aj;aj=tvoid main()int aa10
10、=1,2,3,4,5,6,7,8,9,10,i; sort(aa,10); for(i=0;i10;i+)printf(%d, ,aai); printf(n);程序运行后的输出结果是A.1,2,3,4,5,6,7,8,9,10;B.10,9,8,7,6,5,4,3,2,1;C.9,2,7,4,5,6,3,8,1,10;D.1,10,3,8,5,6,7,4,9,2;28.有以下程序void main()int i=0,s=0; for(;) if(i=3|i=5)continue; if(i=6)break; i+; s+=I; printf(%dn,s)A.10B.13C.21D.程序进入死
11、循环29.有以下程序void main()int x8=8,7,6,5,0,0,*s; s=x+3;printf(c%dn,s2);程序执行后的输出结果是A.随机值B.0C.5D.630.设有以下定义和语句int a32=1,2,3,4,5,6,*p3p0=a1;则*(p0+1)所代表的数组元素是A.a01B.a10Ca11D.a12二、程序阅读题 (本大题共4小题,每小题5分,共20分)阅读下列程序,将输出结果写到答题纸的相应位置。写在试卷上不得分31.#includevoid main()char a=I am a boy. ,b20; int i,j; for(i=0,j=0;*(a+i
12、)!=0;i+) if(*(a+i)= )continue;*(b+j)=*(a+i);j=j+1; *(b+j)= 0; printf(n%sn,a); printf(%sn,b)32.#include#define MAX(x,y) (x)(y)?(x):(y)void main()int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d)*10; printf(%dn,t)33.#includevoid main()char a=123456789,*p; int i=0; p=a; while(*p) if(i%2=0)*p*;p+;i+; puts(a);34.#in
13、cludetypedef struct sudent char name10; long sno; float score;STU;void main()STU a=Zhangsan,2001,95; Shangxian,2002,90; Anhua,2003,95,d,*p=&d; d=a; if(strcmp(a.name,b.name)0)d=b; if(strcmp(c.name,d.name)0)d=c; printf(%d%dn,d.sno,p-name);三、完善下列程序 (本大题共3小题,每空2分,共20分)请在答题纸相应的位置上填上正确答案。写在试卷上不得分。35.以下为递归
14、法球n!的函数float fac(int n)float f;if(n0)printf(error! );else if(n=0|n=1)elsereturn( )36.以下函数把b字符串链接到a字符串的后面,并返回操作后a字符串的长度streen(char a.char b)int num=0,n=0; while(*(a+num)!= )num+; while(bn)*(a+num)=bn;num+; ; return( )37.从键盘上输入0-9十个数字组成的字符串存入数组S中,然后求数组S中0-9的个数分别是多少,最后输出。void fun(char *str,int *num)int
15、 I;while( )if (*str=9& ) str+;void main()char s81; static int num10; int i; printf(nPlease enter 1line strings(09):n); scanf(%s, ) fun (s,num); for(i=0;i10;i+) printf(%d:%3dn,I,num1);第二部分 数据机构(共100分)一、单项选择题 (本大题共12小题,每小题2分,共24分)在每小题列出的四个备选项中只有一个符合题目要求,请将正确答案代码填写在答题纸相应的位置上。写在试卷上不得分。1.在待排序记录已基本有序的前提下,
16、下述排序方法中效率最高的是A.直接插入排序B.简单选择排序C.快速排序D.归并排序2.与数据的存储结构无关的术语是A.栈B.必散列表C.线索二叉树D.双向链表3.有个元素6,5,4,3,2,1按排序进栈,下列不合法的出栈序列是A.5,4,3,6,1,2B.4,5,3,1,2,6C.3,4,6,5,2,1D.2,3,4,1,5,64.排序存储方式的优点是A.存储密度大B.插入运算方便C.删除运算方便D.可方便地用于各种逻辑结构的存储表示5.对于只在表的首、尾继续拧插入操作的线性表,宜采用的存储结构为A.顺序表B.用头指针表示的单循环链表C.用尾指针表示的单循环链表D.单链表6.对包含n个元素的散
17、列表进行查找,平均查找长度A.为O(logn)B.为O(n)C.为O(nlogn)D.不直接依赖于n7.具有对称邻接矩阵的图是A.有向图B.无向图C.AOV图D.AOE图8.设表(a1,a2,a3,,a32)中的元素已经按递增顺序排好序,用二分法检索与一个给定的值k相等的元素,若a1ka2,则在检索过程中比较的次数是A.3B.4C.5D.69具有3个结点的不同二叉树的数目是A.2B.3C.4D.510.对二叉树的结点从1开始编号,要求每个结点的编号大约其左右孩子的编号,同一个结点的左右孩子中,其左孩子的编号大于其有孩子的编号,则可采用的编号方法A.先序遍历B.中序遍历C.后续遍历D.层次遍历1
18、1.在长度为n的顺序表的第i(1in+1)个位置上插入一个元素,需要移动元素的次数A.n-i+1B.n-1C.iD.i-112.对于一个无向图,下列说法正确的是A.每个顶点的入度大于出度B.每个顶点的度等于其入度与出度之和C.无向图的邻接矩阵一定是对称矩阵D.有向图中所有顶点的入度之和大约所有顶点的出度之和二、填空题 (本大题共10小题,每空2分,共22分)请在答题纸相应的位置上填上正确答案。写在试卷上不得分。13.设一哈希表表长M为100,用除余法构造哈希函数,即H(K)%P,其中K是关键字,PM,为使函数具有较好性能,P应选14.N个结点的二叉树采用二叉链表存放,共有空指针域个数为15.若
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- word 完整版 福建 计算机科学 类真题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。