电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软考程序员常考理论知识汇总

14页
  • 卖家[上传人]:jia****ihe
  • 文档编号:79685041
  • 上传时间:2019-02-17
  • 文档格式:DOCX
  • 文档大小:67.51KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、软考程序员常考理论知识汇总PAD图用二维结构的图来表示程序的控制流,它所描述的程序结构十分清晰。数据绑定控件的方法是先设置控件的DataSource的值,再设置DataField的值。数据结构一般包含三方面:数据的逻辑结构、数据的存储结构和对数据的操作。常见的脚本语言有:VBScript,JavaScript,PERL等由于在程序流程图中,代表控制流的箭头不受任何约束,容易导致随意转移、破坏结构化程序的结构。使用OpenRecordset方法,必须先声明一个Recordset类型的变量,再用Set语句将返回的对象指针赋给该变量。在详细设计说明书中,“总体设计”部分主要包括“需求概述”和软件结构两部分。VB标识符命名的基本规则是:由字母、汉字、数字或下划线组成,但首字母必须是字母或汉字。VB利用红、绿、蓝三原色的配比来提供不同的颜色,可以通过颜色常量或函数指定颜色。单步调试有两种命令:单步语句调试和单步过程调试。弹出式菜单是独立于菜单栏而显示在窗体上的浮动菜单。在计算机网络中,相同的资源可分布在不同地方的计算机上,因此具有高可靠性。数据控件的DatabaseName属性用来设置数据库的名

      2、称。在测试分析报告文档中,“测试计划执行情况”包括三项内容:测试项目、测试机构和人员、 测试结果。Recordset对象把SQL查询的结果或引用记录压缩到一个表(记录集)中。多重窗体是指把一个应用程序中有多个窗口界面、每个窗体都有自己的界面和程序代码,完成不同的操作功能。在数据库的数据体系结构中,内部级最接近于物理存储设备。VB中,文本框是一个文本编辑区域,用于文本的输入、输出、编辑等。算法描述语言的语法并不十分严格 ,主要由符号、表达式、赋值语句、控制语句组成。详细设计的结果通常用三类工具来描述:图形工具、表格工具、语言工具。编码风格是指编写程序的方式和表达的格局。从用户的角度看,操作系统可以看作是用户和计算机之间的接口。盒图又称N-S图,它的作用域比较明显,又不同于程序流程图那样可以随意地转移控制,是一种良好的结构化程序设计工具。VSS有三个组件来实现版本控制:VSS Database、VSS Explorer、VSS Administrator在典型的层次化存储系统中,辅助存储器、海量存储器都是外围设备。图片框是一个容纳多个控件的容器,故有“小窗体”之称。关系数据库采用关系模型作

      3、为其数据结构模型,理论基础是关系运算。程序流程图的“DO-WHILE”型循环(如果C则执行循环S),对应的C+语句是:while(c) S按存储的工作方式分,磁带存储器属于:顺序读写存储器。为了提高程序效率,尽量应使用复杂性小的算法。详细设计阶段的主要任务是在使用程序设计语言编制程序之前,对每个模块所采用的算法的逻辑关系进行分析,设计出全部必要的细节,并给予清晰的描述。计算机程序设计员要忠于职守,就是要忠于程序设计员这个特定的工作岗位,自觉履行程序设计员的各项职责。VB默认的数据库是Access.黑盒测试用例设计方法有:等价类划分法、边界值方法、错误推测法等。对源程序的质量要求中,源程序的正确性是指源代码实现的功能与模块的详细设计描述一致。VB的“查询生成器”,是一种用来构造SQL查询表达式的生成器,可用于生成、查看、执行和保存SQL查询,生成的查询将作为数据的一部分被保存。能实现“建立VSS工程文件夹、将文件加入到VSS工程中”等功能的VSS组件是:VSS Explorer在语句“Set 对象变量=OpenDatabase(数据库名,独占,只读,连接数据库名)”中,参数“独占”“只读

      4、”用于控制被打开数据库的使用方式。要创建一个数据库,必须首先分析该数据库由几个数据表组成,而要建立一个数据表有两个步骤:建立数据表的结构和输入表中的数据。演绎法就是“从一般原理或前提出发,经过排除及精化来推导出结论”的调试策略。数据存取对象Field的作用是:用于定义数据库表格中域(字段)的特征。在数据类型分类中,算数类型包括:字符型、整型、实型。在软件工程中,UML所代表的英文是:Unified Modeling LanguageSQL语言在联机交互使用、嵌入到某种高级程序设计语言两种使用方式中,有统一的语法结构。软件项目的可行性分析包括:技术可行性、经济可行性、运行可行性和法律可行性。安装VB6.0的准备工作有:阅读Readme文件、检查硬件是否满足要求、检查操作系统是否满足要求等。PAD图转化成具体语言的原则是:沿树迹遍历结束,则表示转换完成。PAD图中竖线的总条数,就是程序的层次数。在白盒法的测试用例设计中,路径覆盖就是指选择足够多的测试用例,使得运行这些测试用例时,程序的每条可能执行到的路径都至少经过一次。在数据库技术中,DBMS翻译成中文是:数据库管理系统。一个作业从进入系

      5、统到运行结束,一般必须经过提交、后备、执行、完成四个状态阶段。计算机软考:java程序员面试10道题1、HashMap和Hashtable的区别。都属于Map接口的类,实现了将惟一键映射到特定的值上。HashMap 类没有分类或者排序。它允许一个null 键和多个null 值。Hashtable 类似于HashMap,但是不允许null 键和null 值。它也比HashMap 慢,因为它是同步的,是线程安全的。方法/步骤2、sleep() 和wait() 有什么区别?sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。3、Collection 和Collections的区别。Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。Co

      6、llection是个java.util下的接口,它是各种集合结构的父接口。4、什么时候用assert.assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。5、&和&的区别& 是两个数相与,是位运算符,&是布尔逻辑运算符,连接两个条件表达式的,两个条件表达式都为真时,整个才为真6、谈谈final, finally, finalize的区别final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中

      7、不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。finally:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块(如果有的话)。finalize:方法名。Java 技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。7、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?匿名的内部类是没有名字的内部类。不能继承其它类,但一个内部类可以作为一个接口,由另一个内部类实现。8、Math.round(

      8、11.5)等於多少? Math.round(-11.5)等於多少?Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;因为返回最接近参数的long.通过加上1/2 将该结果舍入为整数,取结果的基数并将其强制转换为long 类型。换句话说,结果等于以下表达式的值:(long)Math.floor(a + 0.5d)9、Static Nested Class 和Inner Class的不同,说得越多越好(面试题有的很笼统)Static nested class(嵌套类)是将内部类声明为static.普通内部类对象隐式地保存了一个引用,指向创建它的外围类对象,不能有static数据和static字段。嵌套类意味着:1 要创建嵌套类的对象,并不需要其外围类的对象;2不能从嵌套类的对象中访问非静态的外围类的对象。10、ArrayList和Vector的区别1同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的2数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是

      9、原来的一半。软考程序员经典面试题及答案(1)1.面向对象的特征有哪些方面抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标4有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。 派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。2、String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类3、int 和 Int

      《软考程序员常考理论知识汇总》由会员jia****ihe分享,可在线阅读,更多相关《软考程序员常考理论知识汇总》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
    点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.