程序设计基础试题(附答案)

上传人:枫** 文档编号:559313297 上传时间:2023-10-22 格式:DOCX 页数:8 大小:14.31KB
返回 下载 相关 举报
程序设计基础试题(附答案)_第1页
第1页 / 共8页
程序设计基础试题(附答案)_第2页
第2页 / 共8页
程序设计基础试题(附答案)_第3页
第3页 / 共8页
程序设计基础试题(附答案)_第4页
第4页 / 共8页
程序设计基础试题(附答案)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《程序设计基础试题(附答案)》由会员分享,可在线阅读,更多相关《程序设计基础试题(附答案)(8页珍藏版)》请在金锄头文库上搜索。

1、程序设计基础试题(附答案)程序设计基础复习题一、单选1、一个完整的计算机系统应该包括()A、系统软件和应用软件B计算机及其外部设备C、硬件系统和软件系统D、系统硬件和系统软件2、“裸机”的概念是指()A、正在进行设计还没有组装好的计算机 氏已经组装好但还没有安装任何软件的计算机C、仅安装了操作系统的计算机系统D、安装了文字处理软件但没有安装专用数据处 理系统的计算机3、世界上第一台电子数字计算机研制成功的时间是()A、1936 年B、1946 年C、1956 年D、1970 年4、CASE 的含义是()A、计算机辅助设计氏计算机辅助制造C、计算机辅助教学D、计算机辅助软件工程5、当前广泛使用的

2、微型计算机是()A、第一代B第二代C、第三代D、第四代6、当代计算机的体系结构称为是()A、冯诺依曼机B非冯诺依曼机C、图灵机D、比尔盖茨机7、硬盘是()A、输入设备氏输出设备C、存储设备D、计算设备8、下面4句话中,最准确的表述是()A、程序二算法+数据结构氏程序是使用编程语言实现算法C、程序的开发方法决定算法设计D、算法是程序设计中最关键的因素9、计算机能直接执行的语言是()A、机器语言B汇编语言C、高级语言D、目标语言10、解释程序的功能是()A、将高级语言程序转换为目标程序氏将汇编语言程序转换为目标程序C、解释执行高级语言程序D、解释执行汇编语言程序11、下面4种程序设计语言中,不是面

3、向对象式语言的是()A、JA V AB、Object PascalC、DelphiD、C12、不是C语言的基本数据类型是()A、intB、doubleC、charD、bool13、在 C 语言中,为了求两个整数相除之后得到的余数,可以使 用运算符()A、/B、%C、*D、+14、数据的逻辑结构分为()A、纯属结构和非线性结构氏顺序结构和非顺序结构C、树型结构和图型结构D、链式结构和顺序结构15、用链表表示纯属表的优点是()A、便于随机存取B便于插入和删除操作C、花费的存储空间较顺序存储少D、元素的物理顺序与逻辑顺序相同16、栈的最主要特点是()A、先进先出氏先进后出C、两端进出D、一端进一端出

4、17、下面 4句结论只有一句是错误的,它是()A、二叉树是树B二叉树的左右子树的位置可以颠倒C、可以使用二叉树的思想对数值进行排序D、可以采用链表方式存储二叉树18、螺旋模型中包括需求定义、风险分析、工程实惠和评审四个 阶段,在开发过程中()A、每个周期都要包括这四个阶段氏每个周期可以包括不同的阶段C、在最后交付使用之前才进行评审D、在项目开始时才需要进行风险分析19、软件工程的出现主要是由于()A、程序设计方法学的影响B其他工程科学的影响C、软件危机的出现D、计算机的发展20、在软件工程中,软件测试的目的是()A、试验性运行软件B发现软件错误C、证明软件是正确的D、找出软件中全部错误二、填空

5、题1、世界上最早的高级程序设计语言是()2、计算机按照工作原理进行分类可以分为()和()3、当前计算机的最基本原理采用的是()4、计算机存储器一般分为两级,它们是()和()5、高级语言程序的翻译有两种方式,一种是(),另一种是()6、数据的存储结构可以用()和()7、树型结构的主要特征是结点之间存在着一种层次的关系,数据 元素之间的关系是()的关系。在图型结构中,任何两个结点之间都 可能存在着联系,数据元素之间存在着()的关系。8若循环队列的头指针为front,尾指针为rear,rear指向队尾 元素,front指向当前队头元素的前一个位置。则队空的条件是(), 队满的条件是()入队操作时附属

6、指针应进行的操作是(),出队时 队头指针应进行的操作是()。9、评价算法效率的主要指标是()和()10、软件开发模型大体上可分为两种类型,第一种是()为前提 的瀑布模型。第二种是在软件开发初始阶段()时采用的渐进式开发 模型,如原型模型、螺旋模型等。三、简答1、简述计算机程序设计语言的分类和各类的特点。2、什么是程序设计方法学?程序设计方法学是在什么基础上发展 起来的?程序设计方法学包含的主要内容是什么?3、软件工程中瀑布模型的主要思想和特点是什么?4、编写程序,从键盘输入 h 值,输出 h 行用*号组成的等腰三角 形。例:输入h=4,输出的图形如下:*5、编写程序,中国古代数学家张丘健在他的

7、算经中提出了著 名的“百钱百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三, 值钱一;百钱买百鸡,翁、母、雏各几何?答案:S1C 2B 3B 4D 5D 6A 7C 8A 9A 10C 11D 12D 13B 14A 15B 16B 17B 18A 19C 20B二、填空1、FORTRAN2、数字计算机模拟计算机3、冯诺依曼的“存储程序原理”4、主存储器(主存,内存)外存储器(外存,辅存)5、解释方式编译方式6、顺序存储方式链式存储方式7、一对多多对多8、队空:front二rear 队满:(rear+1)%maxsize二front入 队 时 : rear=(rear+1)%maxsize

8、出 队 时 :front=(front+1)%maxsize9、时间复杂度空间复杂度 10、软件需求完全确定只能提供基本 需求三、简答1、简述计算机程序设计语言的分类和各类的特点答:一般分为三类:机器语言,汇编语言和高级语言机器语言是台计算机出厂时,厂家都为它配备一套机器语言,不 同的计算机,其机器语言通常是不同的。由于机器语言是面向具体机 器的,所以其程序缺乏通用性,编写程序的过程繁琐复杂,易出错, 错了又不易查找和修改,编出的程序可读性极差。汇编语言是机器语言的符号化形式。用汇编语言编写的程序经汇 编器加工处理后,就转换成可由计算机直接执行的目标程序。汇编语 言提高了程序设计效率和计算机利

9、用率。汇编评议仍属面向机器的一 种低级语言,其程序的通用性和可读性较差。高级程序设计语言是指通用性好,不必对计算机的指令系统有深 入的了解就可以编写程序。采用高级语言编写的程序在不同型号的计 算机上只需做某些微小的屐便可运行,只要采用这些计算机上的编译 程序重新编译即可。高级语言具有通用性,与具体的机器无关。2、什么是程序设计方法学?程序设计方法学是在什么基础上发展 起来的?程序设计方法学包含的主要内容是什么?程序设计方法学是讨论程序的性质、程序设计的理论和方法的一 门学科。在程序设计方法学中,结构程序设计占有十分重要的地位,可以 说,程序设计方法学是在结构程序设计的基础上逐步发展和完善起来

10、的。它包含的内容比较丰富,例如,结构程序设计,程序正确性证明, 程序变换,程序的形式说明与推导、程序综合、自动程序设计等。3、软件工程中瀑布模型的主要思想和特点是什么?瀑布模型也称软件生存周期模型。根据软件生存周期各个阶段的 任务,瀑布模型从可行性研究(或称系统需求分析)开始,逐步进行 阶段性变换,直到通过确认测试并得到用户确认的软件产品为止。瀑 布模型上一阶段的变换结果是下一阶段变换的输入,相邻的两阶段具 有因果关系,紧密相联。一个阶段工作的失误将蔓延到以后的各个阶 段。瀑布模型在软件工程中占有重要的地位,它提供了软件开发的基 本框架,这经依靠“个人技艺”开发软件好得多。它有于大型软件开 发

11、过程中人员的组织和管理,有利于软件开发方法和工具的研究与使 用,从而提高了大型软件项目开发的质量和效率。瀑布模型的主要特点是:阶段间的顺序性和依赖性,开发过程是 一个严格的下导式过程,即前一阶段的输出是后一阶段的输入,每一 阶段工作的完成需要确认,而确认过程是严格的追溯式过程,后一阶 段出现了问题要通过前一阶段的重新确认来解决。因此,问题发现得 越晚解决问题的代价就越高。4、#includemain() int h, k, j;scanf(“%d”,&h);for(k=1; k=h; k+ ) for ( j=1; j=h-k; j+ )printf(“”);for (j=1; j=2*k-1; j+ )printf(“*”);printf(“n”);5、#includemain() int x, y, z, j=0;for(x=0; x=20; x+ )for (y=0; y=33 ; y+ )for (z=0; z=100 ; z+ )if ( z%3=0 & x+y+z=100 & 5*x+3*y+z/3=100) printf(“%2d:cock=%2d hen=%2d chicken=%2dn”, +j, x, y, z);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号