2014年上半年 程序员 基础知识

合集下载

程序员基础知识和应用技术

程序员基础知识和应用技术

程序员基础知识和应用技术作为一名程序员,要想拥有一定的技术水平和职业发展潜力,需要掌握一些基础知识和应用技术。

以下是一些常见的基础知识和应用技术:一、编程语言编程语言是程序员的工具之一,常用的编程语言有C/C++、Java、Python、JavaScript等。

在学习编程语言时,需要掌握语法、数据类型、控制结构、函数等基本概念,并能够熟练地运用到实际项目中。

二、算法和数据结构算法和数据结构是程序员解决实际问题的基础。

常用的算法有排序、查找、图论等,常用的数据结构有数组、链表、栈、队列、树等。

学习算法和数据结构时,需要掌握基本概念和实现方式,并能够熟练地应用到实际项目中。

三、数据库数据库是程序员常用的数据存储和管理工具。

常用的关系型数据库有MySQL、Oracle、SQL Server等,常用的非关系型数据库有MongoDB、Redis、Elasticsearch等。

在学习数据库时,需要掌握基本的SQL语言、表设计、索引等概念,并能够熟练地操作数据库进行数据的增删改查。

四、网络编程网络编程是程序员开发网络应用的重要技能。

需要掌握TCP/IP协议、HTTP协议、Socket编程等基本概念,并能够熟练地实现网络通信和数据传输。

五、框架和工具框架和工具是程序员提高开发效率和质量的利器。

常用的框架有Spring、Django、Vue等,常用的工具有Git、Jenkins、Docker等。

在学习框架和工具时,需要掌握基本概念和使用方法,并能够熟练地应用到实际项目中。

以上是程序员常见的基础知识和应用技术,学习这些知识和技术可以帮助程序员提高技术水平和职业发展潜力。

程序员编程入门基础知识

程序员编程入门基础知识

程序员编程入门基础知识
1.编程语言概述:常见编程语言介绍,如Java、Python、C++等。

2. 开发环境搭建:IDE软件的安装和配置,如Eclipse、PyCharm 等。

3. 数据类型和变量:不同数据类型的声明和使用,如整型、浮点型、字符串等。

4. 控制结构:条件语句和循环语句的使用,如if语句、for循环、while循环等。

5. 函数和模块:函数的定义和调用,模块的导入和使用。

6. 面向对象编程:类和对象的概念,类的定义和实例化,属性和方法的使用。

7. 文件操作和异常处理:文件的读写和操作,异常的处理和捕获。

8. 数据结构和算法:数组、列表、字典等数据结构的使用,排序和搜索算法的实现。

9. 网络编程:网络编程的基本概念,socket编程的使用。

10. GUI编程:GUI编程的基本概念,如Tkinter的使用。

以上是程序员编程入门基础知识的大致内容,对于初学者来说,掌握这些知识可以打好编程的基础,为以后的深入学习奠定坚实的基础。

- 1 -。

2014上半年软考【标准答案及解析】

2014上半年软考【标准答案及解析】

2014年上半年软件设计师考试上午真题(标准参考答案)参考答案:不保证正确。

1.D 2、3、C2^(k-1)≥n+k4、D5、B6、A解析:内存按字节编址,单位为byte,存储器容量按位编址,单位为bit,注意相关的单位换算根据公式:(最高地址-最低地址+1)/单片存储器容量可得注意16进制的换算(400FFFFFH-40000000H+1)*8bit/256K*8bit = (FFFFFH+1)/256K =(100000H)/(256*1024) =(1*16^5)/(256*2^10)=2^20/2^18 =2^2=47.Sniffer,中文可以翻译为嗅探器,是一种基于被动侦听原理的网络分析方式。

使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。

木马是病毒的一种,同时木马程序又有许多种不同的种类,那是受不同的人、不同时期开发来区别的,如BackOrifice(BO)、BackOrifice2000、Netspy、Picture、Netbus、Asylum、冰河等等这些都属于木马病毒种类.木马程序就是一个网络上的Client/Server的概念。

以下简单介绍一些木马程序的功能:1)远程监控: 可以控制对方的鼠标、键盘和监视对方屏幕。

2)记录密码3)取得电脑主机的信息资料: 如果你在电脑用户账户填上真名的话,对方就可能知道你的姓名了。

4)远程控制5)发送信息8、D 9、B 10、D 11、C12、B表示媒体就是信息的表示方法。

国际电话电报咨询委员会CCITT(Consultative Committee on International Telephone and Telegraph,国际电信联盟ITU的一个分会)把媒体分成5类。

表示媒体(representation Medium)是其中之一,它指传输感觉媒体的中介媒体,即用于数据交换的编码。

如图像编码(JPEG、MPEG等)、文本编码(ASCII码、GB2312等)和声音编码等。

学习程序员知识点总结

学习程序员知识点总结

学习程序员知识点总结一、编程语言编程语言是程序员的工具,不同的编程语言适用于不同的场景和任务。

程序员需要熟练掌握一门或多门编程语言,以便能够更好地完成工作。

常见的编程语言包括:C、C++、Java、Python、JavaScript、PHP、Ruby等。

这些编程语言各有特点,程序员需要根据自己的需求和兴趣选择学习的编程语言。

1. C语言C语言是一种通用的、面向过程的、结构化的计算机程序设计语言。

它广泛用于系统软件开发,如操作系统、编译器、数据库、网络协议栈等。

C语言的学习对于理解计算机工作原理和底层原理非常有帮助,程序员需要学习C语言来提高自己的编程能力和底层原理的理解。

2. C++语言C++语言是在C语言的基础上进行了扩展和改进的一种高级编程语言,它支持面向对象、泛型编程和元编程等特性。

C++语言广泛用于游戏开发、图形界面应用程序开发等领域。

程序员需要学习C++语言来提高自己的面向对象编程能力和对C++语言的熟练使用。

3. Java语言Java语言是一种高级的、面向对象的、跨平台的编程语言,它广泛用于企业级应用开发、互联网应用开发等领域。

Java语言具有良好的跨平台性和强大的生态系统,程序员需要学习Java语言来提高自己的企业级应用开发能力和对Java生态系统的了解。

4. Python语言Python语言是一种简单易学、功能强大的高级编程语言,它广泛用于数据科学、人工智能、机器学习等领域。

Python语言具有丰富的库和框架,程序员需要学习Python语言来提高自己的数据科学和人工智能能力。

5. JavaScript语言JavaScript语言是一种客户端脚本语言,它广泛用于Web应用程序开发、移动应用程序开发等领域。

JavaScript语言具有良好的跨平台性和丰富的框架,程序员需要学习JavaScript 语言来提高自己的Web应用程序开发能力和对JavaScript框架的了解。

6. PHP语言PHP语言是一种服务器端脚本语言,它广泛用于Web应用程序开发、动态网站开发等领域。

2014年上半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2014年上半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2014年上半年上午软件设计师考试试题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)●第1题.在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是(1)。

A.程序计数器B.状态寄存器C.通用寄存器D.累加寄存器【参考答案】D【答案解析】CPU中有一些重要的寄存器,程序计数器(PC)用于存放指令的地址。

当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令,当程序出现转移时,则将转移地址送入PC,然后由PC给出新的指令地址。

状态寄行器用于记录运算中产生的标志信息。

状态寄存器中的每一位单独使用,成为标志位。

标志位的取值反映了ALU当前的工作状态,可以作为条件转移指令的转移条件。

典型的标志位有以下几种:进位标志位(C)、零标志位(Z)、符号标志位(S)、溢出标志位(V)、奇偶标志位(P)。

通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。

在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。

累加器(accumulator)是一个数据寄存器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。

●第2题.某机器字长为n,最高位是符号位,其定点整数的最大值为(2)。

A.2n-1B.2n-1-1C.2nD.2n-1【参考答案】B【答案解析】机器字长为n,最高位为符号位,则剩余的n-1位用来表示数值,其最大值是这n-1位都为1,也就是2n-1-1。

●第3题.海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个校验位,扩大数据编码的码距。

若n=48,则k应为(3)。

A.4B.5C.6D.7【参考答案】C【答案解析】设数据位是n位,校验位是k位,则n和k必须满足以下关系:2k-1≥n+k。

若n=48,则k为6时可满足26-1≥48+6。

海明码的编码规则如下。

设k个校验位为Pk,Pk-1,…,P1,n个数据位为Dn-1,Dn-2,…,D1,D0。

2014年上半年软考程序员上午题

2014年上半年软考程序员上午题

2014年上半年程序员上午题在Word的编辑状态下,当鼠标指针移到图片上变成______形状时,可以拖动鼠标对图形在水平和垂直两个方向上进行缩放;若选择了表格中的一行,并执行了表格菜单中的“删除列”命令,则_______。

某Excel成绩表如下所示,若在G13单元格中输入(3),则G13单元格为平均成绩不及格的学生数。

假设学生平均成绩分为优秀(平均成绩≥ 85)、及格(60 ≤平均成绩<85)和不及格(平均成绩<60)三个等级,那么在H3单元格中输入(4),并垂直向下拖动填充柄至H12,则可以完成其他同学成绩等级的计算。

(3) A. COUNT(G3:Gl2,"<60")B. =COUNT(G3:Gl2,"<60")C. COUNTIF(G3:Gl2,"<60")D. =COUNTIF(G3:Gl2,"<60")(4) A. IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))B. =IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))C. IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))D. =IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))______是正确的电子邮件地址格式。

(5) A. 用户名@域名 B. 用户名\域名C. 用户名#域名D. 用户名.域名计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是________。

2014年上半年 软件设计师 综合知识

全国计算机技术与软件专业技术资格(水平)考试2014 年上半年软件设计师上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)请按下述要求正确填写答题卡1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2014 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 3 B. 4 C. 5 D. 6 (89)A. 20 B. 21 C. 22 D. 23 因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是(1)。

(1)A.程序计数器 B.状态寄存器 C.通用寄存器 D.累加寄存器●某机器字长为n,最高位是符号位,其定点整数的最大值为(2)。

(2)A.2n-1 B.2n-1-1 C.2n D.2n-1●海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个校验位,扩大数据编码的码距。

若n=48,则k应为(3)。

(3)A.4 B.5 C.6 D.7●通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。

若取指令时间为4△t,分析时间为2△t,执行时间为3△t,按顺序方式从头到尾执行完600条指令所需时间为(4)△t;若按照执行第 i 条,分析第 i+1条,读取第 i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(5)△t 。

程序员必考的基本知识点

1. 数制及其转换
2. 原码、补码、反码与原码的关系,乘除时符号位的确定
3. 校验方法和校验码
4. 数组地址的影射(压缩存储)
5. 链表/线性表的操作
6. 树的有关性质
7. 递归算法
8. 各种流程图的填空和循环次数认定
9. CPU运算器、控制器等的组成和作用
10. 内存/介质的容量计算,芯片数目的计算
11. 内存/磁盘的存取时间计算
12. 内存页面管理
13. 操作系统进程、设备、文件的管理
14. 函数调用中的引用调用/值调用
15. 网络的一些新名词的含义
16. TCP/IP有关的协议体系结构
17. 数据库的一些基本概念
18. 关系代数/SQL语言
19.多媒体的基本概念(图像颜色,声音的A/D和D/A)
20. 多媒体(图像、声音)的存储和压缩存储
21. 计算机应用基础和办公软件的操作
22. 软件工程的一些基本概念
23. 软件需求分析概念(DFD、ER图)
24. 面向对象的基本概念
24. 软件测试与维护
25. 加密和/网络安全性公钥密码
26. 标准化基本概念,标准分类
27. 信息化基本概念,有关法律法规,软件著作权
28. 计算机专业英语,基本名词解释,尤其是新名词和缩写。

程序员的基础知识

程序员的基础知识程序员是一个复杂的职位,要求他们不仅要掌握基本的编程语言,而且还要掌握软件开发的一些基本原理,可以说这是一种科学知识的综合和研究。

程序员的基础知识包括软件开发的基本原理,程序设计语言,数据结构,计算机网络,数据库技术,算法设计,操作系统,编译原理,软件测试,软件优化,人机交互,信息安全,GUI设计,自动化软件,信息处理,仿真技术等。

软件开发的基本原理是软件开发的基础。

它是把软件开发的不同领域结合起来的一种思考方式,以提高软件的设计质量和可维护性。

主要包括数据抽象、模块化、面向对象、解耦、架构等原则和技术。

程序设计语言是程序员可以使用的一种编程工具,通常由程序设计人员编写代码来完成特定的任务,如C++、Java、Python等语言等。

数据结构是从数据的层次上来讲,是程序的基本组成单元,最常见的是线性结构,树形结构和图形结构。

数据结构的优缺点在于可以根据需求来定义,改变数据结构,使程序能够更有效地实现。

计算机网络是程序员需要掌握的一项重要技能,它可以为用户提供服务,让计算机能够在多个地方互相通信。

计算机网络技术可以分为物理层、数据链路层、网络层和传输层四个层次。

数据库技术是用来存储数据的工具,通常使用SQL语言来操作数据库,比如SQL Server、MySQL等。

数据库技术能够更有效地收集和管理数据,提供数据持久性、安全性和可伸缩性。

算法设计是解决计算机科学问题的方法,常见的算法有排序、搜索和图算法等。

它可以帮助程序员更有效地设计和实现程序,在解决计算密集型的问题时特别有用。

操作系统是操作计算机的系统,比如Windows、Linux、Mac 等,它提供了计算机的基础设施,程序员可以使用它进行程序的开发,管理计算机系统的资源,如文件、进程和网络。

编译原理是指通过分析源代码,把它翻译成目标语言的一门科学。

它主要用于编写编译器,可以编译源代码并生成可执行文件,程序员使用它可以更有效地编写程序。

2014年上半年软件水平考试(初级)程序员上午(基础知识)真题试

2014年上半年软件水平考试(初级)程序员上午(基础知识)真题试卷(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.(5)是正确的电子邮件地址格式。

A.用户名@域名B.用户名\域名C.用户名#域名D.用户名.域名正确答案:A解析:本题考查收发电子邮件地址格式方面的基础知识。

电子邮件地址格式是用户名和域名之间用符号“@”分隔。

2.计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是(6)。

A.原码和反码B.原码和补码C.反码和移码D.补码和移码正确答案:D解析:本题考查计算机系统基础知识。

设机器字长为8,对于数值0,其原码表示为[+0]原=00000000,[-0]原=10000000;其反码表示为[+0]反=00000000,[-0]反=11111111;其补码表示为[+0]补=00000000,[-0]补=00000000;若偏移量为27,则0的移码表示为[+0]移=10000000,[-0]移=10000000。

因此,在补码和移码表示中,0仅用一个编码。

3.CPU执行指令时,先根据(7)的内容从内存读取指令,然后译码并执行。

A.地址寄存器B.程序计数器C.指令寄存器D.通用寄存器正确答案:B解析:本题考查计算机系统基础知识。

程序计数器(PC)用于存放指令的地址。

当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。

当程序出现转移时,则将转移地址送入PC,然后由PC指出新的指令地址。

通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。

在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。

累加器是一个数据寄存器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。

4.以下关于CPU与I/O设备交换数据时所用控制方式的叙述中,错误的是(8)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机技术与软件专业技术资格(水平)考试2014年上半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2014 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 3 B. 4 C. 5 D. 6(89)A. 20 B. 21 C. 22 D. 23因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●在Word的编辑状态下,当鼠标指针移到图片上变成(1)形状时,可以拖动鼠标对图形在水平和垂直两个方向上进行缩放;若选择了表格中的一行,并执行了表格菜单中的“删除列”命令,则(2)。

(1)A. B. C. D.(2)A.整个表格被删除 B.表格中的一列被删除C.表格中的一行被删除D.表格中的行与列均未被删除●某Excel成绩表如下所示,若在G13单元格中输入(3),则G13单元格为平均成绩不及格的学生数。

假设学生平均成绩分为优秀(平均成绩≥ 85)、及格(60 ≤平均成绩<85)和不及格(平均成绩<60)三个等级,那么在H3单元格中输入(4),并垂直向下拖动填充柄至 H12,则可以完成其他同学成绩等级的计算。

(3)A.COUNT(G3:Gl2,"<60") B.=COUNT(G3:Gl2,"<60")C.COUNTIF(G3:Gl2,"<60")D.=COUNTIF(G3:Gl2,"<60")(4)A.IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))B.=IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))C.IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))D.=IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))●(5)是正确的电子邮件地址格式。

(5)A.用户名@域名 B.用户名\域名 C.用户名#域名 D.用户名.域名●计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是(6)。

(6)A.原码和反码 B.原码和补码 C.反码和移码 D.补码和移码●CPU执行指令时,先根据(7)的内容从内存读取指令,然后译码并执行。

(7)A.地址寄存器 B.程序计数器 C.指令寄存器 D.通用寄存器●以下关于CPU与I/O设备交换数据时所用控制方式的叙述中,错误的是(8)。

(8) A.程序查询方式下交换数据不占用CPU时间B.中断方式下CPU与外设可并行工作C.中断方式下CPU不需要主动查询和等待外设D.DMA方式下不需要CPU执行程序传送数据●构成计算机系统内存的主要存储器件是(9)。

(9)A.SRAM B.DRAM C.PROM D.EPROM●计算机的(10)直接反映了机器的速度,其值越高表明机器速度越快;运算速度是指CPU每秒能执行的指令条数,常用(11)来描述。

(10)A.内存容量 B.存取速度 C.时钟频率 D.总线宽度(11)A.MB B.MIPS C.Hz D.BPS●将他人的软件光盘占为己有的行为是侵犯(12)行为。

(12)A.有形财产所有权 B.知识产权 C.软件著作权 D.无形财产所有权●在我国,商标专用权保护的对象是(13)。

(13)A.商标 B.商品 C.已使用商标 D.注册商标●微型计算机系统中,打印机属于(14),内存属于(15)。

(14)A.表现媒体 B.传输媒体 C.表示媒体 D.存储媒体(15)A.表现媒体 B.传输媒体 C.表示媒体 D.存储媒体●(16)是采用一系列计算机指令来描述一幅图的内容。

(16)A.点阵图 B.矢量图 C.位图 D.灰度图●文件型计算机病毒主要感染的文件类型是(17)。

(17)A.EXE和COM B.EXE和DOC C.XLS和DOC 和XLS●以下关于木马程序的叙述中,正确的是(18)。

(18)A.木马程序主要通过移动磁盘传播B.木马程序的客户端运行在攻击者的机器上C.木马程序的目的是使计算机或网络无法提供正常的服务D.Sniffer是典型的木马程序●将多项式27 + 25 + 22 + 20表示为十六进制数,值为(19);表示为十进制数,值为(20)。

(19)A.55 B.95 C.A5 D.EF(20)A.165 B.164 C.160 D.129●以逻辑变量X和Y为输入,当且仅当X和Y同时为0时,输出才为0,其他情况下输出为1,则逻辑表达式为(21)。

(21)A.X•Y B.X+Y C. D.●在计算机系统中,构成虚拟存储器(22)。

(23)A.只需要硬件 B.只需要软件C.不需要硬件和软件D.既需要硬件也需要软件●Windows操作系统中的文件名最长可达(23)个字符;文件名中可以使用大写或小写字母,系统(24)。

(23)A.8 B.16 C.128 D.255(24)A.会保留创建文件时所使用的大小写字母,访问时文件名区分大小写B.会保留创建文件时所使用的大小写字母,但访问时文件名不区分大小写C.不保留创建文件时所使用的大小写字母,访问时文件名也不区分大小写D.不保留创建文件时所使用的大小写字母,但访问时文件名要区分大小写●操作系统文件管理中,目录文件是由(25)组成的。

(25)A.文件控制块 B.机器指令 C.汇编程序 D.进程控制块●若进程P1正在运行,操作系统强行撤下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为(26)。

(26)A.中断方式 B.抢占方式 C.非抢占方式 D.查询方式●在请求分页系统中,当访问的页面不在主存时会产生一个缺页中断,缺页中断与一般中断的主要区别是(27)。

(27)A.每当发生缺页中断并进行处理后,将返回到被中断指令的下一条指令开始执行;而一般中断是返回到被中断指令开始重新执行B.缺页中断在一条指令执行期间只会产生一次,而一般中断会产生多次C.缺页中断在指令执行期间产生并进行处理,而一般中断是在一条指令执行完,下一条指令开始执行前进行处理的D.缺页中断在一条指令执行完,下一条指令开始执行前进行处理,而一般中断是在一条指令执行期间进行处理的●在下列程序设计语言中,被称为函数式程序语言的是(28),而(29)可称为通用的脚本语言。

(28)A.COBOL B.XML C.LISP D.PROLOG(29)A.Visual Basic B.Python C.Java D.C#●通用的高级程序语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制成分中有顺序、(30)、循环结构。

(30)A.选择 B.递归 C.递推 D.函数●以编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是(31)的任务。

(31)A.词法分析 B.语义分析 C.语法分析 D.目标代码生成●在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是(32)。

(32)A.代码区 B.静态数据区 C.栈区 D.堆区●C语言源程序中以#开头的命令在(33)进行处理。

(33)A.对源程序编译之前 B.对源程序编译过程中C.目标程序链接时D.目标程序运行时●正规式(ab|c)(0|1|2)表示的正规集合中有(34)个元素,(35)是该正规集中的元素。

(34)A.3 B.5 C.6 D.9(35)A.abc012 B.a0 C.c02 D.c0●线性表采用单链表存储时的特点是(36)。

(36)A.插入、删除不需要移动元素 B.可随机访问表中的任一元素C.必须事先估计存储空间需求量D.结点占用地址连续的存储空间●以下关于栈和队列的叙述中,错误的是(37)。

(37)A.栈和队列都是线性的数据结构B.栈和队列都不允许在非端口位置插入和删除元素C.一个序列经过一个初始为空的栈后,元素的排列次序一定不变D.一个序列经过一个初始为空的队列后,元素的排列次序不变●设有字符串S和P,串的模式匹配是指确定(38)。

(38)A.P在S中首次出现的位置 B.S和P是否能连接起来C.S和P能否互换D.S和P是否相同●特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的叙述中,正确的是(39)。

(39)A.特殊矩阵适合采用双向链表进行压缩存储B.特殊矩阵适合采用单向循环链表进行压缩存储C.特殊矩阵的所有非零元素可以压缩存储在一维数组中D.特殊矩阵的所有零元素可以压缩存储在一维数组中●完全二叉树的特点是叶子结点分布在最后两层,且除最后一层之外,其他层的结点数都达到最大值,那么25个结点的完全二叉树的高度(即层数)为(40)。

(40)A.3 B.4 C.5 D.6●某二叉排序树如下所示,新的元素45应作为(41)插入该二叉树中。

(41)A.11的左子树 B.17的右子树 C.61的左子树 D.27的右子树●数组是程序语言提供的基本数据结构,对数组通常进行的两种基本操作是数组元素的(42)。

(42)A.插入和删除 B.读取和修改 C.插入和检索 D.修改和删除●已知某带权图G的邻接表如下所示,其中表结点的结构为:(43)A.图G是强连通图 B.图G具有14条弧C.顶点B的出度为3D.顶点B的入度为3●在面向对象方法中,(44)定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为(45)。

(44)A.继承 B.覆盖 C.封装 D.多态(45)A.继承 B.覆盖 C.封装 D.多态●在一系统中,不同类对象之间的通信的一种构造称为(46),一个对象具有多种形态称为(47)。

(46)A.属性 B.封装 C.类 D.消息(47)A.继承 B.封装 C.多态 D.覆盖●统一建模语言(UML)图中,(48)描述了以时间顺序组织的对象之间的交互动态视图。

相关文档
最新文档