计算机科学基础

计算机科学基础
计算机科学基础

第1章计算机科学基础

1.1数制及其转换

1.1.1 数制的概念

数制也叫“进位计数制”,一般指用一组固定的数字符号线性排列,按照由低位向高位进位计数的规则来表示数目的方法。在人们的社会生产活动和日常生活中,大量使用着各种进位计数制,除了使用最普遍的十进制外,还常用到七进制(七天为一周)、十二进制(十二个月为一年)、六十进制(六十秒为一分,六十分为一小时),等等。在电子数字计算机中数据存储、处理和传送时常采用二进制数,而为了书写方便,还引入了八进制数、十六进制数,十进制数。

进位计数制涉及两个基本要素:基数(radix)和各个数位的位权(weight)。如果在一个采用进位计数制的数字系统中,只使用R个基本符号(例如,0,1,2,…,R–1)来表示数值,则称其为基R数制,R则称为该数制的“基数”,而每一个数码位置所对应的数值则称为“位权”。简言之,基数就是该进制中所允许选用的基本数码的个数,例如,十进制是逢十进一,每个数位上所允许使用的数符是0,1,2,…,9共10个,所以十进制的基数为10;位权的大小就是以基数为底、数码所在位置的序号为指数的整数次幂,例如,十进制数的个位数位置的位权为100=1,十位数位置的位权为101=10,百位数位置的位权为102=100,小数点后第2位的位权为10-2=0.01。

一般来说,任意一个具有n位整数和m位小数的R进制数N可以按权展开表示为:(N)R = d n–1 ×R n–1 + d n–2 ×R n–2 + … + d1 ×R1 + d0 ×R0 + d–1 ×R–1 + … + d–m ×R–m

例如,在十进制中,234.56可以表示为:

(234.56)10 = 2 × 102 + 3 × 101 + 4 × 100 + 5 × 10–1 + 6 × 10–2

1.1.2 常用数制及其转换方法

1.计算机中的常用数制

在现代电子数字计算机技术领域,计算机内部对各种数据、指令等均使用二进制编码表示,原因如下。

(1)技术上容易实现,可靠性强。大多数用来组成计算机的元器件都具有两种稳定状态:电流的通和断;电压的高和低;晶体管的导通和截止;电容的充电和放电;磁场的南

极和北极;光信号的有和无等。这两种状态界限分明、稳定可靠、抗干扰能力强,恰好可以表示二进制中的两个数码“1”和“0”。

(2)运算规则简单。二进制数由于数码个数少,运算规则比十进制简单得多,如表1-1所示。因此可以简化计算机内部运算器、寄存器的线路设计,从而提高运算速度。

表1-1二进制运算规则

(3)实现逻辑运算容易。计算机系统中除了算术运算外,逻辑运算也很重要,而二进制中的“1”和“0”和逻辑代数中的逻辑量“真”和“假”相吻合,可以使计算机十分方便地进行逻辑运算。

(4)与其他数制转换方便。二进制与其他几种常用数制的对应关系并不复杂,可以很方便地转换成八进制、十六进制和人们最习惯使用的十进制。

为了便于区别不同的数制,常在数字后面加一个缩写字母作为数制的标识。表1-2列出了计算机中常用的几种数制。

表1-2计算机中常用的各种数制表示

数制十进制二进制八进制十六进制

数符0,1,2,…,9 0,1 0,1,2,…,7 0,1,2,…,9,A,B,C,D,E,F 基数10 2 8 16

位权10i2i8i16i

计数规则逢十进一逢二进一逢八进一逢十六进一

标识字母 D (可省略不写) B O H

标识下标10 2 8 16

举例(123.625)

D

(123.625)2(1111011.101)B

(1111011.101)2

(173.5)O

(173.5)8

(7B.A)H

(7B.A)16

2.各种数制间的转换

绝大多数计算机都使用二进制进行算术逻辑运算,但是计算机用户在输入原始数据,打印、显示运算结果时,习惯使用的仍然是熟悉的十进制,这就要求计算机系统一方面能够将输入的十进制数据转换成二进制数据后再进行计算,另一方面还能够将二进制的计算结果转换成十进制数据后再进行输出。各种数制间的转换工作由计算机按照一定的算法自动完成。

尽管二进制非常适合在计算机内使用,但是其书写复杂、数位冗长,容易出错且不便阅读。所以,在计算机技术文献的书写时,常使用八进制和十六进制。各种数制之间的转

换方法如下:

(1)任意进制转换成十进制。利用按权展开的方法,可以将一个任意进制的数转换成十进制数。只要将各位数码乘以各自的权值后累加即可。

【例】将二进制数(1001.101)B转换成十进制数。

解(1001.101)B = 1 × 23 + 0 × 22 + 0 × 21 + 1 × 20 + 1 × 2–1 + 0 × 2–2 +1 × 2–3

= 8 + 1 + 0.5 + 0.125 = (9.625)D

【例】将八进制数(25.46)O转换成十进制数。

解(215.46)O = 2 × 82 + 1 × 81 + 5 × 80 + 4 × 8–1 + 6 × 8–2

= 128 + 8 + 5 + 0.5 + 0.09375 = (141.59375)D

【例】将十六进制数(B2A.D)H转换成十进制数。

解(B2A.D)H = 11 × 162 + 2 × 161 + 10 × 160 + 13 × 16–1

= 2816 + 32 + 10 + 0.8125 = (2858.8125)D

(2)十进制转换成二进制。在将一个十进制数转换成二进制数时,对其整数部分和小数部分需要使用不同算法进行转换,整数部分用除基取余法转换,小数部分用乘基取整法转换。

①除基取余法。转换算法为:将十进制整数除以二进制基数2,得到一个商数和余数,取该余数作为二进制数的最低位数d0;再将所得商数继续除以2,又得到一个商数和余数,取该余数作为二进制数的次低位数d1;重复此过程,直到商数为0;将每次除得余数(必定为0或1)按从低位到高位顺次排列,即构成对应的二进制数。

【例】将十进制整数(83)D转换为二进制整数。

解十进制整数余数二进制数码位序

2 8

3 1 d0 = 1 最低位

2 4 1 1 d1 = 1 次低位

2 2 0 0 d2 = 0

2 1 0 0 d

3 = 0

2 5 1 d4 = 1

2 2 0 d5 = 0

2 1 1 d6 = 1 最高位

0 商为0,结束

最后结果为:(83)D = (d6d5d4d3d2d1d0)B = (1010011)B

②乘基取整法。转换算法为:将十进制纯小数乘以二进制基数2,取其乘积的整数部分作为二进制小数的最高位d–1;再将乘积的小数部分继续乘以2,所得新积的整数部分作为二进制小数的次高位d–2;重复此过程,直到余下的纯小数为0或者满足所要求的精度为止;将每次取出的整数部分(必定为0或1)按从左到右顺次排列,即构成对应的二进制小数。

【例】将十进制小数(0.8125)D转换为二进制小数。

解十进制小数积的整数部分二进制数码位序

0.8125

× 2

1.6250 1 d–1 = 1 最高位

0.625

× 2

1.250 1 d–2 = 1 次高位

0.25

× 2

0.50 0 d–3 = 0

× 2

1.0 1 d–4 = 1 最低位

0.0 纯小数为0,结束

最后结果为:(0.8125)D = (0.d–1d–2d–3d–4)B = (0.1101)B

请注意,并不是所有的十进制小数都能完全精确地转换为有限位的二进制小数,例如,(0.3)D =(0.0011001100…)B。这时可以根据精度要求并考虑计算机字长取一定位数后,按“0舍1入”原则得到该十进制小数的二进制近似值。

当要把一个既有整数又有小数部分的十进制数转换成二进制数时,按下列3个步骤进行:

①将整数部分按除基取余法进行转换;

②将小数部分按乘基取整法进行转换;

③将已经转换的两部分合在一起即得所求的二进制数。

【例】将十进制数(83.8125)D转换为二进制数。

解由上可知(83)D = (1010011)B

(0.8125)D = (0.1101)B

故(83.8125)D = (1010011.1101)B

(3)二进制与八进制相互转换。二进制的基数是2,八进制的基数是8。由于23=8,因此3位二进制数相当于1位八进制数。表1-3列出了3位二进制数与1位八进制数的对应关系。

表1-3二进制数与八进制数的对应关系

二进制数000 001 010 011 100 101 110 111 八进制数0 1 2 3 4 5 6 7

当要把二进制数转换成八进制数时,以小数点为分界,整数部分从右向左,小数部分从左向右,每3位划分为一组(不足3位时,整数部分在高位补0占位,小数部分在低位

补0占位),然后把每一组二进制数写成所对应的八进制数即可。

【例】将二进制数(1010011.1101)B转换成八进制数。

解(1010011.1101)B = ( 0 0 1 0 1 0 0 1 1 . 1 1 0 1 0 0 )B

高位补0 ┘↓↓↓↓↓└ 低位补0

1 2 3 . 6 4

最后结果为:(1010011.1101)B = (123.64)O

反之,将每1位八进制数用3位二进制数来表示,就可以把八进制数转换成对应的二进制数。

【例】将八进制数(36.57)O转换成二进制数。

解(36.57)O = 3 6 . 5 7

↓↓. ↓↓

011 110 . 101 111

最后结果为:(36.57)O = (11110.101111)B

(4)二进制与十六进制相互转换。二进制的基数是2,十六进制的基数是16。由于24 = 16,因此4位二进制数相当于1位十六进制数。表1-4列出了4位二进制数与1位十六进制数的对应关系。

表1-4十六进制数与十进制数、二进制数的对应关系

二进制数0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 十进制数0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

十六进制数0 1 2 3 4 5 6 7 8 9 A B C D E F

与二进制转换成八进制类似,当要把二进制数转换成十六进制数时,以小数点为分界,整数部分从右向左,小数部分从左向右,每4位划分为一组(不足4位时,整数部分在高位补0占位,小数部分在低位补0占位),然后把每一组二进制数写成所对应的十六进制数即可。

【例】将二进制数(1011011.1101)B转换成十六进制数。

解(1011011.1101)B = ( 0 1 0 1 1 0 1 1 . 1 1 0 1 )B

高位补0 ┘ ↓↓↓

5 B . D

最后结果为:(1011011.1101)B = (5B.D)O

反之,将每1位十六进制数用4位二进制数来表示,就可以把十六进制数转换成对应的二进制数。

【例】将十六进制数(3A.7C)H转换成二进制数。

解(3A.7C)H = 3 A . 7 C

↓↓. ↓↓

0011 1010 . 0111 1100

最后结果为:(3A.7C)H = (111010.011111)B

(5)八进制与十六进制相互转换。如果需要把八进制与十六进制相互转换时,则需要借助二进制来实现。先把八进制数(或十六进制数)转换成二进制数,然后把所得的二进制数再转换成十六进制数(或八进制数)即可。

【例】将十六进制数 (2A.5C)H转换成八进制数。

解(2A.5C)H = 2 A . 5 C

↓↓. ↓↓

0010 1010 . 0101 1100

101 010 . 010 111

↓↓. ↓↓

5 2 . 2 7

最后结果为:(2A.5C)H = (52.27)O

1.2数据的表示

1.2.1 数值的编码表示

计算机可以处理的信息多种多样,其中一类就是按进位计数制表示的有大小、正负之分的数值型数据。因为计算机内部硬件只能表示0和1两种状态,所以在表示数值时,除了要将数值转换为二进制数来表示外,还必须考虑如何用二进制形式表示数的正、负符号和小数点。通常,把数值在计算机中的二进制表示形式称为机器数,而把它所代表的一般数学意义上用正负号和数符表示的实际数值称为真值。

在计算机中,1位二进制数叫做一个比特(bit),8位叫做一个字节(Byte),即8 bit = 1 Byte。

1.机器数

数学上的数有正数和负数之分。在计算机中,通常把一个数的最高位(最左侧的一位)定义为符号位,并且一般规定以二进制的0表示正号“+”,1表示负号“–”,称之为数符,而把其余位表示为数值。

例如,真值数(–0110101)B,其机器数为10110101,机内表示如图1-1所示。

数符

图1-1 数的机内表示形式

2.整数和实数

在计算机内部,并不显式地表示出小数点,而是通过对小数点的位置加以规定来表示。所以,整数和实数在机内的表示是不同的。

(1)整数。整数没有小数部分,因此可以认为小数点固定在数的最右边。整数可以分为无符号整数和有符号整数两类。无符号整数的所有二进制位全部用来表示数值的大小,常被用来表示计算机中的地址。有符号整数通常最高位表示数的正负号,而其他位表示数值的大小。一般把计算机能够直接处理的二进制位数称为机器字长。整数表示的数值是精确的,但可以表示的数值范围受机器字长的限制。现代计算机的机器字长一般为8、16、32、64、128位等,每种情况下可以表示的整数的范围如表1-5所示。

表1-5各种字长下可表示的整数范围

例如,机器字长为8位,则整数–65的机内表示形式如图1-2所示。

图1-2 整数的机内表示形式

(2)实数。在进行科学计算时,计算机处理更多的是实数。实数是既有整数部分又有小数部分的数,纯小数可看作实数的特例。因为实数可能很大或者很小,所以人们一般采用“浮点数表示法”来表示,即把一个实数的范围和精度用阶码和尾数两部分来分别表示。例如,0.3429 × 106,其中0.3429称为尾数,6称为阶码。由于阶码可以取不同数值,使得小数点的位置不固定,对于一个实数可以有多种表示形式,所以称为浮点数表示法。

例如,十进制实数–12345.6789可以表示为:

–0.123456789 × 105、–12.3456789 × 10+3、–12345.6789 × 100、–1234567.89 × 10–2

二进制实数的表示类似,例如,1010.1011可表示为:

1010.1011=210 × 10.101011 = 2–10 × 101010.11 = 2+100 × 0.10101011 在计算机中,为了提高数据表示精度,必须惟一地规定小数点的位置,因此规定浮点数必须写成规格化的形式,即当尾数不为0时,其绝对值大于等于0.5且小于1。尾数表示数值的有效数字,是纯小数,其位数将影响数的精度,其符号决定数的符号。阶码相当于数学中的指数,其大小用来指示尾数中的小数点应当向左或向右移动的位数,其位数将决定数的表示范围。在浮点数表示中,数符和阶符通常各占一位,并且约定小数点的位置在数符和尾数之间。一个浮点数的机内表示形式如图1-3所示。

图1-3 浮点数的机内表示形式

例如,设机器字长为16位,尾数为8位,阶码为6位,则二进制实数–1101.010 = –0.110101 × 2100,其机内表示形式如图1-4所示。

图1-4 (–1101.010)B的机内表示形式

3.常用数值编码

由于机器数在计算时,如果符号位和数值位同时参与运算,则可能会产生错误结果;而如果单独考虑符号问题,又会增加运算器件的实现难度。因此,为了使计算机能够方便地对数值进行各种算术逻辑运算,必须对数值型数据进行二进制编码处理。所谓编码是采用少量的基本符号(如0和1),按照一定的组合原则,来表示大量复杂多样的信息的技术。编码的优劣直接影响到计算机处理信息的速度。数值型数据的常用编码方法包括:原码、反码、补码。

(1)原码。原码的编码规则是:符号位0表示正,1表示负,数值部分用该数绝对值的二进制数表示。当整数时,小数点隐含在最低位之后;当纯小数时,小数点隐含在符号位和数值位之间,均不占位。通常用[X]原表示数X的原码。

例如,设机器字长为8位,

[+1]原 = 00000001 [+127]原 = 01111111 [+0]原 = 00000000

[– 1]原 = 10000001 [– 127]原 = 11111111 [– 0]原 = 10000000

显然,按原码的编码规则,零有两种表示形式。

原码表示法简明易懂,与其真值的转换方便,比较容易进行乘除运算。但是在进行加减运算时,原码运算很不方便。由于符号位不能和数值一样参与运算,所以要根据两数的符号情况,同号相加,异号相减,还要根据两数的绝对值大小,令大数减去小数,最后还要判断结果的符号。这样不仅要求运算器既能作加法,又能作减法,还必须附加许多条件判断的处理,最终既增加了运算器的实现复杂性,又延长了运算的时间。

(2)反码。反码的编码规则是:符号位0表示正,1表示负,正数的反码等于原码,负数的反码等于原码除符号位外按位取反,即0变1、1变0。通常用[X]反表示数X的反码。

例如,设机器字长为8位,

[+1]反 = 00000001 [+127]反 = 01111111 [+0]反 = 00000000

[– 1]反 = 11111110 [– 127]反 = 10000000 [– 0]反 = 11111111

显然,按反码的编码规则,零也有两种表示形式。

反码很容易由原码获得,但同样不方便运算,一般在求补码的过程中用到反码。

(3)补码。补码的编码规则是:符号位0表示正,1表示负,正数的补码等于原码,负数的补码等于反码末位加1。通常用[X]补表示数X的补码。

例如,设机器字长为8位,

[+1]补 = 00000001 [+127]补 = 01111111 [+0]补 = 00000000

[– 1]补 = 11111111 [– 127]补 = 10000001 [– 0]补 = 00000000

显然,按补码的编码规则,零有惟一的表示形式。

补码的概念来源于数学上的“模”和补数。例如,将钟表的时针顺时针拨快5小时和逆时针拨慢7小时,最后指示的位置相同,则称5和–7互为模12情况下的补数。计算机中机器数受机器字长限制,所以是有限字长的数字系统。对于整数来说,机器字长为n位(含符号位),模是2n;对于有符号纯小数来说,模是2。

求补运算通常利用反码来实现。

【例】求X = +1011,Y = –1101的原码、反码和补码。

解[X]原 = 01011 [Y]原 = 11101

[X]反 = 01011 [Y]反 = 10010

[X]补 = 01011 [Y]补 = 10011

采用补码进行加减运算十分方便。通过对负数的编码处理,允许符号位和数值一起参与运算,可以把减法运算转化为加法运算。不论求和求差,也不论操作数为正为负,运算时一律只做加法,从而大大简化运算器的设计,加快了运算速度。

例如,(–9)+(–5)的运算如下:

[–9]补 = 11110111 11110111

[–5]补 = 11111011 + 11111011

因为机器字长的限制,丢失高位1,运算结果机器数为11110010,是–14的补码形式。

目前,由于计算机中最多的运算是加减运算,为了简化运算器设计,加快运算速度,有些计算机在数值表示、存储、运算时均采用补码表示法,也有些计算机,数用原码进行存储和传送,运算时采用补码,还有些计算机在进行加减法时采用补码运算,而在进行乘除法时采用原码运算。

4.精度和溢出

现代数字计算机是有限字长的数字系统,机器数表示的范围受到机器字长和数据类型的限制,一旦机器字长和数据类型确定了,机器数所能表示的数的范围和精度也就确定了。所谓精度,是指可以给出的有效数字的位数。一般来说,机器字长越长,可以表示的数的范围越大,精度越高;当字长相同时,浮点数通常比整数可以表示的数的范围要大;浮点数表示时,阶码位数越多,可以表示的数的范围越大,尾数位数越多,可以表示的数的精度越高。

如果一个数的大小超出了计算机所能表示的数的范围,则产生“溢出”。如果两个正数相加,结果大于机器所能表示的最大正数,称为“上溢”;如果两个负数相加,结果小于

机器所能表示的最小负数,称为“下溢”。例如,字长为n位的有符号整数,最高1位为符号位,数值位为n–1位,用补码表示时,数的表示范围为–2n–1~2n–1–1,一旦运算时发生结果超出此范围的情况,就产生溢出。

产生溢出时,将造成运算结果错误。所以当产生溢出时,计算机状态字寄存器(PSW)的溢出标志位将自动置为1,否则为0。在计算机中有很多判断溢出的方法,一般通过逻辑电路自动检测到溢出后执行相应的中断处理。要想尽量避免产生溢出错误,在设计计算机硬件时可以考虑增加机器字长以表示更大范围的数值。

1.2.2 非数值信息的表示

现代计算机需要处理的信息,除了数值信息之外,还有大量的非数值信息。例如,表示文字语言、逻辑语言的数字、字母、专用符号、汉字,以及语音、图像等多媒体信息。由于数字计算机只能处理二进制数据,所以当把这些信息应用到计算机中时,都必须编写为二进制形式的代码。

1.字符编码

目前在计算机系统中,对于西文字符编码,最常用的字符编码是ASCII码和EBCDIC 码。ASCII码主要用于微型机和小型机,EBCDIC码主要用于IBM系列大型主机。

国际上普遍采用的是7位美国信息交换标准码(American Standard Code for Information Interchange,ASCII),该编码已经被国际标准化组织指定为国际标准。ASCII码是一种标准的单字节字符编码方案,用于表示基于文本的数据,规定一个字节(8位)的最高位为0,用余下的低7位二进制数表示一个字符,包括十进制数码10个、大小写英文字母52个、英文标点符号和专用符号若干,总共可以表示27=128种字符。表1-6列出了全部128种字符的ASCII码字符编码表。

表1-6ASCII字符编码表

浙江大学计算机科学基础题库精选

三 1.计算机中的处理器系统可以是单一的 CPU 芯片,也可以是多个 CPU 芯片组成的阵列。后者即称为多核。( F) 17.计算机数据总线的宽度决定了 CPU 一次可接收数据的能力。 ( T ) 7.声卡是一种输出设备,它不能作为输入设备进行数据输入。 ( F ) True False 8.若某一 U 盘有写保护装置,则当它的写保护处于关闭状态时,外面的数据不能写入 U 盘。( F ) True False 18.计算机数据总线的宽度决定了 CPU 一次传输的数据量,它决定 CPU 的类型和档次。( T ) 19.计算机地址总线的位数与其 CPU 直接寻址的内存空间大小成正比。 ( F ) 20.计算机地址总线的位数决定了 CPU 可直接寻址的内存空间大小。 ( T ) 27.电脑硬盘是计算机的最主要的存储设备。硬盘由一个或者多个铝制的碟片组成。 ( T ) 31.Modem(即调制解调器)即是输入设备,又是输出设备。 ( T ) True False 32.ISA、PCI、AGP 是微机中总线的标准。 ( T ) True False 33.CPU 的运行过程就是执行指令的过程。 ( T ) True False 3.RS-232 串行口的电路比较简单,因为它( A )。 A.一次传送一位二进制数据 5.半导体存储器 RAM 具有易失性、速度快、价格比较昂贵等特点。衡量半导体存储器的存取时间一般使用( C )。 A.ms(毫秒) B.ks(千秒) C.ns(纳秒) D.s(秒) 29.外存储器具有容量大、数据永久保存、速度慢等特点,衡量外存的存取时间一般使用( A )。 A.ms(毫秒) B.s(秒) C.ns(纳秒) D.ks(千秒) 7.保存一幅分辨率为1024*768的16位真彩色的未经压缩的数字图象,其数据量大约为( B )。16位是两个字节,相乘就好 A.768K B.1.5M C.2M D.9M 8.并行口一般为打印机使用,它一次传送( B )。 A.一位二进制数据 B.一个字节的二进制数据 17.计算机的 RS-232 口,被称为串行口,它和外设的数据通信的是按( C )。 A.字节传送 B.字传送 C.位传送 D.字长传送 18.计算机的基本输入/输出方式有( D )。 A.程序查询方式和程序中断方式 B.DMA 和通道方式 C.外围处理机方式 D.以上都对 23.计算机中使用半导体存储器作为主存储器,它的特点是:( D )。 A.速度快,体积小,在计算机中和 CPU 一起被安装在主板上 B.程序在主存中运行,它和外部存储器交换数据 C.相对于外部磁盘或者光盘存储器,其容量小,价格贵 D.以上都是 26.如果某一计算机的内存单元总共可存储 256 个字节的容量,则这些内存单元的地址编号可以

计算机文化基础答案

1. 简述计算机的几种主要类型,它们的主要应用领域是什么 2. 计算机内部的信息为什么要采用二进制编码表示 3. 一台服务器的网络地址是它是由四个十进制数表示的,在计算机内部 以二进制形式存储在 4个字节中。请写出该地址对应的 4个二进制数。 4. 简述冯·诺依曼型计算机的组成与工作原理。 5. 什么是计算机的指令系统机器指令通常有哪些类型 6. 简述操作系统的形成过程。操作系统的功能是什么 7. 进程的概念是什么举例说明在使用计算机过程中涉及到进程的一些操作 8. 在 Windows中,启动一个程序有哪几种途径 9. “文件”的概念是什么如何定义文件名和扩展名 10. 注册表的功能是什么 11. 利用 Delete键是否能够安全卸载某个应用程序为什么 12. 在 Windows中,应用程序之间的数据交换有哪些形式,它们各自的特点是什么 13. 什么是计算机网络,举例说明计算机网络有哪些应用 14. 简述计算机网络的基本组成(软硬件)。 15. 什么是计算机网络的拓扑结构常见的拓扑结构有哪几种 16. 什么是计算机网络协议说出 OSI七层协议的名称。 17. 什么是 Internet,举例说明 Internet上有哪些应用 18. Internet采用的标准网络协议是什么 19.在网络应用中采用客户机/服务器模式有什么好处 20. 在 Internet中,IP地址和域名的作用是什么它们之间有什么异同 21.什么是 HTML 什么是主页 22. 目前 Internet上主要的搜索引擎有哪些如果利用它们查找所需的信息 23.什么是电子邮件举例说明电子邮件地址的格式。 24. 计算机病毒通常由哪些危害请具体介绍你在自己学习或工作中使用的计算机上利用了哪些软件工具或使用了哪些方法防治计算机病毒的。 25. 请结合个人经验谈谈对于网络安全的认识。

计算机科学与技术专业学业规划

学业规划 计算机科学与技术专业学生主要学习方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力。主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。 就计算机专业近几年的就业数据来看,该专业就业率居高不下,计算机人才市场需求潜力仍然很大。计算机专业人才的市场需求具有很大的潜力,这无疑是在很大程度上为我们将来的就业提供了很大的帮助。热门城市就业比率下降,对计算机人才需求标准逐渐提高。根据网上调查北京、上海等大型城市近几年对计算机人才的招募情况来看,这几所城市对计算机人才的需求相对呈现饱和趋势,对毕业生的需求量也是逐渐减少。同时,其招聘标准也是逐年呈现“水涨船高”的趋势,很多企业只钟情于硕士研究生、博士生等高端人才,因此必然导致毕业生去向不佳。 学业目标: 1.大学四年要求自己的绩点保持在年纪前列,并且能够稳定前进,尽量不要有退步。 2.一定要有一次社会实践,去体验社会。如“三下乡”。

3.在大三前尽量参加一些比赛,将自己的理论知识付之于实践。同时能积累一些经验,克服自己容易紧张的性格。 4.在大二下学期之前通过CET4考试。 5.毕业前考出一部分关于计算机专业的证书。同时也要掌握计算机专业的多方面知识,做全方面的计算机人才。

自己的计算机基础太差,在上大学前几乎对编程一无所知。需要付出更多的努力去弥补这个漏洞。对于一个程序员而言细心是最重要的,然而自己有时候会粗心,这是必须要克服的。自己的数学英语基础可能并不是很好,要把这两门课当重心学习。 大学并不像高中老师说的那样轻松,大学在某些方面需要付出比高中更多的努力。 听一位学长说过一句话:“大学不是学习不重要,是重要的不仅仅是学习。”所以,在大学我除了要学好专业知识以外,各方面能力的培养也是很重要。最近认识的优秀学长学姐们,他们的优秀不仅仅是学习优秀,各方面都很厉害。所以,我要以他们为榜样,为目标,做一个全面发展的人。 我要用最积极的心态面对自己的大学生活,竭尽全力去实现自己的目标。同时和认识的人好好相处,泰然处事,不要意气用事引起不必要的麻烦。还要扬长避短,尽量发挥自己的长处,克服自己的短处。 努力学习,努力生活。无憾地度过大学,才是圆满。

浙江大学计算机科学基础试题库精选

1. 计算机中的处理器系统可以是单一的CPU 芯片,也可以是多个CPU 芯片组成的阵列。后 者即称为多核。( F) 17. 计算机数据总线的宽度决定了CPU 一次可接收数据的能力。( T ) 7. 声卡是一种输出设备,它不能作为输入设备进行数据输入。( F ) True False 8. 若某一U 盘有写保护装置,则当它的写保护处于关闭状态时,外面的数据不能写入U 盘。( F ) True False 18. 计算机数据总线的宽度决定了CPU 一次传输的数据量,它决定CPU 的类型和档次。 ( T ) 19. 计算机地址总线的位数与其CPU 直接寻址的内存空间大小成正比。( F ) 20. 计算机地址总线的位数决定了CPU 可直接寻址的内存空间大小。( T ) 27. 电脑硬盘是计算机的最主要的存储设备。硬盘由一个或者多个铝制的碟片组成。( T ) 31.Modem(即调制解调器)即是输入设备,又是输出设备。( T ) True False 32.ISA 、PCI、AGP是微机中总线的标准。( T ) True False 33.CPU 的运行过程就是执行指令的过程。( T ) True False 3.RS-232 串行口的电路比较简单,因为它( A )。 A.一次传送一位二进制数据 5. 半导体存储器RAM 具有易失性、速度快、价格比较昂贵等特点。衡量半导体存储器的存 取时间一般使用( C )。 A.ms( 毫秒) B.ks( 千秒) C.ns( 纳秒) D.s( 秒) 29. 外存储器具有容量大、数据永久保存、速度慢等特点,衡量外存的存取时间一般使用 (A )。 A.ms( 毫秒) B.s( 秒) C.ns( 纳秒) D.ks( 千秒) 7. 保存一幅分辨率为1024*768 的16 位真彩色的未经压缩的数字图象, 其数据量大约为 (B )。16 位是两个字节,相乘就好 A.768K B.1.5M C.2M D.9M 8. 并行口一般为打印机使用,它一次传送( B )。 A.一位二进制数据 B.一个字节的二进制数据 17. 计算机的RS-232 口,被称为串行口,它和外设的数据通信的是按( C )。 A.字节传送 B. 字传送 C. 位传送 D. 字长传送 18. 计算机的基本输入/ 输出方式有( D )。 A.程序查询方式和程序中断方式 B.DMA 和通道方式 C.外围处理机方式 D.以上都对 23. 计算机中使用半导体存储器作为主存储器,它的特点是:(D )。 A.速度快,体积小,在计算机中和CPU 一起被安装在主板上 B.程序在主存中运行,它和外部存储器交换数据 C.相对于外部磁盘或者光盘存储器,其容量小,价格贵 D.以上都是 26. 如果某一计算机的内存单元总共可存储256 个字节的容量,则这些内存单元的地址编号

对计算机科学与技术专业有何认识

对于每一个步入信息时代的人来说,计算机都是一门必须掌握的技能,而作为计算机系的我们所要学习的正是这样一门在信息时代飞速发展起来的新兴技术。在我校计算机系相比其他熙来说只能算是一个青年,年轻虽然有时会意味着经验不足,但同时更代表着无限希望,无限活力,我希望可以在我卑微且短暂的生命之中有所作为,可以耕耘在计算机这一片沃土之上。 计算机专业在任何高效的发展中都有不可代替的基础作用,所以即使是不就读计算机专业的学生,计算机课程也是必须掌握的,作为计算机专业学生的我们必须对计算机有更专业而全面地认识,计算机的知识结构包括:计算机历史、网络、操作系统、语言、算法、数据、数据库、软件工程、安全等。全面了解计算机领域的专业知识、最新发展及应用,对今后要学习的主要知识、专业方向有一个基本了解,为后续课程构建一个基本知识框架,为以后学习和掌握专业知识,进行科学研究奠定基础。 21世纪逐渐向着全球信息化社会发展,一个国家的强大很大程度上取决于信息技术是否强大,计算机专业有着非常广阔的发展前景,中国的专业知识更大化的与外国的先进知识交融,计算机专业很独特,他为我们创造了一个虚拟的王国,在这里你可以充分发挥个人的能力,它在深度广度宽度上都有很宽的拓展空间,围绕硬件系统,大量软件系统被开

发,并深入应用。计算机技术逐渐向各个领域渗透,互联网的普及更推动着信息化社会的加速发展。我们处在一个物质精神都异常丰富的年代。而总有一天计算机技术将会覆盖全球,对于掌握了这些技术的我们应该有一种自豪感,因为计算机专业是这样一个富有生命力的学科。 计算机专业就业口径宽广,就业机会增多了,可这些岗位良莠不齐,很容易变成高不成低不就的状态,专业特色不明显导致竞争优势不强,所以对计算机专业的学生来说专业性很重要,因为可以选择的职业方向很多,计算机专业学生一定要有职业方向感,你职业的目标只能确定一个,这样才会凝聚起人生的全部合力。确定了职业目标,坚定信念、脚踏实地走一条道路,哪怕这条路崎岖不平,同行者寥寥无几,你只要甘于忍受孤独和寂寞,在诱人的岔路口仍不改初衷,就会苦尽甘来如愿以偿。计算机专业的人才培养模式有学术型人才,工程型人才,技术型人才,技能型人才4种,我们应该结合自身能力,为自己选择一个适合自己的专业方向。 计算机科学与技术专业是一个开放性,实效性很强的专业,计算机技术日新月异不断革新,教师要时刻的注意计算机各项技术的发展动态,并及时而巧妙的将其反映在课堂学习之中,计算机在很多行业中作为一个基础,比如自动化,机械设计等专业都是建立在计算机专业的基础上的,与其他学科相交融,才可以更好地运用于实际问题的解决之中。计

计算机科学与技术基础电子教案

2011年计算机科学与 技术基础

NJU2011年计算机科学与技术基础试卷与答案 科目名称:计算机科学与技术基础 一、(10分)我们有下列两个问题,并已有各自的算法: 1. 已知等腰三角形各边长,求高。 2. 已知直角三角形的任意两边长,求第三边的长度。 利用这两个问题解释多项式时间规约的概念,并说明多项式时间规约在计算机算法理论中的作用。 NP 问题的全称是:Non deterministic Ploynomial 问题,即非确定性多项式问题。多项式时间(Polynomial time )在计算复杂度理论中,指的是一个问题的计算时间m(n)不大于问题大小n 的多项式倍数。 答案参考:https://www.360docs.net/doc/ca1917476.html,/yanghangjun/article/details/7298798 等腰三角形可分解成对称的两个直角三角形,问题2的答案可用于解决问题1。因此问题2若能在多项式时间内解决,则问题1也能在多项式时间内解决。(多项式时间归 约 假定给了两个问题类q 和q 0,如果存在一个确定型图灵机M q 和一个多项式P ,对于q 中任意一个实例x ,M q 都能在P (n )时间内计算出q 0中一个实例y (其中n 是实例x 的编码长 度),使得x q 中有肯定回答的实例,当且仅当y 是q 0中有肯定回答的实例,我们就说q 多项 式时间归约到q 0 )多项式时间规约对于研究NP ,NP 完全问题具有重大作用。 对于一个规模为n 的输入,在最坏情况下的运行时间是)(k n O ,其中k 是某一确定的常数,即称时间负责度为的算法为多项式时间算法。一般来说,在多项式时间内可解的问题是易处理的问题,在超过多项式时间内解决的问题是不易处理的问题。不能够这样限制时间复

计算机文化基础含答案

第3章选择题 1、在Word中创建表格的最大行数是 D 。 A.1024 B.256 C.32768 D.32767 2、在Word编辑状态下,可以同时显示水平标尺和垂直标尺的视图方式是 D 。A.阅读版式视图 B.大纲视图 C.Web版式视图 D.页面视图 3、在Word编辑状态下,可以使插入点快速移动到文档尾部的组合键是 B 。A.Home B.Ctrl+ End C.PageUp D.Ctrl+ Home 4、当前文档某段落进行首字下沉操作后,再选中该段进行分栏操作无效,原因是 B 。A.计算机有病毒,先清除病毒,再分栏 B.分栏只能对文字进行操作,不能用于图形,而首字下沉后的字具有图形效果,只要不选中下沉的字符就可以进行分栏 C.Word软件有问题,重新安装Word再分栏 D.首字下沉、分栏操作不能同时进行,即如果设置了首字下沉,就不能进行分栏操作 5、当Word2010检查到文档中的语法错误时,就会 A 将其标出。 A.红色波浪线 B.蓝色波浪线 C.绿色波浪线 D.黄色波浪线 6、下列 D 不是关于域的操作。 A.锁定域 B.插入域 C.更新域 D.提取域 7、Word的水平标尺上的文本缩进工具中,下列 D 项没出现。 A.首行缩进 B.左缩进 C.前缩进 D.右缩进 8、下列关于Word文档窗口的说法正确的是 D 。 A.可以同时打开多个文档窗口,被打开的窗口都是活动窗口 B.只能打开一个文档窗口 C.可以同时打开多个文档窗口,但在屏幕上只能见到一个文档窗口 D.可以同时打开多个文档窗口,但其中只有一个活动窗口 9、Word以“磅”为单位的字体中,根据页面的大小,文字的磅值最大可以达到 D 。A.500

我对计算机科学与技术专业的理解

我对计算机科学与技术专业的理解 在初中开始接触计算机,那时的计算机还不是现在这种非常小而且看起来很炫酷,那时候学校的机房是统一的那种白色大脑袋电脑,那时我们学习的叫做电脑,那时候,在我认知里计算机只是一种计算器而已,就像那种大街上卖的几块钱一个的计算数字运算的计算器,而电脑是一个很神奇的东西,是计算器根本无法进行比较的,但是,在学习了计算机专业导论课之后,我的观点彻底的被颠覆了,原来计算机才是对电脑最直接的同时也是最恰当的称呼,而电脑只是一个形象的称呼,在学习了计算机科学与技术专业课程设置与知识结构、计算机发展历史与计算机系统的构成、计算机软件系统与软件开发、计算机硬件系统及其应用开发、计算机科学学科前沿、计算机科学的学科内涵与学生的职业道德等知识后,计算机在我面前不像以前那样神秘,而是渐渐的懂得了一些计算机的原理,虽然大部分都是一些似是而非的理解,但最起码不会再像以前那样愚昧。我对于计算机科学与技术专业的理解也有了一点浅陋的见解,计算机从根本上来说就是一种计算的机器,本质就是一个0和1的世界,也就是一个绝对理智的世界,只是是或者非,只有对或者不对,然后又根据这个基础组合出各种奇妙的组合,从而完全一些运算,从早期的那种穿针的计算机开始到现在的集成电路来运算,本质其实并没有什么区别,只是运算的介质换了一种比以前介质更好更强大的介质而已,或许,若干年后,这种介质会变得及其强大,强大到可以根据0和1,对或不对组合出情感的组合,那么这就成了真正的人工智能。虽然那离我们还很遥远,但是我相信那一定会实现的。对于我们的专业课程和知识结构,我觉得是先教我们去怎么用计算机解决一些实际问题,比如程序设计里面的各种编程等,都是为了解决问题而设置的,然后开始教授我们计算机是怎么样工作的,它的运行原理是什么,这部分就应该是硬件的知识。因为任何的学科都要靠强大的硬件基础来支撑。而最新的计算机前沿知识则给我们打开了一扇大门,比如中国银河计算机,还有大数据,云的时代等等,这些东西不仅仅给我们带来震撼,还有对于自己所处职业的自豪。关于计算机科学与技术学科内涵,我认为,我们学计算机的是科学和技术,这是与那些职业技校学生本质的区别,我们的重点在于探索,在于思考,在于创新。而不是去钻研怎么样把一门语言所有语法全部玩转,那是本末倒置。还有我们这学科的学生道德也是一个非常重要的问题,计算机是一把双刃剑,可伤人,也可助人。如果我们利用自己所掌握的知识去侵犯他人的利益,那么我们就违背了自己的学科精神。我们学科更多的是利用自己的知识去造福人类,而不是去破坏。 我在未来三年的学习计划或规划 我在未来三年的学习将会尽自己所能去学习有关于计算机的一切,再根据自己的能力去探索关于计算机硬件的深层次知识,争取使得自己在计算机一方面经过这三年的学习达到一定的程度。再不是以前那种似是而非的状态。如果有机会的话,我还想在以后的三年时间里去外国语学院听听课,使得自己的外语能力有更大的提升,因为我发现我们学科对于外语的能力要求很高,而且我也想去机械设计听听课,因为那对于计算机硬

计算机文化基础(笔试题含答案)

第一章信息、信息技术与计算机科学 1. 一个村在512个村民里选举1个人当村长,如果这些村民当选的概率相同,则“李四当选村长”这条信息携带的自信息量是(A)比特 A. 9 B. 3 C. 6 D. 12 2. 信息熵是事件不确定的度量,信息熵越小,说明不确定性(B) A.越小 B.不变C越大D不能确定 3. 以下关于图灵机的说法,正确的是(D) A图灵机是人类历史上生产的第一台电子计算机 B图灵机由控制器、运算器和存储器组成 C图灵机的理论是在冯诺依曼的理论基础上产生的 D图灵机是一种抽象计算模型 4.二进制数10110.111相当十进制数(A) A.22.875 B.22.75 C.22.625 D.20.55 5. 下列关于“计算”的说法,错误的是(A) A. 计算就是算法 B. 计算学科涉及计算过程的分析以及计算机的设计和使用 C. 计算科学是对描述和变换信息的算法过程 D. 计算就是符号串的变换 6. 信源发出的信息共有4种状态,4种状态的发生概率各为1/4,信源传给信宿的信息熵是(D)比特。 A. 3 B. 1 C. 4 D.2 7. 有一等差数列,共8项,已知相邻两项的差为2,第2项为4,求第3项的值。答案中含有的信息量是(B)比特 A. 0 B. 1 C. 2 D. 3 8. 信息技术是一个综合的技术,(A)已成为支持信息技术的核心技术 A.计算机与智能技术 B. 网络技术 C. 传感技术 D. IP技术 9. 扔一枚硬币,正反面出现的概率相等,任一面朝上这一事件所获得的自信息量是(C)比特 A.0 B. 1/2 C. 1 D. -1 10. 如果在某个进制下等式5+5=12成立,那么在该进制下等式7+7=(C)也成立 A. 13 B. 14 C. 16 D. 15 11. 按照信息论的发展,可分为一般信息论和广义信息论,一般信息论的适用范围是(B)领域。 A. 图像识别 B. 通信 C. 智能技术 D. 仿真 12. 美国科学家维纳(N.Wiener)是(B)的主要创始人。 A. 可计算理论 B. 控制论 C. 逻辑代数 D. 狭义信息论 13. 信源发出的信号共有32种状态,如果有16种状态发生的概率为0,其余16种状态概率各为1/16,这时信源传给信宿的信息熵是(A)比特。 A. 4 B. 1 C. 2 D. 3 14. 香农(Sannon) 从研究通信理论出发,提出(B)。

计算机科学与技术专业

本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机 硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。 主干学科:计算机科学与技术 主要课程:电路原理、模拟电子技术、数字逻辑、数字分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、计算方法、离散数学、概率统计、线性代数以及算法设计与分析等。 相近专业:微电子学、自动化、电子信息工程、地理信息系统、通信工程、计算机科学与技术、电子科学与技术、生物医学工程、电气工程与自动化、信息工程、信息科学技术、软件工程、影视艺术技术、网络工程、信息

显示与光电技术、集成电路设计与集成系统、光电信息工程、广播电视工程、电气信息工程、计算机软件、电力工程与管理、智能科学与技术、数字媒体艺术、探测制导与控制技术、数字媒体技术、信息与通信工程、建筑电气与智能化、电磁场与无线技术 毕业生就业现状 1、网络工程方向就业前景良好,学生毕业后可以到国内外大型电信服务商、大型通信设备制造企业进行技术开发工作,也可以到其他企事业单位从事网络工程领域的设计、维护、教育培训等工作。 2、软件工程方向就业前景十分广阔,学生毕业后可以到国内外众多软件企业、国家机关以及各个大、中型企、事业单位的信息技术部门、教育部门等单位从事软件工程领域的技术开发、教学、科研及管理等工作。也可以继续攻读计算机科学与技术类专业研 究生和软件工程硕士。

3、通信方向学生毕业后可到信息产业、财政、金融、邮电、交通、国防、大专院校和科研机构从事通信技术和电子技术的科研、教学和工程技术工作。 4、网络与信息安全方向宽口径专业,主干学科为信息安全和网络工程。学生毕业后可为政府、国防、军队、电信、电力、金融、铁路等部门的计算机网络系统和信息安全领域进行管理和服务的高级专业工程技术人才。并可继续攻读信息安全、通信、信息处理、计算机软件和其他相关学科的硕士学位。 人才的需求分析:1.全国计算机应用专业人才的需求多;2.数控人才需求增加;3.软件人才看好;4.电信业人才需求持续增长。 计算机科学与技术类专业毕业生的职业发展路线基本上有两条路线:

0812计算机科学与技术基本要求内容

0812计算机科学与技术 博士、硕士学位基本要求 第一部分学科概况和发展趋势 计算机科学与技术是20世纪40年代创建并迅速发展的科学技术领域,主要围绕计算机的设计与制造,以及信息获取、标识、存储、处理、传输和利用等领域方向,重点开展理论、原则、方法、技术、系统和应用等方面的研究。它包括科学与工程技术两方面,两者互为作用,高度融合,这是计算机科学与技术学科的突出特点。 计算机科学与技术学科设计的理论基础包括数学、计算理论、信息与编码理论、自动机论与形式语言理论、程序理论、形式语义学、算法分析和计算复杂度理论、数据结构、编程语言理论以及并发、并行与分布处理理论等,同时涉及到感知、认知机理、心理学理论等。 计算机科学与技术的主要研究方向可概括为计算机科学理论、计算机软件、计算机硬件、计算机系统结构、计算机应用技术、计算机网络与信息安全等领域。根据这些领域的相互关联度,可以分为四个研究方向,即:计算机系统结构、计算机软件与理论、计算机应用技术、计算机网络与信息安全。 目前,计算机已经得到普遍应用,是信息社会的主要推动力量,计算也已成为人类探索未知领域的有效途径和重要手段,为人类认识世界、改造世界提供了更广阔的视野和独

特的实验和分析方法,成为人类生活不可缺少、现代文明赖以生存的重要科学与技术领域之一。进入21世纪,随着世界新技术革命的迅猛发展,计算机科学与技术也在不断发展,并支撑了其它学科如生物、制药、化学、物理等的进步,继续保持了在高新科技领域的重要地位,在推动原始创新、促进学科交叉与融合方面扮演着重要角色。计算机科学与技术在21世纪必将取得更大的进步,为开拓人类的认知空间提供更强大的手段与条件,并对整个科学技术和经济发展做出更大的贡献。 第二部分博士学位的基本要求 一、获本学科博士学位应掌握的基本知识及结构 计算机科学与技术学科博士学位获得者应掌握数学、计算理论、信息与编码理论、算法复杂性与数据结构、编程语言理论、形式化理论以及并发、并行与分布处理理论等紧密相关学科的相关基本知识,以及本学科坚实宽广的基础理论和系统深入的专业知识、本学科研究前沿动态及趋势。 二、获本学科博士学位应具备的基本素质 1.学术素养 崇尚科学、追求真理,对学术研究有浓厚的兴趣。具有良好的科学素养,诚实守信,严格遵守科学技术研究学术规;具有科学严谨和求真务实的学习态度和工作作风,坚持实事、勤于学习、勇于创新,富有合作精神和团队意识。具有

计算机科学导论第4章 程序设计基础(答案)

第4章程序设计基础 习题 一、选择题 1. A 2.D 3.C 4. A 5. B 6.D 7.A 8.B 9.C 10. B 11. D 12. A 13.B 14.D 15.C 二、简答题 1.结构化程序设计的思想是什么? 答:结构化程序设计的基本思想就是采用自顶向下、逐步求精的设计方法和单入口单出口的控制结构。 2.结构化程序设计的原则是什么? 答:结构化程序设计的原则是: (1) 使用顺序、选择、循环3种基本控制结构表示程序逻辑。 (2)程序语句组织成容易识别的语句模块,每个模块都是单入口、单出口。 (3)严格控制GOTO语句的使用。 3.结构化程序设计语言采用自顶向下的方法进行程序设计的特点是什么? 答:利用结构化程序设计语言采用自顶向下的方法进行程序设计的特点是: (1) 问题分解成子问题的结构必须与3种基本程序结构之一相对应。 (2) 问题的划分决定了程序的结构。一方面,子问题的划分决定了这一层次的程序是3种基本结构中的哪一种结构;另一方面,一个问题该如何划分成子问题是灵活的,并不是只有一种分解方法。分解的好坏就决定了设计的质量,也决定了程序的不同结构。 (3) 问题的边界应该清晰明确。只有这样才能精确地解决这些子问题,否则就会模棱两可,无从下手。 4.简述面向对象和结构化程序设计的区别。 答:面向对象是从本质上区别于传统的结构化方法的一种新方法、新思路。它吸收了结构化程序设计的全部优点,同时又考虑到现实世界与计算机之间的关系,认为现实世界是由一系列彼此相关并且能够相互通信的实体组成,这些实体就是面向对象方法中的对象,每个对象都有自己的自然属性和行为特征,而一类相似对象的共性的抽象描述,就是面向对象方法中的核心——类。 5. 从互联网上面搜索选择结构的使用方式。 答案略。 6.简述模块化方法的原理。

计算机文化基础考试试题A卷含答案

计算机文化基础考试试题含答案 一、单选题(每小题1分,共30分) 1. 在Word的编辑状态,当前文档中有一个表格,选定列后,单击表格菜单中"删除列"命令后()。 A.表格中的内容全部被删除,但表格还存在 B.表格和内容全部被删除 C.表格被删除,但表格中的内容未被删除 D.表格中插入点所在的列被删除 2. 十进制数8000转换为等值的八进制数是()。 A.571(O) B.57100(O) C.175(O) D.17500(O) 3. 下列设备中,既能向主机输入数据又能接受主机输出数据的是()。 A.显示器 B.扫描仪 C.磁盘存储器 D.音响设备 4. 下列操作中,()不能关闭FrontPage应用程序。 A.单击“关闭”按钮 B.单击“文件”菜单中的“退出” C.单击“文件”菜单中的“关闭” D.双击标题栏左边的控制菜单框 5. 在Excel 清单中,()。 A.只能将标题行冻结 B.可以将任意的列或行冻结 C.可以将A列和1、2、3行同时冻结 D.可以将任意的单元格冻结 6. CRT显示器的像素光点直径有多种规格,下列直径中显示质量最好的是()mm。 A.0.39 B.0.33 C.0.31 D.0.28 7. 软盘不加写保护,对它可以进行的操作是()。 A.只能读盘,不能写盘 B.只能写盘,不能读盘 C.既能读盘,又能写盘 D.不能读盘,也不能写盘 8. 软件与程序的区别是()。 A.程序价格便宜、软件价格昂贵 B.程序是用户自己编写的,而软件是由厂家提供的 C.程序是用高级语言编写的,而软件是由机器语言编写的 D.软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序是软件的一部分 9. 微型计算机中使用的人事档案管理系统,属下列计算机应用中的()。

计算机文化基础试题及答案

大学计算机文化基础试题及答案 一、单选题练习 1.完整的计算机系统由( C )组成。 A.运算器、控制器、存储器、输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱、显示器、键盘、鼠标、打印机 2.以下软件中,( D )不是操作系统软件。 A.Windows xp B.unix C.linux D.microsoft office 3.用一个字节最多能编出(D )不同的码。 A. 8个 B. 16个 C. 128个 D. 256个 4.任何程序都必须加载到(C )中才能被CPU执行。 A. 磁盘 B. 硬盘 C. 内存 D. 外存 5.下列设备中,属于输出设备的是( A )。 A.显示器B.键盘C.鼠标D.手字板 6.计算机信息计量单位中的K代表(B )。 A. 102 B. 210 C. 103 D. 28 7.RAM代表的是(C )。 A. 只读存储器 B. 高速缓存器 C. 随机存储器 D. 软盘存储器8.组成计算机的CPU的两大部件是(A )。 A.运算器和控制器 B. 控制器和寄存器C.运算器和内存 D. 控制器和内存

9.在描述信息传输中bps表示的是( D )。 A.每秒传输的字节数B.每秒传输的指令数 C.每秒传输的字数D.每秒传输的位数 10.微型计算机的内存容量主要指( A )的容量。 A. RAM B. ROM C. CMOS D. Cache 11.十进制数27对应的二进制数为( D )。 A.1011 B. 1100 C. 10111 D. 11011 12.Windows的目录结构采用的是( A )。 A.树形结构 B.线形结构C.层次结构D.网状结构 13.将回收站中的文件还原时,被还原的文件将回到( D )。 A.桌面上B.“我的文档”中C.内存中D.被删除的位置 14.在Windows 的窗口菜单中,若某命令项后面有向右的黑三角,则表示该命令项(A )。A.有下级子菜单B.单击鼠标可直接执行 C.双击鼠标可直接执行D.右击鼠标可直接执行 15.计算机的三类总线中,不包括(C )。 A.控制总线 B.地址总线 C.传输总线 D.数据总线 16.操作系统按其功能关系分为系统层、管理层和( D )三个层次。 A.数据层 B.逻辑层 C.用户层 D.应用层 17.汉字的拼音输入码属于汉字的( A )。 A.外码 B.内码 C.ASCII码D.标准码 18.Windows的剪贴板是用于临时存放信息的(C )。 A.一个窗口B.一个文件夹C.一块内存区间D.一块磁盘区间

计算机科学与技术学科各专业

计算机科学与技术学科各专业 攻读硕士学位研究生培养方案 一、培养目标 计算机科学与技术一级学科包含计算机系统结构、计算机软件与理论、计算机应用技术和信息安全4个二级学科、专业。 为适应我国现代化建设的需要,培养德、智、体全面发展的计算机科学与技术学科各专业的硕士学位专业人才。具体目标是: 1.掌握马列主义、毛泽东思想、邓小平理论和三个代表重要思想,拥护党的基本路线,树立正确的世界观、人生观和价值观,遵纪守法,具有较强的事业心和责任感,具有良好的道德品质和学术修养,愿为社会主义现代化建设事业服务。 2.在计算机科学与技术学科相关专业中,掌握扎实的基础理论和系统的专业知识,具有从事科学研究、教学工作或担任专门技术工作的能力。 3.掌握一门外国语,能流利的进行交流,能运用该外语比较熟练地阅读本专业的文献资料。 4.身心健康。 二、研究方向 (一)计算机软件与理论专业主要研究方向 1.软件工程 研究大型软件工程化方法的基本理论、技术与实施策略;自动程序设计、程序变换、软件设计理论、程序正确性理论、面向对象软件开发方法及相关技术; 研究支撑软件开发全过程的各类智能工具及相应环境、智能计算机辅助软件工程及其基础理论方法和技术;软件开发环境。 研究软件规范的形式化的工具、形式语义学、程序逻辑及程序验证以及以上理论在软件工程中的应用和实现; 研究软件可靠性模型与理论、软件的评估与测试、软件工程规范、软件可靠性与安全性保证技术。 2.计算语言学 研究用计算机模拟人类对语言的使用,建立具有自然语言知识的软件系统,包括能理解

自然语言的用于数据库查询的自然语言界面、通用自然语言描述事件或场景的多媒体软件以及进行不同自然语言之间互译的翻译系统。 3.数据库理论与技术 研究数据仓库、数据挖掘、Web数据库、空间数据库、信息安全数据库、多媒体数据库及其数据模型与语言。 4.并行计算 研究各种分布式系统的模型、神经网络计算模型、基于细胞自动机理论的大规模并行计算模型与算法、基于网络分布式系统的并行虚拟机(PVM)及信息传递界面(MPI)的分布式计算与并行计算及软件、分布并行语言的形式语法与语义、数值和非数值计算。 5.演化计算 研究演化计算,包括仿生(演化算法、演化软件和演化硬件)与拟物算法,如遗传算法、演化策略和模拟退火算法等,及其在智能计算中的应用。 6.移动计算 Agent模型、方法、软件系统;分布并行处理模型、方法、软件系统;计算网格、信息网格、服务网格和数据网格技术、软件系统等。 (二)计算机应用技术专业主要研究方向 1.信息系统与电子商务技术 计算机信息管理系统,数据仓库与数据挖掘技术,系统集成技术,办公自动化系统,地理信息系统及应用,智能代理及应用,电子商务技术。 2.计算机决策支持系统 模型库及其管理技术,知识库及其管理技术,智能决策支持系统,群体决策支持系统,决策支持系统工具与生成器,网络化决策支持技术,谈判支持系统。 3.可视化技术及应用 科学计算可视化及应用,多维数据可视化,视频数据库技术,关系结构可视化。 4.多媒体技术及应用 数据压缩技术,图像处理,计算机辅助教学技术,多媒体数据传输技术。 5.计算机网络的应用技术 网络系统工程,网络管理技术,网络安全,宽带网技术及应用,无线移动网络技术,网络计算。 6.数据库技术及应用 7.人工智能与专家系统 包括知识工程,数据挖掘和知识发现,神经网络和机器学习,非规范知识表示和处理。 8.计算机控制与仿真 9.生物信息工程 10.计算机图形学与CAD 计算机图形学,计算机辅助几何设计,VR技术与虚拟空间。机械工程CAD与CAM,土木、水利工程CAD,计算机辅助城市建筑与规划设计。 (三)计算机系统结构专业主要研究方向

2011年计算机科学与技术基础

NJU2011 年计算机科学与技术基础试卷与答案科目名称:计算机科学与技术基础 一、( 10 分)我们有下列两个问题,并已有各自的算法: 1. 已知等腰三角形各边长,求高。 2. 已知直角三角形的任意两边长,求第三边的长度。利用这两个问题解释多项式时间规约的概念,并说明多 项式时间规约在计算机算法理论中的作用。 NP 问题的全称是:Non deterministic Ploynomial 问题,即非确定性多项式问题。多项式时间 ( Polynomial time)在计算复杂度理论中,指的是一个问题的计算时间m(n)不大于问题大小n的多项式倍数。 答案参考:https://www.360docs.net/doc/ca1917476.html,/yanghangjun/article/details/7298798 等腰三角形可分解成对称的两个直角三角形,问题 2 的答案可用于解决问题1。因此问题2 若能在多项式时间内解决,则问题1也能在多项式时间内解决。(多项式时间归约假定给了两个问题类q和q o, 如果存在一个确定型图灵机M和一个多项式P,对于q中任意一个实例x, M都能在P(n)时间内计算出q。中 一个实例y(其中n是实例x的编码长度),使得x q中有肯定回答的实例,当且仅当y是q。中有肯定回答的实例,我们就说q多项式时间归约到q o )多项式时间规约对于研究NP, NP完全问题具有重大作用。 对于一个规模为n 的输入,在最坏情况下的运行时间是O(n k) ,其中k 是某一确定的常数,即称时间 负责度为的算法为多项式时间算法。一般来说,在多项式时间内可解的问题是易处理的问题,在超过多项式时间内解决的问题是不易处理的问题。不能够这样限制时间复杂度的算法被称为指数时间算法。例如,时间复杂度为 0(nlog(n))、0(n A3)的算法都是多项式时间算法,时间复杂度为0(n A log(n))、0(n!)、0(2人n) 的算法是指时间算法。 计算复杂性理论所研究的资源中最常见的是时间(要通过多少步演算才能解决问题)和空间(在解决问题时需要多少内存) 。其他资源亦可考虑,例如在并行计算中,需要多少并行处理器才能解决问题。 时间复杂度是指在计算机科学与工程领域完成一个算法所需要的时间,是衡量一个算法优劣的重要参数。时间复杂度越小,说明该算法效率越高,则该算法越有价值。 空间复杂度是指计算机科学领域完成一个算法所需要占用的存储空间,一般是输入参数的函数。它是算法优劣的重要度量指标,一般来说,空间复杂度越小,算法越好。我们假设有一个图灵机来解决某一类语言的某一问题,设有X 个字(word )属于这个问题,把X放入这个图灵机的输入端,这个图灵机为解 决此问题所需要的工作带格子数总和称为空间。 计算复杂性理论最成功的成果之一是NP 完备理论。NP 是指“在非确定性图灵机上有多项式时间算法的问题”的集合,而P 是指“在确定性图灵机上有多项式时间算法的问题”的集合。 P 类问题、NP 类问题和NP 完全性( NPC ) P 类问题:一个优化问题如果已经找到了多项式时间算法,则称该问题为多项式时间可解问题,并将这类问题的集合记为P,因此在多项式时间内可解决的问题就称为P类问题。 一个问题如果没有找到多项式时间算法,那么直觉上它是“难解”的,但又往往无法证明多项式时间算法的不存在性。由于在寻找有效算法上的失败未必一定意味着这样的算法不存在,这就给理论工作者带来了一个难题:一方面证明一个问题不存在多项式时间算法是困难的,至今尚未给出;另一方面有越来越多的问题无法给出多项式时间算法。为此,在2。世纪7。年代提供了一个漂亮的理论,它把这种失败归结为一个深刻的数据猜想称为NP 完全性理论。

计算机科学基础(陆汉权)课后练习参考答案

第 1 章引论 一、填空题 1. 处理,处理 2. 黑盒,程序 3. 控制器,运算器,存储器,输入,输出 4. 运算器,控制器,中央处理器 5. 存储器,数据 6. 硬件,软件 7. 电子管,晶体管,集成电路,大规模集成电路 8. 处理器,存储器,输入/ 输出 9. 输入,输出,键盘,显示器 10. 处理,输入,输出 11. 过程,对象 12. 图形用户接口 13. 程序,操作系统 14. 硬件,软件,数据/信息,过程/处理,通信 15. 因特网,开放性 16. 3W ,万维网,超文本标记 17. 音频,动画,图片 18. 资源 19. 抽象,自动化 20. 计算思维 二、选择题 1. C 2. A 3.A 4.B 5.A 6.C 7.D 8.C 9.D 10.C 11.A 12.C 13.B 14.C 15.D 16.C 17.D 18.A 19.B 20.C 21.B 第 2 章数据表示及逻辑基础 一、填空题 1. 进位,进制 2. 十,八,十六 3. 补码,浮点数,整,小 4. 组合规则,Unicode ,GB,扩展ASCII 5. 位图,矢量图 6. 采样,量化 7. 非,异或,同或,门电路 8. 与,或,异或

9. 逻辑函数,布尔函数(二值函数) 10. 1 ,0 11. 逻辑函数,逻辑变量 12. 低位,半加器 13. 存储单元 、选择题 1. B 2. C 3.B 4.A 5.A 6.C 7.C 8.C 9.A 10.D 11.B 12.B 13.D 14.A 15.B 16.C 17.D 18.B 19.B 20.C 21.D 22.C 23.C 24.C 25.B 26.D 27.C 第 3 章计算机硬件 一、填空题 1. I/O ,总线 2. 处理器,端口 3. CPU 4. 运算器,控制器,运算器,控制电路,数据 5. 运算器,与,或,非 6. 数据总线,地址总线,控制总线 7. 主频,字长,__?__ 8. 复杂指令集计算机,精简指令集计算机 9. 存储单元,地址 10. 存储单元,32K 11. 随机存储器,只读存储器,DRAM,EPROM,EEPROM 12. 电缆,扇形区域,SATA 13. CD-R ,CD-RW,DVD 14. 固态 15. 数据,外存,存,数据,外存 16. 缓存,虚拟存 17. 键盘,鼠标,并行,串行,USB音频 18. CRT , LCD分辨率,显卡,每英寸点数,激光,针式,RGB CYMK 19. 笔记本,通用串行总线,最多127 二、选择题 1.D 2.B 3.C 4.A 5.A 6.A 7.B 8.C 9.D 10.C 11.A 12.B 13.C 14.C 15.B

相关文档
最新文档