4程序设计基础.docx
- 文档编号:5518746
- 上传时间:2022-12-18
- 格式:DOCX
- 页数:31
- 大小:26.47KB
4程序设计基础.docx
《4程序设计基础.docx》由会员分享,可在线阅读,更多相关《4程序设计基础.docx(31页珍藏版)》请在冰豆网上搜索。
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,以下程序段的输出结果是()。
a=b:
b=c:
c=a
Printa;b;c
A.123
B.231
C.321
D.232
参考答案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、以下过程是()事件。
PrviateSubForm_Click()
……
EndSub
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的()事件。
PrviateSubLabel1_Click()
……
EndSub
A.单击
B.双击
C.拖拽
D.移动
参考答案A
23、下列叙述中正确的是()。
A.程序设计就是编制程序
B.程序的测试必须由程序员自己去完成
C.程序经调试改错后还应进行再测试
D.程序经调试改错后不必进行再测试
参考答案C
24、以下过程是命令按钮的()事件。
PrviateSubCommand1_Click()
……
EndSub
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.VisualBasic
B.VisualC++
C.C语言
D.汇编语言
参考答案D
63、在面向对象的方法出现以前,我们都采用面向()的程序设计方法。
A.用户
B.结构
C.过程
D.以上都不对
参考答案C
64、在所列的软件中:
①WPSOffice2003;②Windows2000;③UNIX;④AutoCAD;⑤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、
在所列的软件中属于应用软件的有
①WPSOffice;②Windows;③财务管理软件;
④UNIX;⑤学籍管理系统;⑥MS-DOS;⑦Linux
A.①②③
B.①③⑤
C.①③⑤⑦
D.②④⑥⑦
参考答案B
69、下列各类计算机程序语言中,不属于高级程序设计语言的是
A.VisualBasic
B.FORTRAN语言
C.Pascal语言
D.汇编语言
参考答案D
70、下列各组软件中,完全属于应用软件的一组是
A.UNIX、WPSOffice、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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础
![提示](https://static.bdocx.com/images/bang_tan.gif)