搜档网
当前位置:搜档网 › 计算机基础知识面试题库

计算机基础知识面试题库

计算机基础知识面试题库
计算机基础知识面试题库

对于项目

1. 明确你的项目到底是做什么的,有哪些功能

2. 明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用

3. 明确你的模块在整个项目中所处的位置及作用

4. 明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术

操作系统

1.操作系统的四大特性:

a)并发性

b)共享性

c)虚拟性

d)不确定性

2.请叙述一下并发和并行两个概念的区别?

a)并行是指两个或多个事件在同一时刻发生,并发是指两个或多个事件在同一时间

间隔内发生。

3.什么是进程?什么是线程?

a)“进程是一个可并发执行的,具有独立功能的程序关于某个数据集合的一次执行过

程,也是操作系统进行资源分配和调度的独立单位”。进程是资源分配的基本单

位。

b)线程也称为轻量级进程(LWP),是程序执行流量的最小单位,它是进程的一个实

体,是系统独立调度和分派处理机的基本单位。线程是操作系统调度的最小单

位。

4.进程和线程的区别?从调度、并发性、拥有资源和系统开销四个方面来比较:

a)调度。在引入线程的操作系统中,把线程作为调度和分派CPU的基本单位,把进

程作为资源分配的基本单位,显著提高了并发程度。由于系统调度的基本单位是

线程,所以每个进程至少创建一个线程,否则无法被调度。

b)并发性。多线程可以提高服务的质量,在一个线程阻塞时,还有其他线程提供服

务。

c)拥有资源。进程是拥有资源的独立单位,线程自己不拥有系统资源,而是共享进

程的资源(包括代码段、数据段即系统资源等)。

d)系统开销。进程切换的开销远远大于线程切换的开销,进程的切换需要保存很多

现场,但线程只需要保存和设置少量的寄存器内容,不涉及存储器管理方面的操

作。

5.进程的特征:

a)动态性:进程是动态产生和动态消亡的,有其生存周期。

b)并发性:一个进程可以与其他进程一起向前推进。

c)独立性:一个进程是一个相对完整的调度单位。

d)异步性:每个进程都已相对独立、不可预知的速度向前推进。

e)结构性:为了控制和管理进程,系统为每个进程设立一个进程控制块(PCB)。

6.进程有几种状态?

a)就绪状态

b)运行状态:单CPU环境下,系统处于运行状态的进程最多只有一个。

c)阻塞状态

7.进程的组成:

a)程序:

b)数据集合:进程独有

c)进程控制块(PCB):它和进程一一对应,PCB是操作系统能感知进程存在的唯一标

识,操作系统正是通过管理PCB来管理进程的。系统创建进程时,为每个进程分

配PCB,进程执行完成后,系统释放PCB,进程也随之消亡。

8.进程的切换:

a)进程上下文包含用户级上下文、系统级上下文、寄存器上下文

b)进程上下文切换是核心态的切换,不发生在用户态。

c)用户态到核心态之间的转变是CPU模式的改变。模式切换不同于进程切换,并不

引起进程状态的改变。

9.为什么会提出线程这个概念?进程的缺点是什么?

a)进程切换开销大

b)进程通信代价大

c)进程之间并发性粒度粗,并发度不高

d)不适合并行计算和分布式并行计算的要求

e)不适合客户-服务器计算的要求

f)操作系统中引入进程的目的是为了使多个程序并发执行,改善资源的利用率以提

高系统的吞吐量。

10.线程的分类:

a)用户级线程– ULT,优点是线程切换不需要系统状态的转换,每个进程可以使用

专门的调度算法来调度线程,不需要依赖操作系统底层的内核。缺点是父进程阻

塞会导致线程全都阻塞,不能真正的并行。Java的线程就是一种用户级的线程。

b)内核级线程– KLT,优点是同一个进程内多个线程可以并行执行,缺点是线程状

态转换时内核态的任务,通常很慢。

c)混合式线程–上两种的结合,有良好的效果。

11.进程控制块的作用?它是如何描述进程动态性质的?

a)PCB是系统感知进程存在的唯一标志,是进程动态特性的集中反映,和进程一一

对应,操作系统通过管理PCB来管理进程。

b)进程控制块包含进程描述信息,控制信息,和资源管理信息三类。这些信息的变

化反映进程的动态性质。

12.操作系统内核都包括哪些内容?

a)一是支撑功能,包括中断处理,时钟管理和原语操作等,二是资源管理功能,包

括进程管理,存储器管理和设备管理等。

13.处理机调度的三个分类?

a)高级调度–作业调度

b)中级调度–交换调度(内存和硬盘之间的交换)

c)低级调度–进程调度(操作系统的核心)

d)高级调度发生在创建新进程时,它决定一个进程能否被创建,或者是创建后能否

被设置成就绪状态,以参与竞争处理器资源;中级调度反映到进程状态上就是挂

起和解除挂起,它根据系统的当前符合情况决定停留在主存中的进程数;低级调

度则是决定哪一个就绪进程或线程占有CPU运行。

14.批作业调度算法

a)先来先服务

b)最短作业优先

c)响应比高者优先

d)优先级算法

15.进程调度的方式:

a)非剥夺方式(非抢占式方式):优点是简单、易实现,系统开销小。缺点是不太灵

活,难以满足紧迫任务必须立即执行的要求。实时系统不宜采用这种调度方式。

b)可剥夺方式(抢占式方式):优先权更高的进程优先执行。

16.进程调度的算法:

a)先来先服务算法

b)最短优先算法

c)优先级算法:优先级高的先执行。可以采用剥夺或非剥夺,剥夺方式更能反映优

先的特点,但是会造成无穷阻塞和饥饿现象。

d)轮转算法:基本思想是系统把所有就绪进程按先来先服务的原则排成一个队列,

且规定一个较小的时间单元,称为时间量或时间片,按时间片把CPU轮流分配给

进入就绪队列的第一个进程使用,当进程的时间片使用完后,产生一个时钟中

断,剥夺该进程的执行,将它送到就绪队列的队尾,等待下次调度。轮转算法专

门为分时系统设计。

e)多级队列调度算法:根据不同的进程,分配到不同的队列中,实行不同的调度算

法。一般按照优先级分成多个队列,高优先级的任务先做。

f)多级反馈队列调度算法:按优先级分配队列,但是优先级越高分配的时间片越

小,如果没做完,自动移动到下一级队列继续做。

g)实时调度算法

17.操作系统多任务的抢占机制是怎么实现的?

18.哪种权限许可用户进入一个文件系统的目录?Read,Execute,Write,Access Controll

19.Linux32位系统,应用程序最多能分配的内存大小?

20.sleep和wait的区别?

21.Win32下线程的基本模式?

22.进程之间的关系?

a)竞争关系:由于进程之间不知道彼此的存在,而使用了同一份资源,就会造成竞

争。资源竞争会出现饥饿和死锁。

b)协作关系

23.什么是临界资源?什么是临界区?

a)临界资源:把一次只允许一个进程使用的资源成为临界资源。(独占性,如打印

机,卡片输出机等)

b)临界区:把每个进程中访问临界资源的那段代码从概念上分离出来,将其称为临

界区。即临界区是指对临界资源实时操作的程序的代码段。

c)相关临界区:并发进程中涉及相同临界资源的临界区。相关临界区必须互斥执

行。

24.什么是进程互斥?

a)进程互斥是解决进程间竞争关系(间接制约关系)的手段。指任何时刻不允许两个

以上的共享该资源的并发进程同时进入临界区,这种现象称为互斥。

b)相关临界区的管理原则:互斥、空闲让进、有限等待。

25.进程同步的概念?进程同步指两个或多个进程为了合作完成同一个任务,在执行速度

或某些确定的时序点上必须相互协调,即一个进程的执行依赖于另一个进程的消息,当一个进程到达了某一个确定点而没有得到合作伙伴发来的已完成消息时必须等待,知道该消息到达被唤醒后,才能继续向前推进。

26.进程同步和互斥的关系?

a)进程的互斥实际上是进程同步的一种特殊情况,即主次使用互斥共享资源,也是

对进程使用资源次序上的一种协调。进程的互斥和同步统称为进程同步。

b)进程的互斥是进程间共享资源的使用权,这种竞争没有固定的必然联系,哪个进

程竞争到资源的使用权,该资源就归哪个进程使用,直到它不再需要使用时才归

还资源;而进程同步中,所涉及的共享资源的并发进程间有一种必然的联系,当

进程必须同步时,即使无进程在使用共享资源,尚未得到同步消息的进程也不能

去使用该资源。

27.信号量机制(PV操作):

a)信号量机制的实现原理是两个或多个进程可以利用彼此间收发的简单信号来实现

正确的并发执行,一个进程在收到一个指令信号前,会被迫在一个确定的或者需

要的地方停下来,从而保持同步或互斥。

b)用信号量机制解决进程的同步和互斥问题有如下三个步骤:

i.分析进程之间的制约关系

ii.设置信号量

iii.实施P、V操作

28.同步的实现机制:

a)临界区:通过多线程的串行化来访问公共资源或者一段代码,速度快,适合控制

数据访问。

b)互斥量:采用互斥对象机制,只有拥有互斥对象的线程才有访问公共资源的权

限,因为互斥对象只有一个,所以可以保证公共资源不会同时被多个线程访问。

c)信号量:允许多个线程同时访问同一资源,但是需要限制同一时刻访问此资源的

最大线程数目。信号量对象对线程的同步方式与前面几种方法不同,信号允许多

个线程同时使用共享资源,这与操作系统PV操作相似。

d)事件(信号):通过通知操作的方式保持多线程同步,还可以方便的实现多线程的

优先级比较的操作。

29.经典的同步问题:

a)生产者消费者问题

b)读者-写者问题(读者优先:信号量+读进程计数器rc;弱写者优先:信号量+读

进程计数器rc+排队信号量read;强写者优先:信号量+读进程计数器rc+排队信

号量read+写优先信号量write_first)

c)哲学家就餐问题:是在多个线程之间共享多个资源时会不会导致死锁或饥饿的典

型模型。解决方案:

i.每个哲学家取得手边的两个叉子才能吃面,即仅当一个哲学家左右两边的叉

子都可用时,才允许他拿叉子,否则一个叉子也不取。

ii.偶数号哲学家先取手边的叉子,奇数号哲学家先取右手边的叉子。

d)嗜睡理发师问题

30.进程通信的方式:

a)共享存储:消息缓冲

b)消息传递:信箱

c)管道通信

31.产生死锁的原因?

a)进程竞争资源引起的死锁

b)进程推进顺序不当产生死锁

32.产生死锁的条件

a)互斥条件:同时只能有一个进程持有资源

b)请求和保持条件:一个进程请求资源得不到满足时,不释放占有的资源

c)不剥夺条件:任何一个进程不能抢夺其他进程占有的资源

d)循环等待条件:存在一个循环等待链,链中每个进程已获得资源,并分别等待前

一个进程持有的资源。

33.处理死锁的方法:

a)死锁预防:破坏产生死锁条件的任何一个或多个,如静态资源分配策略(2)和按序

分配资源策略(4)。

b)死锁避免:采用银行家算法,每次分配都查看能否找到一种资源分配方法,使得

已有的进程可以顺利完成任务,如果有,则分配,否则不分配。

c)死锁检测和解除:用软件来检查有进程和资源构成的有向图是否存在一个或多个

回路。

34.分页存储管理、段式存储管理和段页式存储管理的基本思想:

a)(分页) 利用分页存储管理,允许把一个作业存放到若干个不相邻的内存区域中,

减少大碎片。

b)(分段) 段式存储管理支持用户的分段观点,以段为单位进行存储空间的分配。分

段存储管理的引入,主要为了方便编程、信息共享和信息保护(有利于程序的运

行)。

c)(段页式) 段页式存储管理的基本原理是先将整个主存划分成大小相等的存储块(页

框),把用户程序分段,接着为每一段进行分页。

35.分页和分段的区别?

a)分页是信息的物理单位,与源程序的逻辑结构无关,用户不可见,分页的目的主

要是为了减少碎片,提高主存的利用率。分段是信息的逻辑单位,由源程序的逻

辑结构来决定,目的是更好地满足用户的需求。

b)页的大小固定且由系统确定,而段的长度不固定,由用户程序决定。

c)分页的作业地址空间是一维的(线性地址空间),分段的作业地址空间是二维的(段

名和段内地址)。

36.缓存的局部性原理:根据研究,在较短的时间内,程序的执行会局限于某一个部分,

则可以根据当前程序运行的位置,推测可能执行的程序,预先加载,来达到缓存的目的。(虚拟内存的实现)

37.RAID技术:

a)RAID 1:两个磁盘互相备份,安全性最好,但磁盘利用率50%,最低。

b)RAID 2:采用汉明码做出错校验,按位交叉存取,用于大数据的读写,但冗余信

息开销大,已被淘汰。

c)RAID 3:位交织奇偶校验,使用一个磁盘做奇偶校验,数据分段存储在其余磁盘

中,一旦有损坏,可以利用奇偶校验来重建数据,但校验盘损坏则没救,磁盘利

用率n-1。

d)RAID 4:块交织奇偶校验,按块存取,可以单独对某个盘进行操作,一次操作只

涉及数据盘和校验盘,不适合随机分散的小数据

e)RAID 5:块交织分布式奇偶校验,同样以数据校验位来保证数据的安全,不同于

校验盘,它将数据段的校验位交互存放于各个硬盘,则任何一个硬盘损坏,都可

以根据其他硬盘上的校验位来重建损坏的数据,磁盘利用率n-1.

38.SPOOLing系统?

a)在内存和硬盘中间建立缓冲区,在内存写入硬盘的过程中,先写入缓冲,等到

CPU空闲时,才从缓冲区写入硬盘。

39.同步和异步有什么不同?各自的优势?

40.什么是线程?线程的基本状态?

41.synchronized和Lock的异同?

42.什么是序列化?什么是持久化?什么是串行化?transient的用法?哪些字段需要标记

transient?

43.synchronized关键字的用法?

44.什么是守护线程?举一个守护线程的例子?

计算机网络

1.OSI模型及其各层次的作用?TCP/IP模型各层次及协议?

2.数据链路层和MAC层(介质访问控制层)?

3.计算机网络协议、接口和服务的概念?

4.数据链路层:流量控制、可靠传输和滑动窗口机制。

5.数据链路层设备:网桥和局域网交换机

6.网络层的功能:异构网络互联、路由与转发、拥塞控制

7.路由算法:距离-向量路由算法、链路状态路由算法、层次路由

8.IPv4内容:分组、NAT、子网划分和子网掩码

9.ARP协议、DHCP协议与ICMP协议

10.网络层设备:路由器的组成和功能,路由表和路由转发

11.流量控制和拥塞控制的区别?

12.传输层的功能?传输层的寻址与端口?套接字?

13.TCP协议和UDP协议?Java实现?UDP首部?

14.TCP段、TCP连接管理、TCP可靠传输、TCP流量控制和拥塞控制

15.TCP的拥塞控制:慢开始、拥塞避免、快重传、快恢复。

16.应用层:P2P模型?应用层协议:DNS、、MIME、STMP、POP3、HTTP。。

17.CGI?域名解析过程?

MySQL数据库

1.INSERT嵌套SELECT

2.MySQL数据类型,int类型长度超出了也不会对数据产生影响,和SQL MODE有关。

3.一个表中最多只能有一个自增长列。

4.DDL、DML、DCL、DQL语句?

a)DDL(数据定义语言):create、drop、alter

b)DML(数据操纵语言):insert、delete、update、select

c)DCL(数据控制语言):grant、revoke

5.MySQL的其他数据库:

a)information_schema数据库存储了数据库对象信息,比如用户表信息、列信息、

权限信息、字符集信息、分区信息等。

b)cluster存储了系统的集群信息

c)mysql存储了系统的用户权限信息

d)test是系统自动创建的测试数据库,任何用户都可以使用。

6.内连接查询即为多表查询,仅选出两张表中互相匹配的记录,外连接则会选出其他不

匹配的记录。子查询经常使用in、not in、=、!=、exists、not exists等。表连接很多情况下用于优化子查询。合并记录用union(含distinct)或union all。

7.MySQL数字类型及字节数、日期类型及字节数、字符串类型及字节数。

8.MySQL可以使用REGEXP或RLIKE来使用正则匹配。NULL不能用于"=,<,>,<>等",但

可以使用<=>比较NULL。比较时不区分大小写,数字作为浮点数比较。短路与和非NULL结果都为NULL,只有1或NULL为1。

9.MySQL常用函数:

a)字符串CONCAT、INSERT、LEFT、RIGHT、REPLACE、SUBSTRING、LPAD、

RPAD、TRIM、REPEAT等。

b)数值函数ABS、CEIL、FLOOR、MOD、RAND、ROUND、TRUNCATE等。x%y任意

为NULL结果都为NULL。产生0~100随机数为select ceil(100*rand()),

ceil(100*rand())。

c)日期和时间函数CURDATE、CURTIME、NOW、UNIX_TIMESTAMP、

FROM_UNIXTIME、DATE_FORMAT、DATEDIFF、DATE_ADD等,格式为

'%Y-%m-%d %H-%i-%s'。

d)流程函数IF、IFNULL、CASE WHEN THEN ELSE END、CASE (exp) WHEN THEN

ELSE END。

e)其他函数DATABASE、VERSION、USER、INET_ATON、INET_NTOA、

PASSWORD、MD5。

10.MySQL存储类型:MyISAM、InnoDB、BDB、MEMORY、CSV等,只有InnoDB和BDB

支持事务,其他都不支持。MySQL默认存储引擎为InnoDB。

11.InnoDB和MyISAM的区别?事务、外键、访问速度、占用空间、存储方式(MyISAM:

静态表、动态表和压缩表。InnoDB:共享表空间、多表空间)等方面。

12.MEMORY表使用HASH索引,数据量大小由max_heap_table_size变量来决定,默认

16MB。

13.如何选择合适的存储引擎?

a)以读操作和插入操作为主,少量更新和删除,对事务完整性、并发性要求不高则

使用MyISAM引擎。

b)InnoDB则适合于并发要求高的场合,事务完整性要求较高,除了可以有效降低删

除和更新导致的锁定,还可以确保事务的完整提交和回滚,适合财务管理系统。

c)MEMORY通常用于更新不太频繁的小表,可以快速得到结果。

d)MERGE组合了MyISAM表,突破了单个MyISAM表的限制,并可以分布在多个磁

盘上,有效改善MERGE表的访问效率。

14.选择合适的数据类型?

a)CHAR和VARCHAR - MyISAM:建议固定长度的数据列CHAR。InnoDB:建议使

用VARCHAR类型。

b)TEXT和BLOB - 尽量选择满足需求的最小的存储类型、大量删除后为提高性能应

定期使用OPTIMIZE TABLE功能进行标的碎片整理。同时可以使用合成的索引

(Synthetic)来提高大文本字段的查询性能,此种索引主要利用散列值,只能用于精

确匹配的查询"="。不必要时尽量避免检索BLOB和TEXT。单独将BLOB和TEXT

分成一张表。

c)定点DECIMAL和浮点FLOAT\DOUBLE - 定点更精确,字符串存储,而浮点数不

精确,而且比较容易出错。

d)日期类型选择:尽量选择满足需求的最小存储的日期类型,需要记录年份久远,

则DATETIME。如果需要不同时区使用,则使用TIMESTAMP。

15.选择合适的字符集:

a)满足应用支持语言的需求、考虑和已有数据的兼容性、汉字居多可以考虑GBK 2

字节,而UTF8 3字节,而英文则应该UTF8 1字节,其他2字节。

b)如果需要比较,排序等字符运算,则最好选择定长字符集。尽量避免字符集转

换。

16.字符集用来MySQL存储字符串的方式,校对规则用来定义比较字符串的方式。

a)查看方式:show character set; show collation like "%%";

b)校对规则_ci大小写不敏感、_cs大小写敏感、_bin基于编码值的比较。

17.MyISAM和InnoDB默认都是BTREE索引,目前不支持函数索引,但支持前缀索引。此

外,还支持全文索引。默认情况下MEMORY使用HASH索引,也支持BTREE索引。

18.索引操作:

a)创建索引- CREATE [unique|fulltext|special] INDEX index_name [USING index_type]

ON tbl_name (index_col_name, ....)

b)修改增加索引- ALTER TABLE table_name ADD [unique|fulltext|special] INDEX

index_name [USING index_type] index_col_name

index_col_name = col_name[(length)] [ASC|DESC]

c)可以通过explain select语句查看是否使用了索引。key:xxx为使用索引。

d)删除索引- DROP INDEX index_name ON tbl_name

19.MyISAM索引前缀长度1000字节,InnoDB前缀索引长度最长767字节。

20.设计索引的原则:

a)索引列应选择SELECT WHERE语句后的列和表连接ON子句后的列。

b)尽量使用唯一索引,分布越分散效果越好,如性别就不适合索引,分布太密集。

c)尽量使用短索引,查询更快,IO更少。

d)利用最左前缀。

e)不要过度索引,会降低使用效率。

f)InnoDB会根据主键、唯一索引或内部列的排序来存储,所以尽量自己指定主键,

选择常用列作为主键。另外,InnoDB表的普通索引都会保存主键的键值,所以主

键要尽可能选择较短的数据类型,可以有效减少索引的磁盘占用,提高索引缓存

效果。

21.HASH索引只能使用在= 或<=>等式比较时。优化器不能使用HASH索引来加速

ORDER BY操作。

BTREE索引可以用在>,<,>=,<=,BETWEEN,!=,<>,LIKE "pattern"(pattern不能以通配符开头)。简而言之,范围查询适用于BTREE,不适用HASH索引。

22.MySQL使用索引,在检索的时候不需要查找所有数据,能快速定位需要的数据。大多

数索引存储在BTREE中,只有空间列类型的索引使用RTREE,MEMORY表支持HASH 索引。

23.为什么需要使用视图?

a)使用视图的用户不需要考虑对应表结构,关联条件和筛选条件。

b)使用视图可以控制用户访问到行列级别。

c)视图结构确定了,可以屏蔽表结构变化对用户的影响。

24.视图操作:

a)创建视图- CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE |

TEMPTABLE}] VIEW view_name [{column_list}] AS select_statement [WITH

[CASCADED | LOCAL] CHECK OPTION]

b)修改视图- ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW

view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK

OPTION]

c)删除视图- DROP VIEW [IF EXISTS] view_name [, view_name] [RESTRICT | CASCADE]

d)查看视图- SHOW TABLES

e)查看视图信息 - SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern']

f)查询视图定义- SHOW CREATE VIEW view_name

25.MySQL不允许在创建视图时使用子查询,可以使用查询视图语句来实现。一些视图不

可更新:

a)包含聚合函数(SUM、MIN、MAX、COUNT等)、DISTINCT、GROUP BY、

HAVING、UNION或者UNION ALL。

b)常量视图

c)SELECT包含子查询

d)JOIN

e)FROM了一个不能更新的视图

f)WHERE子句的子查询引用了FROM子句的表

26.WITH CASCADED|LOCAL CHECK OPTION决定了是否允许更新数据使记录不再满足视

图的条件,LOCAL表示只要满足本视图的条件就可以更新,CASCADED必须满足所有针对该视图的所有视图条件才可以更新。

27.什么是存储过程?它有什么好处?它和函数有什么区别?

28.存储过程操作:

a)创建存储过程- CREATE PROCEDURE sp_name ([proc_parameter]) [characteristic]

routine_body

b)创建函数- CREATE FUNCTION sp_name ([func_parameter]) RETURNS type

[characteristic] routine_body

proc_parameter = [IN | OUT | INOUT] param_name type

func_parameter = proc_parameter

type = MySQL任意数据类型

characteristic = LANGUAGE_SQL | [NOT] DETERMINISTIC | {CONTAINS_SQL |

NOSQL | READS SQL DATA | MODIFIES SQL DATA} | SQL SECURITY {DEFINER |

INVOKER} | COMMENT 'string'

routine_body = 合法SQL语句

c)修改函数或存储过程- ALTER {PROCEDURE | FUNCTION} sp_name

[characteristic ...]

characteristic = {CONTAINS_SQL | NOSQL | READS SQL DATA | MODIFIES SQL

DATA} | SQL SECURITY {DEFINER | INVOKER} | COMMENT 'string'

d)调用存储过程- CALL sp_name([parameter])

e)删除存储过程或函数- DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name

29.首先调用DELEMITER $$将结束符从;改成$$,使得过程和函数中的;不会被解释成语句

结束而提示错误。然后从DELEMITER ;将结束符改回来。

30.存储过程变量的使用:

a)DECLEAR last_month_start DATE;

b)变量赋值:SET var_name = expr; SELECT col_name INTO var_name FROM

tbl_name....

31.存储过程可以使用流程控制语句:

a)IF THEN ELSEIF THEN ELSE END IF ...

b)也可以使用CASE WHEN THEN WHEN THEN ELSE END CASE。

c)循环使用:

i.LOOP语句:begin_label: LOOP statement_list END LOOP end_label。

ii.LEAVE语句:可以使用LEAVE跳出循环(LEAVE begin_label)或BEGIN END。

iii.ITERATE语句:同CONTINUE(ITERATE begin_label)

iv.REPEAT语句:begin_label: REPEAT statement_list UNTIL search_condition END REPEAT begin_label.

v.WHILE语句:begin_label: WHILE search_condition DO statement_list END WHILE end_label;

32.事件调度器:类似于时间触发器,定时执行任务。

a)创建语法:CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP +

INTERVAL 1 HOUR

DO

UPDATE myschema.mytable SET mycol = mycol +1;

b)事件调度器默认关闭。

c)禁用或删除事件调度器:ALTER TABLE event_name DISABLE;DROP EVENT

event_name;

33.事件调度器的优势:

a)避免数据库相关的定时任务部署在操作系统层,减少操作系统管理员产生误操作

的风险,并方便迁移,迁移过程包括该数据库。

b)适用于定期收集统计信息、定期清理历史数据、定期数据检查。

c)复杂的处理适合程序实现。

34.触发器是与表有关的数据库对象,会在满足一定条件定义时触发,并执行触发器定义

的语句集合。

a)创建触发器- CREATE TRIGGER trigger_name trigger_time trigger_event ON

tbl_name FOR EACH ROW trigger_stmt。

b)同一张表相同时间相同事件的触发器,只可以定义一个。

c)触发器时间可分为BEFORE 和AFTER,事件可分为INSERT UPDATE DELETE等。

d)可以使用INSERT INTO .... ON DEPLICATE KEY UPDATE XXX来测试触发器执行顺

序,如果已存在,则先insert 在update after update 。如果不存在,则insert

after insert。

e)删除触发器- DROP trigger ins_film;

f)查看触发器- show triggers ; information_schema.triggers表

35.什么时候使用触发器?

a)不可以直接调用直接返回客户端数据的存储过程。

b)也不能使用开始或结束事务的语句(start transaction commit rollback语句)。

c)不要将过多的逻辑写在触发器中,影响CURD效率。

36.MySQL支持MyISAM和MEMORY锁表,对BDB进行锁页,对InnoDB锁行。默认自

动锁表和锁行,但有些时候用户会明确锁表或者进行事务的控制,以确保事务的完整性,这样就需要使用事务控制和锁定语句来完成。

37.LOCK TABLES可以锁定用于当前线程的表,UNLOCK TABLES 会释放当前线程获得的

任何锁定。

a)锁定语句- LOCK TABLES tbl_name [AS alias] {READ [LOCAL] | [LOW_PROORITY]

WRITE} ...

b)释放语句- UNLOCK TABLES

38.MySQL的事务控制:

a)SET AUTOCOMMIT - 设置是否自动提交,0表示不自动提交

b)START TRANSACTION/BEGIN - 开始一项新事务

c)COMMIT - 提交事务

d)ROLLBACK - 回滚事务

39.如果锁表期间如果执行start transaction命令,会有隐含unlock table执行。lock方式

锁表,不能使用rollback进行回滚。

40.所有的DDL语句不能回滚,并且部分DDL语句会造成隐式提交。可以定义savepoint

name来实现不同阶段的回滚,rollback to savepoint name。

41.MySQL的分布式事务:

a)只支持InnoDB引擎。

b)分布式事务还有问题:

i.如果分布式事务prepare时数据库重新启动,重启以后还可以进行提交或回

滚,但此时不会写binlog,会造成主从数据库不一致。

ii.如果客户端连接异常终止,那么数据库会回滚还未完成的分支事务,如果此时分支事务已经执行了prepare状态,其他分支可能已经成功提交,那么事

务会不完整。

iii.处于prepare状态的事务不记录binlog,如果数据库服务宕机,则会丢失数据。

42.防止SQL注入的几种措施:

a)使用PrepareStatement绑定变量,将输入的单引号转义输入,避免了SQL注入。

b)使用应用程序提供的转换函数。

c)自定义函数进行校验。(正则)

43.MySQL SQL Mode:REAL_AS_FLOAT、PPES_AS_CONCAT、ANSI_QUOTES、

GNORE_SPACE、ANSI。STRICT_TRANS_TABLES严格模式。

44.严格模式不允许插入超过定义长度的数据。

45.SQL Mode常见功能:

a)校验日期数据的合法性,(ANSI模式对非法日期会警告,而TRADITIONAL模式则

直接提示日期非法,拒绝插入)

b)MOD(X, 0)时,TRADITIONAL模式会抛出警告。

c)NO_BACKSLASH_ESCAPES会将"\"变成普通字符。

d)提供PIPES_AS_CONCAT,使得"||"可以连接字符串。

46.常用SQL Mode:

a)ANSI - 更符合标准SQL

b)STRICT_TRANS_TABLES - 严格模式,可以用在事务表和非事务表,不允许非法日

期,不允许超出长度,不正确的值会报错

c)TRADITIONAL - 严格模式,可以应用在事务表和事务表,出现错误立刻回滚。

47.MySQL分区:根据一定的规则,数据库把一个表分解成多个更小的更容易管理的部

分。逻辑上一个表或者一个索引,实际上会有多个分区,每个分区都是独立的对象,可以独立处理,也可以作为表的一部分处理。

48.MySQL分区的优点:

a)和单个磁盘或者文件系统分区相比,可以存储更多的数据。

优化查询,where查询可能只需要查询几个分区,聚合函数时容易并行处理。

b)对于不需要的数据可以删除有关分区来达到快速删除的目的。

c)分散数据查询,以获得更大的查询吞吐量。

49.创建分区表:CREATE TABLE XXX ()ENGINE=INNODB PARTITION BY

HASH( MONTH(birth_date) ) PARTITIONS 6;

50.MySQL的分区类型:RANGE类型(一定范围)、List类型(枚举出值来分区)、Hash类型

(根据分区个数分配)、key类型(与Hash类似)

Hash分区键必须是INT类型,而其他三种类型分区可以使用其他类型(不算BLOB和TEXT)的列来作为分区键。

51.MySQL创建分区键,要么表中没有主键和唯一键,否则分区键必须为主键或唯一键。

52.RANGE分区:PARTITION BY RANGE(key) (

PARTITION p0 VALUES LESS THAN (10),

PARTITION p1 VALUES LESS THAN (20),

PARTITION p2 VALUES LESS THAN (30)

)

适合场景:方便删除。经常使用分区键查询。

53.LIST分区:PARTITION BY LIST(key) (

PARTITION p0 VALUES IN (3,5),

PARTITION p1 VALUES IN (1, 10),

PARTITION p2 VALUES IN (4, 9)

)

更灵活。插入不在分区内的数据会插不进,报错。

54.Columns分区:PARTITION BY RANGE COLUMNS(a, b) (

PARTITION p01 VALUES LESS THAN (0, 10),

PARTITION p02 VALUES LESS THAN (10, 10),

PARTITION p02 VALUES LESS THAN (10, MAXVALUE),

PARTITION p02 VALUES LESS THAN (MAXVALUE, MAXVALUE), )

可以支持整数、日期时间和字符串三大数据类型,支持多列分区。

55.Hash分区:PARTITION BY [LINEAR] HASH(store_id) PARTITION 4;

a)支持两种分区:常规HASH分区和线性HASH分区,常规HASH使用取模算法,

线性HASH使用2的幂运算。

比如上述分区,MOD(234,4)=2所以分到第二个分区中。

b)常规HASH分区的缺点:增加分区后,HASH值可能需要重新计算,分区管理很

复杂。

c)线性HASH分区:当线性HASH分区个数是2的N次幂时,线性HASH的分区结

果和常规HASH分区结果一致。优点是在分区维护时处理的迅速,缺点是线性分

区数据分布不太平衡。

56.KEY分区:不允许使用自定义表达式,需要MySQL服务器提供的HASH函数,它可以

支持非整数分区。创建分区表时可不指定分区键,默认主键,没有会选择唯一键。也可以创建常规和线性的分区。

57.可以对已经分区的表在建立子分区。SUBPARTITIONS。

58.分区表的NULL值处理:RANGE中为最小值,LIST必须出现在枚举列表中,否则不接

受。HASH/KEY中NULL为零值。

59.RANGE&LIST分区管理:

a)删除分区:alter table tbl_name drop partition p2;

b)增加分区:alter table tb_name add partition (partition p5 values less than (xxx))

c)拆分分区:alter table tbl_name reorganize partition p3 into (xxx);

60.HASH&KEY分区管理:

a)合并(删除)分区:ALTER TABLE tbl_name COALESCE PARTITION p_name;

b)减少分区数量:先删除再重新定义。COALESCE不能用作增加。

c)增加分区:ALTER TABLE tb_name ADD PARTITION partitions 8;(不是增加到8,而

是增加8个)

61.SQL优化的步骤:

a)通过show [session | global]status命令了解各种SQL的执行频率,可以了解当前应

用是插入更新为主还是查询操作为主。对于事务型应用,可以通过回滚操作的次

数来判断应用编写是否存在问题。

b)定位执行效率较低的SQL语句:

i.通过慢查询日志来定位。

ii.可以使用show processlist来查看当前MySQL正在执行的线程,包括线程状态,是否锁表等,可以实时查看SQL的执行情况。

c)通过Explain分析低效SQL的执行计划:

i.在SQL之前加入Explain子句,可以打出SQL的执行计划,通过查看计划,

可以知道当前的SQL是否使用了索引等。

ii.常见访问类型:从左到右,性能最差到最好:

ALL(全表扫描) < index(索引全扫描) < range(索引范围扫描) < ref(使用非唯一

索引扫描或唯一索引前缀扫描,返回一行) < eq_ref(使用唯一索引,返回一

行) < const, system(单表中最多有一个匹配行) < NULL(不需要访问表或索引,

直接得到结果)

iii.通过explain extended命令加上SQL执行后的show warnings可以看到SQL 真正被执行之前,优化器做了哪些SQL改写。

d)如果使用explain不能很快定位SQL问题,可以选择profile联合分析:

i.Select @@have_profiling可以查看数据库是否支持profile,默认关闭,可以

set profiling = 1开启profile。

ii.通过执行show profiles可以查看当前运行的Query,接着show pro query query_ID 可以看到执行过程中线程的每个状态和消耗的时间。

iii.仔细检查show pro query输出,可以发现时间都消耗在sending data状态中。为了清晰看到排序结果,可以查询information_schema.profiling表,按

DESC排序。

iv.还可以show profile (cpu、all、block io、context switch、page faults) for query 4;来查看各个部分占用的时间。

v.这里对比了MyISAM和InnoDB,发现InnoDB多了Sending data这个步骤,速度比MyISAM慢很多。

e)MySQL5.6提供了trace文件,可以分析优化器如何选择执行计划:

i.首先打开trace,设置格式JSON,设置trace最大使用内存大小。

ii.执行SQL语句。

iii.检查Information_schema.optimizer_trace可以找到执行计划的日志。

62.MySQL的索引专题:

a)索引的几种实现:

i.B-Tree索引:最常见的索引类型,大部分引擎都支持B树索引。(可以范围查

询)

ii.HASH索引:只有Memory引擎支持,使用场景简单。(查询速度快,但不适合范围查询)

iii.R-Tree索引:空间索引是MyISAM的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少。

iv.Full-text索引:全文索引也是MyISAM的一个特殊索引类型,主要用于全文索引,InnoDB从MySQL5.6版本开始提供对全文索引的支持。

计算机基础知识试题及答案全

计算机基础知识试题及 答案全 标准化工作室编码[XX968T-XX89628-XJ668-XT689N]

《大学计算机》基础知识试题及答案 (说明:将认为正确答案的字母填写在每小题后面的括号内) 1.世界上第一台通用电子数字计算机诞生于( A )。 A.美国B.英国C.德国 D.日本 2.世界上第一台通用电子数字计算机诞生于( B )。 A.1953年B.1946年C.1964年 D.1956年 3.第一台电子计算机是1946年在美国研制的,该机的英文缩写名是 (A )。 4.一个完整的微型计算机系统应包括( C )。 A.计算机及外部设备 B.主机箱、键盘、显示器 和打印机 C.硬件系统和软件系统 D.系统软件和系统硬件 5.计算机的中央处理器CPU包括运算器和( C )两部分。 A.存储器B.寄存器C.控制器 D.译码器 6.下列设备中,( D )不是微型计算机的输出设备。 A.打印机B.显示器C.绘图仪 D.扫描仪 7.下列各项中,不属于多媒体硬件的是(D )。 A.光盘驱动器 B.视频卡 C.音频卡 D.加密卡 8.计算机中对数据进行加工与处理的部件,通常称为( A )。 A.运算器 B.控制器 C.显示器 D.存储器 9.运算器的组成部分不包括( B )。 A.控制线路 B.译码器 C.加法器 D.寄 存器 10.把内存中的数据传送到计算机的硬盘,称为( D )。 A.显示 B.读盘 C.输入 D.写盘

11.用MIPS为单位来衡量计算机的性能,它指的是计算机的( B ),指 的是每秒处理的百万级的机器语言指令数。 A.传输速率 B.运算速度 C.字长 D.存储器容量 12.计算机硬件的核心部件是( A )。 A.中央处理器B.存储器C.运算器D.控制器13.在外部设备中,打印机属于计算机的( B )设备。 A.输入B.输出C.外存储D.内存储 14.CGA、EGA和VGA标志着( C )的不同规格和性能。 A.打印机 B.存储器 C.显示器 D.硬 盘 15.硬盘上原存的有效信息,在下列哪种情况下会丢失( C )。 A.通过海关的X射线监视仪 B.放在盒内半年没有使用 C.放在强磁场附近 D.放在零下10摄 氏度的库房中 16.人们把以( A )为硬件基本部件的计算机称为第四代计算机。 A.大规模和超大规模集成电路和RAM C.小规模集成电路 D.磁带与磁盘 17.用计算机管理科技情报资料,是计算机在(B )方面的应用。 A.科学计算 B.数据处理 C.实时控制 D.人 工智能 18.主机板上CMOS芯片的主要用途是( C )。 A.管理内存与CPU的通讯 B.增加内存的容量 C.储存时间、日期、硬盘参数与计算机配置信息 D.存放基本输入输出系统程序、引导程序和自检程序 19.下列有关存储器读写速度的排列,正确的是(B )。 >Cache>硬盘B.Cache>RAM>硬盘 >硬盘>RAM D.RAM>硬盘>Cache 20.使用Cache可以提高计算机运行速度,这是因为(C )。 增大了内存的容量扩大了硬盘的容量 缩短了CPU的等待时间可以存放程序和数据 21.一台微机的型号中含有486、586等内容时,其含义是( A )。 A.运算控制单元的档次 B.软盘容量大小

计算机基础知识面试题库

对于项目 1. 明确你的项目到底是做什么的,有哪些功能 2. 明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用 3. 明确你的模块在整个项目中所处的位置及作用 4. 明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术 操作系统 1.操作系统的四大特性: a)并发性 b)共享性 c)虚拟性 d)不确定性 2.请叙述一下并发和并行两个概念的区别? a)并行是指两个或多个事件在同一时刻发生,并发是指两个或多个事件在同一时间 间隔内发生。 3.什么是进程?什么是线程? a)“进程是一个可并发执行的,具有独立功能的程序关于某个数据集合的一次执行过 程,也是操作系统进行资源分配和调度的独立单位”。进程是资源分配的基本单 位。 b)线程也称为轻量级进程(LWP),是程序执行流量的最小单位,它是进程的一个实 体,是系统独立调度和分派处理机的基本单位。线程是操作系统调度的最小单 位。 4.进程和线程的区别?从调度、并发性、拥有资源和系统开销四个方面来比较: a)调度。在引入线程的操作系统中,把线程作为调度和分派CPU的基本单位,把进 程作为资源分配的基本单位,显著提高了并发程度。由于系统调度的基本单位是 线程,所以每个进程至少创建一个线程,否则无法被调度。 b)并发性。多线程可以提高服务的质量,在一个线程阻塞时,还有其他线程提供服 务。

c)拥有资源。进程是拥有资源的独立单位,线程自己不拥有系统资源,而是共享进 程的资源(包括代码段、数据段即系统资源等)。 d)系统开销。进程切换的开销远远大于线程切换的开销,进程的切换需要保存很多 现场,但线程只需要保存和设置少量的寄存器内容,不涉及存储器管理方面的操 作。 5.进程的特征: a)动态性:进程是动态产生和动态消亡的,有其生存周期。 b)并发性:一个进程可以与其他进程一起向前推进。 c)独立性:一个进程是一个相对完整的调度单位。 d)异步性:每个进程都已相对独立、不可预知的速度向前推进。 e)结构性:为了控制和管理进程,系统为每个进程设立一个进程控制块(PCB)。 6.进程有几种状态? a)就绪状态 b)运行状态:单CPU环境下,系统处于运行状态的进程最多只有一个。 c)阻塞状态 7.进程的组成: a)程序: b)数据集合:进程独有 c)进程控制块(PCB):它和进程一一对应,PCB是操作系统能感知进程存在的唯一标 识,操作系统正是通过管理PCB来管理进程的。系统创建进程时,为每个进程分 配PCB,进程执行完成后,系统释放PCB,进程也随之消亡。 8.进程的切换: a)进程上下文包含用户级上下文、系统级上下文、寄存器上下文 b)进程上下文切换是核心态的切换,不发生在用户态。 c)用户态到核心态之间的转变是CPU模式的改变。模式切换不同于进程切换,并不 引起进程状态的改变。 9.为什么会提出线程这个概念?进程的缺点是什么? a)进程切换开销大 b)进程通信代价大 c)进程之间并发性粒度粗,并发度不高

计算机基础知识试题(一)及答案

8?在计算机内部,不需要编译计算机就能够直接执行的语言是 ( )。 A.汇编语言 B.自然语言 C.机器语言 D.咼级语言 第一部分 一、单项选择题 1.世界上第一台电子数字计算机取名为()。 A. UNIVAC B.EDSAC C.ENIAC D.EDVAC 2?操作系统的作用是()。 3?个人计算机简称为PC 机,这种计算机属于( 4?目前制造计算机所采用的电子器件是()。 5?—个完整的计算机系统通常包括()。 A.硬件系统和软件系统 B.计算机及其外部设备 C.主机、键盘与显示器 D.系统软件和应用软件 6?计算机软件是指 ()。 A. 计算机程序 B.源程序和目标程序 C.源程序 D.计算机程序及有关 资料 7?计算机的软件系统一般分为()两大部分。 A.系统软件和应用软件B.操作系统和计算机语言 C. 程序和数据D.DOS 和WINDOWS A.把源程序翻译成目标程序 B.进行数据处理 C.控制和管理系统资源的使用 D.实现软硬件的转换 A.微型计算机 B.小型计算机 C.超级计算机 D.巨型计算机 A.晶体管 B.超导体 C.中小规模集成电路 D.超大规模集成电路

A.输入设备 B.输出设备 C.内存储器 D.外存储器 9.主要决定微机性能的是()。 A.C PU B.耗电量 C.质量 D.价格 10?微型计算机中运算器的主要 功能是进行()。 A.算术运算 B.逻辑运算 C.初等函数运算 D.算术运算和逻辑运 11.MIPS 常用来描述计算机的运算速度,其含义是()。 A.每秒钟处理百万个字符 B.每分钟处理百万个字符 C.每秒钟执行百万条指令 D.每分钟执行百万条指令 12.计算机存储数据的最小单位是二进制的()。 A.位(比特) B.字节 C.字长 D.千字节 13.—个字节包括()个二进制位。 A. 8 B.16 C.32 D.64 14.1MB 等于()字节。 A. 100000 B.1024000 C.1000000 A. 488 B.317 C.597 D.189 A. 110100.011 B.100100.111 C.100110.111 D.100101.101 17.下列逻辑运算结果不正确的是 ()。 A. 0+0 = 0 B.1+0= 1 C.0+1= 0 D.1 + 1= 1 18. 磁盘属于()。 19. 在3.5英寸的软盘上有一个带滑块的小方孔,其作用是 ()。 D.1048576 15.下列数据中,有可能是八进制数的是 )。 16.与十进制36.875等值的二进制数是 ()。

计算机基础知识笔试题审批稿

计算机基础知识笔试题 YKK standardization office【 YKK5AB- YKK08- YKK2C- YKK18】

计算机基础知识笔试题 1、第一台电子计算机使用的逻辑部件是( )。 A.集成电路? B.大规模集成电路 C.晶体管 D.电子管 2、微型计算机系统由()组成。 A. 主机和显示器 B. 运算器和控制器 C. 硬件系统和软件系统 D. 输入系统和输出系统 3、可以作为CPU主要性能指标的是() A.分辨率 B.网络速度 C.外型尺寸 D.时钟频率 4、中央处理器(CPU)的组成部分是() A、内存储器、运算器、控制器 B、硬盘、内存储器 C、内存储器、外存储器 D、控制器、运算器 5、所说的“Pentium III,128MB,20G”,其中的“Pentium III”是指计算机的() A 、重量 B、内存容量 C、CPU型号 D、硬盘大小 6、“32位”这个词,这里“位”的含义是()。 A.字 B.字长 C.字节 D.二进制位 7、计算机在工作时突然断电,会使存储在()中的数据丢失。 A.RAM B.ROM C.硬盘 D.软盘 8、U盘是IGB的,比你的容量大一倍,那么你的U盘是()的。 A 500M B B IGB C 512MB D 2GB 9、存储器读写速度的排序其中正确的说法是()。 >光盘>硬盘>软盘 B. 光盘>RAM >硬盘>软盘 C. 光盘>硬盘>RAM>软盘 D. RAM>硬盘>光盘>软盘

10、购买的微机安装软件时,最不可缺少的是()。 A浏览器软件 B数据恢复软件 C操作系统 D杀毒软件 11、在计算机的众多特点中,其最主要的特点是( )。 A.计算速度快? B.计算精度高? C.应用广泛? D.存储程序与自动控制 12、计算机唯一能够直接识别和处理的语言是()。 A.机器语言 B.高级语言 C.最高级语言D.汇编语言 13、计算机中所有信息的存储都采用() A.十进制 B.十六进制码 D.二进制 14、在微机中,bit的中文含义是()。 A. 二进制位 B. 字节 C. 字 D. 双字 15、下列数中最小的数是() A、(10)2 B、(10)8 C、(10)10 D、(10)16 16、计算机处理信息的基本单位是:() A、位 B、字节 C、KB D、MB 17、在计算机中,1GB表示()的信息。 个字节个汉字 个字节个汉节

计算机基础知识试题及答案(全)..

《大学计算机》基础知识试题及答案 (说明:将认为正确答案的字母填写在每小题后面的括号内) 1.世界上第一台通用电子数字计算机诞生于( A )。 A.美国B.英国C.德国D.日本 2.世界上第一台通用电子数字计算机诞生于( B )。 A.1953年B.1946年C.1964年D.1956年 3.第一台电子计算机是1946年在美国研制的,该机的英文缩写名是(A )。 A.ENIAC B.EDVAC C.EDSAC D.MARK-II 4.一个完整的微型计算机系统应包括( C )。 A.计算机及外部设备 B.主机箱、键盘、显示器和打印机 C.硬件系统和软件系统 D.系统软件和系统硬件 5.计算机的中央处理器CPU包括运算器和( C )两部分。 A.存储器B.寄存器C.控制器D.译码器 6.下列设备中,( D )不是微型计算机的输出设备。 A.打印机B.显示器C.绘图仪D.扫描仪 7.下列各项中,不属于多媒体硬件的是(D )。 A.光盘驱动器 B.视频卡 C.音频卡 D.加密卡 8.计算机中对数据进行加工与处理的部件,通常称为( A )。 A.运算器 B.控制器 C.显示器 D.存储器 9.运算器的组成部分不包括( B )。 A.控制线路 B.译码器 C.加法器 D.寄存器 10.把内存中的数据传送到计算机的硬盘,称为( D )。 A.显示 B.读盘 C.输入 D.写盘 11.用MIPS为单位来衡量计算机的性能,它指的是计算机的( B ),指的是每秒处理的百 万级的机器语言指令数。 A.传输速率 B.运算速度 C.字长 D.存储器容量 12.计算机硬件的核心部件是( A )。 A.中央处理器B.存储器C.运算器D.控制器 13.在外部设备中,打印机属于计算机的( B )设备。 A.输入B.输出C.外存储D.内存储 14.CGA、EGA和VGA标志着( C )的不同规格和性能。 A.打印机 B.存储器 C.显示器 D.硬盘 15.硬盘上原存的有效信息,在下列哪种情况下会丢失( C )。 A.通过海关的X射线监视仪 B.放在盒内半年没有使用

计算机基础知识笔试题

计算机基础知识笔试题 1、第一台电子计算机使用的逻辑部件是()。 A.集成电路 B.大规模集成电路 C.晶体管 D.电子管 2、微型计算机系统由()组成。 A. 主机和显示器 B. 运算器和控制器 C. 硬件系统和软件系统 D. 输入系统和输出系统 3、可以作为CPU主要性能指标的是() A.分辨率B.网络速度C.外型尺寸D.时钟频率 4、中央处理器(CPU)的组成部分是() A、内存储器、运算器、控制器 B、硬盘、内存储器 C、内存储器、外存储器 D、控制器、运算器 5、所说的“Pentium III,128MB,20G”,其中的“Pentium III”是指计算机的() A 、重量B、内存容量C、CPU型号D、硬盘大小 6、“32位”这个词,这里“位”的含义是()。 A.字 B.字长 C.字节 D.二进制位 7、计算机在工作时突然断电,会使存储在()中的数据丢失。 A.RAM B.ROM C.硬盘D.软盘 8、U盘是IGB的,比你的容量大一倍,那么你的U盘是()的。 A 500M B B IGB C 512MB D 2GB 9、存储器读写速度的排序其中正确的说法是()。 A.RAM>光盘>硬盘>软盘 B. 光盘>RAM >硬盘>软盘 C. 光盘>硬盘>RAM>软盘 D. RAM>硬盘>光盘>软盘 10、购买的微机安装软件时,最不可缺少的是()。 A浏览器软件B数据恢复软件C操作系统D杀毒软件 11、在计算机的众多特点中,其最主要的特点是()。 A.计算速度快B.计算精度高 C.应用广泛 D.存储程序与自动控制 12、计算机唯一能够直接识别和处理的语言是()。 A.机器语言B.高级语言C.最高级语言D.汇编语言

计算机基础知识试题(配答案)

计算机基础练习题【删减后】 C1. 微机硬件系统中最核心的部件是____ 。 A、内存储器 B、输入输出设备 C、CPU D、硬盘 C2. 根据计算机使用的电信号来分类,电子计算机分为数字计算机和模拟计算机,其中,数字计算机是以____为处理对象。 A、字符数字量 B、物理量 C、数字量 D、数字、字符和物理量D4. 交互式操作系统允许用户频繁地与计算机对话,下列不属于交互式操作系统的是____。【注:系统unix属于分时,Windows属于多任务系统】 A、Windows系统 B、DOS系统 C、分时系统 D、批处理系统 6.下列四条叙述中,正确的一条是____。 字节通常用英文单词“bit”来表示 B7.一条计算机指令中规定其执行功能的部分称为____。 A、源地址码 B、操作码 C、目标地址码 D、数据码 C8.在微型计算机中,内存储器,通常采用____。 A、光存储器 B、磁表面存储器 C、半导体存储器 D、磁芯存储器D9.微型计算机键盘上的Tab键是____。 A、退格键 B、控制键 C、交替换档键 D、制表定位键 B11. 微型计算机中,ROM的中文名字是____。 A、随机存储器 B、只读存储器 C、高速缓冲存储器 A12. 要存放10个24×24点阵的汉字字模,需要____存储空间。 A、74B B、320B C、720B D、72KB 【注:考试系统原题存放400个24×24点阵的汉字字模,需要28.125KB存储空间】

D13. 把硬盘上的数据传送到计算机的内存中去,称为____。 A、打印 B、写盘 C、输出 D、读盘 B15. 计算机内部采用的数制是____。 A、十进制 B、二进制 C、八进制 D、十六进制 B16. 下列存储器中,存取速度最快的是____。 A、CD-ROM B、内存储器 C、软盘 D、硬盘 C19. 计算机能直接识别的语言是____。 A、高级程序语言 B、汇编语言 C、机器语言(或称指令系统) D、C语言 B20. 计算机存储器中,一个字节由____位二进制位组成。 A、4 B、8 C、16 D、32 B21. 在微机中,1MB准确等于____。 A、1024×1024个字 B、1024×1024个字节 C、1000×1000个字节 D、1000×1000个字 A27. 如果鼠标器突然失灵,则可用组合键____来结束一个正在运行的应用程序(任务)。 A、Alt+F4 B、Ctrl+F4 C、Shift+F4 D、Alt+Shift+F4 B31. 第二代电子计算机使用的电子器件是____。 A、电子管 B、晶体管 C、集成电路 D、超大规模集成电路 D32. 第四代电子计算机使用的电子器件是____。 A、电子管 B、晶体管 C、集成电路 D、超大规模集成电路 C36. 计算机中,应用最普遍的字符编码是____。

计算机基础知识 测试题

计算机基础知识二 一、选择题 1、在下面关于计算机系统硬件的说法中,不正确的是。 A、CPU主要由运算器、控制器和寄存器组成 B、当关闭计算机电源后,RAM中的程序和数据就消失了 C、软盘和硬盘上的数据均可由CPU直接存取 D、软盘和硬盘驱动器既属于输入设备,又属于输出设备 2、在计算机运行时,把程序和数据一样存放在内存中,这是1946年由领导的 研究小组正式提出并论证的。 A、图灵 B、布尔 C、冯。诺依曼 D、爱因斯坦 3、计算机的CPU每执行一个,就完成一步基本运算或判断。 A、语句 B、指令 C、程序 D、软件 4、计算机能按照人们的意图自动、高速地进行操作,是因为采用了 A、程序存储在内存 B、高性能的CPU C、高级语言 D、机器语言 5、语言处理程序的发展经历了三个发展阶段。 A、机器语言、BASIC语言和C语言 B、二进制代码语言、机器语言和FORTRAN语言 C、机器语言、汇编语言和高级语言 D、机器语言、汇编语言和C++语言 6、操作系统的主要功能是 A、实现软、硬件转换 B、管理系统所有的软、硬件资源 C、把源程序转换为目标程序 D、进行数据处理 7、CAE是目前发展迅速的应用领域之一,其含义是。

A、计算机辅助设计 B、计算机辅助教育 C、计算机辅助工程 D、计算机辅助制造 8、下面关于ROM的说法中,不正确的是。 A、CPU不能向ROM随机写入数据 B、ROM中的内容在断电后不会消失 C、ROM是只读存储器的英文缩写 D、ROM是只读的,所以它不是内存而是外存 9、微机内存容量的基本单位是。 A、字符 B、字节 C、二进制位 D、扇区 10、在下面关于字符之间大小关系的说法中,正确的是 A、空格符B>b C、b>B>空格符 D、B>b>空格符 11、在计算机内部用机内码而不用国标码表示汉字的原因是。 A、有些汉字的国标码不唯一,而机内码唯一 B、在有些情况下,国标码有可能造成误解 C、机内码比国标码容易表示 D、国标码是国家标准,而机内码是国际标准 12、汉字系统中的汉字字库里存放的是汉字的。 A、机内码 B、输入码 C、字形码 D、国标码 13、已知8位机器码,它是补码时,表示的十进制真值是 A、-76 B、76 C、-70 D、-74 14、属于面向对象的程序设计语言。 A、C B、Fortran C、Pascal D、VisualBasic 15、声频卡具有功能。 A、数字音频 B、音乐合成

计算机基础知识试题及答案

一、单项选择题 1.中文Word 2000可以在( d )环境下运行的。 A.DOS B.UCDOS C.Windows3.2 D.Windows95 2.( c )不能关闭Word 2000。 A.双击标题栏左边的“W” B.单击标题栏右边的“×” C.单击文件菜单中的“关闭” D.单击文件菜单中的“退出” 3.Word 2000 文档默认的文件扩展名为( c )。 A.TXT B.WPS C.DOC D.ERI 4.在编辑文档时,如要看到页面的实际效果,应采用( c )。 A.普通视图 B.大纲视图 C.页面视图 D.主控文档视图 5.Word 2000 中( b )方式可以显示出页眉和页脚。 A.普通视图 B.页面视图 C.大纲视图 D.全屏幕视图 6.Word 2000 的( b )菜单中含有设定字体的命令。 A.编辑 B.格式 C.工具 D.视图 7.将文档中一部分内容复制到别处,先要进行的操作是( c )。 A.粘贴 B.复制 C.选择 D.剪切 8.建立比较规范的、行列数较多的表格最好使用( b )方式。 A.用“表格”菜单中的“绘制表格” B.用“表格”菜单中的“插入表格” C.用工具栏中的“插入表格”按钮 D.插入Execl工作表 9.在Word 2000 中若要将一些文字设置为黑体字,则先( d )。 A.单击“”按钮 B.单击“”按钮 C.单击“”按钮 D.选择“字体按钮” 10.同时打开多个Word 2000文档,单击“窗口”菜单中“全部重排”命令,则( c )。 A.当前窗口中的文字全部重新排版 B.所有窗口重叠排列在屏幕上 C.所有窗口平铺排列在屏幕上 D.多个窗口轮流在屏幕上显示 11.把光标快速移动到文档顶部,应按下( d )键。 A.Ctrl+↑ B.Home C.Ctrl+Pgup D.Ctrl+Home 12.利用键盘,按( b )可以实现中西文输入方式的切换。 A.Alt+空格键 B.Ctrl+空格键 C.Alt+Esc D.Shift+空格键 13.Word 2000窗口中的工具栏可以通过( b )进行增减。 A.“文件”菜单的“属性”命令 B.“视图”菜单的“工具栏”命令 C.“工具”菜单的“选项”命令 D.“插入”菜单的“对象”命令 14.转换为插入状态应( a )。 A. 双击状态栏“改写”按钮 B.单击状态栏“录制”按钮 C. 单击“标尺”按钮 D. 双击鼠标右键 15.在文档中选择一个段落,可以将鼠标移到段落的左侧空白处(选定栏),然后( c )。 A.单击鼠标右键 B.单击鼠标左键 C.双击鼠标左键 D.双击鼠标右键 16.用拖动的方法把选定的文本复制到文档的另一处,可以( b )。 A.按住鼠标左键将选定文本拖动到目的地后松开 B.按住Ctrl键,同时将选定文本拖动到目的地后松开左键 C.按住Shift键,同时将选定文本拖动到目的地后松开左键 D.按住Alt键,同时将选定文本拖动到目的地后松开左键 17.每单击一次工具栏中的“撤消”按钮,是( c )。

计算机基础知识试题及答案

计算机基础知识试题及答案-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

4. 3.5英寸的软盘,写保护窗口上有一个滑块,将滑块推向一侧,使其写保护窗口暴露出来,此时_____。 ( B ) A. 只能写盘,不能读盘 B. 只能读盘,不能写盘 C. 既可写盘,又可读盘 D. 不能写盘,也不能读盘 5. 3.5英寸盘的右下角有一塑料滑片,当移动它盖住缺口时_____。( B ) A. 不能读出原有信息,不能写入新的信息 B. 既能读出原有信息,也能写入新的信息 C. 不能读出原有信息,可以写入新的信息 D. 可以读出原有信息,不能写入新的信息 9. 微机系统的开机顺序是_____。 ( D ) A. 先开主机再开外设 B. 先开显示器再开打印机 C. 先开主机再打开显示器 D. 先开外部设备再开主机 13. 在微机中外存储器通常使用软盘作为存储介质,软磁盘中存储的信息,在断电后_____。 ( A ) A. 不会丢失 B. 完全丢失 C. 少量丢失 D. 大部分丢失 19. 硬盘连同驱动器是一种_____。 ( B ) A. 内存储器 B. 外存储器 C. 只读存储器 D. 半导体存储器 20. 在内存中,每个基本单位都被赋予一个唯一的序号,这个序号称之为_____。 ( C )

A. 字节 B. 编号 C. 地址 D. 容量 21. 在下列存储器中,访问速度最快的是_____。 ( C ) A. 硬盘存储器 B. 软盘存储器 C. 半导体RAM(内存储器) D. 磁带存储器 27. 在微机中的“DOS”,从软件归类来看,应属于_____。 ( C ) A. 应用软件 B. 工具软件 C. 系统软件 D. 编辑系统 28. 反映计算机存储容量的基本单位是_____。 ( B ) A. 二进制位 B. 字节 C. 字 D. 双字 31. 当前,在计算机应用方面已进入以什么为特征的时代_____。( D ) A. 并行处理技术 B. 分布式系统 C. 微型计算机 D. 计算机网络 35. 操作系统是。 ( C ) A. 软件与硬件的接口 B. 主机与外设的接口 C. 计算机与用户的接口 D. 高级语言与机器语言的接口 5.在资源管理器窗口中,被选中的文件或文件夹会____B___。A.加框显示 B.反像显示 C.加亮显示 D.闪烁显示

计算机笔试真题汇总:前端篇

计算机笔试真题汇总:前端篇 一、基础知识专项练习 (一)JavaScript 1、AngularJS1中指定控制器的是哪个指令( )(点击查看答案>>>>>>>>) A、ng-route B、ng-template C、ng-model D、ng-controller 2、要在10秒后调用checkState,下列哪个是正确的()(点击查看答案>>) A、(checkState, 10); B、(checkState, 10000); C、(checkState(), 10); D、(checkState(), 10000); 3、在jquery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的(点击查看答案>>>>>>>>) A、removeClass() B、deleteClass() C、toggleClass(class) D、addClass() 4、下面关于块内声明函数的做法哪些是正确的(点击查看答案>>>>>>>>) A、if (x) { function foo() {}} B、if (x) { var foo = function() {}} C、if (x) { foo = function() {}} D、ECMAScript明确的规范了块内函数,javascript实现了这个规范

5、angularjs1中的服务实质上是()(点击查看答案>>>>>>>>) A、网络服务 B、单例对象 C、接口对象 D、函数调用 6、如果需要匹配包含文本的元素,用下面哪种来实现() (点击查看答案>>>>>>>>) A、text() B、contains() C、input() D、attr(name) 7、在jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的()(点击查看答案>>>>>>>>) A、width() B、width(val) C、width D、innerWidth() 8、angularjs1中使用指令,绑定监听是在什么时候() (点击查看答案>>>>>>>>) A、compiles时 B、link时 C、require时 D、生成DOM时

事业单位考试计算机基础知识试题及参考答案

事业单位考试计算机基础知识试题及参考答案一、选择题 1、世界上首先实现存储程序的电子数字计算机是____。 A、ENIAC B、UNIV AC C、EDV AC D、EDSAC 2、计算机科学的奠基人是____。 A、查尔斯.巴贝奇 B、图灵 C、阿塔诺索夫 D、冯.诺依曼 2、世界上首次提出存储程序计算机体系结构的是____。 A、艾仑?图灵 B、冯?诺依曼 C、莫奇莱 D、比尔?盖茨 3、计算机所具有的存储程序和程序原理是____提出的。 A、图灵 B、布尔 C、冯?诺依曼 D、爱因斯坦

4、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。他就是____。 A、牛顿 B、爱因斯坦 C、爱迪生 D、冯?诺依曼 5、1946年世界上有了第一台电子数字计算机,奠定了至今仍然在使用的计算机____。 A、外型结构 B、总线结构 C、存取结构 D、体系结构 6、在计算机应用领域里,____是其最广泛的应用方面。 A、过程控制 B、科学计算 C、数据处理 D、计算机辅助系统 7、1946年第一台计算机问世以来,计算机的发展经历了4个时代,它们是____。 A、低档计算机、中档计算机、高档计算机、手提计算机 B、微型计算机、小型计算机、中型计算机、大型计算机 C、组装机、兼容机、品牌机、原装机 D、电子管计算机、晶体管计算机、小规模集成电路计算机、大规模及超大规模集成电路计算机 8、以下属于第四代微处理器的是____。 A、Intel8008

B、Intel8085 C、Intel8086 D、Intel80386/486/586 9、Pentium IV处理器属于____处理器。 A、第一代 B、第三代 C、第四代 D、第五代 10、计算机能够自动、准确、快速地按照人们的意图进行运行的最基本思想是____。 A、采用超大规模集成电路 B、采用CPU作为中央核心部件 C、采用操作系统 D、存储程序和程序控制 11、计算机工作最重要的特征是____。 A、高速度 B、高精度 C、存储程序和程序控制 D、记忆力强 12、计算机业界最初的硬件巨头“蓝色巨人”指的是____。 A、IBM B、Microsoft C、联想

中国电信面试经典必考(计算机50题)

(1)多年来,人们习惯于从计算机主机所使用的主要元器件把计算机的发展进行分代,所谓第4代计算机使用的主要元器件是________。 A)电子管B)晶体管C)中小规模集成电路D)大规模和超大规模集成电路 答案:D 知识点:计算机的发展阶段 评析:第4代计算机使用的主要元器件是大规模和超大规模集成电路。 (2)假设CD盘片的存储容量为600MB,上面存放的数字图像能以每秒25幅画面、每幅画面为360×240×65536色的分辨率播放l小时,则CD盘片上的数字图像的压缩比大约是________。 A)25倍B)10倍C)50倍D)100倍 答案:A 知识点:数据压缩技术 评析:65536色是16位色,即每个像素占2个字节。现在l帧有360×240=86400个像素点,需要172800个字节的存储空间,1秒25帧则需要4320000个字节的存储空间,l小时是3600秒需要155********(约15000MB)个字节的存储空间。现在,这15000MB数据存储在600MB 的光盘上,其压缩比例也就不难算出:约15000/600=25倍。 (3)Internet主要由________、通信线路、服务器与客户机和信息资源四部分组成。 A)网关B)路由器C)网桥D)集线器 答案:B 知识点:Internet的基本结构与主要服务 评析:Internet的主要组成部分 ①通信线路;②路由器:③服务器与客户机;④信息资源。 (4)在IP协议中用来进行组播的IP地址是________地址。 A)A类B)C类C)D类D)E类 答案:C 知识点:TCP/IP协议 评析:在TCP/IP协议中,将IP地址分成5类。其中A、B、C类地址作为单目传送地址。E类地址保留, 以备将来的特殊用途,而D类地址作为组播地址。 (5)文件服务器具有分时系统文件管理的全部功能,能够为用户提供完善的数据、文件和________。 A) 目录服务B)视频传输服务C)数据库服务D)交换式网络服务 答案:A 知识点:操作系统的功能 评析:文件服务器应具有分时系统文件管理的全部功能,它支持文件的概念与标准的文件操作,提供网络用户访问文件、目录的并发控制和安全保密措施。因此,文件服务器应具备完善的文件管理功能,能够对全网实行统一的文件管理,各工作站用户可以不参与文件管理工作。文件服务器能为网络用户提供完善的数据、文件和目录服务。 (6)半个世纪以来,对计算机发展的阶段有过多种描述。下述说法中,比较全面的描述是________。 A)计算机经过四个发展阶段,电子管阶段、晶体管阶段、集成电路阶段、超大规模集成电器 B)计算机经过四段发展,即大型机、中型机、小型机、微型机 C)计算机经过三段发展,即大型机、微型机、网络机

计算机基础知识试题库及答案

计算机基础知识试题库及答案 随着的发展,对人员运用计算机知识能力的要求也越来越高。计算机基础知识你知道多少呢?以下是由 ___关于计算机基础知识试题库的内容,希望大家喜欢! 1、一个完整的微型计算机系统应包括__C___。 A、计算机及外部设备 B、主机箱、、显示器和打印机 C、硬件系统和软件系统 D、系统软件和系统硬件 2、十六进制1000转换成十进制数是_A____。 A、4096 B、1024 C、2048 D、8192 3、ENTER键是__B___。 A、输入键 B、回车换行键 C、空格键 D、换档键 4、3、5英寸的软盘,写保护窗口上有一个滑块,将滑块推向一侧,使其写保护窗口暴露出来,此时__B___。

A、只能写盘,不能读盘 B、只能读盘,不能写盘 C、既可写盘,又可读盘 D、不能写盘,也不能读盘 5、3、5英寸盘的右下角有一塑料滑片,当移动它盖住缺口时___B__。 A、不能读出原有信息,不能写入新的信息 B、既能读出原有信息,也能写入新的信息 C、不能读出原有信息,可以写入新的信息 D、可以读出原有信息,不能写入新的信息 6、DRAM存储器的中文含义是___B__。 A、静态随机存储器 B、动态随机存储器 C、静态只读存储器 D、动态只读存储器 7、在微机中,Bit的中文含义是__A___。

A、二进制位 B、字 C、字节 D、双字 8、汉字国标码(GB2312-80)规定的汉字编码,每个汉字用___B__。 A、一个字节表示 B、二个字节表示 C、三个字节表示 D、四个字节表示 9、微机系统的顺序是__D___。 A、先开主机再开外设 B、先开显示器再开打印机 C、先开主机再打开显示器 D、先开外部设备再开主机 10、使用高级语言编写的程序称之为__A___。 A、源程序 B、程序

计算机基础知识试题含答案

第一部分 一、单项选择题 1. 世界 上第一台电子数字计算机取名为 ( A.UNIV AC B.EDSAC 2. 操作系统的作用是( C A.把源程序翻译成目标程序 C. 控制和管理系统资源的使用 3. 个人计算机简称为 PC 机,这种计算机属于 A.微型计算机 B.小型计算机 机 4. 目前制造计算机所采用的电子器件是 A.晶体管 D. 超大规模集成电路 5. —个完整的计算机系统通常包括 A.硬件系统和软件系统 C.主机、键盘与显示器 6. 计算机软件是指(D ) ° C.ENIAC D.EDVAC B.进行数据处理 D.实现软硬件的转换 A ) 。 C.超级计算机 D.巨型计算 ( B.超导体 ) 。 C.中小规模集成电路 B.计算机及其外部设备 D.系统软件和应用软件 A.计算机程序 B.源程序和目标程序 料 7. 计算机的软件系统一般分为 ( A C.源程序 )两大部分。 A.系统软件和应用软件 B.操作系统和计算机语言 C.程序和数据 D.DOS 和WINDOWS 8. 在计算机内部,不需要编译计算机就能够直接执行的语言 是 A.汇编语言 B.自然语言 9. 主要决定微机性能的是( A A.CPU B.耗电量 10. 微型计算机中运算器的主要功能是进行 A.算术运算 B.逻辑运算 算和逻辑运算 11. MIPS 常用来描述计算机的运算速度,其含义是 A.每秒钟处理百万个字符 C. 每秒钟执行百万条指令 12. 计算机存储数据的最小单位是二进制的 A.位(比特) 13. 一个字节包括 A.8 14.1MB 等于( A.100000 15. 下列数据中,: A.488 16. 与十进制36.875等值的二进制数是 A.110100.011 D. 100101.101 17. 下列逻辑运算结果不正 确的是 ( C.机器语言 D.计算机程序及有关资 )。 D.咼级语言 C.质量 D C.初等函数运算 D.价格 D.算术运 ( C )。 B.每分钟处理百万个字符 D.每分钟执行百万条指令 ( A C.字长 )个二进制位。 C.32 )字节。 B.1024000 有可能是八进制数的是 B.317 ( B.16 D B.字节 A ( C.597 D.64 C.1000000 ) 。 B B.100100.111 D.千字节 D.1048576 D.189 C.100110.11 1

计算机笔试面试题汇总

笔试面试题汇总 一、笔试题(计算机3、4、5、7班提供) 1、写一个程序实现字符串反转。(新大陆) 2、多态性意味着一个操作在不同的类中可以有不同的实现方式。(淘宝) 3、给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝) 4、Cache替换算法命中率最高是?(淘宝) 5、给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝) 6、编译程序中安排中间代码生成的目的是?(淘宝) 7、假设在n进制下,17*456=8206成立,n是多少?(淘宝) 8、要从一亿会员中抽出100万会员,考虑到公平性、相对分散、相对随机,不能重复,抽取速度 要快。有一个random函数,能产生0-9的随机数。请写出你能想到的抽取方法?并写明步骤。 (淘宝) 9、Malloc和new的区别? 10、++、--、sizeof(字符串、结构体)(融通) 11、字符串函数的实现(strlen、strcpy等)(网龙、亿联网络) 12、字符串以单词逆序 13、链表逆序 14、有序链表合并为有序链表 15、CSTRING类的一些基本函数的实现 16、DEBUG 和RELESE 两种调试的区别 17、CONST的用法 18、虚基类抽象基类的用法 19、Java线程中的sleep,yeild,notify的作用和区别 20、面向对象的特征有哪些方面 21、ServletConfig对象与ServletContext对象的作用和区别 22、数据结构:主要考数据结构前面的链表的那些知识 23、编程:链表的反转、两个排好序链表结合成一个有序链表 24、二分搜索算法 25、树:节点个数与树高的计算 26、操作系统:内存的大小端,生产者、消费者问题 27、软件工程的类图 28、数据库:主要是简单select语句 29、C语言:c语言的关键字、运算符的优先级与结合性、宏、指针的理解、typedef等 30、网络:就osi模型 31、在一个工程中,如果一个文件向要引用其他文件中定义的一个变量或者函数,请问需要添 加什么关键字?答:extern。 32、volatile:说明变量在程序执行中可被隐含地改变 33、 void func(void){ static int i = 0; i++; printf("%d\n", i); }

计算机基础知识试题及答案c

培训选拔试题(C卷) 姓名:部门:得分: 注意事项: I.A考试时间为90分钟,闭卷考试。 I.B应考人员在答题前,请将姓名部门等信息认真准确地填写在答题纸上。 I.C应考人员应严格遵守考场纪律,服从监考人员的监督和管理,凡考场舞弊不听劝阻或 警告者,监考人员有权终止其考试资格,没收试卷,以0分处理。 考试结束,应考人员应停止答卷,离开考场。监考人员收卷后,对答卷进行装订、密封,送 交有关部门进行评判,试卷、答题纸不得带离考场。 一、填空题(每空2分共40分) (1)指令通常由 _____ 和________ 组成 答案操作码、操作数地址(地址码) (2) __________________________________________________________ 子网掩码255.255.192.0的二进制表示为___________________________________________________________ 答案:11111111 11111111 11000000 00000000 (3)计算机病毒具有破坏性、隐蔽性、_____ 、潜伏性和激发性等主要特点。 答案:传染性 (4) ___________________ 1GB的准确值是MB。 答案1024 MB (5)在IPV6可聚合全球单播地址中,表示接口ID的是________ 位? 答案:256 (6)CPU的____实际上是指运算器进行一次基本运算所能处理的数据位数。 答案:字长 (7)微型计算机中存储数据的最小单位是______ : 答案:位(bit) (8) __________________________________________________________ 封装是在每一层进行的,一般称网络层封装的单元为________________________________________________ 答案:数据包 (9)内存中存放的是当前正在执行的__________ 和所需的数据 答案:应用程序

大学计算机基础知识试题及答案

大学计算机基础知识试题及答案 下面是小编收集整理的计算机基础知识试题及答案,希望对您有所帮助!如果你觉得不错的话,欢迎分享! 计算机基础知识试题: 一、单选题 1.1946年诞生的世界上公认的第一台电子计算机是( )。 A)UNIVAC-I B)EDVAC C)ENIAC D)IBM650 【答案】C) 【解析】1946年2月15日,人类历史上公认的第一台现代电子计算机在美国宾夕法尼亚大学诞生,名称为ENIAC。 2.第一台计算机在研制过程中采用了哪位科学家的两点改进意见( )。 A)莫克利 B)冯·诺依曼 C)摩尔 D)戈尔斯坦 【答案】B) 【解析】众所周知,冯·诺依曼在发明电子计算机中起到关键性作用,他被西方人誉为“计算机之父”,其两点改进意见:一是采用二进制运算;二是将指令和数据存储,由程序控制计算机自动运行。 3.第二代电子计算机所采用的电子元件是( )。 A)继电器 B)晶体管 C)电子管 D)集成电路 【答案】B) 【解析】第二代(1958~1964年)是晶体管时代。IBM 7000

系列是影响最大的第二代计算机的代表。 4.硬盘属于( )。 A)内部存储器 B)外部存储器 C)只读存储器 D)输出设备 【答案】B) 【解析】PC常用的外存是U盘和硬磁盘(简称硬盘),此外还有光盘。 5.显示器的什么指标越高,显示的图像越清晰? ( )。 A)对比度 B)亮度 C)对比度和亮度 D)分辨率 【答案】D) 【解析】分辨率指显示器所能表示的像素个数,像素越密,分辨率越高,图像越清晰. 6.下列的英文缩写和中文名字的对照中,正确的一个是( )。 A)URL——用户报表清单 B)CAD——计算机辅助设计 C)USB——不间断电源 D)RAM ——只读存储器 【答案】B) 【解析】URL——统一资源定位符,UPS——不间断电源,ROM——只读存储器。 7.下列关于ROM的叙述中,错误的是( )。 A)ROM中的信息只能被CPU读取 B)ROM主要用来存放计算机系统的程序和数据

相关主题