当前位置:文档之家› 4-程序设计基础

4-程序设计基础

4-程序设计基础
4-程序设计基础

1、下列叙述中,正确的是

A.C++是高级程序设计语言的一种

B.用C++程序设计语言编写的程序可以直接在机器上运行

C.当代最先进的计算机可以直接识别、执行任何语言编写的程序

D.机器语言和汇编语言是同一种语言的不同名称

参考答案A

2、下列叙述中,正确的是

A.用高级语言编写的程序称为源程序

B.计算机能直接识别、执行用汇编语言编写的程序

C.机器语言编写的程序执行效率最低

D.不同型号的CPU具有相同的机器语言

参考答案A

3、在语言处理程序中,解释程序的功能是_____。

A.解释执行高级语言程序

B.将汇编语言程序编译成目标程序

C.解释执行汇编语言程序

D.将高级语言程序翻译成目标程序

参考答案A

4、下列叙述中,正确的是

A.用高级程序语言编写的程序称为源程序

B.计算机能直接识别并执行用汇编语言编写的程序

C.机器语言编写的程序执行效率最低

D.高级语言编写的程序的可移植性最差

参考答案A

5、CPU能够直接执行的程序是___。

A.源程序

B.机器语言程序

C.BASIC语言程序

D.汇编语言程序

参考答案B

6、为了提高软件开发效率,开发软件时应尽量采用

A.汇编语言

B.机器语言

C.指令系统

D.高级语言

参考答案D

7、下列( )表示“面向对象程序设计”。

A.OLE

B.OOP

C.OCX

D.ODBC

参考答案B

8、设a,b,c为整型变量,其值分别为1,2,3,以下程序段的输出结果是()。

Print a;b;c

A.1 2 3

B.2 3 1

C.3 2 1

D.2 3 2

参考答案D

9、下列叙述中,不符合良好程序设计风格要求的是()。

A.程序的效率第一,清晰第二

B.程序的可读性好

C.程序中要有必要的注释

D.输入数据前要有提示信息

参考答案A

10、下列叙述中正确的是()。

A.程序执行的效率与数据的存储结构密切相关

B.程序执行的效率只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据量

D.其他三种说法都不对

参考答案A

11、下面关于程序设计语言概念的叙述中____是正确的。

A.低级语言学习使用很困难,运行效率低,所以已被高级语言淘汰

B.程序一定要装到主存储器中才能运行

C.所谓“高级语言”,是因为它们必须由经过良好训练的程序员来使用

D.汇编语言是最早出现的高级语言

参考答案B

12、软件与程序的区别是

A.程序价格便宜,软件价格昂贵

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

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

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

13、在以下关于计算机指令的命题中,不正确的一个是

A.计算机所有基本指令的集合构成了计算机的指令系统

B.不同指令系统的计算机的软件相互不能通用是因为基本指令的条数不同

C.加、减、乘、除等四则运算是每一种计算机都具有的基本指令

D.用不同程序设计语言编写的程序都要转化为计算机的基本指令才能执行

参考答案B

14、下列不属于数值数据类型的是()。

A.整型

B.实型

C.货币型

D.日期

参考答案D

15、以下过程是()事件。

Prviate Sub Form_Click( )

……

End Sub

A.命令按钮的单击

B.命令按钮的双击

C.窗体的单击

D.窗体的双击

参考答案C

16、下列说法中,正确的是

A.只要将高级程序语言编写的源程序文件(如try.c)的扩展名更改为.exe,则它就成为可执行文件了

B.当代高级的计算机可以直接执行用高级程序语言编写的程序

C.用高级程序语言编写的源程序经过编译和连接后成为可执行程序

D.用高级程序语言编写的程序可移植性和可读性都很差

参考答案C

17、语言编译软件按分类是属于_____。

A.操作系统

B.系统软件

C.应用软件

D.数据库管理软件

参考答案B

18、下列__________表示“面向对象程序设计”。

A.OLE

B.OOP

C.OCX

D.ODBC

参考答案B

19、能够把由高级语言编写的源程序翻译成目标程序的系统软件叫()。

A.解释程序

B.汇编程序

C.操作系统

D.编译程序

参考答案D

20、编写程序时,不需要了解计算机内部结构的语言是()。

A.机器语言

B.汇编语言

C.高级语言

D.指令系统

参考答案C

21、下列叙述中正确的是()。

A.一个算法的空间复杂度大,则其时间复杂度也必定大

B.一个算法的时间复杂度大,则其时间复杂度必定小

C.一个算法的时间复杂度大,则其空间复杂度必定小

D.上述三种说法都不对

参考答案D

22、以下过程是标签Label1的()事件。

Prviate Sub Label1_Click( )

……

End Sub

A.单击

B.双击

C.拖拽

D.移动

参考答案A

23、下列叙述中正确的是()。

A.程序设计就是编制程序

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

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

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

参考答案C

24、以下过程是命令按钮的()事件。

Prviate Sub Command1_Click( )

……

End Sub

A.单击

B.双击

C.拖拽

D.移动

参考答案A

25、人们根据特定的需要,预先为计算机编制的指令序列称为___。

A.软件

B.文件

C.集合

D.程序

参考答案D

26、编译程序将高级语言程序翻译成与之等价的机器语言程序,编译前的程序如何称呼?

A.源程序

B.原程序

C.临时程序

D.目标程序

参考答案A

27、为将一个汇编语言源程序或一个高级语言源程序变为机器可执行的形式,需要一个

A.语言翻译程序

B.操作系统

C.目标程序

D.BASIC解释程序

参考答案A

28、下面关于解释程序和编译程序的论述,其中正确的一条是

A.编译程序和解释程序均能产生目标程序

B.编译程序和解释程序均不能产生目标程序

C.编译程序能产生目标程序而解释程序不能

D.编译程序不能产生目标程序而解释程序能

参考答案C

29、计算机能直接执行的程序是

A.源程序

B.机器语言程序

C.BASIC语言程序

D.汇编语言程序

参考答案B

30、编译程序将高级语言程序翻译成与之等价的机器语言,前者叫源程序,后者叫______。

A.工作程序

B.机器程序

C.临时程序

D.目标程序

参考答案D

31、关于计算机语言的描述,正确的是______。

A.机器语言因为是面向机器的低级语言,所以执行速度慢

B.机器语言的语句全部由0和1组成,指令代码短,执行速度快

C.汇编语言已将机器语言符号化,所以它与机器无关

D.汇编语言比机器语言执行速度快

32、关于计算机语言的描述,正确的是______。

A.计算机语言越高级越难于阅读和修改

B.语法正确的程序,在不同类型计算机系统中均可运行

C.汇编语言经过汇编以后,方可执行

D.高级语言之所以高级,是因为它能直接被运行

参考答案C

33、下列哪个操作可以清除文本框对象Text1的内容__________。

A.Text1.Text=""

B.Text1.cls

C.Text=""

D.cls

参考答案A

34、汇编程序的作用是将汇编语言源程序翻译为_____。

A.目标程序

B.临时程序

C.应用程序

D.编译程序

参考答案A

35、编译程序是______的软件。

A.对目标程序装配连接

B.将高级语言程序翻译成等价的机器语言

C.对源程序边扫描边翻译执行

D.将汇编语言程序翻译成机器语言程序

参考答案B

36、关于计算机语言的描述,正确的是______。

A.翻译高级语言源程序时,解释方式和编译方式并无太大差别

B.用高级语言编写的程序其代码效率比汇编语言编写的程序要高

C.源程序与目标程序是互相依赖的

D.对于编译类计算机语言,源程序不能被执行,必须产生目标程序才能被执行参考答案D

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

A.汇编

B.编辑

C.解释

D.编译和连接

参考答案D

38、按文件用途来分,编辑程序编辑的文件是()

A.系统文件

B.文档文件

C.用户文件

D.库文件

参考答案C

39、下列叙述中,正确的是

A.用高级程序语言编写的程序称为源程序

B.计算机能直接识别并执行用汇编语言编写的程序

C.机器语言编写的程序必须经过编译和连接后才能执行

D.机器语言编写的程序具有良好的可移植性

参考答案A

40、___称为完整的计算机软件。

A.供大家使用的程序

B.各种可用的程序

C.程序连同有关的说明资料

D.CPU能够执行的所有指令

参考答案C

41、能够把由高级语言编写的源程序翻译成目标程序的系统软件叫__________。

A.解释程序

B.汇编程序

C.操作系统

D.编译程序

参考答案D

42、人们针对某一需要而为计算机编制的指令序列称为______。

A.指令

B.程序

C.命令

D.指令系统

参考答案B

43、_____语言是用助记符代替操作码、地址符号代替操作数的面向机器的语言。

A.汇编

B.FORTRAN

C.机器

D.高级

参考答案A

44、按计算机语言的发展过程和应用级别,程序设计语言可分为

A.简单语言、复杂语言、实用语言

B.机器语言、汇编语言、高级语言

C.BASIC语言、PASCAL语言、C语言

D.面向机器的语言、面向过程的语言、面向对象的语言

参考答案B

45、下列___表示的都是高级语言。

A.WPS、ORACLE和XENIX

B.BASIC、FOXBASE和DOS

C.C、BASIC和PASCAL

D.AUTOCAD、UNIX和FOXPRO

参考答案C

46、高级语言编译软件的作用是___。

A.把高级语言程序转化成源程序

B.把不同的高级语言编写的程序转化成同一种语言编写的程序

C.把作为源程序的高级语言程序转化成CPU能直接执行的机器语言程序

D.自动生成源程序

参考答案C

47、语言处理程序的主要作用是

A.将用户命令转换为机器能执行的指令

B.对自然语言进行处理以便为机器所理解

C.把高级语言写的源程序转换为机器语言程序

D.根据设计要求自动生成源程序以减轻编程的负担

参考答案C

48、汇编语言是一种面向机器的程序设计语言,但汇编语言源程序还需经_____翻译成机器语言所表示的目标程序,才能为计算机接受和处理。

A.控制程序

B.汇编程序

C.解释程序

D.编译程序

参考答案B

49、计算机软件包括______。

A.程序

B.数据

C.有关文档资料

D.其它所述的三项内容

参考答案D

50、按文件用途来分,编辑程序编辑的文件是()

A.系统文件

B.文档文件

C.用户文件

D.库文件

参考答案C

51、在软件工程学中,我们把一组具有相同的数据结构和相同的行为特征的对象的集合定义为()。

A.类

B.属性

C.对象

D.消息

参考答案A

52、软件部件的内容实现与外部可访问性分离,这是指软件的()。

A.继承性

B.共享性

C.封装性

D.抽象性

参考答案C

53、一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是()

A.有零个或多个输入

B.有零个或多个输出

C.有穷性

D.可行性

参考答案B

54、输入输出方式和风格应尽可能()。

A.方便程序的调试

B.方便用户的使用

C.符合一定的格式

D.简单明了

参考答案B

55、下列不是面向对象程序设计的主要优点的是()。

A.稳定性好

B.结构清晰

C.可重用性好

D.可维护性好

参考答案B

56、下面关于面向对象程序设计方法的说法中错误的是()。

A.客观世界中的任何一个事物都可以看成是一个对象

B.面向对象方法的本质就是主张从客观世界固有的事物出发来构造系统,提倡用人类在显示生活中常用的思维方法来认识、理解和描述客观事物

C.面向对象程序设计方法主要采用顺序、选择、循环三种结构进行程序设计

D.对象就是一个包含数据以及这些数据有关的操作的集合

参考答案C

57、下述关于对象的叙述错误的是()。

A.具有属性(数据)和方法(行为方式)的实体叫对象

B.对象是现实世界中的一个实际存在的事物

C.桌子可以是一个对象

D.对象不可以是无形的

参考答案D

58、下面所述不是结构化程序设计强调或提倡的是()。

A.程序设计风格

B.程序结构的规范化

C.清晰的结构

D.尽量使用简单的语句

参考答案D

59、结构化程序设计()、提高了程序的可靠性和保证了程序的质量。

A.减少了程序出错的机会

B.增加了程序的功能

C.加快了程序运行的速度

D.增加了程序的通用性

参考答案A

60、下列不是结构化设计需求注意的是()。

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

B.选用的控制结构中允许有多个入口和出口

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

D.尽量避免GOTO语句的使用

参考答案B

61、结构化程序设计方法的结构不包括()。

A.顺序结构

B.分支结构

C.循环结构

D.跳转结构

参考答案D

62、下列各类计算机程序语言中,不属于高级程序设计语言的是

A.Visual Basic

B.Visual C++

C.C 语言

D.汇编语言

参考答案D

63、在面向对象的方法出现以前,我们都采用面向()的程序设计方法。

A.用户

B.结构

C.过程

D.以上都不对

参考答案C

64、在所列的软件中:①WPS Office 2003;②Windows 2000;③UNIX;④Auto CAD;⑤Oracle;

⑥Photoshop;⑦Linux。属于应用软件的是

A.①④⑤⑥

B.①③④

C.②④⑤⑥

D.①④⑥

参考答案D

65、把用高级程序设计语言编写的源程序翻译成目标程序(.OBJ)的程序称为

A.汇编程序

B.编辑程序

C.编译程序

D.解释程序

参考答案C

66、CPU的指令系统又称为

A.汇编语言

B.机器语言

C.程序设计语言

D.符号语言

参考答案B

67、下列叙述中,正确的是

A.计算机能直接识别并执行用高级程序语言编写的程序

B.用机器语言编写的程序可读性最差

C.机器语言就是汇编语言

D.高级语言的编译系统是应用程序

参考答案B

68、

在所列的软件中属于应用软件的有

①WPS Office ;②Windows ;③财务管理软件;

④UNIX;⑤学籍管理系统;⑥MS-DOS;⑦Linux

A.①②③

B.①③⑤

C.①③⑤⑦

D.②④⑥⑦

参考答案B

69、下列各类计算机程序语言中,不属于高级程序设计语言的是

A.Visual Basic

B.FORTRAN语言

C.Pascal语言

D.汇编语言

参考答案D

70、下列各组软件中,完全属于应用软件的一组是

A.UNIX、WPS Office 、MS-DOS

B.AutoCAD、Photoshop、PowerPoint

C.Oracle、FORTRAN编译系统、系统诊断程序

D.物流管理程序、Sybase、Windows

参考答案B

71、计算机操作系统是

A.一种使计算机便于操作的硬件设备

B.计算机的操作规范

C.计算机系统中必不可少的系统软件

D.对源程序进行编辑和编译的软件

参考答案C

72、WPS和Word等文字处理软件属于

A.管理软件

B.网络软件

C.应用软件

D.系统软件

参考答案C

73、计算机软件系统是由哪两部分组成

A.网络软件、应用软件

B.操作系统、网络系统

C.系统软件、应用软件

D.服务器端系统软件、客户端应用软件

参考答案C

74、完整的计算机软件指的是

A.程序、数据与相应的文档

B.系统软件与应用软件

C.操作系统与应用软件

D.操作系统与办公软件

参考答案A

75、下列叙述中,正确的是

A.高级语言编写的程序的可移植性差

B.机器语言就是汇编语言,无非是名称不同而已

C.指令是由一串二进制数0、1组成的

D.用机器语言编写的程序可读性好

参考答案C

76、计算机的操作系统是

A.计算机中使用最广的应用软件

B.计算机系统软件的核心

C.微机的专用软件

D.微机的通用软件

参考答案B

77、汇编语言是一种

A.依赖于计算机的低级程序设计语言

B.计算机能直接执行的程序设计语言

C.独立于计算机的高级程序设计语言

D.面向问题的程序设计语言

参考答案A

78、对象是现实世界中一个实际存在的事物,它可以是有形的也可以是无形的,下面所列举的不是对象的是()。

A.桌子

B.飞机

C.狗

D.苹果的颜色

参考答案D

79、下面对对象概念描述不正确的是()。

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

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

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

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

参考答案A

80、计算机能直接识别的语言是

A.高级程序语言

B.机器语言

C.汇编语言

D.C++语言

参考答案B

81、在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过()发送的。

A.调用语句

B.命令

C.口令

D.消息

参考答案D

82、将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是

A.编译和解释

B.编译和汇编

C.编译和连接

D.解释和汇编

参考答案A

83、下述不是结构化设计方法的是()。

A.先考虑总体,后考虑细节

B.对复杂问题,应设计一些子目标做过渡,逐步细化

C.将现实生活中的实体抽象成类

D.把程序要解决的总目标分解为目标,再进一步分解为具体的小目标,把每个小目标称为一个模块

参考答案C

84、以下()不是面向对象的特征。

A.多态性

B.过程调用

C.封装性

D.继承性

参考答案B

85、一个结构化程序就是用高级语言表示的结构化算法,下列不是结构化程序设计的优点的是()。

A.方便阅读

B.便于维护

C.移植性好

D.便于修改

参考答案C

86、对象和类之间存在着关联关系,利用对象的()特征可以实现对象的多态性。

A.唯一性

B.分类性

C.继承性

D.封装性

参考答案C

87、面向对象技术强调的是()。

A.程序结构

B.功能结构

C.数据结构

D.对象结构

参考答案D

88、程序控制结构的共同特点是()。

A.可以设计简单程序

B.只有一个出口和入口

C.可以嵌套

D.语句可以调用

参考答案B

89、为了使程序能在不同的计算机上运行,程序应当具有较好的()。

A.可移植性

B.可重用性

C.可维护性

D.可适用性

参考答案A

90、以下关于简单程序设计的步骤和顺序的说法中正确的是

A.确定算法后,整理并写出文档,最后进行编码和上机调试

B.首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档

C.先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档

D.先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构

参考答案B

91、以下关于结构化程序设计的叙述中正确的是

A.一个结构化程序必须同时由顺序、分支、循环三种结构组成

B.结构化程序使用goto语句会很便捷

C.在C语言中,程序的模块化是利用函数实现的

D.由三种基本结构构成的程序只能解决小规模的问题

参考答案C

92、结构化程序设计是一种面向()的设计方法。

A.过程

B.模块

C.数据结构

D.程序

参考答案A

93、面向对象的重要特征除了对象的唯一、封状、继承外,还有()。

A.多态性

B.完整性

C.可移植性

D.兼容性

参考答案A

94、通过执行对象的操作改变对象的属性,但是它必须通过()传递。

A.接口

B.消息

C.信息

D.操作

参考答案B

95、结构化程序设计的三种基本结构是()。

A.顺序、选择、重复

B.递归、嵌套、调用

C.过程、子过程、主程序

D.顺序、转移、调用

参考答案A

96、对象的封装性是指()

A.从外面只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法

B.可以将具有相同属性和操作的对象抽象成类

C.同一个操作可以是不同对象的行为

D.对象内部各种元素彼此结合的很紧密,内聚性很强

参考答案A

97、面向对象的程序设计主要考虑的是提高软件的()。

A.可靠性

B.可重用性

C.可移植性

D.可修改性

参考答案B

98、信息隐蔽是通过()实现的。

A.抽象性

B.封装性

C.继承性

D.传递性

参考答案B

99、下列关于属性的描述中错误的是()。

A.属性是对象所包含的信息

B.属性只能通过执行对象的操作来改变

C.属性中包含方法

D.属性在设计对象时确定

参考答案C

100、面向对象的开发方法中,类与对象的关系是()。

A.具体与抽象

B.抽象与具体

C.整体与部分

D.部分与整体

参考答案B

难度一多选

1、软件的可靠性包括____等几个方面。

A.健壮性

B.重要性

C.集成性

D.正确性

参考答案A,C,D,

2、____是影响软件质量的重要因素。

A.易维护性

B.效率

C.可靠性

D.易理解性

参考答案:ABD

3、将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是______。

A.编译

B.解释

C.汇编

D.链接

参考答案A,B,

4、软件产品在交付之前需要进行的测试包括____等测试。

A.维护测试

B.集成测试

C.模块测试

D.验收测试

参考答案B,C,D,

5、软件的生命周期包含____等几个阶段。

A.维护期

B.生存期

C.开发期

D.定义期

参考答案A,C,D,

6、下列部件中属于外存储器的有()。

A.RAM

B.EPROM

C.软盘

D.CD-ROM

参考答案C,D,

7、下列属于系统软件的有

A.UNIX

B.DOS

C.CAD

D.Excel

参考答案A,B,

8、软件有______和______两部分组成。

A.数据

B.文档

C.程序

D.工具

参考答案B,C,

9、设A盘处于写保护状态,以下操作可以实现的有()。

A.将A盘当前目录改为根目录

B.格式化A盘

C.将A盘文件A.TXT改名为B.YXT

D.将A盘文件A.TXT打开

参考答案A,D,

10、能将高级语言源程序转化成可执行程序的是______。

A.调试程序

B.解释程序

C.编译程序

D.编辑程序

参考答案B,C,

11、在Word 中对文档的某些内容作注释,可采用脚注或尾注.下列说法正确的是()。

A.尾注正文放在所在节的底部

B.脚注正文放在所在页的底部

C.删除了注释正文,也就删除了注释(包括标记)

D.注释采用自动编号时,在文档开始处再添一个注释会使其后面的注释自动重新编号

参考答案B,D,

12、下面______是计算机高级语言。

A.Pascal

B.CAD

C.BASIC

D.C

参考答案A,C,D,

13、下列说法中,正确的是()。

A.计算机的工作就是存储指令

B.指令是一组二进制代码,它规定了计算机执行的最基本的一组操作

C.指令系统有一个统一的标准,所有计算机的指令系统都相同

D.指令通常由地址码和操作树构成

参考答案B,D,

难度一填空

1、计算机指令的集合称为_______。

参考答案第1空:程序

2、计算机解决问题的方法和步骤,就是计算机解题的_______。

参考答案第1空:算法

3、一组排列有序的计算机指令的集合称作_______。

参考答案第1空:程序

4、结构化程序设计的3种基本结构为顺序结构、选择结构和_______结构。

参考答案第1空:循环

5、用高级语言编写的程序称为_______。

参考答案第1空:源程序

6、把源程序翻译后的机器语言程序叫做_______。

参考答案第1空:目标程序

难度一判断题

1、用计算机机器语言编写的程序可以由计算机直接执行,用高级语言编写的程序必须经过编译才能执行。

参考答案正确

2、软件测试是为了证明程序是否正确。

参考答案正确

3、根据给定条件,判断是否需要重复执行某一相同程序段的程序结构称为选择结构。

参考答案错误

4、汇编语言和机器语言都属于低级语言,但不是都能被计算机直接识别执行。

参考答案正确

5、汇编语言和机器语言都属于低级语言,之所以称为低级语言是因为用它们编写的程序可以被计算机直接识别执行。

参考答案错误

6、若用户在键盘上按下一个键,则会产生一个单击事件。

参考答案错误

7、高级算法语言是计算机硬件能直接识别和执行的语言。

参考答案错误

8、在计算机中,1000K个字节称为1MB。

参考答案错误

9、数据结构和算法是程序设计的两个重要方面,它们是一个不可分割的整体。

参考答案正确

难度二单选

1、以下正确的叙述是__________。

A.用属性窗口只能设置窗体的属性

B.用属性窗口只能设置控件的属性

C.用属性窗口可以设置窗体和控件的属性

D.用属性窗口可以设置任何对象的属性

参考答案C

2、Visual Basic 6.0中专门为程序代码的书写提供了一个__________窗口。

A.代码

B.属性

C.窗体

D.立即

参考答案A

3、下列叙述中正确的是()。

A.只有窗体才是Visual Basic 中的对象

B.只有控件才是Visual Basic中的对象

C.窗体和控件都是Visual Basic中的对象

D.窗体和控件都不是Visual Basic中的对象

参考答案C

4、结构化程序设计主要强调的是__________。

A.程序的规模

B.程序的可读性

C.程序的执行效率

D.程序的可移植性

参考答案B

5、一位同学用C语言编写了一个程序,编译和连接都通过了,但就是得不到正确结果,那么下列说法正确的是()。

A.程序正确,机器有问题

B.程序有语法错误

C.程序有逻辑错误

D.编译程序有错误

参考答案C

难度二填空

1、程序设计的基本步骤是:确定数学模型、设计_______,并画出流程图、编写程序代码、调试程序并分析输出结果。

参考答案第1空:算法

2、用计算机汇编语言编制的程序是经过_______程序翻译成计算机能直接执行的机器语言程序。

参考答案第1空:汇编

3、算法特性有:_______、确定性、有效性、一般要有数据输入、要有结果输出。

参考答案第1空:有穷性

4、面向对象程序设计以_______作为程序的主体。

参考答案第1空:对象

5、每趟将相邻的两个数两两进行比较,若满足排序次序,则进行下一次比较,若不满足排序次序,则交换这两个数,直到最后,这一过程称为_______排序。

参考答案第1空:冒泡

6、利用可视化程序设计语言本身所提供的各种工具构造应用程序的各种界面,使得整个界面设计是在"所见即所得"的可视化状态下完成的过程称为_______程序设计。

参考答案第1空:可视化

7、在面向对象方法中,信息隐蔽是通过对象的_______来实现的。

参考答案第1空:封装

难度二判断

1、程序是为完成一项特定任务而用某种语言编写的一组指令序列。

参考答案正确

2、软件交付使用后还需要进行维护。

参考答案正确

3、算法复杂度主要包括时间复杂度和空间复杂度。

参考答案正确

4、一个算法中可以出现无止境的循环。

参考答案错误

5、算法中的步骤不必有明确定义,这时可交由程序员去处理。

参考答案错误

6、对象的属性可以在程序中通过语句设置。

参考答案正确

7、汇编语言是一种用助记符号表示的、与机器语言接近的符号语言。

参考答案正确

8、窗体和控件都是Visual Basic的对象。

参考答案正确

9、窗体大小只能通过鼠标拖动窗体边框来设置。

参考答案错误

10、文字、图形、图像、声音等信息,在计算机中都被转换成二进制数进行处理。

参考答案正确

11、机器指令由操作数和操作码两部分组成。

参考答案正确

难度三单选

1、下列程序段的时间复杂度是()。

t=i; i=j; j=t;

A.O(1)

B.O(3)

C.O(n)

D.O(3n)

参考答案A

2、以下正确的叙述是()。

A.用属性窗口只能设置窗体的属性

B.用属性窗口只能设置控件的属性

C.用属性窗口可以设置窗体和控件的属性

D.用属性窗口可以设置任何对象的属性

参考答案C

3、关于Visual Basic中事件的说法中,不正确的是()。

A.事件是由Visual Basic预先定义好的,能够被对象识别的动作

B.DblClick(双击)是Visual Basic中的一种事件

C.一个对象可以识别一个或多个事件

D.对象可以识别哪些事件需要程序员自己决定

参考答案D

4、Visual Basic窗体窗口的主要功能是()。

A.建立用户界面

B.编写源程序代码

C.画图

D.显示文字

参考答案A

5、以下()不是Visual Basic的特点。

A.结构化程序设计

B.可视化程序集成开发环境

C.事件驱动编程机制

D.可将用户的编程思想自动转换成程序代码

参考答案D

难度三填空

1、在最坏情况下,100个数进行冒泡排序的比较次数为_______。

智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案 ?总题数: 10 1 【单选题】 (10分) 有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是()。 #include int main() { char c1,c2; c1=’A’+’8’-’4’; c2=’A’+’8’-’5’; printf("%c,%d\n",c1,c2); return 0; } A.E,68 B.E,D C.D,69 D.输出无定值 正确 本题总得分10分 2 【单选题】 (10分) 有下列程序,程序运行后的输出结果是()。 #include int main() { int a=14,b=12; a=a+b; b=a-b; a=a-b; printf("a=%d,b=%d",a,b); return 0;

} A.a=14,b=12 B.a=12,b=14 C.a=26,b=26 D.a=14,b=14 正确 本题总得分10分 3 【单选题】 (10分) 若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是()。 A.scanf("%d%d%d",a,b,c); B.read(a,b,c) C.scanf("%D%D%D",&a,&b,&c); D.scanf("%d%d%d",&a,&b,&c); 正确 本题总得分10分 4 【判断题】 (10分) 编写程序,输入3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。下面程序可以正确实现题目要求: #include int main() { int a,b,c,t scanf("%d%d%d",&a,&b,&c); t=a;a=b;b=c;c=t; // 顺序交换a、b、c printf("a=%d,b=%d,c=%d",a,b,c); return 0; }

最新C++程序设计基础课后答案--第四章

4.1 阅读下列程序,写出执行结果 1.#include void main() { int i, conut=0, sum=0 ; float average ; int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } ; for( i=0; i<10; i++ ) { if( a[i] % 2 == 0 ) continue ; sum += a[ i ] ; conut ++ ; } average = sum / conut ; cout << "conut = " << conut << '\t' << "average = " << average << endl ; } 2.#include void main() { int a[9] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } ; int *p = a , sum = 0 ; for( ; p=0;i--) { a[i]=i; System.out.print("a["+i+"]="+a[i]+" "); } } } //定义一个长度为10的整形数组,输出元素的内容,再对数组元素进行赋值 实验17 import java.util.*; public class shiyan17 { public static void main(String[] args) { int i,max,min; int []a=new int[5]; Scanner reader=new Scanner(System.in); System.out.println("从键盘输入5个整数"); for(i=0;i<5;i++) a[i]=reader.nextInt(); max=a[0]; min=a[0]; for(i=1;i<5;i++) { if(a[i]>max) max=a[i]; if(a[i]

C程序设计第四版第四章答案

//5.输入一个小于1000的正数,先判断是否小于1000,若小于输出平方根的整数//部分,否则重新输入。 /*#include #include double Proot(double n) { double d; if(n>1000) { printf("重新输入\n"); } else { d=(double)sqrt(n); } return d; } int main() { printf("%.0f\n",Proot(9)); printf("%.0f\n",Proot(19)); printf("%.0f\n",Proot(1119)); return 0; }*/ //6.当x<1时,y=x,当1<=x<10时,y=2x-1;当x>=10时,y=3x-11.编写程序。 /*#include double Fun(double x) { double y; if(x<1) { y=x; } else if(x>=1&&x<10) { y=2*x-1; } else { y=3*x-11;

} return y; } int main() { printf("%f\n",Fun(0)); printf("%f\n",Fun(8.9)); printf("%f\n",Fun(11110)); printf("%f\n",Fun(-1.5)); return 0; }*/ //7.当x<0时,y=-1,当x=0时,y=0;当x>0时,y=1.编写程序。/*#include double Fun(double x) { double y; if(x<0) { y=-1; } else if(x==0) { y=0; } else { y=1; } return y; } int main() { printf("%f\n",Fun(0)); printf("%f\n",Fun(10)); printf("%f\n",Fun(-0.01)); return 0; }*/ //8.成绩分等级 /*#include

第四章 VB程序设计基础

第四章 VB程序设计基础 第一节数据类型 一.基本数据类型 1.字符串(string) 1)在VB中,字符串是放在双引号内的若干个字符,其中长度为0(即不含任何字符)的字符串称为空串 2) VB中字符串分别变长字符串和定长字符串。其中变长字符串的长度是不确定的,而定长字符串含有确定个数的字符,最大长度不超过65535个字符 2. 数值 VB的数值型数据分为整型数和浮点数两类。期中整型数又分为长数型和整数,浮点数分为单精度浮点数和双精度浮点数 1)整型数 (1)整数(integer):两个字节、取值范围:-32768——32767 (2)长整数(long):四个字节 2)浮点数 (1)单精度(single):四个字接、用“E”表示 例:123.45E3 123.45*10*10*10 (2)双精度(double):八个字节,用“D”表示 例:123.45678D3 123.45678*10*10*10 3.货币(currency) 1)货币数据类型是为表示钱款而设置的,该数据类型一8个字节存储,精确到小数点后4位,在小数点后4位以后的数字将会被舍去 2)浮点数中的小数点是“浮动”的,即小数点可以出现在数的任何位置,而货币类型数据的小数点是固定的,因此称为定点数据类型 4. 变体(variant) 变体数据类型是一种可变数据类型,可以表示任何值,包括数值、字符串、日期/时间等 5.其他数据类型 1)字节(byte) 字节实际上是一种数值类型,以1字节的无符号二进制数存储,其取值范围是0——255 2)布尔(bollean) 布尔型数据是一个逻辑值,用两个字节存储,它只取两种值,即Ture(真)或Flase (假) 3)日期(date) 日期存储为8个字节浮点值形式,日期文字以符号“#”括起来 二.用户定义的数据类型 1.用户可以利用Type语句定义自己的数据类型,其格式如下: Type 数据类型名称 数据类型元素名 As 类型名 数据类型元素名 As 类型名 …… End Type

西安交通大学15春学期《程序设计基础》离线作业

第一章程序设计基础 本章要点: 1.计算机基础 2.程序设计的基础与发展 3.结构化程序设计 4.面向对象程序设计 本章目标: 1.了解C语言的背景 2.掌握C语言程序的结构 3.领会C语言程序设计的风格 4.会绘制流程图 本章重点: 1.面向对象设计 2.C程序结构 3.流程图的绘制 本章难点: 1.C程序结构 2.流程图的绘制 作业题 一、填空题 1.计算机系统是由(软件系统)、(硬件系统)两部分组成。 2.一台计算机从硬件系统看主要由四个部件组成:(中央处理器)、(存储器)、(输入设备)(输出设备)。 3.软件系统包括(系统软件)、(应用软件)两部分. 4.C语句大致可分为以下几类:(说明语句)、(表达式语句)、(分支语句)、(循环语句)、(控制流程语句)。 5.一个程序包括两方面内容:(数据结构)和(算法).

二、选择题 1.下列哪个不是算法的特征(C) A.有穷性 B.可行性 C.不确定性 D.输入 2.(B)是用来描述对象的属性和行为的 A.实体 B.类 C.对象 D.现象 3.下列哪些是算法的描述方法(ABCD) A.自然语言描述法 B.流程图描述法 C.伪代码描述法 D.N-S流程图描述法 4.计算机算法可以分为两大类(AB) A.数值运算算法 B.非数值运算算法 C.符号运算算法 D.非符号运算算法 5.每条C语句后面都要有一个(C) A.逗号 B.冒号 C.分号 D.括号 三、问答题 1.简述结构化程序设计的特征. 答:(1)按结构化程序设计方式构造的程序是一个结构化程序,由三种基本控制结构:顺序结构、选择结构和循环结构;(2)有限制的使用goto语句;(3)籍助于结构化程序设计语言来书写;(4)强调程序设计过程中人的思维方式与规律,是一种自顶向下程序设计策略,它通过一组规则、规律与特有的风格对程序设计细分和组织。 2.简述C程序的特点. 答:C程序的特点:(1)对于变量,先定义其数据类型,再使用;(2) C程序由函数构成,一个程序至少要有一个以上的函数;(3 C程序总是从main( )函数开始执行;(4)书写格式自由,在一行可以写若干语句。(5)数据的输入与输出是通过输入输出函数实现;(6)C程序用/* */进行注释。 3.用文字描述C程序的执行过程. 答:(1)由键盘输入源程序;(2)经过编辑后生成f.c磁盘文件;(3)经过编译后生成f.obj文件;(4)经过连接后形成f.exe文件;(5)执行。

程序设计基础实验报告

西华大学实验报告(理工类) 开课学院及实验室:汽车学院机房(5D-215)实验时间: 2008年 3 月 9 日 1、实验目的 1.掌握标签、命令按钮的常用属性、事件和方法。 2.掌握运用图片框和图像框加载图像的方法。 3.掌握计时器和滚动条的编程方法。 2、实验设备、仪器及材料 PC机;操作系统:WINDOWS98/2000/2003/XP;编程工具:Visual Basic 3、实验内容 上机实验的内容及要求 编写动画程序。运行界面如图所示。单击“开始”按钮,图像从左到右不断运动,“开始”按钮变为不可用,同时“停止”变为可用;用滚动条来控制运动的速度。 算法设计思想与算法实现步骤 1.界面设计 相关属性设置如下: Command1:Caption为“开始”。 Command2: Caption为“停止”, Enabled为 False。 HScroll1:Max 为 1000, LargeChange 为 200 , SmallChange 为20。 Label1 Label2: Caption分别为“快”和“慢”。 Timer1:Enabled 为 False。 Image:Stretch 为True, Picture中通过剪贴板粘贴一幅图象。 2.程序代码设计 3.运行/调试程序

4.保存工程 程序核心代码,程序调试过程中出现的问题及解决方法Private Sub Command1_Click() = True = False = True End Sub Private Sub Command2_Click() = True = False = False End Sub Private Sub HScroll1_Change() = End Sub Private Sub Timer1_Timer() + 1) End Sub 程序运行的结果

C程序设计(第四版)_谭浩强_第四章_课后习题答案

选择结构程序设计 P086 4.1 一无二次方程求根的二分支. #include #include int main() { double a,b,c,disc,x1,x2,p,q; scanf("%lf %lf %lf",&a,&b,&c); disc=b*b-4*a*c; if(disc<0) //这是选择结构和其判断条件的示例. printf("This equation hasn't real roots\n"); else { p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q; printf("x1=%7.2f\nx2=%7.2f",x1,x2); } return 0; } P087 4.2 二个数按大小输出. #include int main() //此程序代表按大小顺序输出. { float a,b,t; scanf("%f %f",&a,&b); //出错时,注意检查这里是否按格式输入了.比如有个逗号. if(a>b) { t=a; a=b; b=t; } printf("%5.2f,%5.2f\n",a,b);

return 0; } P088 4.3 三个数按大小输出. #include int main() //此程序代表按大小顺序输出. { float a,b,c,t; scanf("%f %f %f",&a,&b,&c); if(a>b) //此处执行后,a为小者. { t=a; a=b; b=t; } if(a>c) //此处执行后,a为小者. { t=a; a=c; c=t; } if(b>c) //上面已经搞定a是最小者,现在对比得出次小者,并且已经归到变量中. { t=b; b=c; c=t; } printf("%5.2f,%5.2f%5.2f\n",a,b,c); return 0; } P099 4.4 判断输入字符,并最终按小写输出. #include int main() { char ch; scanf("%c",&ch);

《程序设计基础》-自测4答案

《程序设计基础》 第四章自测 选择题(选择题6道,1-4题每题15分,共60分;5-6题,每题20分,共40分;)题目1 正确 获得15.00分中的15.00分 标记题目 题干 关于C语言语句的正确概念是______。 选择一项: A. while和do-while都是直到型循环 B. 在C语言中不能使用goto语句 C. goto语句可以从C语言中去除 D. switch语句可以替代if语句 反馈 正确答案是:goto语句可以从C语言中去除 题目2 正确 获得15.00分中的15.00分 标记题目 题干 C语言中的语句 #define R 20 用于定义_____①_______ ,语句char r1; 则用于定义_____②_____ 。 选择一项: A. ①符号常量R②字符变量r1 B. ①整型常量20②字符串变量r1 C. ①符号变量R②字符常量 反馈 正确答案是:①符号常量R②字符变量r1

题目3 正确 获得15.00分中的15.00分 标记题目 题干 写出程序的运行结果。 #include main( ) { int a, b; scanf ( ”%d%d", &a, &b); if ( ++a >= b ) printf( ”Yes”); printf ( " a+b =%d\n", a+b ); } 如果输入:a=6,b=8,则输出结果是___________。 选择一项: A. a+b=15 B. a+b=14 C. 15 D. " a+b =%d\n", 14 反馈 正确答案是:a+b=15 题目4 正确 获得15.00分中的15.00分 标记题目 题干 写出程序的运行结果。 main( )

jsp编程基础第四章习题

第四章 JSP的内置对象 一、选择题 1.下面不属于JSP内置对象的是() A)out对象 B)respone对象 C)application对象 D)page对象2.以下哪个对象提供了访问和放置页面中共享数据的方式() A)pageContext B)response C)request D)session 3.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是()。 A)秒 B)分秒 C)毫秒 D)微秒 4.当response的状态行代码为哪个时,表示用户请求的资源不可用() A)101 B)202 C)303 D)404 5.一个典型的HTTP请求消息包括请求行、多个请求头和() A)响应行 B)信息体 C)响应行 D)响应头 6.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和()四个作用范围。 A)Request Scope B) Response Scope C)Out Scope D) Writer Scope 7.out对象是一个输出流,其输出各种类型数据并换行的方法是() A)( ) B)( ) C)( ) D)( ) 8.out对象是一个输出流,其输出换行的方法是() A)( ) B)( ) C)( ) D)( ) 9.out对象是一个输出流,其输出不换行的方法是() A)( ) B)( ) C)( ) D)( ) 10.Form表单的method属性能取下列哪项的值() A)submit B)puts C)post D)out 11.能在浏览器的地址栏中看到提交数据的表单提交方式是() A)submit B)get C)post D)out 12.可以利用request对象的哪个方法获取客户端的表单信息() A)() B)() C)() D)() 13.可以利用JSP动态改变客户端的响应,使用的语法是() A)() B)() C)() D)() 14.JSP页面中(String )得到的数据,其类型是() A)Double B)int C)String D)Integer

相关主题
文本预览
相关文档 最新文档