文档库 最新最全的文档下载
当前位置:文档库 › 1.2程序设计基础

1.2程序设计基础

1.2程序设计基础
1.2程序设计基础

程序设计基础

与数据结构不同,这章内容主要是记忆性的知识点。程序设计基础的内容与大纲改革前添加了面向对象程序设计的内容,考生可以对本章进行几次细读后了解即可。

一、考试必备知识

1.程序的设计方法和风格

1)程序的设计方法和技术经过了结构化程序设计和面向对象的程序设计阶段。

2)程序设计风格的重要性:程序设计风格会深刻影响软件的质量和可维护性

3)影响程序设计风格的因素:

①源程序的文档结构组织

对源程序的文档结构组织要注意以下三点:

符号的命名:符号的命名应具有一定的实际含义。

程序的注释:一般分为序言性注释和功能性注释。

视觉组织:在程序中利用空格、空行、缩进等技巧使程序层次清晰。

②数据说明的方法

对数据的说明要注意以下三点:

数据说明的次序规范化

说明语句中变量安排有序化

使用注释来说命复杂数据结构

③语句的结构

对语句的结构安排要遵循以下一些原则:

在一行内只写一条语句

程序编写应优先考虑清晰性

除非对效率有特殊要求,程序编写要做到清晰第一,效率第二

首先要保证程序正确,然后才要求提高速度

避免使用临时变量而使程序的可读性下降

避免不必要的转移

尽可能使用库函数

避免采用复杂的条件语句

尽量减少使用“否定”条件的条件语句

数据结构要有利于程序的简化

要模块化,使模块的功能尽可能单一化

利用信息隐蔽,确保每一个模块的独立性

从数据出发去构造程序

不要修补不好的程序,要重新编写

④输入和输出

对输入和输出用户界面要注意以下几点:

对所有的输入数据都要检验数据的合法性

检查输入项的各种重要组合的合理性

输入格式要简单,以使得输入的步骤和操作尽可能简单

输入数据时,应允许使用自由格式

应允许缺省值

输入一批数据时,最好使用输入结束标志。

2.结构化程序设计

1)结构化程序设计的原则

四个基本原则:

自顶向下:先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。

逐步求精:对复杂问题,先设计一些子目标做过渡,然后逐步细化。

模块化:把成需要解决的总目标分解为一个一个的模块

限制使用GOTO语句

2)机构化程序的基本结构和特点

①三种基本结构:结构化程序设计中常采用顺序结构、选择(分支)结

构和重复(循环)结构三种基本结构。

②结构化程序设计的优点

程序易于理解、使用和维护

提高了编程的效率,降低了软件开发成本

③结构化程序设计原则和方法的应用

使用程序设计语言中的顺序、选择、循环等有限的控制结构表示控制逻辑

选用的控制结构只准许有一个入口和一个出口

程序语句组成容易识别的块,每块只有一个入口和一个出口

复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现

语言所没有的控制结构,应该采用前后一致的方法来模拟

严格控制GOTO语句的使用

3.面向对象的程序设计

1)面向对象方法的本质

面向对象犯法的本质就是主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物,强调最终建立的系统能够映射问题域。

2)面向对象方法的优点

接近人类习惯的思维方法

稳定性好

可重用性好

易于开发大型软件产品

可维护性好

4)面向对象方法的基本概念

①对象:是指描述该对象属性的数据以及对这些数据施加的所有操作封

装在一起构成的统一体。

②对象的属性和方法:属性是对象所包含的信息,它在设计对象时确定,

一般只能通过执行对象操作来改变。方法(操作)描述了对象执行的功能,若通过消息传递,还可以为其他对象使用。

③对象的基本特点:

标志唯一性:对象可有其内在本质来区分,而不是通过描述来区分。

分类性:可以将具有相同属性和操作的对象抽象成类。

多态性:同一操作可以是不同对象的行为

封装性:从外面看不到对象的内部,只能看到对象的外部特性。

模块独立性好:一个对象就相当于一个模块。

④类和实例:类是具有共同属性、共同方法的对象的集合,类是对象的抽象,它描述了属于该对象的类型的所有对象的性质,而一个对象则是其对应类的一个实例。

⑤消息:消息是指对象件的相互合作的协助机制。

消息的组成:消息是由接收消息的对象名称、消息标识符、零个或多个

参数组成。

⑥继承:是指使用以有的类定义做为基础建立新类的定义技术。继承分为

单继承和多继承。单继承中一个类只允许有一个父类,多继承中一个类

允许有多个父类。

⑦多态性:使指同样的消息被不同的对象接受时可导致完全不同的动作的

现象。

二、历届最新考题汇编

选择题

1.著名的“清晰第一,效率第二”的论点反映了程序设计过程中要重视

a.程序的设计方法

b.程序的设计思路

c.程序的设计风格

d.程序的设计技术

2.下列那一项不是从源程序文档化角度要求考虑的因素

a.符号的命名

b.程序的注释

c.视觉组织

d.避免采用复杂的条件语句

3.建立良好的程序设计风格,下面描述正确的是

a.程序应简单、清晰、可读性好

b.符号名的命名只要符合语法

c.充分考虑程序的执行效率

d.程序的注释可有可无

4.下列关于结构化的程序设计原则的叙述中错误的是

a.程序设计应该采取自顶向下的设计原则

b.对复杂的问题应该逐步求精的细化求解

c.把每一个分解后的子目标组织成模块

d.尽可能的使用GOTO语句,以提高程序运行的效率

5.下列那一项不是三种基本结构中的一种

a.顺序结构

b.选择结构

c.并行结构

d.重复结构

6.按照结构化程序的设计原则和方法,下列叙述中正确的是

a.语言中所没有的控制结构,应该采用前后一致的方法来模拟

b.基本结构在程序设计中不允许嵌套

c.在程序中不要使用GOTO语句

d.选用的结构只准有一个入口,但可以有多个出口

7.继承性机制使得子类不仅可以重用其父类的数据结构和代码,而且可以在父类代码的基础上方便的修改和扩充,这类修改并不影响对原有类的使用。这体现了面向对象方

法的

a.使开发出来的软件易于被人理解

b.接近人类的思维习惯

c.易于测试和调试

d.可重用性好

8.下列那一项方法不是说明面向对象的易于修改的特性

a.对象的封装性

b.继承机制

c.隐藏机制

d.多态性机制

9.信息隐藏的概念与下列那一种概念直接相关

a.软件结构的定义

b.模块的独立性

c.模块的分类性

d.模块的内聚程度

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

a.调用语句

b.命令

c.口令

d.消息

11.消息传递中所传递的消息实质上是哪种对象所具有的操作(或方法)名称?

a.发送对象

b.接受对象

c.请求对象

d.调用对象

12.下列对消息机制的描述错误的是

a.一个对象能接受不同形式、不同内容的多个消息

b.相同形式的消息可以送往不同的对象

c.不同对象对于形式相同的消息可以有不同的解释,能够作出不同的反应

d.一个对象一次只能向一个对象传递消息,但允许多个对象同时向某个对象传

递消息

13.下列关于继承的描述正确的是

a.子类只能通过继承共享父类的方法,而不能通过继承共享父类的属性

b.继承具有传递性,一个类可以通过继承链继承它的上层的全部基类的特性

c.单继承是指从父类到子类只能直接传递一次的继承关系

d.多继承使指从父类到子类能够传递多次的继承关系

14.同样的消息被不同对象接受时可导致完全不同的行为,这种现象称为

a.多态性

b.继承性

c.重载性

d.封装性

填空题

1.在面向对象方法中,类的实例称为()。

2.程序设计的方法和技术的发展主要经过了结构化的程序设计和()的程序设计

两个阶段。

3.源程序文档化要求程序应该加注释。注释一般分为序言性注释和()。

4.由于软件危机的出现,20世纪70年代人们提出了“()”的思想和方法。

5.重复结构对应两类循环语句,对下先判断后执行循环体的称为()型循环结构,对先执行循环体后判断的称为()型循环结构。

6.结构化程序设计的三种基本逻辑结构为顺序、选择和()。

7.主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物,强调最终建立的系统能够映射问题域的程序设计方法是()。

8.与传统方法以算法为核心不同的是,面向对象方法和技术的以()为核心。

9.面向对象方法中有两种方法可以重复使用一个对象类;一种方法是创建该类的();另一种方法是从它派生一个满足当前需要的新类。

10.对对象的抽象形成了(),它是具有共同属性、共同方法的对象的集合。

11.()是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,他统一了数据流和控制流。

12.使用已有的类定义作为基础建立新类的定义技术是()。

三、全真试题训练

选择题

1.下面关于形成良好的程序设计风格要注意的因素的描述中正确的是

a.程序的注释不是必要的

b.数据说明的次序可以根据程序员积极的爱好和风格来定

c.在程序中应该尽量使用临时变量来增强程序的可读性

d.输入和输出的方式和格式应尽量方便用户的使用

2.结构化的程序设计主要强调的是

a.程序的规模

b.程序的易读性

c.程序的执行效率

d.程序的可移植性

3.下列哪一项不是结构化程序设计的原则

a.自顶向下

b.逐步求精

c.对象化

d.模块化

4.三种基本结构中,那种结构能够简化大量的程序代码行

a.顺序结构

b.分支结构

c.选择结构

d.重复结构

5.下列关于结构化程序设计原则和方法的使用的描述错误的是

a.使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻

b.对程序设计语言中所没有的基本控制结构,可以不局限于用基本结构来实现程

序的逻辑

c.程序语句组成容易识别的块,每块只有一个入口和一个出口

d.严格限制GOTO语句的使用

6.面向对象方法的核心是

a.对象

b.类

c.封装

d.继承

7.下面哪一项不是面向对象方法的优点

a.稳定性好

b.可重用性好

c.运行效率高

d.可维护性好

8.下面对对象概念描述错误的是

a.任何对象都必须有继承性

b.对象是属性和方法的封装体

c.对象间的通信靠消息传递

d.操作是对象的动态属性

9.对象的操作过程对外是封闭的不可见的,即用户只能看到这一操作实施后的结果。对象的这一特性,即是对象的

a.封装性

b.继承性

c.多态性

d.模块性

10.对象间相互协作在面向对象的方法里是通过什么来实现的

a.方法

b.属性

c.消息

d.操作

11.下面哪一项不是消息的组成部分

a.发送消息的对象的名称

b.接受消息的对象的名称

c.消息标志符

d.零个或多个参数

12.下列举出的哪种技术机制可以使一个类可以共享另一类的数据和方法

a.封装

b.继承

c.多态

d.实例化

13.有一个抽象的画图方法show,它调用传递给它的参数图形对象的draw方法来实现画图功能。图形对象是一个父类对象,图形类下面有子类圆形类、矩形类、多边形类,它们都实现了自己的draw方法。但不管传递给show方法的参数是圆形类、矩形类还是多边形类的对象,show方法都能够画出正确的图形。请问这个过程中运用了面向对象方法的哪种机制

a.继承

b.消息

c.多态

d.封装

填空题

1.一般来讲,()是指编写程序时所表现出的特点、习惯和逻辑思路。

2.()注释通常放在每个程序的开头部分,它给出程序的整个说明。

3.在结构化程序设计中要学会使用程序设计语言中的顺序、()、循环等有限的控制结构来表示程序的控制逻辑。

4.()方法的基本原理是,使用现实世界的概念抽象地思考问题从而自然的解决问题。

5.面向对象方法中,数据以及可以对这些数据施加的所有操作封装在一起的统一体是()。

6.类是一个支持集成地抽象数据类型,而对象是类的()。

7.在面向对象方法中,信息隐蔽是通过对象的()性来实现的。

8.面向对象的世界是通过对象与对象间相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为()。

9.在面向对象方法中,类之间共享属性和操作的机制称为()。

10.在面向对象的软件技术中,()使指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。

2017年电大专科程序设计基础形考任务

电大专科程序设计基础形考任务一 1.计算机的五大主要应用领域是科学计算、数据处理、过程控制、计算机辅助系统和人工智能。 2.总线是连接CPU 、存储器和外部设备的公共信息通道。通常由三部分组成:数据总线、地址总线、控制总线。 3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些逻辑运算。4.世界上第一台计算机取名为ENIAC 。 5.目前制造计算机所采用的电子器件是大规模集成电路。 6.CPU 是Central Processing Unit 的英文缩写,它主要由运算器、控制器和 寄存器3 个部分组成。 7.完整的计算机系统是由硬件系统和软件系统两大部分组成的。 8.计算机的硬件系统一般可分为存储器、中央处理器、输入设备和输出设备等几个部分。 9.计算机的存储器分为内存和外存两级。 10.随机存储器和只读存储器的英文缩写分别为RAM 和ROM 。 11.系统软件是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

12.程序是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。文档是描述程序设计的过程及程序的使用方法的有关资料。 13.图灵机是计算机的概念模型,奠定了现代计算机的理论基础;冯·诺依曼机是 计算机的结构模型,奠定了现代计算机的设计基础。 14.高级语言源程序的翻译成机器语言程序一般有两种做法: 编译方式和解释方式。15.按照使用方式,程序设计语言分为交互式语言和非交互式语言;按照应用范围 则分为通用语言和专用语言。 16.编译程序的核心部分,叫__语法分析器_______ ,其任务就是检查源程序在语法上是否_正确___ 。 二、选择题(每题2 分,合计20 分)题目2 2、当代计算机的最主要的体系结构称为是______ 。 选择一项: A.冯·诺依曼机 B.PASCAL机 C.非冯·诺依曼机 D.图灵机 3 计算机软件是指____ 。 选择一项: A.源程序选择一项: A.机器语言 B.高级语言 C.目标语言 D.汇编语言 5、显示器是____ 。选择一项: A.存储设备 B.计算设备 B.计算机程序及其有关文挡 C.源程序和目标程序 D.计算机程序 C.输出设备 D.输入设备 6、系统软件的核心软件是 _____ 选择一项: 4、计算机能直接执行的语言是 A. 编译程序

Python程序设计基础教案8--程序的分支结构

授课教案

授课教案附页 教学设计说明一、程序的三种基本结构 任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本 结构组合而成。 (1)顺序结构:程序中的各个操作是按照它们在源代码中的排列顺序依次 执行的; (2)选择结构:根据某个特定的条件进行判断后,选择其中一支执行;分 为:单项选择、双选选择和多项选择; (3)循环结构:反复执行某个或某些操作,直到条件为假或为真时才停止 循环。 二、顺序结构 顺序结构是流程控制中最简单的一种结构。 该结构的特点是按照语句的先后次序依次执行,每条语句只执行一次。 顺序结构的程序设计方法: 案例讲解: 项目实践一的前4问就是一个典型的顺序结构。 (1)根据题干要求,即要解决的问题,确定变量的个数。项目实践一用到8 个变量,分别是:姓名、班级、数学成绩、语文成绩、英语成绩、总分、平均分、 数学成绩的平方根。

(2)给变量赋值。①变量值需使用input()函数由用户通过键盘输入。涉及到5个变量:姓名、班级、数学成绩、语文成绩、英语成绩。其中三个成绩变量由于是浮点数类型,而通过input( )输入的是字符串类型,所以需要用到float( )函数进行强制类型转换。②直接给出变量的值:直接赋值或通过表达式计算。项目实践一中:总分、平均分、数学成绩的平方根这3个变量都是通过表达式计算并将计算结果直接复制给变量。 (3)输出相应的信息和计算结果。例如:输出学生的基本信息、总分、平均分、数学成绩的平方根。 三、选择结构(条件语句) 选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。 三种选择语句:

程序设计基础

程序设计基础 公司内部编号:(GOOD?TMMT?MMUT?UUPTY?UUYY ?DTTI?

考点1程丿宇设计的方法与风格 【考点精讲】 养成良好的程丿子设计风格,主要考虑下述因素: 1.源程序文档化 (1)符号名的命名:符号名的命名应具有一定的实际含义,以便于对程序功能的理解。 (2)程序注释:在源程序中添加正确的注释可帮助人们理解程序。 程序注释可分为序言性注释和功能性注释。 (3)视觉组织:通过在程序中添加一些空格、空行和缩进等,使人们在视觉上对程序的结构一目了然。 2.数据说明的方法 为使程序中的数据说明易于理解和维护,可采用下列数据说明的风格,见表 2-lo 表2-1 数据说明风格 3.语句的结构程序应该简单易懂,语句构造应该简单直接。

4.输入和输出

考点2结构化程序设计 【考点精讲】 1.构化程序设计的原则 结构化程序设计方法引入了工程思想和结构化思想,使大型软件的开发和编程得到了极大的改善。结构化程序设计方法的主要原则为:H顶向下、逐步求精、模块化和限制使用got。语句。 自顶向上:先考虑整体,再考虑细节;先考虑全局目标,再考虑局部目标。 逐步求精:对复杂问题应设计一些子目标作为过渡,逐步细化。 模块化:把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。 限制使用goto语句:在程序开发过程中要限制使用goto语句。 2.结构化程序的基本结构 结构化程序的基本结构有三种类型:顺序结构、选择结构和循环结构。 顺序结构:是最基本、最普通的结构形式,按照程序中的语句行的先后顺序 逐条执行。 选择结构:又称为分支结构,它包括简单选择和多分支选择结构。 循环结构:根据给定的条件,判断是否要重复执行某一相同的或类似的程序段。循环结构对应两类循环语句:先判断后执行的循环体称为当型循环结构;先执行循环体后判断的称为直到型循环结构。 考点3面向对象方法

程序设计基础形考作业2

江苏开放大学 形成性考核作业 学号: 姓名: 课程代码: 课程名称:程序设计基础(专)评阅教师: 第 2 次任务 共 4 次任务

作业说明: 1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。 2.学习完第二单元后必须完成本次作业,并请在规定时间内通过学习平台提交Word文档形式的电子作业,本次作业占形成性考核总成绩的20%。 作业内容: 根据“学生成绩的等级评定”实训,编写一个“菜单式程序界面”的程序,程序界面的内容构成由学员设定,比如某个具体应用的程序界面:学生系统主界面,按1进入学生信息登记、按2进入学生信息查询、按3进入学生信息的更新、按4进入学生信息备份、按5退出系统等,进入每个子节目显示一行欢迎语句。 作业要求: (1)程序的源代码以及对源代码必要(主要是代码中涉及选择结构、逻辑运算符、关系运 算符的地方)的行注释。(后缀名为.c的源程序代码)(占60%) (2)测试运行结果截图。(占40%) (3)以上内容请在本文档中完成,并将本文档提交至学习平台,作为本课程第二次作业。作业回答区: #include int main(void){ int a; printf("1-学生信息登记\n"); printf("2-学生信息查询\n"); printf("3-学生信息更新\n"); printf("4-学生信息备份\n"); printf("5-退出系统\n"); printf("input integer number: "); scanf("%d",&a); switch (a){

case 1: printf("欢迎进入-学生信息登记系统\n");break; case 2: printf("欢迎进入-学生信息查询系统\n");break; case 3: printf("欢迎进入-学生信息更新系统\n");break; case 4: printf("欢迎进入-学生信息备份系统\n");break; case 5: printf("退出系统\n");break; default:printf("输入错误!\n"); } return 0; }

初二信息技术程序设计教案

第1章程序设计入门 第1节程序设计简介(2课时) 【教材内容】1计算机程序并不神秘 1.1什么是程序 1.2体验计算机程序 2程序设计语言 2.1程序设计语言分类 2.2解释与编译 3程序设计的过程 4程序与软件 【教学目标】 1.知识与技能 (1)了解程序设计的基本概念和用变成方法解决问题的一般过程 (2)了解计算机软件与程序设计的密切关系 (3)了解程序设计语言的三种类型 (4)掌握环境下编写程序的一般步骤 2.过程与方法 (1)通过实例让学生体会程序设计的基本过程与方法,理解算法思想,会用自然语言或流程图表达一些具体问题的算法。 (2)通过对现实问题的分析与解决,让学生认识到生活中到处是程序,而程序解决的往往就是生活中的现实问题,培养学生利用计算机解决实际问题的能力。 3.情感态度与价值观

(1)体验程序设计的内涵及魅力,产生对程序设计的求知欲,形成积极主动地学习态度。 (2)通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,培养他们严谨、缜密、科学的程序设计作风。 【教学重难点】 程序设计的基本概念与学习程序设计的意义。 【教学方法】启发式、任务驱动、演示、实例、实践操作 【教学过程】 程序设计简介第一课时 一、问题导入,揭示教学内容 大家有没有玩过电脑游戏?有没有同学想过自己设计和编写游戏? 游戏就是程序,要想设计、制作游戏,就应该学习“设计程序”。今天我们一起来认识和了解程序,它并不神秘,相反它会给我们带来很多乐趣。 二、趣味问题,了解什么是程序 问题1:猎人带着一只狼、一头羊和一些白菜过河,但渡船太小,一次只能带一样。因为……(课件展示问题) 学生:读题、小组讨论、得出解题思路、方法讲解(自然语言描述、符号描述……) 问题2:赵本山、宋丹丹小品,如何把大象关进冰箱 学生:方法讲解(自然语言描述、……) 总结:概括来说程序是有逻辑,有顺序的步骤的组合。开电脑,走路,吃饭,上课都是一系列步骤的有序有逻辑组合。 通过这些有序的指令(自然语言、符号语言等)完成了一项具体的工作,这些指令的集合就是程序。 问题3:体验计算机程序 利用语言编写的“三角形面积”程序(课件展示问题及具体的语句)

程序设计基础知识点)

第三部分程序设计基础 3.1 程序、程序设计、程序设计语言的定义 ⑴程序:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。 ⑵程序设计:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。 ⑶程序设计语言:程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。 3.2 高级语言和低级语言的概念及区别 ⑴高级语言:高级语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。

它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。 ⑵低级语言:低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。 ⑶区别: 高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 了解知识:CPU运行的是二进制指令,所有的语言编写的程序最终都要翻译成二进制代码。越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,

2017年电大专科程序设计基础形考任务

二、选择题(每题2分,合计20分) 题目 2 2、当代计算机的最主要的体系结构称为是______。 选择一项: A. 冯·诺依曼机 B. PASCAL 机 C. 非冯·诺依曼机 D. 图灵机 3计算机软件是指______ 。 选择一项: A. 源程序 B. 计算机程序及其有关文挡 C. 源程序和目标程序 D. 计算机程序 4、计算机能直接执行的语言是______。 选择一项: A. 机器语言 B. 高级语言 C. 目标语言 D. 汇编语言 5、显示器是______。 选择一项: A. 存储设备 B. 计算设备 C. 输出设备 D. 输入设备 6、系统软件的核心软件是______。 选择一项: A. 编译程序

B. 机器语言 C. 操作系统 D. 汇编程序 7、要保证程序在多次反复使用过程中不发生错误,关键应该提高程序的______。 选择一项: A. 正确性 B. 可靠性 C. 可维护性 D. 有效性 8、汇编语言属于______。 选择一项: A. 过程式语言 B. 逻辑语言 C. 函数式语言 D. 非过程式语言 9、要编写高质量的程序,判断程序质量的首要标准是程序的_____①______,要保证程序在多次反复使用过程不发生错误,应该保证程序的_____②______。 选择一项: A. ①可靠性②有效性 B. ①有效性② 正确性 C. ①正确性②可靠性 10、编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的_____②______ 程序。 选择一项: A. ① 目标② 应用 B. ① 执行② 复杂 C. ①可执行代码② 系统 11、高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为_____①_______,另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为______②______。 选择一项: A. ①解释②编译 B. ①编译②解释 C. ①翻译②解释

C#程序设计基础教程与实训习题答案

附录Ⅰ各章习题答案 第1章C#语言概述 一、判断题 1、√ 2、× 3、√ 4、× 5、√ 6、√ 7、× 8、× 二、选择题 1、C 2、B 3、C 4、A 5、A 6、B 7、B 8、B 三、填空题 1、最新的;面向对象 2、C和C++;JA V A 3、先进设计思想;安全性能 4、灵活性 5、集成开发环境(IDE)——Visual https://www.wendangku.net/doc/b72167988.html, 6、Microsoft .NET Framework(微软.NET框架体系) 7、最基本的通用语言运行时库CLR(Common Language Runtime);一些提供了具体功能的类库 8、需要开发和设计的项目文件;应用程序或组件 四、简答题 1、①简洁易用的语法。②自动的资源回收机制。③与Web的紧密结合。④完整的安全性与错误处理。⑤版本处理技术。⑥灵活性和兼容性。 2、C#程序必须包含一个Main方法,Main方法是程序的入口点,程序控制在该方法中开始和结束。该方法用来执行任务,并在任务完成后返回信息。 第2章常用标准控件 一、判断题 1、× 2、× 3、√ 4、× 5、√ 6、× 7、√ 8、√ 二、选择题 1、A 2、C 3、B 4、D 5、A 6、B 7、B 8、D 三、填空题 1、输入/输出信息 2、属性 3、事件 4、TextAlign 5、Click 6、文本框(TextBox) 7、保证数据标准化 8、Show 四、简答题 1、简述生成控件的操作过程。 (1)单击工具箱中相应的工具按钮,这一按钮呈现被按下状态,表明被选定。 (2)移动鼠标到窗体上,这时鼠标的指针变成十字形,在需要放置控件的左上角位置按下鼠标左键。 (3)在窗体范围内向下向右拖动鼠标,这时窗体上会显示一个矩形框,当其大小合适时,松开鼠标左键,窗体上就会显示一个相应大小的这种控件。 另外一种快捷的方法是在工具箱中相应的工具按钮上双击此按钮,窗体上就会出现一个系统默认大小的所选按钮。 2、消息框有多少种Button参数设置? OK:只显示“确定”按钮 OKCancel:显示“确定”和“取消”按钮 AbortRetryIgnore:显示“终止”、“重试”和“忽略”按钮 YesNoCancel:显示“是”、“否”和“取消”

2019国开电大《程序设计基础》形考任务4答案

程序设计基础形考任务4: 1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。 2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。 3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。 4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。 5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。 6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。 7. 软件定义时期主要包括可行性研究和需求分析两个阶段。 8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。 9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。 10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。 二、选择题(每题4分,合计40分) 2下列叙述中正确的是_____。 选择一项: A. 算法就是程序 B. 设计算法时只需要考虑结果的可靠性

C. 以上三种说法都不对 D. 设计算法时只需要考虑数据结构的设计 3下列叙述中正确的是_____。 选择一项: A. 一个算法的空间复杂度大,则其时间复杂度也必定大 B. 以上三种说法都不对 C. 一个算法的空间复杂度大,则其时间复杂度必定小 D. 一个算法的时间复杂度大,则其空间复杂度必定小 4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。选择一项: A. 有零个或多个输入 B. 可行性 C. 有穷性 D. 有零个或多个输出 5下面叙述正确的是()。 选择一项: A. 算法的时间复杂度是指执行算法所需要的计算工作量 B. 算法的效率只与问题的规模有关,而与数据的存储结构无关 C. 数据的逻辑结构与存储结构是一一对应的 D. 算法的时间复杂度与空间复杂度一定相关 6那一项不属于算法的四种基本的功能操作( ) 。

Html5程序设计基础教程

第1章HTML 5概述 一、选择题 1.A 2.D 3.C 4.C 二、填空题 1.HyperText Markup Language 2. 3.HTML 4.UTF-8 5.

6.contextmenu 7.async 8.
9.Geolocation API 10.Web Workers 三、简答题 1.答:
标签用于定义文档中的区段。
标签用于定义文档的页眉(介绍信息)。
标签用于定义区段(section)或文档的页脚。通常,该元素包含作者的姓名、文档的创作日期或者联系方式等信息。
相关文档
相关文档 最新文档