《大学计算机基础》程序设计综合习题.docx

上传人:b****6 文档编号:16484858 上传时间:2023-07-14 格式:DOCX 页数:27 大小:30.38KB
下载 相关 举报
《大学计算机基础》程序设计综合习题.docx_第1页
第1页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第2页
第2页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第3页
第3页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第4页
第4页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第5页
第5页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第6页
第6页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第7页
第7页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第8页
第8页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第9页
第9页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第10页
第10页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第11页
第11页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第12页
第12页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第13页
第13页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第14页
第14页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第15页
第15页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第16页
第16页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第17页
第17页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第18页
第18页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第19页
第19页 / 共27页
《大学计算机基础》程序设计综合习题.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《大学计算机基础》程序设计综合习题.docx

《《大学计算机基础》程序设计综合习题.docx》由会员分享,可在线阅读,更多相关《《大学计算机基础》程序设计综合习题.docx(27页珍藏版)》请在冰点文库上搜索。

《大学计算机基础》程序设计综合习题.docx

《大学计算机基础》程序设计综合习题

程序设计

一、选择题

5.1有关算法的描述,下列【】选项是不正确的。

A算法有优劣之分

B算法是为了实现某个任务采取的方法和步骤

C实现某个任务的算法具有唯一性

D算法是为了实现某个任务而构造的命令集

5.2程序有良好的结构性是指程序仅由三种基本的控制结构构造出来,下面那一项不属于这三种基本结构【】。

A选择控制结构B顺序控制结构

C无终止循环结构D重复控制结构

5.3结构化程序的三种基本结构的共同点是【】。

A有两个入口,一个出口B有一个入口,两个出口

C只有一个入口一个出口D有两个入口,两个出口

5.4计算机硬件唯一可以理解的语言是【】。

A机器语言B符号语言C高级语言D自然语言

5.5【】语言又被称为汇编语言。

A机器B符号C高级D自然

5.6C、C++和Java可归类于【】语言。

A机器B符号C高级D自然

5.7Fortran语言是一种【】类型的语言。

A过程化B函数型C说明性D面向对象

5.8C语言是一种【】类型的语言。

A过程化B函数型C说明性D面向对象

5.9C++语言是一种【】类型的语言。

A过程化B函数型C说明性D面向对象

5.10VB语言是一种【】类型的语言。

A过程化B函数型C说明性D面向对象

5.11【】程序与语言强调用结构化的方法来设计程序。

AC语言BJava语言CHTMLDProlog语言

5.12在算法设计中【】结构用于测试条件。

A顺序B选择C循环D逻辑

5.13【】是算法的图形化表示。

A流程图B结构图C伪代码D算法

5.14高级语言编写的程序必须将它转换成【】程序,计算机才能执行。

A汇编语言B机器语言C中级语言D算法语言

5.15用C语言编写的程序需要用【】程序翻译后计算机才能识别。

A汇编B编译C解释D连接

5.16可被计算机直接执行的程序由【】语言编写的程序。

A机器    B汇编C高级D网络

5.17关于解释程序和编译程序的四条叙述,其中正确的一条是【】。

A解释程序产生目标程序而编译程序不产生目标程序

B编译程序产生目标程序而解释程序不产生目标程序

C解释程序和编译程序都产生目标程序

D解释程序和编译程序都不产生目标程序

5.18计算机语言可分为【】。

A机器语言、汇编语言、高级语言    BBASIC、PASCL、C++

CVB、VC、VFD数据库、网络语言、脚本语言

5.19【】都属于计算机的低级语言。

A机器语言和高级语言B机器语言和汇编语言

C汇编语言和高级语言D高级语言和数据库语言

5.20计算机能直接执行的程序是【】。

A汇编语言程序BBASIC程序

C机器语言程序DC语言程序

5.21由二进制编码构成的语言是【】。

A汇编语言B高级语言

C甚高级语言D机器语言

5.22软件与程序的区别是【】。

A程序价格便宜、软件价格昂贵

B程序是用户自己编写的,而软件是由厂家提供的

C程序是用高级语言编写的,而软件是由机器语言编写的

D软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序是软件的一部

5.23在语言处理程序中,解释程序的功能是【】。

A解释执行高级语言程序B将汇编语言程序编译成目标程序

C解释执行汇编语言程序D将高级语言程序翻译成目标程序

5.24在语言处理程序中,解释程序的功能是【】。

A解释执行高级语言程序B将汇编语言程序编译成目标程序

C解释执行汇编语言程序D将高级语言程序翻译成目标程序

5.25用高级程序设计语言编写的程序,要转换成等价的可执行程序,必须经过【】。

A汇编B编辑C解释D编译和连接

5.26一般用高级语言编写的应用程序称为【】。

A编译程序B编辑程序C连接程序D源程序

5.27为了方便人们记忆、阅读和编程,把机器语言进行符号化,相应的语言为【】。

A高级语言B数据库语言C源程序D汇编语言

5.28能把高级语言编写的源程序进行转换,并生成机器语言形式的目标程序的系统软件为【】。

A编译程序B汇编程序C程序设计语言D解释程序

5.29【】的叙述是错误的。

A用机器语言编写的出现可以直接被计算机执行

B汇编语言源程序需要经过汇编程序翻译后才能被计算机执行

C用机器语言编写的程序,可以在各种不同类型的计算机上直接执行

D操作系统和计算机语言的编译程序都属于系统软件

5.30【】是过程性语言。

AJava语言BC++语言

CFortran语言DVisualC++语言

5.31下列选项不属于面向对象语言的是【】。

AJava语言BC++语言

CFortran语言DVisualBasic语言

5.32程序流程图中方框表示【】。

A控制流B判断C处理D分支

5.33程序流程图中菱形框表示【】。

A控制流B循环C判断D处理

5.34“软件危机”是指【】。

A利用计算机进行经济犯罪活动B软件开发和维护中出现的一系列问题

C计算机病毒的出现D人们过分迷恋计算机系统

5.35软件工程的基本要素包括【】。

A软件系统B过程C硬件环境D人

5.36对VisualBasic说发不正确的是【】。

A是一种可视化的编程工具B采用面向对象的思想

C是一种过程性语言D采用事件驱动的编程机制

5.37在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送【】。

A调用语句B命令C指令D消息

5.38程序从一个计算机环境移植到另一个计算机环境的容易程度称为【】。

A可维护性B可移植性C软件的可重用性D开发工具的可利用性

5.39提高程序效率的根本途径并不在于【】。

A选择良好的算法B对程序语句做调整

C选择良好的设计方法D选择良好的数据结构

5.40下述概念中,不属于面向对象基本机制的是【】。

A消息B方法C继承D模块调用

5.41下面不属于软件工程3个要素的是【】。

A工具B过程C方法D环境

5.42下列选项中不属于结构化程序设计方法的【】。

A自顶向下B逐步求精C模块化D可复用

5.43下列叙述中正确的是【】。

A软件测试应该由程序开发者来完成

B程序经调试后一步不需要再测试

C软件维护只包括对程序代码的维护

D以上三种说法都不对

5.44下列描述正确的是【】。

A软件工程只是解决软件项目的管理问题

B软件工程主要解决软件产品的生产率问题

C软件工程的主要思想是在软件开发过程中需要应用工程化的原则

D软件工程只是解决软件开发中的技术问题

5.45下述概念中,不属于面向对象的方法是【】。

A对象、类B类、封装C继承、多态D过程调用

5.46结构化程序设计的基本原则不包括【】。

A多态性B自顶向下C模块化D逐步求精

5.47软件是指【】。

A程序B程序和文档

C算法加数据结构D程序、数据与相关文档的完整结合

5.48在面向对象中实现信息隐蔽是依靠【】。

A对象的继承B对象的多态C对象的封装D对象的分类

5.49下列叙述中,不符合良好程序设计风格要求的是【】。

A程序的效率第一、清晰第二B程序的可读性好

C程序中要有必要的注释D输入数据前要有提示信息

5.50下列叙述中正确的是【】。

A软件测试的主要目的是发现程序中的错误

B软件测试的主要目的是确定程序中错误的位置

C为了提高软件测试的效率,最好由软件编制者自己来完成软件测试的工作

D软件测试是证明软件没有错误

5.51下列叙述中正确的是【】。

A软件交付使用后还需要进行维护

B软件一旦交付使用就不需要再进行维护

C软件交付使用后其生命周期就结束

D软件维护是指修复程序中被破坏的指令

5.52下列描述中正确的是【】。

A程序就是软件

B软件开发不受计算机系统的限制

C软件既是逻辑实体,又是物理实体

D软件是程序、数据与相关文档的集合

5.53结构化程序设计所规定的三种基本控制结构是【】。

A输入、处理、输出B树形、网形、环形

C顺序、选择、循环D主程序、子程序、函数

5.54把高级语言编写的源程序转换为目标程序,需要使用【】。

A编辑程序B驱动程序C诊断程序D编译程序

5.55编写C语言程序一般需要经过的几个步骤依次是【】。

A编译、编辑、连接、调试B编辑、编译、连接、调试

C编译、调试、编辑、连接D编辑、调试、编译、连接

5.56以下叙述不正确的是【】。

A一个C程序可由一个或多个函数组成

B一个C程序必须包含一个main函数

C在C程序中,注释只能位于一条语句的最后面

DC程序的基本组成单位是函数

5.57【】是过程性语言、

AJava语言BC++语言

CFortran语言DVisualC++语言

5.58计算机最主要的工作特点是【】。

A高速度B高精度

C存记忆能力D存储程序和程序控制

5.59【】不属于微机的指令组成范围。

A十进制码B二进制码C操作码D操作数

5.60下列关于计算机指令的论述中,不正确的是【】。

A机器指令是计算机硬件系统能够识别并直接执行的十进制代码命令

B为了区别不同的指令及指令中的各种代码段,指令必须具有特定的编码格式

C计算机指令编码的格式称为指令格式

D指令格式与机器的字长、存储器的容量及指令功能和CPU的性能有很大关系

5.61为解决某一特定问题而设计的指令序列称为【】。

A文档                B语言                    C程序                         D系统

5.62对建立良好的程序设计风格,下面描述正确的是【】。

A程序应简单、清晰、可读性好B符号名的命名只要符合语法

C充分考虑程序的执行效率D程序的注释可有可无

5.63程序调试的目的是【】。

A发现错误B改正错误

C改善软件的性能D挖掘软件的潜能

5.64下列叙述中正确的是【】。

A程序设计就是编制程序

B程序的测试必须由程序员自己去完成

C程序经调试改错后还应进行再测试

D程序经调试改错后不必进行再测试

5.65下面不是程序设计中最基本的软件工具为【】。

A编辑工具B查错工具C编译工具D加密工具

5.66可视化编程是指【】。

A在开发阶段就可看到应用系统的运行界面

B无须编写程序代码就可完成应用系统的开发

C在开发阶段可跟踪程序代码的执行全过程

D在运行阶段可跟踪程序代码的执行全过程

5.67【】是有关计算机程序功能、设计、编制、使用的文字或图形资料。

A数据B程序C文档D软件

5.68计算机的中央处理器只能识别的语言是【】。

A汇编语言B高级语言C机器语言D低级语言

5.69计算机指令中规定指令执行功能的部分称为【】。

A操作数B被操作数C地址码D操作码

5.70计算机可直接执行的程序是【】。

A汇编程序B高级语言程序C机器语言程序D源程序

5.71计算机的机器语言是以【】编码形式表示的。

A条形码BBCD码CASCII码D二进制代码

5.72【】不是计算机高级语言。

ABASICBFORTRANCCDDOS

5.73汇编语言源程序需经【】翻译成目标程序。

A监控程序B汇编程序C机器语言程序D链接程序

5.74以助记符代替机器语言的是【】。

A高级语言B汇编语言C机器语言D以上都是

5.75下列关于程序语言的叙述,不正确的是【】。

A编写机器代码不比编写汇编代码容易。

B高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行。

C同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序。

D汇编代码可被CPU直接运行。

5.76【】语言不是面向对象的程序设计语言。

AJavaBC++CSmalltalkDFortran77

5.77使用高级语言编写的程序称之为【】。

A源程序B编辑程序C编译程序D连接程序

5.78能够将高级语言翻译成机器语言的程序称为【】。

A编辑程序B编译程序C装入程序D驱动程序

5.79把计算机高级语言编写的源程序转换成机器语言的目标程序的过程被称为【】。

A编辑B解释C编译D连接

5.80关于解释程序和编译程序的四条叙述,其中正确的一条是【】。

A解释程序产生目标程序

B编译程序产生目标程序

C解释程序和编译程序都产生目标程序

D解释程序和编译程序都不产生目标程序

5.81编译程序的作用是【】。

A把源程序译成目标程序B解释并执行源程序

C把目标程序译成源程序D对源程序进行编辑

5.82源程序不能直接运行,需要翻译成【】程序后才能运行。

AC语言B汇编语言C机器语言DPL/1语言

5.83解释型语言源程序需经【】翻译后才能执行。

A解释程序B翻译程序C监控程序D诊断程序

5.84可以逐行读取、翻译并执行源程序的是【】。

A操作系统B解释程序C编译程序D翻译程序

5.85下列关于机器语言和高级语言的说法中,正确的是【】。

A机器语言比高级语言执行得慢

B机器语言程序与高级语言程序可移植性强

C机器语言程序比高级语言程序可移植性差

D有了高级语言,机器语言就无存在的必要了

5.86编写的C++源程序在【】可得到运行结果。

A输入计算机并保存后B编译通过后

C编译并连接成功后D运行经编译连接形成的可执行程序时

5.87下面【】语言是解释性语言。

AFORTRANBCCPascalDBasic

5.88程序设计语言中的【】,不仅仅是一种安全措施,而且还是对数据的一种重要抽象。

A名字说明B类型说明C常量说明D模块说明

5.89通常程序设计语言的基本数据类型中不包括【】。

A整型B实型C字符型D日期型

5.90程序控制一般分为【】、分支、循环三种基本结构。

A分块B顺序C选择D循环

5.91以下说法中正确的是【】。

A所有改变循环条件的成分都在循环体外

B在直到型循环中,循环体至少被执行一次

C在当型循环中,循环体至少被执行—次

D基本程序结构不允许嵌套

5.92以下【】语言是脚本语言。

ABasicBJavaCVBScriptDJavaApplet

5.93下列选项中最适合信息管理的计算机语言是【】。

A汇编语言B机器语言CFORTRAN语言D数据库语言

5.94在设计程序时,应采纳的原则之一是【】。

A程序结构应有助于读者理解B不限制goto语句的使用

C减少或取消注解行D程序越短越好

5.95现代程序设计目标主要是【】。

A追求程序运行速度快

B追求程序行数少

C既追求运行速度,又追求节省存储空间

D追求结构清晰、可读性强、易于分工合作编写和调试

5.96下列论述中,不属于“结构化程序设计思想要点”的是【】。

A自顶向下,逐步求精B模块化设计

C程序设计中必须讲究编程技巧D结构化编码

5.97【】是程序中一个能逻辑地分开的部分。

A复合语句B循环结构C数据块D模块

5.98程序的三种基本控制结构的共同特点是【】。

A不能嵌套使用B只能用来写简单程序

C已经用硬件实现D只有一个入口和一个出口

5.99结构化程序设计主要强调的是【】。

A程序的规模B程序的易读性

C程序的执行效率D程序的可移植性

5.100在编写程序时,应采纳的原则之一是【】。

A不限制goto语句的使用B程序越短越好

C减少或取消注解D程序结构应有助于读者理解

5.101结构化程序设计所规定的三种基本控制结构是【】。

A顺序、选择和转向B层次、网络和循环

C模块、选择和循环D顺序、选择和循环

5.102在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送【】来实现的。

A调用语句B命令C口令D消息

5.103下面对对象概念描述错误的是【】。

A任何对象都必须有继承性B对象是属性和方法的封装体

C对象间的通信靠消息传递D操作是对象的动态属性

5.104面向对象程序设计中的类将数据和【】封装在一起。

A文件B方法C控制结构D程序

5.105关于程序设计的正确论述是【】。

A面向对象的程序设计方法将大量的工作交给语言系统预先编制的控件对象来完成

B面向对象的程序设计就是要抛弃结构化程序设计方法

C面向对象的分解突出过程强调的是如何做(Howtodo)和代码的功能如何完成

D结构化的分解强调的是做什么(Whattodo)

5.106以下不属于对象的基本特点的是【】。

A分类性          B多态性           C继承性          D封装性

5.107【】意味着一个操作在不同的类中可以有不同的实现方式。

A多态性B多继承C类的复用D封装

5.108对象实现了数据和操作的结合,使数据和操作【】于对象的统一体中。

A结合B隐藏C封装D抽象

5.109面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是【】。

A模拟现实世界中不同事物之间的联系

B强调模拟现实世界中的算法而不强调概念

C使用现实世界的概念抽象地思考问题从而自然地解决问题

D鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

5.110有关类和对象的说法,下列不正确的是【】。

A对象是类的一个实例B类是对某一类对象的抽象

C一个类只能有一个对象D类与对象的关系和数据类型与变量的关系相似

5.111对基类和派生类的关系描述中,【】是错的。

A派生类是基类的具体化;B派生类是基类的子集;

C派生类是基类定义的延续;D派生类是基类的结合;

5.112以下哪一项不是面向对象的特征【】。

A多态性B继承性C封装性D过程调用

5.113下列关于面向对象程序设计的叙述中正确的是【】。

A对象是类的模板B“封装”就是生成类库的标准

C一个类至少有一个实例D一个类可以继承其父类的属性和方法

5.114在计算机中,算法是指【】。

A查询方法  B加工方法

C解题方案的准确而完整的描述 D排序方法

5.115在下列选项中,哪个不是一个算法一般应该具有的基本特征【】。

A确定性B可行性C无穷性D输入和输出

5.116算法一般都可以用哪几种控制结构组合而成【】。

A循环、分支、递归      B顺序、循环、嵌套

C循环、递归、选择      D顺序、选择、循环

5.117算法流程图符号圆圈代表【】。

A一个加工B一个判断C程序开始D连接点

5.118一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是【】。

A有零个或多个输入B有零个或多个输出

C有穷性D可行性

5.119在下列关于“软件工程”与“程序设计”的描述中,不正确的是【】。

A软件工程是用工程化的概念、思想、方法和技术来指导软件开发的全过程

B程序设计是软件开发的一个部分,它是在系统设计阶段完成的。

C软件工程强调的是软件开发过程的工程化管理,文档时管理的依据。

D程序设计是根据软件设计的要求,采用适当的程序设计语言编写出满足过程要求的程序。

5.120软件工程的思想就是使用工程化的概念、思想和方法和技术来指导软件开发的全过程,在软件开发过程中,软件设计一般分为两步,即【】。

A总体设计和详细设计B算法设计和程序设计

C流程设计和程序设计D结构设计和模块设计

 

二、填空题

5.121计算机算法是指解决某一问题的。

5.122算法的复杂度主要包括__________复杂度和__________复杂度。

5.123算法的两大要素是_________和__________。

5.124原则上算法可以用任何形式的___________来描述,但最常用的算法描述方法还是___________。

5.125算法设计的共同特点是算法应具有有限性、___________、输入、输出和___________。

5.126常见的基本算法的控制结构有:

_________、_________、_________和_________。

5.127一些常用的基本算法有_________、__________、__________、__________等。

5.128算法设计是整个程序设计的核心。

所有算法的共同特点是算法应具有__________、___________、输入、输出和有效性。

5.129按特定顺序排列的、能使计算机完成某种任务的指令的集合称为_________。

5.130结构化程序设计的三种基本逻辑结构为顺序、选择和_________。

5.131仅由顺序、选择(分支)和重复(循环)结

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2