当前位置:文档之家› 2010A计算机、通信《C++语言》复习(1)

2010A计算机、通信《C++语言》复习(1)

2010A计算机、通信《C++语言》复习(1)
2010A计算机、通信《C++语言》复习(1)

C++程序复习题

一.选择题(每题2分,共40分)

1.C++规定,在一个源程序中,main()函数的位置()。

A.必须在最开始

B.必须在最后

C.可以任意

D.必须在系统调用的库函数的后面

2.以下()是C/C++合法的标识符。

A.char2

B.@x

C.int

D.7Bx

3.下面的程序,对于输入:2 9 15,输出的结果是()。

#include

void main()

{

int a;

float b;

cout<<”input a,b”<

cin>>a>>b;

cout<<”a+b=”<

}

A.2

B.11

C.26

D.24

4.下面关于编译预处理命令的说法中,正确的是()。

A.一条文件包含命令能包含多个文件

B.文件包含命令不可以嵌套使用

C.编译预处理命令是在编译之前被处理的命令

D.编译预处理命令中的“#”可以省略

5.在以下关于C++语言的叙述中,正确的是()

A.if语句结构中必须有else语句

B.switch语句结构中必须有default语句

C.C++程序必须有return语句

D.C++中使用流来执行标准的输入输出操作

6.下列不正确的变量定义方法是()。

A.int a,&b=a;

B. float a,*b=&a;

C.int a(4),b(0);

D. int a=b=5;

7.下列运算符优先级按由高到低的顺序排列正确的是()。

A.*=. &&.!=.%

B.*=. %. &&. !=

C.%. != .&& .*=

D. &&. !=. %.=

8.已知x,y为整型,z为实型,ch为字符型,下列表达式中合法的是()

A.z=(y+x)++

B.x+y=z

C.y=ch+x

D.y=z%x

9.若有变量定义”int a=7;”,则下列语句组对应的输出结果是()

switch(a%5)

{ case 0: cout<

case 1: cout<<++a;

case 2: cout<

case 3: cout<< --a;

default:cout<<”其它值”;

}

A.其它值

B.5

C.7

D.75其它值

10.执行下列程序段后,变量K的值为()

for(k=0,m=1;m<4;m++)

{

for(n=1;n<5;n++)

if (m*n%3==0) continue;

k++;

}

A.1

B. 3

C.6

D.12

11.若输入字符串“ABC”,下面程序段的输出为()

char c;

while (cin>>c,c!=’\n’)

cout<

A.222

B. CDE

C.676869

D.333

12.以下不能对二维数组a初始化的语句是()

A.int a[2][]={{1},{2}};

B.int a[2][3]={1,2,3,4,5,6};

C.int a[2][3]={1};

D.int a[2][3]={{1},{2}};

13.已知有语句“int a[3][4]={{1,2,5,3},{2,4,7,9},{3,6,5,8}},*p=&a[0][0];”,则表达式

(*p+2)+*(p+2)的值应为()。

A.10

B.5

C.6

D.8

14.要比较两个字符数组a,b中字符串是否相等,下面正确的是()。

A.a==b

B. strcmp(a,b)==0 B.strcpy(a,b) D.strcmp(a,b)=0

15.若函数的类型和return语句中的表达式类型不一致,则()

A.编译时出错

B.运行时出现不确定结果

C.不会出错,且返回值的类型以return语句中表达式的类型为准

D.不会出错,且返回值的类型以函数类型为准。

16.下面函数说明正确的是()

A.void f1 (int a=3,int b,int c);

B.void f2 (int a,int b=3,inc c);

C.void f3(int a,int b,int c=3);

D.void f4(int a,int b,int 3);

17.下面程序的输出结果是()

#include

int m=10;

void f(int m,int &n)

{

m=m+2;n=n+2;

}

void main()

{

int n=5;

f(m,n);

cout<<”m=”<

}

A.m=10 n=5

B.m=10 n=7

C.m=12 n=7

D.m=12 n=5

18.以下函数中不属于类的成员函数的是()

A.构造函数

B.析构函数

C.友元函数

D.拷贝初始化构造函数

19.作用域运算符的功能是()

A.标识作用域的级别的

B.指出作用域的范围的

C.给定作用域的大小的

D.标识某个成员是属于哪个类的

20.假设person是一个类,p1是该类的一个对象,p2是指向p1的指针,getname是该类的一个成员函数,则以下表达式不正确的是()

A.perso n.getname()

B.p1.getname()

C.p1.person::getname()

D.p2->getname()

21.C++源程序文件的扩展名为()

A..CPP

B..C

C..DLL

D..EXE

22.以下()是C++合法的表达式

A. a=1,a++

B. (x+y)++

C. a+b=c

D. 12.25%10

23.以下程序的输出结果是:()

#include

int fun(char *s){

char *p=s;

while (*p!='\0') p++;

return (p-s);

}

void main(){

cout<

}

A.0

B.1

C.2

D.3

24.下面叙述中正确的是()

A.for循环只能用于循环次数已经确定的情况

B.for循环同do-while语句一样,先执行循环体再判断

C.不管哪种形式的循环语句,都可以从循环体内转到循环体外

D.for循环体内不可以出现while语句

25.使用()可以设置数据输出的宽度。

A.setbase(int n)

B.s etw(int n)

C.setfill(int n)

D.setprecision(int n)

26.在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是( )

A.3

B. 2

C.6

D.4

27.下面正确定义数组的语句是()

A.int x[][2]={2,1,3,2} B. int x[][]={2,1,3,2}

C. int x[2][]={2,1,3,2}

D. int x[2,2]={2,1,3,2}

28.已知 char c; const char *pc="asdf";( )是正确的。

A.pc="dfgh"

B.*pc=‘b’

C.*pc++=‘y’

D.pc=&c

29.若有变量定义”int a=7;”,则下列语句组对应的输出结果是()

switch(a%5)

{ case 0: cout<

case 1: cout<<++a;

case 2: cout<

case 3: cout<< --a;break;

default:cout<<”其它值”;

}

A.5

B.7

C.75

D.75其它值

30.以下程序段的输出结果是()

for(i=4;i<=10;i++)

{

if(i%3==0) continue;

cout<

A.45

B. 457810

C.69

D.678910

31.执行下列语句后的输出结果是()。

int hot=10;

int &rad=hot;

hot+=10;

cout<

A.0

B.20

C.10

D.30

32.若用数组名作为函数调用的实参,传递给形参的是。

A.数组的首地址

B.数组中第一个元素的值

C.数组全部元素的值

D.数组元素的个数

33.定义如下变量和数组:

int i;

int x[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i<3;i++) cout<

则下面语句的输出结果是()。

A.1 5 9

B.1 4 7

C.3 5 7

D.3 6 9

34.将两个字符串连接起来组成一个字符串时,选用的函数是。

A. strlen()

B. strcap()

C. str cat()

D. strcmp()

35.若有以下程序段:

int x[12]={1,2,3,4,5,6,7,8,9,10,11,12};

char c=’a’,d,g;

则数值为4的表达式是()。

A. x[g-c]

B. x[4]

C. x[…d?-…c?]

D. x[?d?-c]

36.若函数的调用形式如下:

f((x1,x2,x3),(y1,y2))

则函数形参个数是()。

A. 2

B. 3

C.4

D. 5

37.有如下程序

#include

#include

using namespace std;

int main(){

cout<

cout <<12.345<< <<34.567;

return 0;

}

若程序的输出是:

**12.345**34.567

则程序中下划线处遗漏的操作符是______。

A.setprecision(3)

B.fixed

C.setfill('*')

D.stew(8)

38.在私有继承中,基类的公有成员将成为其派生类的()。

A.公有

B.保护

C.私有

D.不能访问

39.下列哪个不是成员访问限定符。

A.public

B.protected

C.private

D.static

40.在下面关于函数的描述中错误的是()

A.在一个源文件中,如果函数定义在先,调用在后,则不必声明该函数

B.如果一个函数在一个源文件里定义,而调用在另一个源文件中,则必须在调用之前声明该函数

C.函数的声明应使用函数原型

D.在一个源文件中,如果自定义函数调用在先,定义在后,则不必声明该函数

41. 若有int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*q)[4]=a;*q=a[0];则能够正确表

示数组元素a[1][2]的表达式是()。

A.*((*q+1)[2]

B. *(*(q+5))

C. (*q+1)+2

D. *(*(q+1)+2)

42. 类是C++中的一种新的数据类型,下列有关类的说法不正确的是()。

A. 类是一种用户自定义的数据类型

B. 只有类中的成员函数才能存取类中的私有成员

C.在类中,如果不做特别说明,所指的数据均为私有类型

D. 在类中,如果不做特别说明,所有的成员函数均为公有类型

43.设int x[]={1,3,5,7,9,11,13},*p=x;则不能正确引用数组元素的表达式是()

A.*(p--)

B. *(--p)

C.*(p++)

D.*(++p)

44. 执行下面程序段后,a的值为()。

int a,b;

for(b=1,a=1;b<=50;b++)

{

if(a>=10) break;

if (a%2= =1)

{ a+=5; continue;}

a-=3;

}

A. 2

B. 6

C. 10

D. 8

45. 在下面的引用定义中,正确的是()。

A. int x,&y; y=x;

B. int x,&y=x ;

C. int &y=x,x;

D. float z; int x,y=&z;

46.下面对模板的声明正确的是_( ).

A. template

B. Template

C. Template

D. Template

47. 已知一个类A的定义如下,则执行“ A x(3) ;”语句后,x.a和x.b的值分别为() class A

{ int a,b ;

public:

A(int aa=1,int bb=0) {a=aa;b=bb};

}

A. 1和0

B. 3和0

C. 1和3

D. 3和0

48.C++源程序文件的扩展名为()

A. .CPP

B. .OBJ

C. .C

D..EXE

49. 下列变量名中,()是合法的。

A. double

B. A+a

C. CH INA

D. 5S

50.下列符号能用作C++标识符是的()。

A. xyz/2

B. 2xsale

C. x-sale

D. x_sale

51.( )不是C++的基本数据类型。

A.字符类型B.数组类型C.整数类型D.布尔类型

52.下列运算符中优先级最高的是()

A.% B.( )C. ! D./

53.字符串常量“ME”的字符个数是()。

A.4 B.3C. 2 D.1

54.在C++语言中,080是()

A.八进制数B.十进制数C.十六进制数D.非法数55.整型变量i定义后赋初值的结果是()。

int i=2.8*6 ;

A.12 B.16C.17 D.18

56.如有int m=31;则表达式(m++*1/2)的值是()

A.0 B.15 C.15.5 D.16

57.在C++语言中,自定义的标识符()

A.能使用关键字并且不区分大小写

B.不能使用关键字并且不区分大小写

C.能使用关键字并且区分大小写

D.不能使用关键字并且区分大小写

58.下列C++标点符号中表示一条语句结束的是()

A.# B.// C.} D. ;

59. 下列C++标点符号中表示一条预处理命令开始的是()

A.#B./ C./* D.&

60.定义如下变量:int i=2 ;int j=3 ;则i/j的值是()

A.0.7 B.0.66667C.0.66666.... D.0 61.已知int a=2,a+=a-=a*a的值是()。

A.-4 B.-2 C.0D.4

62.语句n1=2,n2=++n1,n1=n2++;执行后变量n1,n2的值分别为()A.3,4 B.3,3 C.2,3 D.2,4

63.下列程序段执行后输出结果为()

char a=?a? ; cout<<”a=”<

A.a=A B.a=33C.a=65D.a=A-32

64.f or(i=0,x=0; !x&&i<=3;i++)循环的次数为()

A.4 B.5 C.1D.无限循环

65.若有如下程序段:

{ int a=2,b=-1,c=2;

if (a

if (b<0) c=0;

else c+=1;

cout<<”c=”<

}

执行后输出结果是()

A.2 B.1 C.3 D.0

66.有如下程序段:

int i=10;

switch(i)

{ case 9: i++;

case 10: i++;

case 11: i++;

default: i++;

}

执行后输出结果是()

A.11 B.12 C.13 D.14

67.下列描述正确的是()

A.break 语句与continue语句完全一样,可以相互代替。

B.用break语句可以提前终止整个循环

C.用continue语句可以提前终止整个循环

D.用break 语句与continue语句都不能提前终止整个循环

68.以下for循环的执行次数是()

for (x=0,y=0; (y=123)&&(x<2); x++)

A.执行1次B.执行2次C.执行3次D.无限次69.为了避免嵌套的if—else语句的二义性,C语言规定else总是与()A.缩排位置相同的if B.在其之前未配对的if

C.在其之前未配对的最近的if D.同一行上的if

70.break语句的作用是()

A.立即跳出包含该break 语句的所在层的循环语句和switch语句

B.立即跳出包含该break 语句的最小的各种循环语句

C.立即跳出包含该break 语句的switch语句

D.立即跳出包含该break 语句的各层循环语句和switch语句

71.下面程序段执行完后,x 的值是()

x=0 ;

for (i=0 ; i<90 ; i++)

if (i) x++ ;

A.0 B.30 C.89D.90

72.continue语句的作用是()

A.结束包含该continue语句的最小的各种循环语句

B.结束包含该continue语句的各种循环语句

C.结束本次循环,直接进行循环条件的判断

D.循环执行完后,结束循环

73.下列程序段循环()次

int x=-10 ;

while (++x) { }

A.9 B.10 C.11 D.无限

74.有如下程序段:

…….

for (int i=1; i<4; i++)

{ if (i%2==0) continue;

cout<

执行以下程序段的输出结果是()。

A.1 B.1,3,4 C.1,3,D.2,4

75.用逻辑表达式表示“大于10而小于20的数”,正确的是()

A.1010|| x<20 C.x>10&x<20D.!(x<=10|x>=20)

76.如果switch语句中的选择表达式是字符型变量code,下面哪一项case子句是合法的()A.case “3” : B.case …3?: C.case 3 : D.case=3:

77.设int a=10,b=11, c=12 ; (a+b)

A.2 B.0 C.-2 D.1

78.在以下关于C++语言的叙述中,正确的是()

A.if语句结构中必须有else语句

B.switch语句结构中必须有default语句

C.C++程序必须有return语句

D.C++中使用流来执行标准的输入输出操作

79.若m是一个值为10的int型变量,n是一个bool型变量,则表达式 !m||n>0的值为()。

A.true B.false C.与n的值相反D.与n的值相同

80.下列do while循环的循环次数是()

int i=5 ;

do { cout<

i-- ;

}while (i !=0) ;

A.0 B.2 C.5 D.无限次

81.若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10};则下列()是对数组元素的正确使用。

A.a[10] B.a[a[3]-5] C.a[a[9]] D.a[a[4]+4]

82.对语句:int a[3][4]={0};描述正确的是()。

A.只有元素a[0][0] 可得到初值0

B.数组a中每个元素均可得到初值0

C.此说明语句不正确

D.数组a中各元素都可得到初值,但其值不一定为0

83.若有以下定义,则数组元素a[2][2]的值是()

int a[][3]={{1,2},{3,2,4},{4,5,6},{1,2,3}};

A.4 B.5 C.2 D.6

84.在下面的一维数组定义中,不正确的是()

A.int x[10][10] B.int x[][10]={{1,3},5,7};

C.i nt x[][] D.int x[10][10]={0};

85.若定义了一个4行3列的数组,则第8个元素是()

A.a[1][3] B.a[2][3] C.a[3][1] D.a[2][1]

86.判断两个字符串(分别用a,b表示)是否相等的操作为()

A.a==b B.if (a==b) C.if(strcmp(a,b)) D.if (strcpy(a,b))

87.定义一个一维数组,正确的语句是()

A.ina a(10) B.int n=10; int a[n];

C.int n; cin>>n; int a[n] D.co nst int n=10;int a[n];

88.下面数组定义错误的是()

A.#define n 5 char a[n]={“good”}

B.const int n=5; char a[n]={“good”}

C.int n=5;

ch ar a[n]={“good”}; D.const int n=5;

char a[n+2]={“good”};

89.执行下列语句:int c[4]={0,1,2,3}; for(int i=0;i<4;i++) c[i]=c[i]+i;则c[3]的值是( )。

A.0 B.4 C.6 D.8

90.数组int area[4]={1,2,3,4};执行程序

for (int i=1;i<=4;i++)

area[i-1]=1;

那么area[4]的值是()。

A.4 B.3 C.1 D.不确定值

91.对字符数组进行初始化,下列语句正确的是()

A.char a[]=”ab cd”; B.char a[][]=”abcd”;

C.char a[4]=”abcd”; D.char a[2][2]={“ab”,”cd”};

92.下列关于指针运算的描述错误的是()

A.指针变量是用于存储变量地址的变量

B.指针变量是用于存储变量值的变量

C.在一定条件下,指针变量可以为空值

D.可以使用指针变量来访问数组

93.若已经定义了a为int 型变量,则对指针变量p的定义及初始化正确语句是()。

A.int *p=a; B.int p=a; C.int *p=*a; D.int *p=&a

94. 已知一运行正常的程序中有下面的语句,由此可知,变量a和b的类型分别是()

int *p2=&x,*p1=a;*p2=*b;

A.int和int B.int *和int C.int 和int* D.int *和int *

95.设有如下程序段,程序段运行后输出的结果是()。

{ int a=1, b=3, c=5;

int *p1=&a,*p2=&b,*p=&c;

*p=*p1*(*p2);

cout<

}

A.1 B.3 C.5 D.15

96.设有如下程序段:

int x=8,*p=&x; cout<<*p++<

输出的值为()

A.8 B.9 C.8的地址D.9的地址

97.设有定义语句: int *point,a=4 ;和 point=&a;下面均代表地址的一组选项是()A.a, point B.&a,*point C.point , &a D.a , *point

98.设有定义语句:int a[10],*p=a ;对数组元素正确使用的语句是()

A.a[p] B.p[a] C.*(p+2) D.p+2

99. 设有定义语句:int a[10]={ 0,1,2,3,4,5,6,7,8,9} ,*p=a ;则数值不为3的表达式是()

A.a[3] B.p[3] C.p+=2,*(p++) D.p+=2,*(++p)

100.设int x[]={1,2,3,4,5,6} ; *p=x ;则数值为3的表达式是()

A.p+=2,*++p B.p+=2,*p++ C.p+=3,*p D.p+=2,++*p

101.设int x[10]={10,9,8,7,6,5,4,3,2,1} ; *p=x ;则数值为2的表达式是()A.a[9] B.*p[8] C.*(a+8) D.p+8

101.设有如下程序段:

char *s="abcde"; s+=2; cout<<*s<

A.cde B.c C.c的地址D.无确定的输出结果

102.设有定义语句:int *p[4];则标志符p是()

A.一个指向整型变量的指针

B.一个指向整型的指针数组名

C.一个指针,它指向一个含有四个整型元素的一维数组

D.一个非法的定义语句

103.设有如下程序段:输出的值为()

int a[3][3]={9,8,7,6,5,4,3,2,1};

int *p[3];

p[1]=a[1];

cout<<*(p[1]+2)<

A.4B.5 C.6 D.7

104.C++中函数返回值的类型是由()

A.return语句中的表达式类型所决定

B.调用该函数时的主调函数类型所决定

C.调用该函数时系统临时决定

D.在定义该函数时所指定的函数类型所决定

105.以下叙述中正确的是()

A.构成C++程序的基本单位是函数

B.可以在一个函数中定义另一个函数

C.主函数必须放在其他函数之前

D.所有被调用的函数一定要在调用之前进行定义

106.以下正确的函数定义形式是()

A.int fun(int x; int y) B.int fun(int x, int y)

C.int fun(int x, y) D.int fun(int x ; )

107.若有函数原型int sum(int x, int y) ; 则使用语句cout<

A.指针传递B.引用传递C.值传递D.变量传递

108.要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能实现正确交换功能的函数是()。

A.void funa(int &x, int &y) { i nt p;

p=x; x=y; y=p;} B.void funb(int x, int y) { int t;

t=x; x=y; y=t;}

C.void func(int *x, int *y) { *x=*y; *y=*;} D.void funb(int x, int y) { x=x+y ; y=x-y ; x=x-y ;}

109.关于引用下列说法正确的是()

A.引用是一种特殊类型的变量,是另一个变量的别名B.引用在函数调用中传递的是变量的值

C.在声明引用时,要给它另开辟内存单元

D.在声明引用时,可以不进行初始化

110.在C++函数头定义中,若省略了返回值的数据类型,其默认的返回值的数据类型为()A.int B.void C.float D.double

111.下面描述中,不正确的是()。

A.在关键字private后面声明的成员,只允许本类中的函数访问

B.在类的外部只能访问类的公有成员

C.面向对象程序设计方法具有四个基本特征:抽象.封装.继承.多态性

D.函数的重载体现了面向对象程序设计的继承性

112.类Time的构造函数名是()

A.class B.public C.private D.Time

113.类创建的对象称为()

A.属性B.类的实例C.基类D.派生类

114.下面描述中,不正确的是()

A.构造函数定义创建对象的方法,提供了初始化对象的一种简便手段

B.析构函数完成对象被删除前的一些清理工作

C.如果程序中未声明构造函数,则系统自动产生出一个缺省形式的构造函数

D.析构函数允许重载,但析构函数不得返回任何值,即使关键字void也不允许有。

115.以下哪项创建了名为dog的Animal对象()

A.Animal “dog” ; B.A nimal dog; C.dog “Animal”D.dog Animal

116.类Animal的构造函数名是()。

A.Anim al B.AnimalConstructor

C.ConstAnimal D.以上任何一项都可作为构造函数名

117.以下哪项表明displayBreed()函数是Animal类的成员函数()

A.Anim al::displayBreed() B.Animal.displayBreed()

C.displayBreed()::Animal D.displayBreed()&&Animal

118.为了使类中的某个成员不能被类的对象通过成员选择运算符访问,则不能把该成员的访问权限定义为()

A.pub lic B.protected C.private D.static

119.类的构造函数的作用是()

A.一般成员函数B.类的初始化C.对象的初始化D.删除对象

120.类具有哪四个基本特征()

A.抽象隐藏继承多态B.抽象封装继承多态

C.抽象隐藏继承封装D.重装封装继承多态

121.由类创建的对象称为()

A.属性B.类的实例C.基类D.派生类

122.类的析构函数的作用是()。

A.一般成员函数B.类的初始化C.对象的初始化D.删除对象

123.以下不正确的说法是()。

A.在C++中,一个程序中的函数名不一定是唯一的。

B.在C++中定义函数时,在返回值数据类型的前面加上关键字inline,这种函数称为内联函数。

C.在C++中不允许有两个及以上的函数使用同一个函数名

D.在定义函数时,还可以对形式参数进行初始化,即给该形式参数指定默认值。124.以下正确的说法是()

A.全局变量如果没有指定初值,则其初值为0

B.静态变量如果没有指定初值,则其初值为0

C.局部变量如果没有指定初值,则其初值为0

D.函数中的静态变量在函数每次调用时都会重新设置初值

125. 若程序中定义了以下函数

double myadd(double a,double b)

{ return (a+b) ;}

并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是

A. double myadd(double a,b) ;

B. double myadd(double,double);

C. double myadd(double b,double a) ;

D. double myadd(double x,double y);

126.若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是( ) int t[3][3],*pt[3],k; for(k=0;k<3;k++) pt[k]=&t[k][0];

A. t[2][0]

B. t[2][2]

C. t[1][2]

D. t[2][1]

127.若有以下的说明:

struct person

{char name[20];

int age;

char sex;

}a={"li ning",20,'m'},*p=&a;

则对字符串li ning的引用方式不可以是( )

A. (*p).name

B. https://www.doczj.com/doc/d213999143.html,

C. https://www.doczj.com/doc/d213999143.html,

D. p->name

128.执行下列程序段后,变量i的值为()。

#define MA(x,y) ((x)*(y))

int i=5;

i=MA(i,i+1)-7;

A. 30

B. 23

C. 19

D. 1

129.对以下结构定义:

struct

{ int len;

char *str;

} *p;

*p->str++中的++加在()。

A. 指针str上

B. 指针p上

C. str所指的内容

D.以上均不是130. 执行下面程序段后,a的值为()。

int a,b;

for(b=1,a=1;b<=20;b++)

{

if(a>=10) break;

if (a%2==1)

{ a+=5; continue;}

a-=3;

}

A. 2

B. 6

C. 10

D. 8

131.以下选项中,()是合法的C++语言的长整型常量。

A.0L B.5712700 C.0.05483874 D.2.18159e+9

132.有如下函数

void sFun(int *p)

{

*(++p)=0;

}

则执行以下程序段后,结果是( )

int a[2]={5,5};

sFun(a);

cout<

A. 5 ,5

B. 0, 5

C. 5, 0

D. 0 ,0

133.有以下函数

char *fun(char *p)

{

return p;

}

该函数的返回值是()

A. 无确切的值

B. 形参p中存放的地址值

C. 形参p自身的地址值

D. 编译有错

134.下面程序的执行结果是()

#include

void main()

{ char a[]={‘H’,’e’,’l’,’l’,’o’,’\0’};

int i,j;

i=sizeof(a)/sizeof(char);

j=strlen(a);

cout<

}

A. 6 6

B. 5 6

C. 1 5

D. 6 5

135.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是

A.if((a>b) &&(b>c) ) k=1; B. if((a>b) ||(b>c) ) k=1

else k=0;

C. if(a<=b) k=0; D. if(a>B) k=1;

else if(b<=c) k=1; else if(b>C) k=1;

else k=0;

136.下面各语句中,能正确进行赋字符串操作的语句是()

A. char s[5]={"ABCDE"}; B.char s[5]={'A','B','C','D','E'};

C. char *s; s="ABCDE"; D.char *s; cout<

137. 以下程序的执行结果是()

int x,y;

x=10;y=0;

do {

x+=2;y+=x;

cout<<"x="<

if(y>20) break;

} while(x=14);

A. x=12 ,y=12

B.x=12,y=12

C.x=12;y=24

D.x=12,y=12

X=14 ,y=12 x=14,y=26 x=16,y=28 x=16,y=28 138. 下面程序段中正确的语句是()

class AA{

int i;

public:

void ~AA(int);

void AA();

void AA(int x){i=x;};

};

A. int i;

B.void ~AA(int);

C.void AA(int);

D.void AA(int x) {i=x;};

说明:构造函数和析构函数不允许有参数和返回值,void也不行。

139.设int a=4,b=8;则++a*b的结果是()

A.33 B.40 C.32 D.41

140. 有以下定义,则此数组的元素中不正确的一个赋值结果是()。

static int a[10]={1,2,3,4,5};

A. a[10]=2

B. a[0]=1

C. a[3]=4

D.a[7]=0

141. 执行语句for(i=1;i++<4; ); 后变量i的值为()。

A. 3

B. 4

C. 5

D. 1

142. 若变量a、i 已正确定义,且i已正确赋值,下列语句合法的是()。

A. a==1;

B. ++i;

C. a=a+==5;

D. a==int(i);

143. 类的构造函数是在()调用的。

A. 类创建时

B. 创建对象时

C. 删除对象时

D. 不自动调用时

144. 设C++语言中,一个int型数据在内存中占2个字节,则unsigned int 数据的取值范围是()。

A. 0~255

B. 0~32767

C. 0~65535

D. 0~127

145. 对中断语句break的说法不正确的是()。

A.用户可以指定中断位置 B. 用户可以指定转移的位置

C.break语句可以跳出本循环 D. continue语句可以结束本次循环

146. 下面程序中说明的私有成员是()。

class Location

{

int x;

public:

void init(int initX,int initY);

private:

int y;

public:

int SetX();

int SetY() ;

}

A. x

B. y

C. SetX(),SetY()

D. B和A都是147. 下列各项中不符合函数重载必须满足的条件是()。

A.必须有不同的参数个数 B. 对应的参数类型必须不相同

C. A和B必须同时满足

D. A和B只要满足一个即可148. 有关类和对象的说法不正确的是()。

A.对象是类的一个实例

B. 一个类只能有一个对象

C. 任何一个对象只能属于一个具体的类

D. 类与对象的关系与数据类型和变量的关系相似

149. 类的说明如下,请指出错误的地方()。

class Myclass

{

int a=111;

public:

Myclass(int x,int y);

Myclass(int val) ;

~Myclass() ;

} ;

A. in t a=111;

B. Myclass(int x,int y);

C. Myclass(int val) ;

D. ~Myclass() ;

150. ()不是构造函数的特征。

A.构造函数的函数名与类名相同

B. 构造函数可以重载

C. 构造函数可以设置缺省参数

D. 构造函数必须指定类型说明

二.写出下列表达式的值(每题2分,共10分)

1.3.5*3+2*7-‘a’-92.5

2. 45/2+(int)

3.14159/2 23

3. int a=3;a=b=(c=a+=6) 9

4. (int)(a+6.5)%2+(a=b=5) 设a 的初值为3 6

5. int a=12; a+=a-=a*=a 0

6.int e=1,f=4,g=2;

double m=10.5,n=4.0,k;

k=(e+f)/g+sqrt(n)*1.2/g+m 7.2

7.double x=2.5,y=4.7;

int a=7;

x+a%3*(int)(x+y)%2/4 2.5

8.int a,b;

a=2,b=5,a++,b++,a+b; 9

9.int x=13,y=15;

x++,y+=2,x/y; 0

10.float x;

x=(float)(7/3); 2.0

三.填空题

1. 关系表达式x+y > 5的相反表达式为 x+y<=5 。

2. 数学算式2b a

C++表达式为 (b+sqrt(b*b-4*a*c))/(2*a) 。 3. 已知语句cout<

4. 在C++中存储字符串”a+b=c ”至少需要 6 个字节。

5. 设有int a[4],pa 是指向该数组的指针,则pa 应初始化为____pa=a ______。

6. 假定AA 是一个类,“int abc();”是该类中一个成员函数的原型,则在类外定义时的函数头为 int AA:: abc() 。

7. 假定x 是一个逻辑量,则x && true 的值为 x 。

8.定义一个函数模板要用到的第一个修饰符是template 。

9.下面函数是求两个整型参数a和b的最小公倍数。

int f2(int a, int b)

{

int i=2, p=1;

do {

while(a%i==0 && b%i==0 )

{

p*=i; a/=i; b/=i;

}

i++;

} while(a>=i && b>=i);

return p*a*b;

}。

10.若x = 5, y = 10, 则计算y*=++x表达式后,x + y的值是 60 。

11.生存期与存储区域关系密切,一般存储区域分为代码区(code area).数据区(data area).栈区(stack area)和堆区(heap area)。代码区用来存放【1】。与其它存储区相对应的生存期分别为【2】. 【3】. 【4】。(静态生存期.局部生存期.动态生存期)

12.面向对象程序设计的特点是【5】 .【6】 .【7】和多态性。抽象性.封装性.继承性13.(3*3+2.5*4)/2, 则表达式的值是【8】。9.5

14.若a是一个字符数组,则cin>>a表示从键盘上读一个【9】到数组a 中。字符串

15.面向对象的模型中,最基本的概念是对象和【10】。类

16.可以赋给指针的唯一整数是【11】。NULL

17. C++语言中的函数分为三种。一是主函数main(),二是系统提供的【12】,又称库函数,三是用户【13】。自定义函数

18. 设a=3,b=4,c=5,(a*=!a)&&(b+=c)||(c++);则a= 0【14】,b= 4【15】,c= 6【16】。

19. 若a是int型变量,则计算表达式a=25/3%3后a的值是【17】。2

20.设x,y,z均为int型变量,且x=3,y=-4,z=5,请在下面对应的【】中写出表达式的值。

①(x&&y)= =(x||z) 【18】1

② !(x>y)+(y!=z)||(x+y)&&(y-z) 【19】 1

③ x++ -y+(++z) 【20】 13

21.在C++中函数参数传递方式有值传递和地址传递 .引用传递。

22.C++语言的标识符只能由___字母____.__数字__和_下划线__三种字符组成,且打头字符不能是__数字____。

23.C++程序的目标文件的扩展名是.OBJ。

24.在C++程序中,使用输入输出流需要包含的头文件是iostream.h。

25.当执行cin时,从键盘上输入每个数据后必须输入一个空格,然后才可以接着输入下一个数据。26.转义字符序列中的首字符是 \ 字符。

27.空字符串在内存中的存储空间是 1 个字节。

28.以/*开始,*/结束,在/*和*/之间的部分即为注释。

29.C++语言的基本数据类型有int .float.double.char.bool五种。

30.功能:将若干个数按从小到大顺序排序。

#include

using namespace std;

void main()

{ int i,j;

double temp;

double a[11];

cout<<"输入需排序的10个数:"<

for(i=1;i<11;i++) cin>>a[i];

for(i=1;i<=9;i++)

for( 1 )

if( 2 ) { temp=a[i]; 3 ;}

cout<<"排序后的10个数为:"<

for(j=1;j<=10;j++) cout<

cout<

}

(1) j=i+1; j<11;j++

(2) a[i]>a[j]

(3) a[i]=a[j];a[j]=temp

31.声明类的成员为私有类型的关键字是 private。

32.对象通过成员运算符只能调用类的公有(public)成员。

33.通过类定义对象时,对象会自动调用类的构造函数。

34.对象消亡时,类的析构函数会被自动调用。

35.在类A的基础上,通过增加成员可以产生新的类B。由类A产生类B的过程称为派生,此时通过称类A为了基类,类B为派生类。

36.继承方式关键字为private时,基类的公有成员在派生类中是私有成员。

37.下列程序是用递归的方法计算fun(5)*10的值。其中fun(k)=fun(k-1)*k,当k=0时,fun(0)=3。

请填空完成程序。

#include

void main()

{ 【1】int fun(int);

cout<

}

int fun( 【2】 ) int k

{

《计算机网络与通信》复习提纲及试题

《计算机网络与通信》复习提纲 第一部分大纲说明 一、课程性质和任务 《计算机网络与通信》是计算机科学与技术专业本科生的一门应用性较强的必修课。通过本课程的学习使学生掌握数据通信的基础知识和计算机网络的基本组成原理;计算机网络的基本概念和相关的新名词及术语;了解计算机网络的发展特点、设计技巧和方法;对常用计算机网络(如Ethernet、Internet)会进行基本的配置和使用。 二、课程教学组织 本课程的教学组织基本遵循分层模型,但不拘泥于分层结构模型;以Internet技术与高速网络技术为主线,加入网络发展的最新内容。 三、课程教学要求 学生通过本课程的学习,应能熟练掌握计算机网络的基本概念、新名词、术语及设计思路和方法技巧,理解计算机网络的最基本工作原理,掌握处理计算机网络问题的基本方法;掌握一种网络的安装、使用和简单维护,且面对不断变化的网络技术,具有跟踪、继续学习的基础与能力。 1. 掌握:要求学生能够全面、深入理解和掌握所学内容,并能够用其分析、解答与网络应用相关的问题,能够举一反三。 2. 了解:要求学生能够较好地理解和掌握,并且能够进行简单分析和判断。 第二部分考试内容和复习要求 第 1 章计算机网络概述 主要内容:计算机网络的形成与发展;计算机网络的基本概念——计算机网络定义、协议、计算机网络的组成、计算机网络的分类、网络拓扑结构、计算机网络的主要性能指标、计算机网络体系结构;计算机网络在我国的应用。 复习要求: 掌握:计算机网络的定义;协议;网络拓扑结构和网络体系结构。 掌握:计算机网络的组成和分类;计算机网络的主要性能指标及计算。 了解:计算机网络的形成与发展及在我国的应用。 ?了解:计算机网络的形成与发展过程。 ?掌握:计算机网络的定义与分类方法。 ?掌握:计算机网络的组成与结构的基本概念。 ?掌握:计算机网络拓扑构型的定义、分类与特点。 ?了解:典型的计算机网络。 ?掌握:协议、层次、接口与网络体系结构的基本概念。

计算机通信网复习题.

ARQ 1.在连续ARQ 中,若采用3比特对数据帧进行编号,则发送窗口的尺寸最大为( A A.7 B.8 C.127 D.128 2.数据链路层采用连续ARQ 协议,发送方已经发送了编号为0~5的帧,当计时器超时,若发送方只收到0、1、3号帧的确认,则发送方需要重发的帧个数是( C A.2 B.3 C.4 D.5 3.在计算机通信网中,可以解决因数据帧丢失而造成的死锁问题的方法是( C A.设置缓冲区 B.发送端发完一帧后等待确认 C.设置定时器 D.使每个数据帧带上不同的发送序号 4.关于实用的停止等待协议,下列说法正确的是( B

A.发送端可以连续地发送多帧 B.通过设置超时定时器解决帧丢失的情况 C.为减小开销,没有对帧进行编号 D.若接收到重复帧,直接丢弃,不做其他处理 1.在连续ARQ 协议中,只有当接收到的数据帧的发送序号落在__接收______窗口内,才允许接受该帧。 2.在停止等待协议中,WT 等于 1 。 一、在使用连续ARQ 协议时,发送窗口W T =5,采用最少比特位进行编号,发送4帧后收到连续2帧的确认,此时发送窗口后沿指向序号1,试计算: (1进行帧编号的比特数? (2发送窗口的初始前、后沿分别是多少? (1因为, 21N T W -≥ 215,3N N -≥≥ 所以N=3 (2根据滑动窗口协议,发送端发送4帧后,发送窗口后沿向前移动4, 所以初始发送窗口后沿为1+8-4=5 所以初始发送窗口前沿为5+5-1=1(mod8 二、在使用连续ARQ 协议时,采用7比特序号编码方式,设初始窗口后沿指向序号32,前沿指16,试问: (1发送窗口多大? (2发送100帧,接收到100帧应答后,发送窗口前后沿各指向什么序号?

计算机网络与通信试题(含答案)

计算机网络与通信试题 一、判断题 1、WWW使用非线性网型结构来组织信息和浏览。它使用超文本和超媒体等技术,能将文本、图形、声音、图像和视频综合在一起,形成多媒体文档,提供多媒体服务。( 正确 ) 2、模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。(正确 ) 3、计算机软件结构设计中划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以些原则优化初始的软件结构。(正确) 4、双绞线是目前广域网上最常用的传输介质,目前使用的双绞线是五类或超五类线,它由4对线组成,其中每对由两根带绝缘层的导线以螺旋形绞合在一起,这两条线使用时作一条通信线路。( 错误 ) 5、当一台客户机需要另一台主机的IP地址时,一般它首先查询自己所在的DNS服务器,前提是这台服务器列在搜索次序的首位。( 正确) 6、计算机软件是组成计算机系统的两大部分之一,是能够在计算机上运行的程序,能够被计算机识别和处理的数据及与程序和数据相关的各种文档的统称。(正确) 7、计算机网络信息安全机制中加密是提供数据保密的基本方法,用加密方法和认证机制相结合,可提供数据的保密性和完整性。( 正确) 8、计算机网络信息安全中鉴别交换是在通信进程中,以双方互换约定信息方式确认实体身份机制。(正确) 9、在FTP客户连接服务器的整个过程中,数据传输通道是一直保持连接的,而控制信道是临时建立的。( 错误 ) 10、SMTP协议是Internet上基于TCP/IP应用层协议,适用于主机之间电子邮件交换。(正确) 二、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 2、一座大楼内的一个计算机网络系统,属于( B ) A、PAN B、LAN C、MAN D、WAN 3、计算机网络中可以共享的资源包括( C) A、硬件、软件、数据、通信信道 B、主机、外设、软件、通信信道 C、硬件、程序、数据、通信信道 D、主机、程序、数据、通信信道 4、网络协议主要要素为( C) A、数据格式、编码、信号电平 B、数据格式、控制信息、速度匹配 C、语法、语义、同步 D、编码、控制信息、同步 5、采用专用线路通信时,可以省去的通信阶段是(B ) A、建立通信线路 B、建立数据传输链路 C、传送通信控制信号和数据 D、双方确认通信结束 6、通信系统必须具备的三个基本要素是(B ) A、终端、电缆、计算机 B、信号发生器、通信线路、信号接收设备 C、信源、通信媒体、信宿 D、终端、通信设施、接收设备 7、以下不正确的是(D )。 A.TCP/IP传输层协议有TCP和UDP B.IP协议位于TCP/IP网际层 C.UDP协议提供的是不可靠传输 D.IP协议提供的是可靠传输 10、当IEEE802.3MAC帧中的目的地址字段为全“1”时,表示( A) A.单个地址 B.组地址 C.广播地址 D.局部地址 11、“截获”是一种网络安全攻击形式,所攻击的目标是信息的(B ) A.可用性 B.保密性 C.完整性 D.安全性 12、ADSL标准允许达到的最大下行数据传输速率为( D) A.1Mbps B.2Mbps C.4Mbps D.8Mbps

计算机网络与通信期末考试复习题及答案

《计算机网络与通信》复习题 一、选择题:(每小题1.5分,共21分) 1、在OSI参考模型中,物理层的基本数据单元是()。 (A)分组(B)报文(C)帧(D)比特流 2、网络用户可以通过Internet给全世界的因特网用户发电子邮件,电子邮件的传递可由下面的()协议完成。 (A)POP3和ISP (B)POP3和ICP (C)POP3和SMTP (D)POP3和TCP / IP 3、在互联网络中,()是在物理层实现网络互联的设备。 (A)网关(B)网桥(C)中继器(D)路由器 4、我们将文件从FTP服务器传输到客户机的过程称为()。 (A)浏览(B)下载(C)上传(D)通信 5、一座建筑物内的几个办公室要实现连网,应该选择方案是() (A)PAN (B)LAN (C)MAN (D)W AN 6、IPv4地址的表达方式通常是() (A)32位二进制(B)点分十进制(C)16进制(D)128位二进制 7、Internet网络的主要协议是()。 (A)TCP/IP (B)ISO11801 (C)IEEE802 (D)RFC2281 8、当前因特网IP协议的主要版本是() (A)IPv2 (B)IPv6 (C)IPv4 (D)IGMP 9、在一个C类网中,最多可管理()台主机。 (A)256 (B)255 (C)128 (D)254 10、在常用的传输介质中,带宽最宽、信号传输衰减最小、抗干扰能力最强的一类传输介质是()。(A)双绞线(B)光纤(C)同轴电缆(D)电话线 11、在以太网络上,双绞线的连接口采用()。 (A)RJ-11 (B)ST头(C)RJ-45 (D)2312 12、以数据帧的形成是在OSI的()层。 (A)物理(B)网络(C)数据链路(D)传输 13、计算机网络共享的资源主要是指() (A)主机、程序、通信信道和数据(B)主机、外设、通信信道和数据 (C)软件、外设和数据(D)软件、硬件、数据和通信信道 14、无线局域网的标准是()。 (A)IEEE802.2 (B)IEEE802.3 (C)IEEE802.11 (D)IEEE802.5 二、填空题(每空1分,共20分) 1、计算机网络按其覆盖范围来分,计算机网络可分为、和。 2、电话系统由、和三个部件组成。 3、网络互连的类型有、、和等四种。 4、局域网的基本拓朴结构有、和。 5、某个IP地址的十六进制表示为17110581,将其转换为点分十进制形式为,它属于类地址。 6、如果将一个C类网络划分为30个子网,那么它最多可管理个主机。 7、IP地址中,如果32位全为0,则表示 8、数据交换的三种方式有、和。

计算机通信与网络期末复习题

《计算机通信与网络》复习题 一、单选题。 1.在OSI网络体系模型中,物理层的数据单元是( A )。 A.比特流 B.报文 C.分组 D.帧 2.下列哪个选项不属于多路复用技术?( D ) A.波分多路复用 B.时分多路复用 C. 频分多路复用 D.差分多路复用 3.10Base-T以太网中,以下说法错误的是( A )。 A.T指的是以太网 B.Base指电缆上传输的是基带信号 C.10指的是传输速率为10Mb/s D.10Base-T是以太网的一种配置 4.在 TCP/IP 体系结构中TCP协议工作在( C )。 A.网络接口层 B.网际层 C.传输层 D.应用层 5.在OSI中,为实现有效. 可靠数据传输,必须对传输操作进行严格的控制和管理,完成这项工作的层次是( B )。 A. 物理层 B. 数据链路层 C. 网络层 D. 运输层 6.关于服务和协议的说法,错误的是( C )。 A.(N)层服务是通过(N)服务访问点提供给(N+1)实体的 B.(N)层协议对于(N)层服务用户是透明的 7.ICMP源抑制报文用来( A )。 A.向源主机通告网络拥塞情况 B.向源主机报告目的地不可达 C.向源主机推荐最佳路由 D.向源主机汇报报文解析出错 8.帧中继网络的功能层次包括( A )。 A.物理层和数据链路层 B.物理层、数据链路层和网络层 C.物理层、数据链路层、网络层和运输层 D.物理层、数据链路层、网络层、运输层和应用层 9.关于运输层的正确说法是( D )。 A.运输层的主要功能是实现网络主机之间的通信 B.运输层属于面向通信的层次 C.运输层属于用户功能层次 D.运输层提供可靠的数据传输服务 10.关于CSMA/CD技术的说法,错误的是( A )。 A.CSMA/CD是以太网采用的介质访问控制方法 B.全称是载波监听多路访问/冲突检测 C.使用CSMA/CD技术,用户轮流占用信道 D.其工作原理可以归纳为“先听后发”和“边发边听” 11.企业Intranet要与Internet互联,必需的互联设备是( D )。 A.中继器 B.调制解调器 C.交换器 D.路由器 12.局域网体系结构中( B )被划分成MAC和LLC两个子层。

计算机网络与通信期末试题及答案

计算机网络与通信期末试题(08级电子信息工程120分钟)A卷 第一大题单项选择题(每题1分,共21分) 1.下列哪一项最好地描述了模拟信号 A.用图表示像是一个正弦波 B.有两个不同的状态 C.以每秒周期数计量 D. A 和C E. A和C 2.下列哪一种传输方式被用于计算机内部的数据传输 A.串行 B.并行 C.同步 D.异步 3.在串行传输中,所有的数据字符的比特 A.在多根导线上同时传输 B.在同一根导线上同时传输 C.在传输介质上一次传输一位 D. 以一组16位的形式在传输介质上传输 4.波特率等于 A.每秒传输的比特 B.每秒钟可能发生的信号变化的次数 C.每秒传输的周期数 D. 每秒传输的字节数 5.假定一条线路每1/16s采样一次,每个可能的信号变化都运载3bit的信息。问传输速率是每秒多少个比特 s s s D. 48b/s 6.半双工支持哪一种类型的数据流 A.一个方向 B.同时在两个方向上 C.两个方向,但每一时刻仅可以在一个方向上有数据流 7.在下列传输介质中,哪一种错误率最低 A.同轴电缆 B.光缆 C.微波 D. 双绞线 .多路复用器的主要功能是什么8. A.执行数/模传换 B.减少主机的通信处理负荷 C.结合来自两条或更多条线路的传输

D. 执行串行/并行转换 9.在下列功能中,哪一个最好地描述了OSI(开放系统互连)模型的数据链路层 A.保证数据正确的顺序、无错和完整 B.处理信号通过介质的传输 C.提供用户与网络的接口 D. 控制报文通过网络的路由选择 10.OSI模型的物理层负责下列哪一种功能 A.格式化报文 B.为数据选择通过网络的路由 C.定义连接到介质的特征 D.提供远程文件访问能力 11.在不同网络结点的对等层之间的通信需要下列哪一项 A.模块接口 B.对等层协议 C.电信号 D.传输介质 12.下列各网络设备属于通信子网的是()。 A.客户机 B.接口信息处理机 C.终端 D.服务器 13.若对一个最大频率为35 kHz的声音信号进行采样,则最适合的采样频率为()。 kHz kHz kHz kHz )。14.实际上提供虚电路服务的通信子网内部的实际操作( B.既可以用虚电路也可以用数据报 A.只可以是虚电路方式 D.既不是虚电路也不是数据报 C.只可以是数据报方式 )。的传输速率是(ISDN接口标准中,信令信道(D信道)定义的kbps kpbs kbps kpbs 。)的信元头及信元的长度为(字节字节和48 字节和50字节 字节字节和53 字节和52字节 。)17.下列设备属于资源子网的是( D.交换机集中器 C.路由器 A.打印机 B.)。通信双方之间只有一条数据通道,则双方不可以采用的数据传输方式是(18.串行通信 D. C.全双工传输 A.单工传输 B.并行通信 。)如果对某模拟信号进行采样后,有19.256个量化级别,则( 1个字节来表示结果 B.用 A.用位7 bit来表示结果位二进制数来表示D.用128 位二进制数来表示结果C.用256)1,接受窗口>时,相当于(。20.从滑动窗口的观点看,当窗口尺寸为:发送窗口>1对等重发D. 选择重发C. N -back-RQ 空闲A. 21.局域网的特点不包括()。 A.地理范围分布较小 B.数据传输速率较低 C.误码率较低 D.协议简单 第二大题问答题(每题4分,共40分) 1. 如何实现比特填充 2.为什么TCP连接的建立过程需要三次握手(或三次联络) 3.什么是防火墙什么是内连网两者有何关联 4.服务的四个原语是什么

南邮计算机通信与网络习题答案

计算机通信与网络习题答案 1.1什么是计算机网络? 答:我们可以把计算机网络定义为:把分布在不同地点且具有独立功能的多个计算机,通过通信设备和线路连接起来,在功能完善的网络软件运行下,以实现网络中资源共享为目标的系统。 1.3计算机网络的拓扑结构种类有哪些?各自的特点是什么? 答:网络的拓扑(Topology )结构是指网络中各节点的互连构形,也就是连接布线的方式。网络拓扑结构主要有五种:星形、树形、总线形、环形和网络形,如图1.1所示。 图1.1 星形结构的特点是存在一个中心节点,其他计算机与中心节点互连,系统的连通性与中心节点的可靠性有很大的关系。树形结构的特点是从根节点到叶子节点呈现层次性。总线形结构的特点是存在一条主干线,所有的计算机连接到主干线上。环形结构是将所有计算机连接到一个环形的线路,每两个计算机之间有两条线路相连。网络型是一种不规则的连接,事实上,目前的因特网就是这种拓扑结构。 1.5由n 个结点构成的一星型拓扑结构的网络中,共有多少个直接的连接?对由n 个结点构 成的环状拓扑结构的网络中呢?对由n 个结点构成的全连接网络中呢? 答:在由n 个结点构成的一星型拓扑结构的网络中有(n-1)个直接连接。 在由n 个结点构成的环状拓扑结构的网络中有(n )个直接连接。 在由n 个结点构成的全连接拓扑结构的网络有(n -1 )n/2个直接连接。 1.6在广播式网络中,当多个节点试图同时访问通信通道时,信道将会产生冲突,所有节点 都无法发送数据,形成信道容量的浪费。假设可以把时间分割成时间片,n 个节点中每个节点在每个时间片试图使用信道的概率为p ,试计算由于冲突而浪费的时间片的百分比。 答:每个时间片只有一个节点访问的概率为: p(1-p)n-1+ p(1-p)n-1+….+ p(1-p)n-1=n* p(1-p)n-1 从而每个时间片冲突的概率为: 1- n* p(1-p)n-1 即位由于冲突而浪费的时间片百分比。 1.8什么是网络协议?由哪几个基本要素组成? 答:简单地说,协议是指通信双方必须遵循的、控制信息交换的规则的集合,是一套语义和语法规则,用来规定有关功能部件在通信过程中的操作,它定义了数据发送和接收工作中必经的过程。协议规定了网络中使用的格式、定时方式、顺序和检错。 一般说,一个网络协议主要由语法、语义和同步三个要素组成。 语法:指数据与控制信息的结构或格式,确定通信时采用的数据格式,编码及信号电平星型结构 树型结构 总线型结构 环型结构 网络型结构

2015计算机网络与通信技术A及答案-最终

北京交通大学考试试题(A卷) 课程名称:计算机网络与通信技术学年学期:2015—2016学年第1学期课程编号:90L124Q 开课学院:电气工程出题教师:网络课程组学生姓名:学号:任课教师: 学生学院:班级: 注意:请将所有试题都答在答题纸上。 一、选择题(每题2分,共24分) 1.在局域网中,交换机与计算机使用()互联 A.直通线B.反转线C.交叉线D.以上均错 2.一个有n层协议的网络系统,应用层生成长度为x字节的报文,在每一层都加上 长为h字节的报头,那么,网络带宽中因传输各层报头而浪费的比例为()。 A.h/(h+x)B.x/(h+x) C.nh/(nh+x) D.x/(nh+x) 3.某信道如果采用 16元振幅调制则可以获得最高的数据率为16000 bps,根据奈 氏准则的限制,该信道的最高码元速率为()码元/秒。 A.1000 B.2000 C.4000 D.8000 4.下列媒体共享技术中,以太网采用的是() A.静态划分信道 B.随机接入 C.受控接入D.以上均可 5.有ABCD四个站进行码分多址CDMA通信,码片序列如下, A.(-1-1-1+1+1-1+1+1)B.(-1-1+1-1+1+1+1-1) C.(-1+1-1+1+1+1-1-1)D.(-1+1-1-1-1-1+1-1) 现收到码片序列为(-1+3-3+1-1-1-1-1),则发送0的站是:() 6.xDSL宽带接入技术是用数字技术对现有的( )进行改造。 A.模拟电话用户线 B.有线电视网 C.光纤网络D.以上都不是 7.网络适配器从网络中每收到一个数据帧就会先硬件检查() A.目的MAC地址B.源MAC地址 C.目的IP地址D.源IP地址

计算机网络与通信复习

《计算机网络与通信》复习资料计算机网络与通信》 选择题 第一章 1, 局域网与广域网的互联是通过(B)来实现的. A: 通信子网B,路由器C,城域网D,电话交换网 2, 计算机网络是计算机技术与(C)技术密切结合的产物 A:交换机B,硬件C,通信D,自动控制 3,20 世纪60 年代,美国国防部高级研究中心提出的网络研究课题的名称为(D) A,W AN B,LAN C,TCP/IP D,ARPAnet 第二章 1,波特率等于(B) A,每秒传输的比特数B,每秒传输的周期数C,每秒传输的脉冲数D,每秒传输的字节数 2,在传输介质中,带宽最大,信号衰减最小,抗干扰能力最强的是(B ) A,双绞线B,光纤C,同轴电缆D,无线信道 3,两台计算机利用电话线传输数据时需要的设备是(D) A,网卡B,中级器C,集线器D,调制解调器 4,将信道总频带划分为若干个子信道,每个子信道传输一路模拟信号,即为(B ) A,时分多路B,频分多路C,波分多路D,统计时分多路 5,一种载波信号相位移动来表示数字数据的调制方法称为(A)键控法 A,相移B,幅移C,频移D,混合 6,报文交换与分组交换相比,报文交换(B ) A,有利于迅速纠错B,出错时需重传整个报文C,把报文分成若干分组D,出错时不需要重传整个报文 7,用CRC 发现报文分组出错,用(D)方法纠错 A,由信宿纠错B,忽略C,按位纠错D,丢弃重传 第三章 1, TCP/IP 协议将(A)合并到应用层 A,表示层,会话层B,物理层和网络层C,传输层,会话层 2,计算机网络协议的含义是(D) A,语法B,语义C,同步D,为进行数据交换与处理所建立的标准,规则 3,在TCP/IP 中,地址解析协议协议和逆向地址解析协议属于(B) A,应用层B,网络层C,传输层 第四章 1,关于物理层的描述中,错误的是:( D ) A,物理层处于网络参考模型的最低层,直接与传输介质相连. B,物理层设计时主要考虑如何在连接开放系统的传输介质上传输各种数据的比特流C,设置物理层的目的是为数据链路层屏蔽传输介质与设备的差异 D,物理层的传输可靠性靠自己解决. 第五章

计算机网络与通信试题答案

一、选择题(每小题2分,共30分) 1. 域名服务器上存放有internet主机的 ( B )。 A.IP地址 B.域名和IP地址 C.域名 D.E-mail地址2.以太网的MAC地址长度为(A ) A.48位 B.32位 C.64位 D.128位3.用于WWW传输控制的协议是(C)。 A.URL B.SMTP C.HTTP D.HTML 4.以下不正确的是(D)。 A.TCP/IP传输层协议有TCP和UDP B.IP协议位于TCP/IP网际层 C.UDP协议提供的是不可靠传输 D.IP协议提供的是可靠传输 5. 在常用的传输媒体中,带宽最宽、信号传输衰减最小、抗干扰能力最强的传输媒体是(B)。 A. 双绞线 B. 无线信道 C. 同轴电缆 D. 光纤 6.下列哪种交换方法实时性最好?( B ) A. 报文交换 B. 分组交换 C. 电路交换 D. 各种方法都一样 7.某公司申请到一个C类IP地址,需要连接2个分公司,最大的一个分公司有60台主机,如果每个分公司需要使用一个网段,则子网掩码应设置为(D)。 A. B. .255.128 C. D. 8. 下列哪种协议的目的是从已知的IP地址获得相应的MAC地址() A. TELNET B. ARP C. RARP D. ICMP 9. 现在经常提到的TCP/IP,下面不正确的描述是( A )。 A. 指TCP和IP两个具体协议。 B. 指Internet网所使用的体系结构。 C. 指整个TCP/IP协议簇(protocol suite)。 D. 指TCP/IP协议栈,因为几个层次的协议画在一起像一个栈(stack)结构。 10.下列哪个设备可以隔离广播域:() A. hub B. switch C. repeater D. router 11. TCP/IP通信过程中,数据从应用层到网络接口层所经历的变化序列是()数据链路帧>数据报——>IP——PDU运输层>应用层数据—— A. B. 应用层数据——> IP数据报运输层PDU——>运输层PDU——>数据链路帧 C. IP数据报——>应用层数据——>运输层PDU——>数据链路帧 D. IP数据报——>应用层数据——>数据链路帧——>运输层PDU 12. 内部私有IP地址到对外合法IP地址之间的转换是用() A. ICMP B. NAT C. ARP D. RARP 13.下列哪一项不属于网卡的基本功能() A. 数据转换 B. 路由选择 C. 网路存取控制 D. 数据缓存

计算机网络复习资料

第1章习题 一、填空题: 1. 按照使用网络的对象划分,网络被分为公用网、专用网。 2. 网络协议由语法、语义和同步组成。 3. TCP/IP体系结构中最顶层的是应用层,第三层的是网际层 。 4. OSI参考模型共分7个层次,自下而上分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。 5. 按照OSI参考模型,网络中每一个结点都有相同的层次,不同结点的对等层使用相同的协议。 6. 能覆盖一个国家地区或一个洲的计算机网络称为广域网,同一建筑或覆盖几公里内范围的计算机网络称为局域网。 7. 在TCP/IP参考模型的运输层上, UDP 协议实现的是一种无连接的协议,它不能提供可靠的数据传输。 8. 计算机网络中,分层和协议的集合称为计算机网络体系结构。其中,实际应用最广泛的是 tcp/IP ,由它组成了Internet的一整套协议。 在20世纪50年代,计算机技术 ___和通信技术 ___技术的互相结合,为计算机网络的产生奠定了理论基础。 9. 从网络的覆盖范围的角度来划分计算机网络,计算机网络可分为广域网 __、____局域网_______、城域网 ___和个人区域网 ___,其中,Internet属于广域网 ___。 10. ARPANET _的诞生是计算机网络发展历史上的一个里程碑事件,为Internet的形成奠定了理论技术基础。 11. Internet是由分布于世界各地的计算机网络借助于路由器 _互相联接而形成的全球性互联网。 12. 在通信技术中,通信信道的类型有两类:点对点式和广播式。在点对点式通信信道中,一条通信线路只能连接一对结点。而在广播式通信信道中,多个结点共享一个通信信道,一个结点广播信息,

计算机网络及通信部分复习题答案要点

计算机网络及通信课程复习 参考题型: 简答题 1.简述总线拓扑结构的优缺点。 总线拓扑结构的优点: (1)总线结构所需要的电缆数量少。 (2)总线结构简单,又是无源工作,有较高的可靠性。(3)易于扩充,增加或减少用户比较方便。 总线拓扑的缺点: (1)总线的传输距离有限,通信范围受到限制。 (2)故障诊断和隔离较困难。 (3)分布式协议不能保证信息的及时传送,不具有实时功能 2.TCP/IP的核心思想(理念)是什么? 答:TCP/IP的核心思想就是“网络互联”,将使用不同低层协议的异构网络,在传输层、网络层建立一个统一的虚拟逻辑网络,以此来屏蔽所有物理网络的硬件差异,从而实现网络的互联 3.请简述ISO/OSI参考模型每层的名称和主要功能。 (1)物理层:完成原始比特传输; (2)数据链路层:完成相邻结点之间的可靠数据传输;

4.比较IS0/OSI参考模型与TCP/IP参考模型的层次数及对应关系。 (OSI参考模型共有7层层次协议,分别为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 TCP/IP 参考模型主要有4层,分别为应用层、传输层、互联网络层、主机网络层。 TCP/IP中的应用层对应OSI参考模型的应用层、表示层、会话层,TCP/IP中的传输层对应OSI参考模型的运输层,TCP/IP中的互联网络层对应OSI参考模型的网络层,TCP/IP中的主机网络层对应OSI参考模型的数据链路层、物理层。 5.长20km、数据传输率为100Mbps的基带总线LAN,信号传播速度为200m/μs,试计算:1000比特的帧从发送开始到接收结束的最大时间是多少? 1000bit/10Mbps+2000m/200(m/μs)=100μs+10μs=110μs 6.简述比特率与波特率的区别。 “波特率”表示每秒种传输离散信号事件的个数,或每秒信号电平的变化次数,单位为band(波特)。即波特率所表示的是调制速度,是单位时间内传输线路上调制状态的变化数。 “比特率”是指每秒传送二进制数据的位数,单位为比特/秒,记作bits/s或b/s或bps或。 7.简述滑动窗口机制的工作过程。

计算机网络基础复习题

如对你有帮助,请购买下载打赏,谢谢! 计算机网络基础复习题 名词解释 1.计算机网络 2.同步 3.局域网 4.时分多路复用 5.协议 6.点到点网络 答案: 1.计算机网络 答:是一种地理上分散的、具有独立功能的多台计算机通过通信设备和线路连接起来,在配有相应的网络软件的情况下实现资源共享的系统。 2.同步 答:就是接收方按照发送方发给每个码元的起止时刻和速率来接收数据。 3.局域网 答:它的地理范围一般在十公里以内,属于一个部门或一个单位组建的专用网络。 4.时分多路复用 答:将传输信号的时间进行分割,使不同的信号在不同的时间内传送。 5.协议 答:就是通信双方关于通信如何进行达成一致。 6.点到点网络 答:由一对计算机之间的多条连接构成,为了能从源到达目的,这种网络上的分组可能必须通过一台或多台中间机器。 填空题 1.计算机网络从结构上可以分为两部分,和通信子网。 2.根据数据信息在传输线上的传输方向,数据通信方式有、半双工和全双工通信。 3.在10BaseT中,一条双绞线的最长米。 4.多路复用技术有两种,分别是,时分多路复用。 5.ARP协议负责将。 6.路由器在7层网络参考模型各层中属于层。 7.IPv6的地址长度共位(二进制)。 8.FTP服务器的默认端口号为。 9.WWW浏览器使用的应用协议是。 10.计算机网络从覆盖范围可以分为,、城域网和广域网。 11.数据可以分为数字数据和。 12.在10Base5中,一条电缆的长度为米。 13.多路复用技术有两种,分别是频分多路复用,。 14.FDDI使用作为传输介质。 15.RARP协议负责将。 16.网桥在7层网络参考模型各层中属于层。 17.DNS的功能是。 18.IPv4的地址长度共位(二进制)。

计算机通信网络期末考试复习提纲

通信工程本科课程 计算机通信网络 复习提纲与测试 编写: 2019-05-22 (*此文档采用大字体,建议使用电脑观看*)

Chapter Ⅰ·概述 一、章节体系结构与要点 1、什么是计算机网络(对“自主”的理解)* P1 2、计算机网络的应用:资源共享、信息交流…… P2~4 3、计算机网络的分类* 从传输技术:广播式、点到点式 P12~13 从覆盖范围:局域网、城域网、广域网…… P14~17 4、什么是协议、协议的作用* P23 5、什么是协议体系* P23 垂直分层 P23、协议栈 P24、封装P25、解封P25、接口 P23、服务访问点(教案)、实体 P23 6、服务方式:面向连接服务、无连接服务,服务质量 P27(主要是特 点和对比) 7、服务与协议的关系* P30 8、OSI模型* 七层结构和各层功能 P32~33 互连设备:中继器 P231、桥P267、路由器P290(工作层次教案) 9、OSI模型与TCP/IP模型* TCP/IP模型结构和各层功能 P35~36 OSI与TCP/IP模型的关系 P37~41(教案有很好的总结) 10、计算类型:数据传输速率、与距离有关的(传播)延迟、位长、封装 的开销等有关的计算。

二、术语和定义 1.计算机网络(Computer Network):自主计算机的互联集合。 ·自主(Autonomous):对等的行为模式(非主从式)。 ·基本功能:数据通信和资源共享 2.主机(Host):网络上实现网络应用功能的计算机系统(信源和信宿) 节点(Node):实现通信功能的计算机或网络设备,实现寻路和转发功能 信道(Channel):物理层数据传输经过的线路 链路(Link):数据链路层数据传输经过的线路 站点(Station):网络上的主机和节点 3.网络的分类 计算机网络逻辑分类:资源子网、通信子网 按传输距离分类:个域网(PAN)、局域网(LAN)、家庭网(HNET)、城域网 (MAN)、广域网(WAN)、互联网(Internet)、无线网。 ·广播通信:由电台到用户的通信 ·广播式通信:局域网、无线网和总线型网络等一类计算机网络通信模 式,由多台主机共享一条信道 4.异步传输(Asynchronous Transmission):一次传输一个字符,每个字符之间有 不确定的延时,用于网络状况较差的环境 同步传输(Synchronous Transmission):一次传输一个数据块,用于信道质量 较好的环境 5.多路复用技术

《计算机网络》第二章—数据通信基础练习题

《计算机网络》 第二章——数据通信基础练习题 一、填空题: 1.________是两个实体间的数据传输和交换。 2._____是传输信号的一条通道,可以分为________和________。 3._____是信息的表现形式,有________和________两种形式。 4.________是描述数据传输系统的重要技术指标之一。 5.________是指信道所能传送的信号频率宽度,它的值为______________________。 6.数据通信系统一般由________、________和________等组成。 7.根据数据信息在传输线上的传送方向,数据通信方式有________、________和________三种。 8.基带、频带、宽带是按照__________________________来分类的。 9.信道的传播延迟和_____________________________与_________________________有关。 10.电路交换的通信过程可分为三个阶段:__________、__________和____________。 11.在分组交换技术中,还可以分为________和________两种不同的方式。 12.信元交换技术是指__________(英文简称为____),它是一种_________的交换技术。 13.多路复用技术通常有两类:____________和____________。 14.常见的差错控制技术有:_________和__________等, 为了确保无差错传输数据,必须具有______和______的功能。 15. CRC码的中文名称是__________,又称________,是一种较为复杂的校验方法,有很强的检错能力。 16. 存储转发方式中常见的有________、________、________,传输的单位分别是____、____、____。 二、选择题 1.在数据通信系统中衡量传输可靠性的指标是____。 A.比特率 B.波特率 C.误码率 D.吞吐量 3.在传输过程中,接收和发送共享同一信道的方式称为____。 A.单工方式 B.半双工方式 C.全双工方式 D.自动方式 5.为了提高通信线路的利用率,进行远距离的数字通信采用____数据传输方式。 A.基带传输 B.频带传输 C.宽带传输 D.窄带传输 6.在数字信道上,直接传送矩形脉冲信号的方法,称为____。 A.

计算机网络与通信第6章习题

计算机网络与通信第6章习题

3. 一个有50个路由器的网络,采用基于矢量距离算法的路由选择算法,路由 表的每个表项长度为6字节,每个路由器都有3个邻接路由器,每秒与每个邻接路由器交换1次路由表。则每条链路上由于路由器更新路由信息而耗费的带宽是多少? 解答: 在该网络上共有50个路由器,因此每个路由器的路由表的大小为6*8*50=2400b。在基于距离矢量的路由选择算法中,每个路由器都定期地与所有相邻的路由器交换整个路由表,并以此更新自己的路由表项。由于每个路由器每秒与自己的每个邻接路由器交换1次路由表,一条链路连接两个路由器,因此,每秒在一条链路上交换的数据为2*2400=4800b,即由于更新路由信息而耗费的带宽为4800b/s。 4. 假设有一个IP数据报,头部长度为20B,数据部分长度为2000B。现该分组 从源主机到目的主机需要经过两个网络,这两个网络所允许的最大传输单元MTU为1500B和576B。请问该数据报如何进行分片? 解答: 头部长为20B,数据部分长为2000B的IP数据报在经过MTU为1500B的第一个网络时进行分片,分为2个分片,分片1携带1480B的数据,而分片2携带520B的数据。在经过MTU为576B的第二个网络时,分片1仍然需要进一步分片,分为3个分片,分片3和分片4都携带556B的数据,分片5携带368B的数据。因此,目的主机将收到4个分片,即分片2、分片3、分片4、分片5。

5. 假设主机A要向主机B传输一个长度为512KB的报文,数据传输速率为 50Mb/s,途中需要经过8个路由器。每条链路长度为1000km,信号在链路中的传播速度为200000km/s,并且链路是可靠的。假定对于报文与分组,每个路由器的排队延迟时间为1ms,数据传输速率也为50Mb/s。那么,在下列情况下,该报文需要多长时间才能到达主机B? (1)采用报文交换方式,报文头部长为32B; (2)采用分组交换方式,每个分组携带的数据为2KB,头部长为32KB。 解答: (1)如果采用报文交换方式,由于报文头部长为32B,报文携带的数据为 512KB,整个报文长为(32+512*1024)*8=4194560(b)。已知数据传输速率为50Mb/s,则发送该报文所需的传输延时为4194560/50(us)≈84(ms)。 另外,报文经过每个路由器的排队时延为1ms,在每条链路上的传播时延为1000/200000=0.005(s)=5(ms)> 因此,该报文从主机A到主机B所需的总时间=9*传输时延+9*传播时延+8* (2)如果采用分组交换方式,由于分组头部长为32B,每个分组携带的数据为2KB,每个分组的总长度为(32+2*1024)*8=16640(b),分组的个数N为512/2=256。已知数据传输速率为50Mb/s,则发送该一个分组所需的传输时延为16640/50(us) ≈0.33(ms)。 另外,每个分组经过每个路由器的排队时延为1ms,在每条链路上的传播时延为1000/200000=0.005(s)=5(ms)。 因此,从主机A到主机B发送所有分组所需的总时间为主机A发送(N-1)个分组的传输时延加上最后一个分组从主机A到主机B的总时间,即等于(N-1)*传输时延+9*传播时延+8*排队时延=(256-1)*0.33+9*0.33+9*5+8*1≈140(ms)。

计算机网络_期末复习题

第一章 1、计算机网络:把不同地理范围内的若干台具有独立处理能力的计算机用传输介质连接在一起,并配备以完备的网络操作系统,使之能数据传输、设备共享。Or是一些相互连接的、自治的计算机的集合。 2、网络协议:为进行网络中的数据交换儿建立的规则、标准或约定。由语法、语义和时序(同步)三个要素组成。 3、分组交换:单个分组传送到相邻节点,存储下来后查找转发表,转发到下一个节点。 4、时延:数据从网络的一端传送到另一端所需的时间。延迟或迟延 5、吞吐量:表示在但会时间内通过某个网络的数据量。 6、在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:C/S 模式和P2P模式。 7、客户是服务请求方,服务器是服务提供方。 8、计算机网络是计算机与通信技术结合的产物。 9、从网络的作用范围进行分类:计算机网络可以分为:LAN(局域网)、WAN (广域网)、MAN(城域网)等。 10、把网络暗数据交换方式进行分类可分为:电路交换网、报文交换网、分组交换网。电路交换方法在实时性方面优于其它交换方式。 11、随着典型和信息技术的发展,国际上出现了说为“三网合一”的趋势,三网指的是:电信网、有线电视网络、计算机网络。 12、国际性组织ISOC对internet进行管理,它下面技术组织IAB负责管理有关协议的开发。所有的internet标准都是以RFC的形式在网上发表,它的意思是请求评论。 13、计算机网络通信的一个显著特点是间歇性和突发性。 14、带宽本身是只新到能传送信号的频率范围,也就是可以传送信号的高频和低频之差。在计算机网络中,带宽常用来表示网络的通信线路所能传送数据的能力。 15、OSI的会话层处于运输层提供的服务之上,为表示层提供服务,会话层的主要功能是会话管理。 16、表示层主要用于处理两个通信系统间信息交换的表示方式。它包括数据格式变换、数据加密与解密、数据压缩和恢复功能等。 17、TCP/IP体系结构共分网络接口层、网际层(传输的数据单位是IP数据报)、运输层(运送的数据单位是报文段)和应用层4层。 18、计算机网络由负责信息传递的通信子网和负责信息处理的资源子网组成。通信子网包括物理层、数据链路层和网络层。 19、实体:表示任何可发送或接收信息的硬件或者软件进程。 20、在计算机网络体系结构中,对等实体之间的规则交协议,而上下层通过(层间)接口(使用服务原语)传递数据。 21、物理层要解决信号(码元)同步的问题。 22、运输层主要解决进程间端到端的传输。 23、除物理层以外的任何一层的PDU由该层的PCI和SDU组成。 24、采用的计算机网络体系结构有OSI何TCP/IP等。 25、OSI参考模型的中文含义是开放系统互联参考模型。在OSI参考模型中,上层想要使用下层所提供的服务就必须与下层交换一些命令,这些命令在OSI中

计算机网络考试复习题

中南大学现代远程教育课程考试复习题及参考答案 计算机网络 一、选择题: 1、市话网在数据传输期间,在源节点与目的节点之间有一条利用中间节点构成的物 理连接线路。这种市话网采用( )技术。 A、报文交换 B、电路交换 C、分组交换 D、数据交换 2、在点到点的数据传输时钟同步中,外同步法是指接收端的同步信号是由( )。 A、自己产生的 B、信息中提取出来的 C、发送端送来的 D、接收端送来的 3、在数据通信中,当发送数据出现差错时,发送端无须进行数据重发的差错控制方 法为( )。 A、ARQ B、FEC C、BEC D、CRC、 4、Internet的网络层含有四个重要的协议,分别为( )。 A、IP,ICMP,ARP,UDP B、TCP,ICMP,UDP,ARP C、IP,ICMP,ARP,RARP D、UDP,IP,ICMP,RARP 5、LAN参考模型可分为物理层( )。 A、MAC,LLC等三层 B、LLC,MHS等三层 C、MAC,FTAM等三层 D、LLC,VT等三层 6、在码元速率为1600波特的调制解调器中,采用8PSK(8相位)技术,可获得的数据 速率为( )。 A、2400bps B、4800bps C、9600bps D、1200bps 7、IBM PC BSC 通信适配器主要是为( )。 A、半双工传输线路设计的 B、单工传输线路设计的 C、全双工传输线路设计的 D、混合传输线路设计的 8、把网络202.112.78.0划分为多个子网(子网掩码是255.255.255.192),则各子网中 可用的主机地址总数是()。 A、254 B、252 C、128 D、64 9、在OSI参考模型的各层次中,()的数据传送单位是报文。 A、物理层 B、数据链路层 C、网络层 D、运输层 10、CSMA/CD技术,只可用于()网络拓扑结构。 A 总线形 B 环形 C 星形 D 树形 11、 X.25分组头用于网络控制,其长度随分组类型不同而有所不同,但到少包含前 ( )。 A、四个 B、三个 C、五个 D、八个 12、在如下网络拓朴结构中,具有一定集中控制功能的网络是()。 A、总线型网络 B、星型网络 C、环形网络 D、全连接型网络 13、计算机网络通信的一个显著特点是()。 A、稳定性 B、间歇性、突发性 C、安全性 D、易用性 14、下列哪一项不是网卡的基本功能()。 A、数据转换 B、路由选择 C、网络存取控制 D、数据缓存 15、在局域网参考模型中,两个系统的同等实体按协议进行通信。在一个系统中,上

相关主题
文本预览
相关文档 最新文档