2010年程序员下半年上午试题

COUNT 和 COUNTIF 的关系
  • count是无脑统计,只统计数量
  • countif 带逻辑
计算机周期
名字解释
时钟周期也称震荡周期定义为时钟脉冲的倒数,是计算机中最基本的、==最小的时间单位==一个周期CPU只完成一个动作
指令周期执行一条指令所需的时间,执行指令分为取指令,分析指令和执行指令。一般需要若干个机器周期组成。
机器周期计算机完成一次计算
计算机的储存设备
名字解释
DRAM,动态随机存储器是常见的内部存储器,使用电容存储,所以要每隔一段时间刷新
SRAM,利用晶体管存储数据,不需要电路刷新,
EPROM,可擦写可编程的ROM可重复擦出和写入数据,
EEPROM,点可擦可编程只读存储器掉电后不丢失数据,常用于无法拷贝的“硬件锁”上

DRAN和SRAM的比较,SRAM存储速度快,但集成程度低,所以容量较小

VPN的基础知识

VPN的4项技术保证安全

名字解释
隧道技术
加解密技术
密钥管理技术
使用者与设备身份认证技术

媒体知识

分类解释举例
感觉媒体直接作用于人体的感觉器官引起视觉反映的图像,引起听觉反应的声音
表示媒体传输感觉媒体的中介媒体,即用于数据交换的编码图像编码、文本编码、视屏编码等
表现媒体信息输入和输出媒体键盘、鼠标、话筒、扫描仪等
储存媒体存储媒体的物理介质磁盘,光盘,ROM、RAM等
传输媒体传输表示媒体的介质电缆,光缆、电磁波等
软件工程文档设计
  1. 编写文档前应该先做规划
  2. 要选择合适的表达某种算法的形式
  3. 软件产品包括程序和文档
  4. 要保持良好的文档风格
算法描述基本工具

==都用来描述算法==

名称解释
程序流程图运用图框和流程线,清晰的描述计算过程,但是严重背离结构化设计要求
N-S盒图没有流程控制线,可以避免随意的控制移动
决策图一种呈表格状的图形工具,用于描述判断较多,各条件又相互组合、有多种决策方案的情况。
程序语言翻译

程序的编译过

名称解释分析
词法分析分析各种构造形式的单词整式常量,浮点常量,标识符,运算符
语法分析表达式和语句,算数表达式,关系表达式,逻辑表达式,if语句,while语句,for语句对程序的结构进行分析
语义分析各种语言成分的含义
中间代码生成和优化
目标代码生成

静态语义:变量,表达式,语句等的含义

动态语义:程序运行时体现程序的动态语义

排序方法
名字解释
冒泡排序
快速排序
简单选择排序==注意==
直接插入排序每次取无序序列的第一个,将其插入到有序数列的第一个,所以第一趟排序不能保证是最大或最小
面向对象的分析
名称解释
UML统一建模语言用来描述对象分析与设计结果
DFD数据流图结构化分析的重要工具,顶层的数据流图只包含一个数据处理。
软件开发过程模型
名称解释
RUP统一过程的商业版本,是用例和风险驱动、以构架为中心、迭代的增量开发过程
XP轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式
螺旋模型分为几个螺旋周期,每个螺旋周期都在上一个螺旋周期的基础上进行迭代开发的。
瀑布模型软件生存周期,各个活动规定为依线性顺序连接的若干阶段的模型
原型模型根据用户反馈进行修改,适用于对软件需求缺乏准确的认识。
v模型是瀑布模型的演变,将测试与分析与设计关联进行,加强分析与设计的验证
软件测试方法

名称|解释
静态测试|人工测试,计算机辅助辅助静态分析
动态测试|通过运行程序,发现错误,对产品进行黑白盒测试改进可靠性和可维护性,

软件维护
名称解释
正确性维护改正在软件开发阶段已发生而系统测试阶段尚未发现的错误
适应性维护为使软件适应信息技术的变化和管理需求变化而进行修改
完善性维护增加一些在系统设计系统分析阶段没有规定的功能与性能特征
预防性维护为适应未来软件环境的变化,主动增加预防性的新功能
IP基础知识
  • 动态地址是客户端从DHCP服务器获取的IP地址
  • 自动专用IP地址(APIPA)当客户机无法从DHCP服务器中获取IP,APIPA自动生效,并在B类IP中预留的IP中分配IP,169.254.0.0——169.254.255.255
网络交换设备

网桥是==链路层==设备,处理的数据单元是==帧==,现代网路中,==更多的使用交换机代替了网桥==

名称相同点不同点
交换机处于一个广播域处于多个冲突域
集线器处于一个广播域处于一个冲突域
小知识
  • MD5是一种报==文摘要算法==,是计算机安全领域广泛使用的一种散列函数
  • 著作权的权利人不包括发明人
专业英语
  • 1.Software ==development== refers to the software to meet the specification must be produced.
    软件开发是指的是生产出满足规格说明书要求的软件
  • 2.C++ fully supports ==object-oriented== programming,include the four properties:encapsulation,data hiding,and Polymorphism.
    C++完全支持面向对象的程序设计,包括一下4种属性:封装型、数据隐藏、继承性和多态。
  • 3.TCP/IP ==protocol== are the stantards around which the Internet was developed.
    TCP/IP 协议是互联网开发所基于的标准
  • 4.The data ==management== includes the function of updating data on a database,and retrieving data from a database.
    数据管理包括更新数据库中的数据、从数据库中检索数据的功能。
  • 5.==E-commerce== become a fact of modern life,with millions of people now shopping on-line.
    电子商务已经成为现代生活中的现实,现在已经有数百万人在线购物。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值