计算机考试软件工程师试题
计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
软件工程师高级考题

高级软件工程师考试试题(高级软件工程师考试试题( A 卷)1、下哪种命名空间中的类型用于创建Windows GUI 应用程序。
(选择1 项) A 、System.Web.Services B 、system.Web.UI C 、System.Windows.Forms D、System.ServiceProcess2、判断这PL/SQL 代码块:(选择1 项) BEGIN FOR i IN 1..6 LOOP IF i = 2 OR i = 3 THEN null; ELSE INSERT INTO example(one) V ALUES (i); END IF; ROLLBACK; END LOOP; COMMIT; END; 有多少行被插入到表EXAMPLE ? A 、0 B、1 C、2 D、33、链表具有的特点是:(选择3项)A、不必事先估计存储空间B、可随机访问任一元素C、插入删除不需要移动元素D、所需空间与线性表长度成正比4、序列图描述对象是如何交互的并且将重点放在消息序列上。
(选择1项)A、正确B、不正确5、一个XML 必须有DTD 或Schemas (选择1项)A、正确B、不正确6、动态网站需要的技术为。
(选择3 项) A、CGI B、HTTP C、ASPD、PHP7、Linux 文件名的长度不得超过( A、64 B、128 C、256 D、5128、在Struts 中实现页面跳转主要通过什么方法来实现?(选择1 项)A 、server.transferB 、response.redirectC 、mapping.findForwardD 、response.sendRedirect9、EJB的优点有哪些?(选择2项)A、技术领先B、价格低廉C、性能优越D、强大的容器支持10、在使用匿名登录ftp 时,用户名为()?(选择1 项) A、login users B、anonymous C、root D 、guest )个字符?(选择1 项)。
软件资格考试计算机硬件工程师(基础知识、应用技术)合卷(中级)试题与参考答案

软件资格考试计算机硬件工程师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、计算机硬件系统中最基本的组成单元是:A、操作系统B、CPUC、内存D、主板2、以下哪种接口被广泛用于连接外部存储设备,如硬盘、固态硬盘等?A、USBB、HDMIC、VGAD、PCI Express3、以下哪种接口通常用于连接外部显示器到计算机?A. USBB. HDMIC. PS/2D. PCI4、在计算机硬件中,RAM(随机存取存储器)的作用是什么?A. 存储操作系统和应用程序B. 存储当前运行的程序和数据的临时存储C. 存储计算机硬件的配置信息D. 存储计算机启动时加载的固件程序5、计算机硬件系统中的主存储器(内存)主要有哪些类型?请列举并简要说明其特点。
6、计算机硬件系统中的总线(Bus)主要分为哪几类?请简要说明每类总线的作用。
7、在计算机系统中,CPU 的主频通常以 MHz 或 GHz 为单位表示,这里的 MHz 和GHz 分别代表什么?A. 每秒百万次脉冲和每秒十亿次脉冲B. 每秒百万次操作和每秒十亿次操作C. 每秒百万次时钟周期和每秒十亿次时钟周期D. 每秒百万次指令和每秒十亿次指令8、以下哪个设备是计算机系统中的输入设备?A. 显示器B. 键盘C. 鼠标D. 硬盘9、以下哪种类型的存储器是易失性存储器?A. 硬盘驱动器(HDD)B. 固态驱动器(SSD)C. 只读存储器(ROM)D. 随机存取存储器(RAM)11、在计算机硬件中,以下哪个部件负责将CPU的指令和数据转换为可由外部设备理解的格式?A. 主存储器(RAM)B. 输入输出接口(I/O Interface)C. 指令译码器(Instruction Decoder)D. 显示器(Monitor)13、在计算机硬件系统中,以下哪种存储器在断电后仍能保留数据?A. RAMB. ROMC. cacheD.硬盘15、在计算机硬件系统中,以下哪项设备主要负责存储和检索数据?A. CPUB. 内存C. 硬盘驱动器D. 显卡17、在计算机中,以下哪种存储设备属于非易失性存储设备?A. 硬盘驱动器B. 光盘C. USB闪存盘D. 内部RAM19、在计算机系统中,以下哪种存储器是直接由CPU访问的?A. 硬盘B. 光盘C. 内存D. 软盘21、在计算机系统中,以下哪种存储器属于非易失性存储器?A. RAMB. ROMC. CacheD. HDD23、计算机中的总线按照功能可以分为哪几类?A. 数据总线、地址总线、控制总线B. 同步总线、异步总线、串行总线C. 内部总线、系统总线、外设总线D. 高速总线、低速总线、全双工总线25、在计算机系统中,下列哪种设备属于外部存储器?A. CPUB. 主板C. 显卡D. 硬盘27、计算机硬件工程师在搭建一个服务器时,需要考虑以下哪些因素?(多选)A. CPU 的性能B. 内存的大小C. 硬盘的转速D. 显卡的配置E. 主板的扩展槽29、以下哪个部件在计算机系统中负责存储和提供数据给CPU?A. 内存(RAM)B. 硬盘驱动器(HDD)C. 显卡D. CPU31、在计算机硬件中,以下哪种设备主要负责处理和存储数据?A. CPUB. 内存C. 硬盘D. 显卡33、在计算机硬件系统中,下列哪个部件属于I/O接口电路?A. CPUB. 主存储器C. 显卡D. 并行打印机接口35、以下哪项不属于计算机硬件系统组成的基本部件?A. CPUB. 内存C. 显示器D. 硬盘37、在计算机系统中,以下哪种存储器被称为“内存”(Memory)?A. 硬盘驱动器(Hard Disk Drive)B. 光盘驱动器(CD-ROM Drive)C. 只读存储器(ROM)D. 随机访问存储器(RAM)39、下列关于计算机硬件组成中,哪个部件负责存储数据?A. CPUB. 内存C. 硬盘D. 显卡41、以下哪种类型的计算机内存被称为随机存取存储器(RAM)?A. 只读存储器(ROM)B. 静态随机存取存储器(SRAM)C. 动态随机存取存储器(DRAM)D. 光存储器43、计算机中,下列哪种存储器属于非易失性存储器?A. RAMB. ROMC. cacheD.硬盘45、以下哪个总线标准是专门为个人计算机设计的?A. S-100总线B. PCI总线C. ISA总线D. VESA总线47、在计算机中,以下哪种存储器是易失性存储器?A. 硬盘驱动器B. 光盘C. 只读存储器(ROM)D. 随机存取存储器(RAM)49、在计算机系统中,下列哪种存储器具有非易失性特点?A. RAMB. ROMC. CacheD. HDD51、在计算机硬件中,以下哪个部件负责将用户输入的字符转换为计算机内部可以处理的数字信号?A. CPUB. GPUC. 显卡D. 键盘53、以下哪项不属于计算机硬件系统的组成?()A. 中央处理器(CPU)B. 存储器C. 输入设备D. 电源55、计算机系统中的总线按照其功能和作用可以分为几种类型?A. 3种B. 4种C. 5种D. 6种1.数据总线(Data Bus)2.地址总线(Address Bus)3.控制总线(Control Bus)4.时钟总线(Clock Bus)因此,总线类型总共有4种,选项B正确。
计算机四级软件测试工程师模拟试题及答案解析(15)

计算机四级软件测试工程师模拟试题及答案解析(15)(1/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题在集成测试阶段,人们关注的一种主要的覆盖是______。
A.功能覆盖B.语句覆盖C.基本路径覆盖D.条件覆盖下一题(2/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第2题内部度量的主要目的是______。
A) 确保获得所需的外部质量B) 确保获得所需的使用质量C) 在执行前评价软件产品的质量D) 以上全部A.B.C.D.上一题下一题(3/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第3题坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,把出现的错误克服在早期______。
A) 技术评审B) 程序测试C) 文档审查D) 管理评审A.B.C.D.上一题下一题(4/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第4题在第15题的程序测试中,若测试采用测试用例:(a,b,c)=(1,1,-1)、(1,1,1),(-1,1,1)、(0,1,1),那么,可以实现的逻辑覆盖是______。
A.条件覆盖B.判定覆盖C.路径覆盖D.条件组合覆盖上一题下一题(5/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第5题系统测试中最基本的测试策略是______。
A.功能测试B.性能测试C.安全性测试D.压力测试上一题下一题(6/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第6题下列测试方法中与性能无关的是______。
A.性能测试B.并发测试C.失效恢复测试D.安全性测试上一题下一题(7/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第7题软件可靠性测试的目的是______。
A.通过测试揭示软件中的缺陷B.修改发现的缺陷C.提高软件可靠性D.通过受控的软件测试过程来预测软件在实际运行中的可靠性上一题下一题(8/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
2025年软件资格考试计算机硬件工程师(中级)(基础知识、应用技术)合卷试题与参考答案

2025年软件资格考试计算机硬件工程师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在计算机系统中,CPU是由哪两个主要部分组成的?A. 控制器与运算器B. 存储器与控制器C. 运算器与存储器D. 输入设备与输出设备2、下列选项中哪一个不是常见的半导体材料?A. 硅(Si)B. 锗(Ge)C. 铜(Cu)D. 金刚石(Diamond)3、在计算机硬件中,以下哪个部件负责存储计算机的操作系统和启动时需要的程序和数据?A. 处理器(CPU)B. 主存储器(RAM)C. 硬盘驱动器(HDD)D. 显卡(GPU)4、在计算机的冯·诺依曼架构中,CPU中的哪个部件负责执行指令?A. 控制器(Control Unit,CU)B. 运算器(Arithmetic Logic Unit,ALU)C. 存储器(Memory)D. 输入/输出设备(I/O Devices)5、在计算机系统中,Cache(缓存)的作用是什么?A. 增加主存容量B. 提高CPU与主存之间的数据传输速率C. 减少CPU的功耗D. 增加硬盘的存储容量6、以下哪个部件不属于计算机的五大组成部分?A. 输入设备B. 输出设备C. 运算器D. 显示器7、在计算机硬件系统中,负责执行算术逻辑运算的部件是?A. 控制器B. 存储器C. 运算器D. 输入/输出设备8、下列关于RAM(随机存取存储器)的描述,哪一项是不正确的?A. RAM是一种易失性存储器。
B. 当电源关闭时,RAM中的信息会丢失。
C. RAM可以永久保存数据。
D. 计算机运行过程中,RAM用作临时存储区域来存放正在处理的数据。
9、计算机硬件中,以下哪种存储器在断电后会丢失存储的数据?A. RAM(随机存取存储器)B. ROM(只读存储器)C. PROM(可编程只读存储器)D. EEPROM(电可擦可编程只读存储器) 10、以下关于计算机硬件系统组成中CPU、内存和硬盘的描述,正确的是:A. CPU负责存储程序和数据,内存负责处理数据和指令B. 内存负责存储程序和数据,硬盘负责处理数据和指令C. CPU负责处理数据和指令,内存负责存储程序和数据D. 硬盘负责处理数据和指令,内存负责存储程序和数据11、在现代计算机系统中,CPU与主存之间的数据传输宽度通常指的是什么?A、CPU的时钟频率B、内存总线的位宽C、硬盘的数据传输率D、I/O设备的数据吞吐量12、下列哪一项不是影响CPU性能的主要因素?A、时钟频率B、核心数量C、散热设计D、操作系统版本13、计算机硬件系统由哪几个主要部分组成?A. 中央处理器、存储器、输入设备、输出设备B. 中央处理器、运算器、控制器、存储器C. 输入设备、输出设备、运算器、控制器D. 中央处理器、控制器、存储器、外部设备14、以下哪个是计算机硬件系统的核心部件?A. 运算器B. 控制器C. 存储器D. 中央处理器15、在计算机硬件系统中,哪个部件负责将各种输入设备的数据转换成计算机可以处理的二进制形式,并将计算机处理后的数据转换为人们可理解的形式输出?A. 控制器B. 运算器C. 存储器D. 输入/输出(I/O)接口16、以下关于RAM(随机存取存储器)和ROM(只读存储器)的说法正确的是?A. RAM断电后信息不会丢失,而ROM断电后信息会丢失。
软件工程师考试题

软件工程师考试题?答:以下是一些可能的软件工程师考试题目,涵盖了软件工程的基础知识、编程技能、软件测试等方面。
请注意,以下仅为示例,实际考试题目会根据具体的考试大纲和要求而有所不同。
一、选择题1.在软件开发生命周期中,哪个阶段的主要目标是确定软件系统的需求和功能?A.需求分析B.设计C.编码D.测试2.以下哪种方法不属于黑盒测试?A.等价类划分B.边界值分析C.路径覆盖D.错误推测3.在面向对象编程中,封装指的是什么?A.将数据和操作数据的函数放在一起B.将类的所有成员设置为私有C.只允许通过类的公有接口访问数据D.以上都不是二、填空题1.在软件工程中,__________是一种将复杂问题分解为更小、更易管理的子问题的技术。
(答案:模块化)2.__________是软件开发过程中用于描述系统如何满足特定需求的文档。
(答案:需求规格说明书)三、简答题1.请简述软件测试的目的和重要性。
答案要点:软件测试的目的是尽可能多地找出软件中的缺陷,确保软件的质量满足用户的需求和预期。
软件测试的重要性在于它有助于减少软件发布后可能出现的问题和故障,提高软件的可靠性和稳定性,增强用户对软件的信任度。
2.请描述瀑布模型和敏捷开发模型的主要区别。
答案要点:瀑布模型是一种线性的开发模型,按照需求分析、设计、编码、测试和维护的顺序依次进行,每个阶段都有明确的任务和输出。
瀑布模型强调阶段的顺序性和文档的完整性。
而敏捷开发模型则是一种迭代和增量的开发模型,强调快速响应变化、持续交付和团队协作。
敏捷开发模型将开发过程划分为多个短周期的迭代,每个迭代都包含需求分析、设计、编码和测试等活动,以便及时发现问题并进行调整。
敏捷开发模型更注重与客户的沟通和协作,以及适应变化的能力。
软件工程师资格考试真题及答案

软件工程师资格考试真题及答案在当今信息技术飞速发展的时代,软件工程师成为了炙手可热的职业之一。
为了评估和衡量软件工程师的能力和技术水平,各地纷纷设立了软件工程师资格考试。
本文将介绍一些常见的软件工程师资格考试真题,并提供相应的答案。
一、计算机基础知识1. 在计算机网络中,最常用的传输协议是什么?请简要介绍其特点和应用。
传输控制协议(TCP)是计算机网络中最常用的传输协议。
TCP具有可靠性高、传输速度较慢的特点。
它通过三次握手建立连接,采用面向连接的可靠传输机制,并且能够进行流量控制和拥塞控制。
TCP广泛应用于互联网上的各类数据传输。
2. 什么是数据库事务?请简要解释ACID特性。
数据库事务是指将一组操作作为一个不可分割的工作单元进行执行的概念。
事务具有原子性、一致性、隔离性和持久性(ACID)特性。
- 原子性(Atomicity):整个事务中的所有操作要么全部成功执行,要么全部回滚,保证了数据的一致性。
- 一致性(Consistency):事务开始前和结束后,数据库的状态必须保持一致。
- 隔离性(Isolation):并发执行的事务之间应该相互隔离,互不影响。
- 持久性(Durability):事务一旦提交,其结果应该持久保存,不受系统故障的影响。
二、编程能力1. 请写一个函数,判断一个字符串是否为回文字符串。
```pythondef is_palindrome(s):left, right = 0, len(s) - 1while left < right:if s[left] != s[right]:return Falseleft += 1right -= 1return True```2. 请写一个函数,实现冒泡排序算法。
```pythondef bubble_sort(arr):n = len(arr)for i in range(n - 1):for j in range(0, n - i - 1):if arr[j] > arr[j + 1]:arr[j], arr[j + 1] = arr[j + 1], arr[j]return arr```三、软件工程知识1. 请简要介绍软件开发生命周期中的需求分析阶段。
计算机技术与软件专业 高级工程师 考试

选择题以下哪个不是计算机软件的分类?A. 系统软件B. 应用软件C. 娱乐软件D. 网络软件在软件开发中,下列哪个阶段不是瀑布模型的一部分?A. 需求分析B. 编码C. 迭代D. 测试在计算机体系结构中,什么是CPU的主要功能?A. 存储数据B. 执行指令C. 显示图像D. 控制输入设备下列哪个不是数据库管理系统的功能?A. 数据存储B. 数据查询C. 数据压缩D. 数据安全在计算机网络中,路由器的主要作用是什么?A. 资源共享B. 数据加密C. 路径选择D. 数据存储面向对象编程中,什么是封装的主要目的?A. 提高代码复用性B. 隐藏对象的内部状态C. 增加代码可读性D. 提高程序运行速度填空题在软件开发中,__________是一种重要的工具,用于管理项目资源、进度和成本。
__________是计算机硬件和软件之间的接口,它负责控制和管理计算机的硬件资源。
在关系型数据库中,__________用于存储和管理数据,由行和列组成。
计算机网络中,__________协议用于实现不同网络之间的互连。
在面向对象编程中,__________是对象之间的通信机制,用于请求对象执行其方法或访问其属性。
软件开发中的__________是一种系统性的方法,用于减少软件缺陷、提高软件质量和可维护性。
简答题描述软件开发生命周期的主要阶段及其作用。
简述数据库管理系统的基本功能,并给出一个常用的数据库管理系统实例。
解释什么是计算机网络协议,并举例说明两种常见的网络协议。
面向对象编程中有哪些基本原则?请简要说明其中两个原则的含义。
谈谈在软件开发中,如何进行代码优化以提高程序性能。
描述云计算的基本概念和特点,并说明云计算在现代企业中的应用场景。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考号:006姓名:006剩余时间:01:29:40IP:192.168.0.26网络连接:●2010年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 下列叙述中正确的是( D)(A) Java程序经编译后会产生machinecode(B) Java程序经编译后会产生bytecode(C) Java程序经编译后会产生DLL(D) 以上都不正确2. (1分)下列说法中正确的是( C)(A) 类中的构造方法声明不可省略(B) 构造方法必须与类同名,构造方法返回值为void(C) 构造方法在一个对象被new时执行(D) 一个类只能定义一个构造方法3 . (1分) JDBC常用的类和接口都包含在( A )包中。
(A) java.sql(B) java.awt(C) ng(D) java.swing4. (1分) 执行下列程序后,C的值是( C )public class Test{public static void main(String arg[]){int a=0,c=0;do{--c;a=a-1;}while(a>0);}}(A) 0(B) 1(C) -1(D) 死循环5. (1若有int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( A )分)(A) public int MAX_LENGTH=100(B) final int MAX_LENGTH=100(C) public const int MAX_LENGTH=100(D) public final int MAX_LENGTH=1006. (1分)在程序中import,package,class出现的正确顺序是( )(A) import package class(B) package import class(C) package class import(D) import class package7. (1分) 下列方法中可以用来创建一个新线程的是( )(A) 实现ng.Runnable接口并重写start()方法(B) 实现ng.Runnable接口并重写run()方法(C) 实现ng.Thread类并重写sleep()方法(D) 实现ng.Thread类并重写start()方法8. (1分)下列程序的输出结果是( )public class Test{public static void main(String[] args){String a=new String("A");String b=new String("B");oper(a,b);System.out.println(a+","+b);}static void oper(String c,String d){c.concat("B");d=c;}}(A) A,A (B) 编译正确,运行时将产生错误(C) A,B (D) AB,AB9. (1分) Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B )个比特位。
(A) 8 (B) 16 (C) 32 (D) 6410. (1分) 下列程序段输出的结果是( B )int i = 9;switch (i) {default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two"); }(A) default(B) defaultzero(C) 程序编译出错(D) 程序运行正确,但没有输出11. (1分)下列程序输出的结果是( A )public class Test{public static void main(String args[]){static int x[]=new int[15];System.out.println(x[5]);}}(A) 编译出错(B) 编译通过,但运行时有错(C) 输出0 (D) 输出null12. (1分)给出如下代码:class Test{private int m;public static void fun(){//some code}}下列选项中,能使成员变量m 被函数fun()直接访问的是( B)(A) 将private int m 改为protected intm(B) 将private int m 改为public intm(C) 将private int m 改为static int m(D) 将private int m 改为int m13 . (1分)给出如下代码,请问x处于什么范围时将打印字符串“second”( D )if(x>5){System.out.println("first");}else if(x>-5){ System.out.println("second");}else {System.out.println("third");}(A) x>5(B) x>-5(C) x<=-5(D) x<=5 & & x>-514. (1分)一个线程的run方法包含以下语句,假定线程没有被打断,则下列说法中正确的是( B )(1) try{(2) sleep(10);(3) }catch(InterruptedException e){ }(A) 不能通过编译,因为在run方法中可能不会捕捉到异常。
(B) 在第2行,线程将暂停运行,正好在10毫秒后继续运行。
(C) 在第2行,线程将暂停运行,最多在10毫秒内将继续运行。
(D) 在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。
15. (1分)关于以下代码,下列说法中正确的是( D )(1)abstract class AbstractOne{(2) abstract int getInt();(3) }(4) public class Test extends AbstractOne{(5) private int x=1;(6) private int getInt(){(7) return x; }(8) }(A) 编译成功(B) 编译成功,但会导致运行时错误(C) 编译无法通过,第2行有错(D) 编译无法通过,第6行出错16. (1分)下列方法中不能成为方法public void add(int a){ }重载方法的是( A)(A) public int add(int a)(B) public void add(longa)(C) public void add(int a,intb)(D) public void add(float a)17 . (1分)下列程序执行后将有( C )个字节被写入到文件myfile.txt中import java.io.*;public class Test {public static void main(String[] args){try{FileOutputStream fos=new FileOutputStream("myf ile.txt");DataOutputStream dos=new DataOutputStream(fos) ;dos.writeInt(3);dos.writeChar(1);dos.close();fos.close( );}catch(IOException e) { }}}(A) 3(B) 5(C) 6(D) 不确定,与软硬件环境相关18. (1下列程序段输出的结果是( D )分) public class Test{static int i;public static void main(String argv[]){System.out.println(i);}}(A) 有错误,变量i没有初始化(B) null(C) 1(D) 019. (1分) A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:(1)A a0=new A();(2)A a1=new B();(3)A a2=new C();下列说法中正确的是( D)(A) 只有第1行能通过编译(B) 第1、2行能通过编译,但第3行编译出错(C) 第1、2、3行能通过编译,但第2、3行运行时出错(D) 第1行、第2行和第3行的声明都是正确的20. (1分)下列说法中正确的是( B)(A) try语句可以单独存在,不需要其他的附加语句(B) try语句不能单独存在,后面必须要和catch或finally语句配合使用(C) 在try语句后面的catch语句只能有一句(D) finally语句的作用是用来完成一些不能完成的工作2 1.(1分)当点击Applet中一个按钮控件时,下列哪个对象将会被创建( C)(A) PaintEvent(B) TextEvent (C) ActionEvent(D) KeyEvent22下列程序输出的结果是( D ). (1分) class Parent{String one, two;public Parent(String a, String b){one = a;two = b;}public void print(){System.out.println(one); }}public class Child extends Parent{public Child(String a, String b){super(a,b);}public void print(){System.out.println(one + " to " + t wo);}public static void main(String arg[]){Parent p = new Parent("south", "north");Parent t = new Child("east", "west") ;p.print();t.print();}}(A) southeast(B) south to northeast towest(C) south to northeast(D) southeast to west2 3.(1分)若变量"result"是一个boolean型的变量,则下列表达式合法的是( B )(A) result="True";(B) if (result){ // do something...}(C) if (result!= 0) { // so something...}(D) result = 124. (1分)下列类中可以作为FilterInputStream类的构造方法参数的是( C)(A) FilterOutputStream类(B) File类(C) InputStream类(D) RandomAccessFile类25 . (1分)阅读下面的代码片断(1) String str = null;(2) if ((str != null) && (str.length() > 10)){(3) System.out.println("more than 10");(4) }(5) else if ((str != null) & (str.length() < 5)){(6) System.out.println("less than 5");(7) }(8) else { System.out.println("end"); }导致错误的行号是( C)(A) line 1(B) line 2(C) line 5(D) line 826 . (1分) 下列关键字中能阻止一个类被继承的是( A)(A) final(B) protected(C) private(D) abstract27. (1分) 若有如下类定义abstract class Shape{abstract void draw();}那么,在试图编译下面的类定义时会发生什么情况( B )class Square extends Shape{}(A) 都可以成功编译(B) Shpe可以编译,而Square不能(C) Square可以编译,而Shape不能(D) Shape和Square都不能编译28. (1分) 下列程序的输出结果是( D )class C1{static int j=0;public void method(int a){j++;}}class Test extends C1{public int method(){return ++j;}public void result(){method(j);System.out.println(j+method());}public static void main(String args[]){new Test().result();}}(A) 0 (B) 1 (C) 2 (D) 329. (1分) 下列程序的输出结果是( D )class Test{static void change(String s){s=s.replace('j','l');}public static void main(String args[]){String s="java";change(s);System.out.println(s);}}(A) 编译错误(B) lava(C) 运行时出现异常(D) java30. (1分) 下列程序的输出结果是( D )public class Test{static int I =0;void fun(){I++;}public static void main(String args[]){Test obj1=new Test();Test obj2=new Test();obj1.fun();obj2.fun();System.out.println(obj1.I);}}(A) 编译错误(B) 6 (C) 1 (D) 2 第二大题:实践题(编程题)(70 分)1. (20分)程序功能:接受一个小于1000的正整数参数,返回3位字符串数据格式,整数位数不足3位,前面补0。