概述
计算机程序设计员理论练习1
计算机程序设计员理论练习题
- 计算机程序设计员理论练习1
- 一、单选题
- 1. (单选题) 微型计算机系统的总线,按传输对象分类,可以分为( )。
- 2. (单选题) 计算机内存储器中的基本存储单位是( )。
- 3. (单选题) 关于计算机语言的描述,正确的是( )。
- 4. (单选题) 与外存相比较而言,内存的特点是( )。
- 5. (单选题) 在微型计算机中,硬件和软件的关系是( )。
- 6. (单选题) 以下表示容量的单位,最大的是( )。
- 7.(单选题) 在微型计算机中,运算器和控制器统称为( )。
- 8. (单选题) cpu的主频只要反映了计算机的( )。
- 9. (单选题) 计算机的三类总线中,不包括( )。
- 10. (单选题) 在计算机上插u盘的接口通常是( )标准接口。
- 11. (单选题) 对于R进制数,每一位上的数字可以有( )种
- 12. (单选题) 已知大写字母A的ASCII码是1000001,则大写字母D的ASCII码是 ( ) 。
- 13. (单选题) 冯.诺依曼提出的计算机工作原理为 ( ) 。
- 14. (单选题) 若一台计算机的字长为4个字节,这意味着它 ( ) 。
- 15. (单选题) ALU是指 ( ) 。
- 16. (单选题) 在计算机中,将汉字国标码转化为机内码的原因是 ( ) 。
- 17. (单选题) 中国国防科技大学研制的“银河”计算机属于 ( ) 。
- 18. (单选题) 关于计算思维特征,下列说法错误的是 ( ) 。
- 19. (单选题) 基于计算机的问题求解,首先要完成的是 ( ) 。
- 20. (单选题) 以下没有违背计算机职业道德的是( ) 。
- 21. (单选题) 下列属于网络违法犯罪行为的是( ) 。
- 22. (单选题) 瀑布模型本质上是一种( ) 模型。
- 23. (单选题) 可行性研究实质上是要进行一次( ) 需求分析,设计过程。
- 24. (单选题) 需求分析最终结果是产生 ( ) 。
- 25. (单选题) DFD用于描述系统的 ( ) 。
- 26. (单选题) 概要设计的主要成果是 ( ) 。
- 27. (单选题) 概要设计与详细设计衔接的图形工具是 ( ) 。
- 28. (单选题) 不属于详细设计工具的是 ( ) 。
- 29. (单选题) 如果编写系统软件,可选用的语言是 ( ) 。
- 30. (单选题) 与编程风格有关的因素不包括 ( ) 。
- 31. (单选题) 白盒法和黑盒法最大的不同在于 ( ) 。
- 32. (单选题) 进行软件测试的目的是 ( ) 。
- 33. (单选题) 如果一个模块要调用另一个模块,在下列几种方式中,采用 ( ) 方式的块间联系小。
- 34. (单选题)下面的 ( ) 不是良好编码的原则。
- 35. (单选题)下面的 ( ) 是对提高程序编码效率没有影响的。
- 36. (单选题)测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括 ( )
- 37. (单选题) 5. 常见软件测试工具不包括( )
- 38. (单选题)下面不是软件工程的三个要素的是( )
- 39. (单选题)下面不属于软件的组成的是( )
- 40. (单选题)软件开发的结构化生命周期方法将软件生命周期划分成( )等阶段。
- 41. (单选题)软件生命周期中所花费用最多的阶段是( )。
- 42. (单选题)1.一个设计好的面向对象系统具有( )特征
- 43. (单选题)4.属性是类的( )
- 44. (单选题)5.以下各项中不属于面向对象编程语言的是( )
- 45. (单选题)2. 构成对象的两个主要因素是( )
- 46. (单选题)基于计算机系统的元素包括软件、硬件、人员、数据库、文档和()。
- 47. (单选题)软件测试用例由测试输入数据、()及实际输出组成。
- 48. (单选题)软件测试是一个()而执行程序的过程。
- 49. (单选题)条件覆盖的目的是()。
- 50. (单选题)轿车类与汽车类之间是()关系。
- 51. (单选题)最早用于科学计算的程序设计语言是( )。
- 52. (单选题)在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于
- 53. (单选题)下面不是关系数据模型的性质的是( )
- 54. (单选题)ER模型是数据库的设计工具之一,它一般适用于建立数据库的( )。
- 55. (单选题)数据库逻辑设计阶段的主要任务是( )。
- 56. (单选题)关于DBMS,下列说法错误的是( )
- 57. (单选题)有三个表,即学生表 S、课程表 C 和学生选课表 SC,它们的结构如下:
- 58. (单选题)下列语句不能用于遍历数组的是
- 59. (单选题)下面( )不是鼠标键盘事件。
- 60. (单选题)在JavaScript中,执行下面的代码后,num的值是( ) var str = ""wang.wu@gmail.com""; var num = str.indexOf(""."");"
- 61. (单选题)下面哪种不是jquery的选择器()?
- 62. (单选题)怎么才能隐藏下面的元素?
- 63. (单选题)在Jquery中,关于fadeIn()方法正确的是( )
- 64. (单选题)下列代码的功能是( )。
- 65. (单选题)在HTML 5中,哪个元素可以对页面的标题进行分组。( )
- 66. (单选题)在HTML5中,哪个属性用于规定输入字段是必填的?
- 67. (单选题)hide()方法相当于将元素CSS样式属性display的值设置为( )。
- 68. (单选题)以下关于jQuery的描述错误的是()
- 69. (单选题)若有下列程序段:
- 70. (单选题)下列哪一个是字符串比较函数( )。
- 71. (单选题)C语言中,数组名代表
- 72. (单选题)C语言中表达式:10!=9的值是
- 73. (单选题)下列属于分支结构的是
- 74. (单选题)以下关于类的描述中,错误的是( )
- 75. (单选题)关于构造方法的说法哪个正确? ( )
- 76. (单选题)设有定义语句int a[]={11,22,33};则以下语句叙述错误的是( )。
- 77. (单选题)下列方法不能重载方法int getValue(int x){}的是( )。
- 78. (单选题)关于控制符private修饰的成员变量,下列说法正确的是( )。
- 79. (单选题)在异常处理中,如释放资源、关闭文件、关闭数据库等一般由( )完成。
- 80. (单选题)构造函数何时被调用?( )
- 二、判断题
- 81. (判断题)二进制数中右起第10位上的1相当于2的10次方。
- 82. (判断题)计算机断电后,ROM中的数据丢失
- 83. (判断题)在设计模块时,应使一个模块尽量包括多个功能。
- 84. (判断题)模块间的耦合性越强,则模块的独立性越弱。
- 85. (判断题)黑盒法是根据程序的内部逻辑来设计测试用例的。
- 86. (判断题)项目管理核心的三角形是范围、进度、风险。
- 87. (判断题)在IT项目中,许多专家都认为:对于成功,威胁最大的就是沟通的失败。
- 88. (判断题)进度和成本是关系最为密切的两个目的,几乎成了对立关系,进度的缩短一定依靠增加成本实现,而成本的降低也一定牺牲工期进度为代价的。
- 89. (判断题)购买大多数计算机系统所需的硬件比软件更昂贵。()
- 90. (判断题)在进行软件设计的过程中,要密切关注软件的质量因素。()
- 91. (判断题)好的程序不仅要求处理速度快,而且易读、易修改。()
- 92. (判断题)对象是创建类的模板,类是对象的实例。()
- 93. (判断题)数字、图片、音频、视频等都是数据。( )
- 94. (判断题)JavaScript不区分大小写( )
- 95. (判断题)所有的HTML标记符都包括开始标记符和结束标记符。
- 96. (判断题)$("this")是使用标签选择器,查找名为this的标签
- 97. (判断题) window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行
- 98. (判断题)CTRL+C容许多次使用CTRL+V 。
- 99. (判断题)Windows中,将文件或文件夹放进回收站,表明该文件或文件夹已经彻底删除,且不能恢复。
- 100. (判断题)删除快捷方式,快捷方式所指向的程序也同时被删除。
一、单选题
1. (单选题) 微型计算机系统的总线,按传输对象分类,可以分为( )。
A、逻辑总线、传输总线和通信总线
B、地址总线、运算总线和逻辑总线
C、数据总线、信号总线和传输总线
D、数据总线、地址总线和控制总线
答案:D
微型计算机系统中的三种总线分别是地址总线、控制总线和数据总线;总线是一种内部结构,它是CPU、内存、输入设备和输出设备传递信息的公用通道。
总线按功能和规范可分为五大类型:
数据总线(Data Bus):在CPU与RAM之间来回传送需要处理或是需要储存的数据。
地址总线(Address Bus):用来指定在RAM(Random Access Memory)之中储存的数据的地址。
控制总线(Control Bus):将微处理器控制单元(Control Unit)的信号,传送到周边设备。
扩展总线(Expansion Bus):外部设备和计算机主机进行数据通信的总线,例如ISA总线,PCI总线。
局部总线(Local Bus):取代更高速数据传输的扩展总线。
2. (单选题) 计算机内存储器中的基本存储单位是( )。
A、位
B、字节
C、字符
D、字长
答案:B
字节(Byte,B)是存储容量的基本单位,一个字节有8位二进制位组。为了便于衡量存储器的大小,统一以字节为单位。
3. (单选题) 关于计算机语言的描述,正确的是( )。
A、翻译高级语言源程序时,解释方式和编译方式并无太大差别
B、用高级语言编写的程序其代码效率比汇编语言编写的程序要高
C、源程序与目标程序是互相依赖的
D、对于编译类计算机语言,源程序不能直接被执行
答案:D
A、解释类:应用程序源代码一边由相应语言的解释器“翻译”,成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件。执行方式类似于我们日常生活中的“同声翻译。 编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码。 (两者有巨大的差别)
B、机器语言编写的程序不需要计算机再通过编译程序进行翻译了,就是跳过了翻译这个过程,所以其执行速度比其他语言编写的程序肯定就要快一些
C、源程序只是一段你懂机器不懂的代码,经过编译器让源程序变成二进制代码,让机器可以明白。没有相互依赖的关系,而且目标程序是不能运行的,想要运行还需要在链接器的作用下才能生成可执行的程序
D、对于编译类计算机语言,源程序不能被执行,必须产生目标程序才能被执行
4. (单选题) 与外存相比较而言,内存的特点是( )。
A、容量大,且运算速度快
B、容量大,但运算速度慢
C、容量小,且运算速度慢
D、容量小,但运算速度快
答案:D
5. (单选题) 在微型计算机中,硬件和软件的关系是( )。
A、在一定的条件下可以转换的关系
B、固定不变的关系
C、特有的关系
D、等效的关系
答案:D
硬件和软件是一个完整的计算机系统互相依存的两大部分,它们的关系主要体现在以下几个方面:
⑴ 硬件和软件互相依存,硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的唯一途径。计算机系统必须要配备完善的软件系统才能正常工作,且充分发挥其硬件的各种功能。
⑵ 硬件和软件无严格界线, 随着计算机技术的发展,在许多情况下,计算机的某些功能既可以由硬件实现,也可以由软件来实现。因此,硬件与软件在一定意义上说没有绝对严格的界面。
⑶ 硬件和软件,计算机软件随硬件技术的迅速发展而发展,而软件的不断发展与完善又促进硬件的更新,两者密切地交织发展,缺一不可。
6. (单选题) 以下表示容量的单位,最大的是( )。
A、比特
B、字节
C、KB
D、MB
答案:D
1 比特=0.125 字节,二进制数的一位包含的信息=1比特,信息量单位
存储单位 | 名称 | 换算 | 说明 |
---|---|---|---|
KB | 千字节 | 1KB = 1024B = 2¹ºB | 适用于文件计量 |
MB | 兆字节 | 1MB = 1024KB = 2²ºB | 适用于内存、软盘、光盘计量 |
GB | 吉字节 | 1GB = 1024MB = 2³ºB | 适用于磁盘计量 |
TB | 太字节 | 1TB = 1024GB = 2⁴ºB | 适用于硬盘计量 |
7.(单选题) 在微型计算机中,运算器和控制器统称为( )。
A、CPU
B、主机
C、存储器
D、外设
答案:A
在微型计算机中,运算器和控制器统称为中央处理器(CPU)
8. (单选题) cpu的主频只要反映了计算机的( )。
A、运算速度
B、使用频率
C、存储容量
D、上网速度
答案:A
主频是指CPU的时钟频率,计算机的操作在时钟信号的控制下分布执行,每个时钟周期完成一步操作。主频越高,CPU的运算速度越快。
9. (单选题) 计算机的三类总线中,不包括( )。
A、数据总线
B、地址总线
C、传输总线
D、控制总线
答案:C(可查看第一题解析)
10. (单选题) 在计算机上插u盘的接口通常是( )标准接口。
A、USB
B、USP
C、UPS
D、UBS
答案:A
11. (单选题) 对于R进制数,每一位上的数字可以有( )种
A、R-1
B、R
C、R+1
D、R/2
答案:B
12. (单选题) 已知大写字母A的ASCII码是1000001,则大写字母D的ASCII码是 ( ) 。
A、1000010
B、1000011
C、1000100
D、1000101
答案:C
二进制来计算:
十六进制除了数码0~9之外,还使用了6个英文字母A、B、C、D、E,相当于10、11、12、13、14、15.
D - A = 3 = 011(二进制数)
D = A + 3 = 1000001(二进制数) + 011(二进制数) 【进位:逢二进一】
= 1000100
13. (单选题) 冯.诺依曼提出的计算机工作原理为 ( ) 。
A、存储程序控制
B、布尔代数
C、开关电路
D、二进制码
答案:A
冯·诺依曼体系结构的计算机,其基本设计思想就是存储程序和程序控制。 采用存储程序方式,这是冯·诺依曼思想的核心内容。它意味着事先编制程序,事先将程序(包含指令和数据)存入主存储器中,计算机在运行程序时就能自动地、连续地从存储器中依次取出指令且执行。这是计算机能高速自动运行的基础。 计算机的工作体现为执行程序,计算机功能的扩展在很大程度上也体现为所存储程序的扩展。计算机的许多具体工作方式也是由此派生的。
14. (单选题) 若一台计算机的字长为4个字节,这意味着它 ( ) 。
A、能处理的数值最大为4位十进制数9999
B、能处理的字符串最多位4个英文字母组成
C、在CPU中作为一个整体加以传送处理的代码为32位
D、CPU中运行的结果最大为2的32次方
答案:C
若一台计算机的字长为4个字节,意味着在CPU中作为一个整体加以传送处理的二进制数码为32位。
字节是二进制数据的单位,1个字节(Byte)等于8位(b)二进制。(一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。英文标点占一个字节,中文标点占两个字节。)
15. (单选题) ALU是指 ( ) 。
A、中央处理器
B、算术逻辑单元
C、存储器
D、控制器
答案:B
ALU是算术逻辑单元,能实现多组算术运算和逻辑运算的组合逻辑电路,算术逻辑单元的简称是ALU。
算术逻辑单元(Arithmetic&logical Unit)是中央处理器(CPU)的执行单元,是所有中央处理器的核心组成部分,由"And Gate"(与门) 和"Or Gate"(或门)构成的算术逻辑单元。
主要功能是进行二位元的算术运算,如加减乘(不包括整数除法)。基本上,在所有现代CPU体系结构中,二进制都以补码的形式来表示。
16. (单选题) 在计算机中,将汉字国标码转化为机内码的原因是 ( ) 。
A、国标码不能被计算机识别
B、国标码表示的汉字范围小
C、机内码更节省存储空间
D、国标码与ASCII码存在冲突
答案:D
17. (单选题) 中国国防科技大学研制的“银河”计算机属于 ( ) 。
A、巨型计算机
B、小型计算机
C、大型主机
D、工作站
答案:A
18. (单选题) 关于计算思维特征,下列说法错误的是 ( ) 。
A、计算思维是概念化、不是程序化
B、计算思维是每个人的基本技能
C、计算思维是计算机的思维
D、计算思维是思想不是人造品
答案:C
计算思维是计算机的思维
19. (单选题) 基于计算机的问题求解,首先要完成的是 ( ) 。
A、问题的抽象和建模
B、算法设计
C、程序设计
D、选择合适的数据结构
答案:A
问题的抽象和建模
20. (单选题) 以下没有违背计算机职业道德的是( ) 。
A、经过主人的许可,在他人计算机在编辑文档
B、私自阅读别人的电子邮件
C、私自进入别人计算机,破解别人的登录口令
D、随意删除他人计算机的信息
答案:A
21. (单选题) 下列属于网络违法犯罪行为的是( ) 。
A、玩网络游戏
B、使用木马程序盗取别人的银行账号和密码
C、使用网络进行视频聊天
D、使用网络看电影
答案:B
22. (单选题) 瀑布模型本质上是一种( ) 模型。
A、线性顺序
B、顺序迭代
C、线性迭代
D、能及早见到产品的
答案:A
瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目
23. (单选题) 可行性研究实质上是要进行一次( ) 需求分析,设计过程。
A、简化、压缩的
B、详细的
C、彻底的
D、深入的
答案:A
可行性研究的实质: 可行性研究实质上是要进行一次简化、压缩了的需求分析和设计过程,要在较高层次上以抽象的方式进行需求分析和设计过程。
24. (单选题) 需求分析最终结果是产生 ( ) 。
A、项目开发计划
B、需求规格说明书
C、设计说明书
D、可行性分析报告
答案:B
25. (单选题) DFD用于描述系统的 ( ) 。
A、数据结构
B、控制流程
C、基本加工
D、软件功能
答案:D
“数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。”
26. (单选题) 概要设计的主要成果是 ( ) 。
A、用户的界面需求
B、用户的分析方案
C、概要设计说明书
D、系统总体方案
答案:C
27. (单选题) 概要设计与详细设计衔接的图形工具是 ( ) 。
A、DFD图
B、SC图
C、程序流程图PFD
D、PAD图
答案:B
SC图(Structure Chart,结构图)是软件工程中面向数据流设计方法中的一种描述工具,专门用来描述软件的总体结构。
28. (单选题) 不属于详细设计工具的是 ( ) 。
A、DFD图
B、PAD图
C、PDl
D、N-S图
答案:A
29. (单选题) 如果编写系统软件,可选用的语言是 ( ) 。
A、FoxPro
B、COBOL
C、C
D、FORTRAN
答案:C
30. (单选题) 与编程风格有关的因素不包括 ( ) 。
A、源程序文档化
B、语句构造
C、输入输出
D、程序的编译效率
答案:D
31. (单选题) 白盒法和黑盒法最大的不同在于 ( ) 。
A、测试用例设计方法不同
B、测试的任务不同
C、应用的测试阶段不同
D、基于的知识集不同
答案:A
32. (单选题) 进行软件测试的目的是 ( ) 。
A、尽可能多地找出软件中的错误
B、缩短软件的开发时间
C、减少软件的维护成本
D、证明程序没有缺陷
答案:A
33. (单选题) 如果一个模块要调用另一个模块,在下列几种方式中,采用 ( ) 方式的块间联系小。
A、过程调用,传递控制参数
B、过程调用,传递数据参数
C、直接引用,共用控制信息
D、直接引用,共用数据信息
答案:B
34. (单选题)下面的 ( ) 不是良好编码的原则。
A、在开始编码之前建立单元测试
B、建立一种有助于理解的直观布局
C、确保注释与代码完全一致
D、保持变量名简短以便代码紧凑
答案:D
35. (单选题)下面的 ( ) 是对提高程序编码效率没有影响的。
A、变量名的使用
B、选择良好的设计方法
C、选择良好的算法
D、选择良好的数据结构
答案:A
36. (单选题)测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括 ( )
A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具
C、测试环境
D、测试配置
答案:A
37. (单选题) 5. 常见软件测试工具不包括( )
A、Jtest
B、JUnit
C、UpdateRunner
D、LoadRunner
答案:C
38. (单选题)下面不是软件工程的三个要素的是( )
A. 过程
B. 方法
C. 环境
D. 工具
答案:C
39. (单选题)下面不属于软件的组成的是( )
A. 程序
B. 记录
C. 文档
D. 数据
答案:B
40. (单选题)软件开发的结构化生命周期方法将软件生命周期划分成( )等阶段。
A. 定义阶段,开发阶段,运行维护
B. 设计阶段,编程阶段,测试阶段
C. 总体设计,详细设计,编程调试
D. 需求分析,功能定义,系统设计
答案:A
41. (单选题)软件生命周期中所花费用最多的阶段是( )。
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
答案:D
42. (单选题)1.一个设计好的面向对象系统具有( )特征
A. 低内聚,低耦合
B. 高内聚,低耦合
C. 高内聚,高耦合
D. 低内聚,高耦合
答案:B
高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
降低耦合度的方法:
1、少使用类的继承,多用接口隐藏实现的细节。 Java面向对象编程引入接口除了支持多态外, 隐藏实现细节也是其中一个目的。
2、模块的功能化分尽可能的单一,道理也很简单,功能单一的模块供其它模块调用的机会就少。(其实这是高内聚的一种说法,高内聚低耦合一般同时出现)。
3、遵循一个定义只在一个地方出现。
4、少使用全局变量。
5、类属性和方法的声明少用public,多用private关键字。
6、多用设计模式,比如采用MVC的设计模式就可以降低界面与业务逻辑的耦合度。
7、尽量不用“硬编码”的方式写程序,同时也尽量避免直接用SQL语句操作数据库。
8、最后当然就是避免直接操作或调用其它模块或类(内容耦合);如果模块间必须存在耦合,原则上尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,避免使用内容耦合。
增强内聚度方法:
1、模块只对外暴露最小限度的接口,形成最低的依赖关系。
2、只要对外接口不变,模块内部的修改,就不得影响其他模块。
3、删除一个模块,应当只影响有依赖关系的其他模块,而不应该影响其他无关部分。
43. (单选题)4.属性是类的( )
A. 实例
B. 状态值
C. 行为
D. 命名特征
答案:B
A:类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。
B:把类比作一类事物,比如人类就是一个大类,而一个具体的人,比如小明,就是人类里面的一个对象。这个对象有眼睛、鼻子、耳朵这些器官,这些被称为对象的属性。C:这个人会跑,会跳会吃饭,这是人的动作,被称为对象的方法。
44. (单选题)5.以下各项中不属于面向对象编程语言的是( )
A. uml
B. java
C. C++
D. smalltalk
答案:A
A:UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言
D:Smalltalk,被公认为历史上第二个面向对象的程序设计语言,和第一个真正的集成开发环境(IDE)。Smalltalk由艾伦·凯,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。
45. (单选题)2. 构成对象的两个主要因素是( )
A. 属性和行为
B. 标识和内容
C. 继承和多态
D. 消息和封装
答案:A
46. (单选题)基于计算机系统的元素包括软件、硬件、人员、数据库、文档和()。
A. 规程
B. 规则
C. 过程
D. 规范
答案:A
47. (单选题)软件测试用例由测试输入数据、()及实际输出组成。
A. 输出数据
B. 预期结果
C. 软件需求
D. 软件设计
答案:B
48. (单选题)软件测试是一个()而执行程序的过程。
A. 为了证明程序是正确的
B. 为了发现错误
C. 为了体现程序满足需求
D. 为了让程序能运行
答案:B
49. (单选题)条件覆盖的目的是()。
A. 使程序中的每个判定中条件结果的所有可能组合都至少出现一次
B. 使程序中的每个判定的所有可能结果都至少执行一次
C. 使程序中的每个判定中每个条件的所有可能结果都至少出现一次
D. 使程序中的每个可执行语句至少执行一次
答案:C
50. (单选题)轿车类与汽车类之间是()关系。
A. 一般-特殊
B. 整体-部分
C. 依赖
D. 关联
答案:A
51. (单选题)最早用于科学计算的程序设计语言是( )。
A. PROLOG
B. Smalltalk
C. FORTRAN
D. COBOL
答案:C
FORTRAN语言是Formula Translation的缩写,意为“公式翻译”。它是为科学、工程问题或企事业管理中的那些能够用数学公式表达的问题而设计的,其数值计算的功能较强。
FORTRAN语言是世界上第一个被正式推广使用的高级语言。它是1954年被提出来的,1956年开始正式使用,直到2022年已有六十六年的历史,但仍历久不衰,它始终是数值计算领域所使用的主要语言。
52. (单选题)在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于
A. 视图完整性约束
B. 域完整性约束
C. 参照完整性约束
D. 实体完整性约束
答案:B
域完整性约束的作用:限制此单元格的数据正确,不对其它单元格起作用,域代表当前单元格
域完整性是针对某一具体关系数据库的约束条件,它保证表中某些列不能输入无效的值。
53. (单选题)下面不是关系数据模型的性质的是( )
A. 关系的每个属性是不可分割的
B. 关系模型的查询效率比非关系模型高
C. 关系中不允许出现重复元组
D. 关系是一个集合,因此没有行序
答案:B
关系数据模型是在关系结构的数据库中用二维表格的形式表示实体以及实体之间的联系的模型。
54. (单选题)ER模型是数据库的设计工具之一,它一般适用于建立数据库的( )。
A. 概念模型
B. 逻辑模型
C. 内部模型
D. 外部模型
答案:A
55. (单选题)数据库逻辑设计阶段的主要任务是( )。
A. 分析系统都有哪些实体及它们之间的联系
B. 画E_R图
C. 将E_R图转换成关系模型
D. 选定DBMS通过命令创建数据库和表
答案:C
56. (单选题)关于DBMS,下列说法错误的是( )
A. DBMS是数据库管理系统的缩写
B. DBMS是应用软件
C. DBMS是系统软件
D. DBMS的用途是科学地组织和存储数据、高校地获取和维护数据。
答案:B
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
57. (单选题)有三个表,即学生表 S、课程表 C 和学生选课表 SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中,S#为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程 号,CN 为课程名,GRADE 为成绩。
检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的 SELECT 语句是____。
A. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王华”)
B. SELECT SN,AGE,SEX FROM S WHERE SN=“王华”
C. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“王华”)
D. SELECT SN,AGE,SEX FROM S WHERE AGE > 王华.AGE
答案:A
58. (单选题)下列语句不能用于遍历数组的是
A. for
B. for…in
C. for…of
D. if
答案:D
59. (单选题)下面( )不是鼠标键盘事件。
A. onclick事件
B. onmouseover事件
C. oncut事件
D. onkeydown事件
答案:C
A:onclick事件会在对象被点击时发生/属性由元素上的鼠标点击触发。
C:定义和用法oncut 事件在用户剪切元素的内容时触发。
60. (单选题)在JavaScript中,执行下面的代码后,num的值是( ) var str = ““wang.wu@gmail.com””; var num = str.indexOf(“”.“”);"
A. -1
B. 0
C. 4
D. 13
答案:C
str.indexof(.")是:查找一个字符串中,第一次出现指定字符串的位置。
61. (单选题)下面哪种不是jquery的选择器()?
A. id选择器
B. 类选择器
C. 后代选择器
D. 祖先选择器
答案:D
62. (单选题)怎么才能隐藏下面的元素?
A. $(“#id”).css(‘display’,‘none’)
B. $(“#id”).css(‘display’,‘block’)
答案:A
63. (单选题)在Jquery中,关于fadeIn()方法正确的是( )
A. 逐渐改变元素的不透明度
B. 可以改变元素的高度
答案:A
64. (单选题)下列代码的功能是( )。
< script type=“text/javascript”>
$(function(){
$(‘a’).click(function(){
alert(‘helloworld’);
});
});
< /script>
< a href=“#”>test1< a>< br>
< a href=“#”>test2< a>< br>
< a href=“#”>test3< a>< br>
< a href=“#”>test4< a>
A. 给第二个超链接添加单击事件
B. 给最后一个超链接添加单击事件
C. 给第一个超链接添加单击事件
D. 给所有的超链接添加单击事件
答案:D
65. (单选题)在HTML 5中,哪个元素可以对页面的标题进行分组。( )
A. address元素
B. hgroup元素
C. section元素
D. nav元素
答案:B
A:address元素用来在文档呈现联系信息,包括文档作者或文档维护者信息、网站链接地址、电子邮箱、真实地址和电话号码等。
B:hgroup元素用于将多个标题(主标题和副标题或者子标题)组成一个标题组,通常它与h1~h6元素使用。通常,将hgroup元素放header元素中
<body>
<header>
<hgroup>
<h1>网站</h1>
<h2>作品</h2>
</hgroup>
<p></p>
</header>
</body>
C:section元素对于网站或者应用程序中页面上的内容进行分块,一个section元素通常由内容和标题组成
D:nav元素标签 HTML5中的新元素标签<nav>用来将具有导航性质的链接划分在一起,使代码结构在语义化方面更加准确,同时对于屏幕阅读器等设备的支持也更好。
66. (单选题)在HTML5中,哪个属性用于规定输入字段是必填的?
A. readonly
B. required
C. validate
D. placeholder
答案:B
required 属性规定必需在提交表单之前填写输入字段。如果使用该属性,则字段是必填(或必选)的。
67. (单选题)hide()方法相当于将元素CSS样式属性display的值设置为( )。
A. none
B. block
C. inline
D. on
答案:A
68. (单选题)以下关于jQuery的描述错误的是()
A. jQuery可以操作HTML文档
B. jQuery是一个javascript库
C. jQuery可以处理事件
D. jQuery不可以执行动画
答案:D
69. (单选题)若有下列程序段:
int x = 1, y = 2;
x = x + y;
y = x - y;
x = x - y;
则执行后x和y的值分别为( )。
A. 1和2
B. 2和2
C. 2和1
D. 1和1
答案:C
70. (单选题)下列哪一个是字符串比较函数( )。
A. puts()
B. gets()
C. strcpy()
D. strcmp()
答案:D
A:puts()函数用来向标准输出设备(屏幕)输出字符串并换行
B:当读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。
C:strcpy,即string copy(字符串复制)的缩写。strcpy是C++语言的一个标准函数,strcpy把含有'