程序经典问题

引言:
楼主也是编码了好几年了,常常有些问题看起来很简单,但细品之下却也说不出个所以然,特作此篇文章进行阐述

1、什么是编码(Code)?

通常为了便于计算机处理而经过数字化处理的信息称作编码
计算机内部会把所有的信息都当成数字来处理,尽管有些信息本来不是数字。用于表示字符的数字是“字符编码“,用于表示颜色的数字是“颜色编码”

2、硬件和软件的区别是什么?

硬件是看得见摸得着的设备,比如计算机主机、显示器、键盘等。而软件是计算机所执行的程序,即指令和数据。软件本身是看不到的
硬件(Hardware)代表“硬的东西”,而软件(Software)代表“软的东西”。是硬的还是软的取决于眼睛能否看得到,或者实际上能否用手摸到

3、计算机的三大基本特征?
  1. 计算机是执行输入、运算、输出的机器
  2. 程序是指令和数据的集合
  3. 计算机的处理方式有时与人们的思维习惯不同
4、Windows XP 中的 XP 指什么?

Experience(体验)

5、为了贴近人类,计算机在进化什么?

界面等的输出( 命令行界面 ——> 鼠标界面 )
数据的输入( 键盘 ——> 鼠标 )

6、什么是机器语言?

由二进制数字构成的程序,CPU 可以直接对其解释、执行
不仅是汇编语言,用 C 语言、Java、BASIC 等编程语言编写的程序,也都需要先转换成机器语言才能执行。机器语言有时也叫作“原生代码”(Native Code)

7、程序中的“哨兵”指的是什么?

指的是一种含有特殊值的数据,可用于标识数据的结尾等
字符串的末尾用 0 表示,链表的末尾用 -1 表示,像这种特殊的数据就是哨兵

8、什么是算法?

被明确定义的有限个规则的集合,用于根据有限的步骤解决问题
把解决问题的步骤无一遗漏地用文字或图表示出来

9、程序中的变量指什么?

变量是数据的容器
变量中所存储的数据是可以改变的。变量的实质是按照变量所存储数据的大小被分配到的一块儿内存空间。

10、OOP 是什么的缩略语?

OOP 是 Object Oriented Programming(面向对象编程)的缩略语
oriented 英 ['ɔːrɪentɪd] adj. 以……为方向的;重视……的
面向对象也可以简称为 OO(Object Oriented)

11、为什么叫 C++ ?

(1)++ 是表示自增(每次只将变量的值增加 1)的 C 语言 运算符
(2)是因为 C++ 在 C 语言 的基础上增加了面向对象的机制这一点

12、类的最基础的三种使用方法:(最基本的)

而使用类的程序员可以通过三种方法使用类,关于这一点诸位要 有所了解。这三种方法分别是:

  1. 仅调用类所持有的个别成员(函数和 变量);
  2. 在类的定义中包含其他的类(这种方法被称作组合);
  3. 通过 继承已存在的类定义出新的类。应该使用哪种方法是由目标类的性质 以及程序员的目的决定的。
    设计模式也是以这三种为基础条件
13、框架的含义是什么?

“框架”(Framework),由两部分 构成,一部分是负责安全执行程序的“执行引擎”,另一部分是作为程 序组件集合的“类库”。

14、DBMS 是什么?

DBMS 是 Database Management System(数据库管理系统)的简称
市面上的 DBMS 有 SQL Server、Oracle、DB2 等。无 论是哪种 DBMS 都可以用基本相同的 SQL 语句操作
SQL( Structured Query Language,结构化查询语言)

15、键与索引的区别是什么?

键用于设定表和表之间的关系,而索引是提升数据检索速度的机制
其上每个值都能够唯一标识一条记录的字段称为主键。为了在表和表之间建立关系而在表中添加的、其它表主键的字段称为外键。而索引是与键无关的机制。
(主键索引?)

16、CRUD 代表什么?

CRUD 中的 C、U、D 分别对应着 SQL 语言中的 INSERT(插入)、 UPDATE(更新)、DELETE(删除)语句
R : 表示 SELECT

17、LAN 是什么的缩略语?

LAN 是 Local Area Network(局域网)的缩略语
通常把在一栋建筑物内或是一间办公室的那种小规模网络称作 LAN。与此相对,把互联网那样的大规模网络称作 WAN(Wide Area NetWork,广域网)

18、TCP/IP 是什么的缩略语?

TCP/IP 是 Transmission Control Protocol/Internet
Protocol(传输控制协议和网际协议)的缩略语
英 [ˈprəʊtəkɒl] n. 协议
TCP / IP 协议族是互联网所使用的一套标准协议。TCP / IP 这个名字意味着同时使用了 TCP 协议和 IP 协议。

19、XML 是什么的缩写?

XML 是 Extensible Markup Language(可扩展标记语言)
英 [ek’stensɪbl; ɪk’stensɪb(ə)l] adj. 可延长的;可扩张的
所谓标记语言,就是可以用标签为数据赋予意义的语言

20、在处理 XML 文档的程序组件中,哪个成为了 W3C 的推荐标准?

DOM(Document Object Model,文档对象模型)

21、SE 是什么的缩写?

SE 是 System Engineer(系统工程师)的缩略语

22、IT 是什么的缩写?

IT 是 Information Technology(信息技术)的缩略语
“充分运用信息的技术”

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值