




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题(1)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A)log2n)n2C)O(n1.5)D)n(n-1)/2 正确答案: D(2)算法分析的目的是A)找出数据结构的合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进 正确答案: D(3)线性表L=(a1,a2,a3,ai,an),下列说法正确的是A)每个元素都有一个直接前件和直接后件 B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 正确答案: D(4)在单链表中,增加头结点的目的是A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中首结点的位置 D)说明单链表是线性表的链式存储实现 正确答案: A(5)软件工程的出现是由于A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展 正确答案: C(6)软件开发离不开系统环境资源的支持,其中必要的测试数据属于A)硬件资源B)通信资源C)支持软件D)辅助资源 正确答案: D(7)在数据流图(DFD)中,带有名字的箭头表示A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向 正确答案: D(8)分布式数据库系统不具有的特点是A)数据分布性和逻辑整体性B)位置透明性和复制透明性C)分布性D)数据冗余 正确答案: D(9)关系表中的每一横行称为一个A)元组B)字段C)属性D)码 正确答案: A(10)下列数据模型中,具有坚实理论基础的是A)层次模型B)网状模型C)关系模型D)以上3个都是 正确答案: C(11)以下叙述不正确的是A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面 正确答案: D(12)在C语言中,int,char和short三种类型数据在内存中所占用的字节数A)由用户自己定义B)均为2个字节C)是任意的D)由所用机器的机器字长决定 正确答案: D(13)以下叙述正确的是A)在C程序中,每行中只能写一条语句B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C)在C程序中,无论是整数还是实数,都能被准确无误地表示 D)在C程序中,%是只能用于整数运算的运算符 正确答案: D(14)C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符A)必须为字母 B)必须为下划线C)必须为字母或下划线D)可以是字母,数字和下划线中任一字符 正确答案: C(15)已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是A)x%(-3)B)w+=-2 C)k=(a=2,b=3,a+b)D)a+=a-=(b=4)*(a=3) 正确答案: A(16)x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是A)INPUT x、y、z; B)scanf(%d%d%d,&x,&y,&z); C)scanf(%d%d%d,x,y,z); D)read(%d%d%d,&x,&y,&z); 正确答案: B(17)设x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是printf(%d,%dn,x-,-y);A)10,3B)9,3C)9,2D)10,2 正确答案: D(18)以下程序的输出结果是main() int a=4,b=5,c=0,d;d=!a&!b|!c;printf(%dn,d); A)1B)0C)非0的数D)-1 正确答案: A(19)执行下列程序时输入:123456789 输出结果是main() char s100; int c, i;scanf(%c,&c); scanf(%d,&i); scanf(%s,s);printf(%c,%d,%sn,c,i,s);A)123,456,789B)1,456,789C)1,23,456,789D)1,23,456 正确答案: D(20)下面有关for循环的正确描述是A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 正确答案: D(21)以下程序的输出结果是main() int i,j,x=0;for(i=0;i2;i+) x+;for(j=0;jb)&(n=cd)后n的值是A)1B)2C)3D)4 正确答案: B(26)以下描述中正确的是A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C)在do-while循环体中,是先执行一次循环,再进行判断D)do-while循环中,根据情况可以省略while 正确答案: C(27)以下函数返回a所指数组中最小的值所在的下标值fun(int *a, int n) int i,j=0,p;p=j;for(i=j;in;i+)if(aiap)_;return(p);在下划线处应填入的是A)i=pB)ap=aiC)p=jD)p=I 正确答案: D(28)以下叙述正确的是A)函数可以嵌套定义但不能嵌套调用B)函数既可以嵌套调用也可以嵌套定义C)函数既不可以嵌套定义也不可以嵌套调用D)函数可以嵌套调用但不可以嵌套定义 正确答案: D(29)若有说明语句char a=It is mine;char *p=It is mine;则以下不正确的叙述是A)a+1表示的是字符t的地址 B)p指向另外的字符串时,字符串的长度不受限制C)p变量中存放的地址值可以改变 D)a中只能存放10个字符 正确答案: D(30)以下程序的运行结果是sub(int x,int y,int *z)*z=y-x;main() int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(%4d,%4d,%4dn,a,b,c);A)5,2,3B)-5,-12,-7C)-5,-12,-17D)5,-2,-7 正确答案: B(31)若二维数组a有m列,则计算任一元素aij在数组中相对位置的公式为 (假设a00位于数组的第一个位置上)A)i*m+jB)j*m+IC)i*m+j-1D)i*m+j+1 正确答案: A(32)下列说法正确的是int i,x;for(i=0,x=0;i=9 &x!=876;i+)scanf(%d,x);A)最多的执行10次B)最多执行9次C)是无限循环D)循环体一次也不执行 正确答案: A(33)若有下面的程序片段:int12=0,*p3,*pp,i;for(i=0;i3;i)pi=&ai*4;pp=p;则对数组元素的错误引用是A)pp01B)a10C)p31D)*(*(p+2)+2) 正确答案: C(34)若有说明:int a34=0;则下面正确的叙述是A)只有元素a00可得到初值0B)此说明语句不正确C)数组a中各元素都可得到初值,但其值不一定为0D)数组a中每个元素均可得到初值0 正确答案: D(35)对下面程序描述正确的一项是 (每行程序前面的数字表示行号)1 main()2 3 float a3=0.0;4 int i;5 for(i=0;i3;i+)scanf(%d,&ai);6 for(i=1;inext=&b;D)(*p).next=q; 正确答案: B (41)下面程序的输出结果是struct st int x;int *y; *p;int dt4=10,20,30,40;struct st aa4=50,&dt0,60,&dt1,70,&dt2,80,&dt3;main() p=aa;printf(%dn,+p-x);printf(%dn,(+p)-x);printf(%dn,+(*p-y);A)102020B)506021C)51 6021D)607031 正确答案: C(42)下面程序的输出结果是#include#includemain()char *p1=abc,*p2=ABC,str50= xyz;strcpy(str+2,strcat(p1,p2);printf(%sn,str);A)xyzabcABCB)zabcABCC)xyabcABCD)yzabcABC 正确答案: C(43)以下程序的输出结果是long fun( int n) long s;if(n=1|n=2)s=2;else s=n-fun(n-1);return s;main() printf(%ldn, fun(3); A)1B)2C)3D)4 正确答案: A(44)以下所列的各函数首部中,正确的是A)void play(var :Integer,var b:Integer)B)void play(int a,b)C)void play(int a,int b)D)Sub play(a as integer,b as integer) 正确答案: C(45)不合法的main函数命令行参数表示形式是A)main(int a,char *c)B)main(int arc,char *arv)C)main(int argc,char *argv)D)main(int argv,char *argc) 正确答案: C(46)有如下程序main()char ch25=6937,8254,*p2;int i,j,s=0;for(i=0;i2;i+)pi=chi;for(i=0;i0;j+=2)s=10*s+pij-0;printf(%dn,s);该程序的输出结果是A)69825B)63825C)6385D)693825 正确答案: C(47)以下程序的输出结果是union myunstruct int x, y, z; u;int k; a;main()a.u.x=4; a.u.y=5; a.u.z=6;a.k=0;printf(%dn,a.u.x);A)4B)5C)6D)0 正确答案: D(48)以下程序的输出结果是main() char x=040;printf(%on,x1);A)100B)80C)64D)32 正确答案: A(49)C 语言中,系统的标准输入文件是指A)键盘B)显示器C)软盘D)硬盘 正确答案: A(50)下面的程序执行后,文件test中的内容是#include void fun(char *fname,char *st) FILE *myf; int i;myf=fopen(fname,w );for(i=0;istrlen(st); i+)fputc(sti,myf);fclose(myf);main() fun(test,new world); fun(test,hello,);A)hello,B)new worldhello,C)new worldD)hello, rld 正确答案: A二、填空题(1)在算法正确的前提下,评价一个算法的两个标准是 【1】 。 正确答案: 时间复杂度和空间复杂度(2)将代数式 Z=x2+y2a+b 转换成程序设计中的表达式为 【2】 。 正确答案: SQR(x2+y2)/(a+b)(3)软件危机出现于60年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件,这就是软件工程诞生的基础。 正确答案: 软件工程学(4) 【4】 是数据库设计的核心。 正确答案: 数据模型(5)在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。 正确答案: 关系(6)以下程序段的输出结果是【6】 。int x=17,y=26;printf (d,y/=(x%=6); 正确答案: 5(7)关系表达式xyz,用C语言的表达式为【7】 。 正确答案: (xy) & (y wp)p+;for(i=*n; ip; i-)wi=【14】;wp=x;+*n; 正确答案: wi-1(15)设int a, b=10;执行a=b2+1;后a的值是【15】 。 正确答案: 80(16)以下程序的输出结果是【16】。main() int x=100, a=10, b=20, ok1=5, ok2=0;if(a0; y-)if (y%3=0)printf(%d, -y); continue; 正确答案: 852(18)以下函数的功能是【18】。float av(a, n)float a;int n; int i; float s;for(i=0, s=0; in; i+)s=s+ai;return s/n; 正确答案: 求出数组元素平均值(19)以下程序的输出结果是【19】。#define PR(ar)printf(%d,ar)main() int j, a=1, 3, 5, 7, 9, 11, 15, *p=a+5;for(j=3; j; j-)switch(j) case 1:case 2: PR(*p+); break;case 3:PR(*(-p);printf(n); 正确答案: 9,9,11,(20)以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,它的功能是:把分数最高的学生数据放在h所指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东中山沙溪镇招聘合同制工作人员3人(第四期)备考考试题库附答案解析
- 工厂安全培训看板课件
- 2025四川雅安市名山区人民检察院招聘聘用制书记员2人备考练习试题及答案解析
- 直播引流方案电话咨询
- 工程质量管理机构方案
- 矿渣基环保胶凝材料-洞察及研究
- 2025山东济南市莱芜区城乡公益性岗位招聘720人备考考试题库附答案解析
- 八年级下册-道德与法治-第七课 自由平等的追求
- 娱乐游戏的未来图景
- 游戏行业未来展望
- 高一信息技术课件全套
- 护理时政面试题目及答案
- 2025年中国搬家公司行业市场运行动态及投资发展潜力分析报告
- 围手术期患者管理
- 光存储技术革新-洞察及研究
- 创伤记忆的集体性遗忘-洞察及研究
- 浙江科技大学《高等数学Ⅱ》2025-2026学年期末试卷(A卷)
- 13 唐诗五首《钱塘湖春行》课件
- (高清版)DB11∕T 2456-2025 消防安全管理人员能力评价规范
- 胎心监护及并发症处理
- 锁骨骨折术后护理
评论
0/150
提交评论