文档库 最新最全的文档下载
当前位置:文档库 › 2012计算机国二C语言等级考试题库(内部资料)程序改错

2012计算机国二C语言等级考试题库(内部资料)程序改错

2012计算机国二C语言等级考试题库(内部资料)程序改错
2012计算机国二C语言等级考试题库(内部资料)程序改错

1.给定程序MODI1.C 中函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,给指定精度的变量eps输入0.0005时,应当输出Pi=30140578.。(1)“t=0;”改为“t=1;”。(2)改成“return(2*s);”

2.给定程序MODI1.C中函数fun的功能是:将长整型中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如:当s中的数为:7654321时,t中的数为:7531。(1)“void fun (long s, long *t)”(2)“sl = sl*10;”

3.给定程序MODI1.C中函数fun的功能是:用下面的公式求π的近似值,知道最后一项的近似值小于指定数(参数num)为止:例如程序0.0001,则程序输出 3.1414。(1)

“while(t>=num)”改为

“while(fabs(t)>=num)

”。(2)“t=s%n;”改为

“t=s/n;”。

4.给定程序MODI1.C中函

数fun的功能是:把主函

数中输入的三个数,最大

的放在a中,最小的放在

c中,中间的放在b中。

例如a=55.0 b=34.0

c=12.0。(1)“float k;”。

(2)“if(*a<*c)”。

5. 给定程序MODI1.C中

函数fun的功能是:为一

个偶数寻找两个素数,这

两个素数之和等于该偶

数,并将这两个素数通过

形参指针传回主函数。(1)

“y=1;”。(2)“d=a-i;”。

6. 给定程序MODI1.C中

函数fun的功能是:由形

参给定n个实数,输出平

均值以上(含平均值)的

实数个数。所的平均值为:

195.838745,在平均值以

上的实数个数应为:5。(1)

“int j, c=0; double

xa=0.0;”。(2)“if

(x[j]>=xa)”。

7.例如:当s中的数为:

7654321时,t中的数为:

7531。(1)“*t=0;”(2)

“if(d%2!=0)”

8.函数功能是:求出

以下分数序列的前n项

和。

2/1,3/2,5/3,8/5/13/

8,21/13,…...。和值

通过函数值返回到

main函数。例如,n=5,

则应输出:8.391667。

(1)“fun(int n)”改为

“double fun(int n)”。

(2)“b+=c;”改为“b=c;”。

9.函数fun的功能是:

判断一个整数是否是

素数,若是返回1,否

则返回0。(1)“k++”

改为“k++;”(2)

“if(m=k)”改为

“if(m==k)”

10.给定程序MODI1.C

中函数fun的功能是:

从整数1到55之间,选

出能被3整除、且有一

位上的数是5的那些

事,并且把这些数放

在b所指的数组中,这

些数作为函数值返回。

规定,函数中a1放个

位数,a2放十位数。

(1)“a2=k/10;”。(2)

“return i;”。

11.给定程序MODI1.C

中函数fun的功能是:

计算小于形参k的最大

的10个能被13或17整

除的自然数之和。K的

值由主函数传入,若K

的值为500.则主函数

为4622。(1)

“if((k%13==0)||(k%17

==0))”。(2)“______”

填“}”。

12.已知一个数列从

第0项开始的前三项分

别是0、0、1以后的各

项都是它相邻的前三

项之和。给定程序

MODI1.C中函数fun的

功能是:计算并输出该

数列前n项的平方根之

和。n的值通过形参传

入。(1)“double

fun(int n)”。(2)

“return sum;”。

13.函数fun的功能是:

根据整形形参m的值:

计算如下公式的

值……例如:若m中的

值为5,则应输出:

0.536389。(1)

“for(i=2; i<=m;

i++)”(2)

“y-=1.0/(i*i);”。

14.函数的功能是:将

字符串中的字符按逆

序输出,但不改变字符

串中的内容。例如字符

串abcd,则应输出dcba。

(1)“void fun(char

*a)”。(2)“printf("%c",

*a);”。

15.函数fun的功能是:

求三个数的最小公倍数。

X1=15 x2=11 x3=2(1)

改成“int fun(int x, int y,

int z )”。(2)return j

16.函数fun的功能是:

根据整型形参m计算如

下公式的值。若主函数中

输入5,则应输出

-0.283333。(1)

“t=t-1.0/i;”。

(2)填空“return t;”

17. 例如,若输入:edcba,

则应输出:abcde。(1)

“for( i=strlen( t )-1; i; i- - )”

(2)“if(t[j]>t[j+1])”

18.函数fun的功能是:

根据形参m的值

(2<=m<=9),在m行m

列的二维数组中存放

如下所示规律的数据,

由main函数输出。(1)

“void fun(int a[][M],

int m)”。(2)

“a[j][k]=(k+1)*(j+1);”。

19.函数fun的功能是:

先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。(1)填空“sum=0”。(2)“a[i][j]”改为“&a[i][j]”。

20.例如当s中的数为:87653142时,t中的数为:7531。(1)“*t=0;”。(2)“if(d%2!=0)”。

21.函数fun的功能是:将十进制正整数m转换成k(2<=k<=9)进制数,并按高位到低位顺序输出。(1)“aa[i]=m%k;”。(2)“printf( "%d", aa[ i -1 ] );”

22.例如,若m=2000,则应输出:0.000160。(1)“double fun(int m)”。(2)“for(i= 100;i<=m;i+=100)”。23.例如:当s中的数为:87653142时,t中的数为:8642。(1)“if (d%2==0)”。(2)“s/=10;”。

24.函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver 所指的存储单元中。(1)“t+=s[k];”。(2)“*aver=ave;”。

25.例如给字符串s输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。(1)“void fun ( char *s, int *a, int *b )”。(2)“*a=*a+1;”(3)“*b=*b+1;”。

26.函数fun的功能是:统计字符串各元音字母(即:A、E、I、O、

的个数。注意字母不分大小写。(1)“num[k]=0;”。(2)““switch (*s)”。

27.函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。(1)“while(i>j)”改为“while(i

28.函数fun函数功能是:计算n!。例如,给

n输入5,则输出120.000000。(1)“if(n==0)”。(2)“result *=n--;”。

29.函数fun的功能是:统计substr所指字符串在str所指字符串中出现的次数。(1)

“for(i=0;str[i];i++)”(2)

“if(substr[k+1]== '\0')”。

30.函数功能是:求出

以下分数序列的前n项

和。和值通过函数值返

回到main函数。

2/1,3/2,5/3,8/5/13/

8,21/13,…...。例如,

n=5,则应输出:

8.391667。(1)“double

fun(int n)”(2)

“s=s+(double)a/b;”。

31. 例如,若变量a中

的值愿为8,b中的值为

3.程序运行后a中的值

为3,b中的值为8。(1)

“void fun(int *x,int

*y)”(2)

“t=*x;*x=*y;*y=t;”

32.函数fun的功能是:

首先将大写字母转换

为对应的小写字母:若

小写字母为a―u,则将

其转换为其后的第五

个字母;若小写字母为

v―z,使其值减21。转

换后的小写字母作为

函数值返回。(1)

“c=c+32;”。(2)

“c=c+5;”。

33.函数的功能是先

将字符串s中的字符按

逆序存放到t串中,然后

把s中的字符按正序连

接到t串的后面。例如:

当所指的字符串为:

“ABCDE”时,则t所指

的字符串应为:

“EDCBAABCDE”。

(1)“int i,sl;”

(2)“t[i]=str[s1-i-1];”

34.函数fun的功能是:

输出M行N列的整数方

阵,然后求两条对角线

上元素之和,返回此和

数。(1)“int fun(int

n,int xx[][M])”。(2)

“printf("%4d",xx[i][j]

);”。

35.例如,若m中的值为:

5,则应输出:1.463611。

(1)“for(i=2; i<=m;

i++)”(2)

“y+=1.0/(i*i);”

36. fun的功能是:将s所

指字符串中的字母转换

为按字母顺序的后续字

母(但Z转化成A,z转换

为a),其它字符不变。(1)

“while(*s)”(2)“s++;”。

37.函数的功能是:在

字符串的最前端加入n

个*号,形成新串,并

且覆盖原串。注意:字

符串的长度最长允许

为79。(1)“p=s;”(2)

“while(*p++);”

38.函数的功能是:例

如,若输入无符号整数

30800,则数字值为零

的个数为3,各位上数

字值最大的是8。

(1)“if(t=0)”改为

“if(t==0)”(2)“zero=

count;”改为

“*zero=count;”

39.fun的功能是:根据

输入的三个边长(整值

型),判断能否构成三

角形,还是等腰三角形。

若能够构成等边三角

形函数返回3,若能构

成等腰三角形,函数返

回2,若构成一般三角

形,则函数返回1,若

不能构成三角形,则函

数返回0.(1)“shape=

fun(a,b,c);”,改为“int

fun(int a,int b,int c)”。

(2)“else return

1;”。

40.函数的功能是比较

两个字符串,将长的那

个字符串的首地址作

为函数值返回。(1)

“char *fun(char

*s,char *t)”(2)

“ss++;”(3)

“(*tt)++;”改为

“tt++;”

41. 例如,7的次方是

16807,其低3位数的和

值是15。

(1)“d=1;”(2)“d=d/10;”

42.函数fun的功能是:

根据整型形参n计算如

下公式的值。例如:若

n=10,则应输出:

0.617977.(1)“float

fun ( int n )”。(2)

“for(i=2; i<=n;i++)”。

43.函数fun的功能是:

应用递归算法求形参a

的平方根。求平方根的

迭代公式如下:例如:

a为2时平方根值为

1.414214。(1)“double

fun(double a,double

x0)”(2)

“if(fabs(x1-x0)>0.00001

)”。

44.函数fun的功能是:

求整数x的y次方的低3

位值。例如,整数5的6

次方为15625,此值的低3位值为625。(1)“for(i=1; i

45.函数的功能是:找出100至n(n不大于1000)之间三位数字相等的所有整数,把这些整数放在s所指数组中,个数作为函数值返回。(1)“k=n”改成“k=i;”。(2)“c=k%10”改为“c=k%10;”。

46. 例如,若输入:I am

a student to take the examination.,则应输出;

I Am A Student To Take The Examintion。(1)“include”改成“#include”(2)“upfst(chrstr);”改成“upfst ( char *p )”47.函数的功能是:按学习成绩从高到低的顺序找出前m(m≤10)

名学生。并将这些学生

数据存放在一个动态

分配的连续存储区中,

此存储区的首地址作

为函数值返回。(1)

“t=(STU *)calloc

(sizeof(STU),m)”改成

“t=(STU *)calloc

(sizeof(STU),m);”(2)

“t(k)=b(j);”改成

“t[k]=b[j];”

48.例如,在调用fun函

数之前给a输入字符串:

ABCDEFGHIJK,调用函

数之后,字符组b中的

内容则为:ABC DEF GHI

JK。(1)“b[k]=p;”

改成“b[k]=*p;”(2)

“b[k++]='' '';”改成

“b[k++]=' ';”

49.例如:当s中的数为:

ABCD时,t中的数为:

ABCDDCBA。(1)“void

fun (char s, char t)”改

为“void fun (char *s,

char *t)”

(2)“t[2*d-1]='\0';”改

为“t[2*d]='\0';”

50.函数的功能是:从3

个红球,5个白球,6个

黑球中任意取出8个作

为小组,进行输出。在

每组中,可以没有黑球,

但必须要有红球和白

球。(1)“for(i=0; i<=3;

i++)”改为“for(i=1;

i<=3;

i++)”(2)“if(K>=1&&K

<=6)”改为

“if(k>=0&&k<=6)”

51.函数fun函数功能是:

按顺序给s所指数组中元

素赋予从2开始的偶数,

然后再按顺序对每五个

元素求平均值,并将这些

值依次存放在w所指的

数组中,若s所指数组中

元素个数不是5的倍数,

多余部分忽略不计。(1)

“sun=0.0;”改为

“sum=0.0;”。(2)

“if((i+1)%5== 0)”

52.函数fun的功能是:

将一个由八进制数字字

符串组成的字符串转换

为与其面值相等的十进

制整数。规定输入的字符

串最多只能包含5位八进

制数字字符。(1)

“n=*p-'o';”改为

“n=*p-'0';”。(2)

“n=n*8+*P-'o'”改为

“n=n*8+*p-'0';”。

53函数fun的功能是:逐

个比较p、q所指两个字

符串对应位置中的字符,

把ASCII值或相等的字符

依次存放在c所指数组中,

形成一个新的字符串。(1)

“int k=1;”改成“int

k=0;”。(2)while(*p||*q)

54.函数fun的功能是:

求出两个非零正整数

的最大公约数,并作为

函数值返回。(1)“t=a;

b=a; a=t;”改为

“t=a;a=b;b=t;”。(2)

“return (a);”改为

“return (b);”。

55.数列中,第一项值

为3,后一项都比前一

项的增5;给定程序

modi1.c中函数fun函数

功能是:计算前n

(4

每累加一次把被4除后

余2的当前累加值放入

数组中,符合此条件的

累加值的个数作为函

数值返回主函数。(1)

“sum=j==0;”改成

“sum=0;j=0;”。(2)

“if(sum%4=2)”改为

“if(sum%4==2)”。

56. 函数fun的功能是:

用递归算法计算列中

第n项的值。从第一项

起,斐波拉契数列为:

1、1、

2、

3、5、8、13、

21、……(1)“switch(g);”

改为“switch(g)”。(2)

case 1:return 1;case

2:return 1;

57. 函数Creatlink的功

能是创建带头结点的

单向链表,并为各结点

数据域赋0到m-1的值。

请改正函数Creatlink中

指定部位的错误,使它

能得出正确的结果。(1)

“p=(NODE )malloc(siz

eof(NODE));”改成

“p=(NODE

*)malloc(sizeof(NODE)

);”。(2)“return p;”

改为“return h;”。

58. 函数fun和funx的功

能是:用二分法求方程

2x3-4x2+3x-6=0的一个根,

并要求绝对误差不超过

0.001。(1)“int r;”改为

“double r;”。(2)

“(fabs(n-m)<0.001)”改

为:

“while(fabs(n-m)>0.001)”。

59. 函数fun的功能是:

实现两个整数的交换。例

如给a和b分别输入:60

和65,输出为:a=65

b=60。(1)“void fun(int a, b)”改为“void fun(int *a,int *b)”。(2)“t=b; b=a; a=t;”改成“t=*b; *b=*a; *a=t;”。

60. 函数fun的功能是:计算函数值,F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)其中x和y的值不等,z和y 的值不等。例如,当x的值为9、y的值为11、z 的值为15时,函数值为-3.50。(1)“#define FU(m,n) (m/n)”改为“#define FU(m,n) ((m)/(n))”。(2)“Return (value);”改为“return (value);”。

61.函数fun的功能是:给一维数组a输入任意

四个整数并按下列的

规律输出。例如输出1、2、3、4,程序输出一

下方阵。(1)“void fun(int a)”改为“void fun(int *a)”。(2)“aa[j]=a[j-1];”改为

“a[j]=a[j-1];”。

62. 函数fun的功能是:

在p所指字符串中找出

ASCII码值最大的字符,将

其放在第一个位置上;并

将该字符前的原字符向

上顺序移动。

(1)“q=p+i”改为

“q=p+I;”。(2)

“wihle(q>p)”改成

“while(q>p)”。

63.函数fun的功能是:

计算s=f(-n)+f(-n+1)

+……+f(0)+f(1)+f(2)

+……f(n)的值。例如,

当n为5时,函数值应该

是:10.407143。

(1)“f(double x)”改为

“double f(double x)”。

(2)“return s”改为

“return s;”。

64.函数fun的功能是:

删除数列中值为x的元素。

N中存放的是数列中元素

的个数。(1)“if(P==n)

return -1;”改为“if(p==n)

return -1;”。(2)

“a[i+1]=a[i];”改为

“a[i]=a[i+1];”。

65. 函数fun的功能是:

求出s所指字符串最后

一次出现的t所指字符

串的地址,通过函数值

返回,在主函数中输出

从此地址开始的字符

串;若未找到,则函数

值NULL。(1)“a=Null;”

改成“a=NULL;”。(2)

“if(r==p)”改为“if

( *r==*p )”。

66. 函数fun的功能是:

计算并输出下列级数

的前n项的和Sn,直到

Sn+1大于q为止,q的值

通过形参传入。(1)

“s=s+(n+1)/n;”改为

“s=s+(n+1.)/n;”。(2)

改为“return t;”。

67. 函数fun的功能是:

将s所指字符串中位于奇

数位置的字符或ASCII码

为偶数的字符放入t所指

数组中(规定第一个字符

放在第0位中)(1)

“if(i%2&&s[i]%2==0)”

改为“if(i%2||s[i]%2== 0)”

(2)“t[i]='\0';”改为

“t[j]='\0';”

68. 函数fun的功能是:

通过某种方式实现两个

变量的交换,规定不允许

增加语句和表达式。例如

变量a中的值原为8,b

中的值原为3,程序运行

后a中值为3,b中的值

为8. (1)“t=x;x=y;”改

为“t=*x;*x=y;”(2)

“return (y);”改为“return

(t);”

69. 函数fun的功能是:

求s=aa…aa―…―

aaa―aa―a(此处aa…

aa表示n个a,a和n的值

在1至9之间)。(1)“long

s=0,t=1;”改为“long

s=0,t=0;”。(2)“t=t%10;”

改为“t=t/10;”。

70. 函数fun的功能是:

计算数组元素中值为

正数的平均值(不包括

零)(1)“int sum=0.0;”

改为“double

sum=0.0;”。(2)

“sum\=c;”改为

“sum/=c;”。

71. 函数fun,它的功能是:

将字符串的前导*号全部

移到字符串的尾部。(1)

“s[j]=s[i];”改为

“s[j++]=s[i];”。(2)

“s[i]='\0';”改为

“s[j]='\0';”。

72. 函数fun的功能是:

从N个字符串中找出最长

的那个串,并将其地址作

为函数值返回。各字符串

在主函数中输入,并放在

一个字符串数组中。(1)

“fun(char (*sq)[N])”改为

“char *fun(char

(*sq)[M])”。(2)“return

sq;”改为“return sp;”。

73. 函数fun的功能是:

依次取出字符串中所有

的数字字符,形成新的字

符串,并取代原字符串。

(1)“s[j]=s[i];”改为

“s[j++]=s[i];”。(2)

“s[j]="\0";”改为

“s[j]='\0';”。

74. 函数fun的功能是:

将p所指字符串中每个

单词的最后一个字母

改成大写。(这里的“单

词”是指由空格隔开的

字符串)。(1)“if(p=='

')”改为“if(*p==' ')”。(2)

“*p=toupper(*(p-1))”

改为“*(p-1)=

toupper(*(p-1));”

75.函数fun的功能是:

用冒泡法对6个字符串

按由小到大的顺序排

列。(1)“for (j=i+1; j<6;

j++)”。(2)

“*( pstr+i)=pstr+j;”改

“*( pstr+i)=*( pstr+j);”。

76. 函数fun的功能是:

判断ch中的字符是否与

str所指串中的某个字

符相同:若相同,什么

也不做,则将其插在串

的最后。(1)“void fun(char str, char ch)”

改为“void fun(char *str, char ch)”。(2)

“if(*str !=ch)”。(3)“str[1]='0';”改为“str[1]='\0';”。

77. 函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。(1)“p=h->next;”。(2)“p=p-> next;”。78. 函数fun的功能是:计算整数n的阶乘。请改正程序中错误或在下划线处填上适当内容,删掉下划线,使它能计算出正确结果。(1)“result *=--n;”改为“result *=n--;”。(2)填空为“return result;”。79. 函数fun的作用是求出单项链表结点(不

包括头结点)数据域中

的最大值,并且作为函

数值返回。(1

“p=h->next;”。(2)

“p=p-> next;”。

80. 函数fun的功能是:

将tt所指字符串中的小写

字母都改为对应的大写

字母,其他字符不变。(1)

改为

“if(('a'<=tt[i])&&(tt[i]<='

z'))”。(2)“tt[i]+=32;”

改为“tt[i]-=32;”。

81. 函数fun的功能是:

利用插入排序法对字符

串中的字符按从小到大

的顺序进行排序,插入法

的基本算法是:先对字符

串中的头两个元素进行

排序,然后把第三个字符

插入到前两个字符中,插

入后前三个字符依然有

序;再把第四个字符插入

到前三个字符中,……。

待排序的字符串已在主

函数中赋予。(1)

“n=strlen( aa );”。(2)

“ch=aa[i];”。

82. 函数fun的功能是:

将m(1≦m≦10)个字符

串连接起来,组成一个新

串,放入pt所指存储区中。

(1)“int k, q, i;”。(2)

“pt[i]=str[k][i];”。

83. 函数fun的功能是:

求出数组中最大数和次

最大数,并把最大数和a[0]

中的数对调、次最大数和

a[1]中的数对调。(1)

“m=i;”(2)“if(a[k]>a[m])

m=k;”。

84. 函数fun的功能是:

找出一个大于形参m且

紧随m的素数,并作为

函数值带回。(1))“if

(i%k==0)”。(2)“if

(k>=i)”。

85. 函数fun的功能是:

从s所指字符串中,找出

与t所指字符串相同的

子串的个数作为函数

值返回。(1)“r++;

p++;”。(2)

“if(*r=='\0')”。

86. 函数fun的功能是:

读入一个整数k(2≤k

≤10000)打印它的所

有质因子(即所有为素

数的因子)。(1)

“IsPrime(int n)”(2)

if(!(n%i))。

87. 函数fun的功能是:

求K!(k<13),所求阶

乘的值作为函数值返

回。例如,若K=10,

则应输出3628800。(1)

“if(k>0)”。(2)“else if

( k==0 )”。

88. 函数fun的功能是:

删除p所指字符串的所

有空白字符(包括制表

符、回车符及换行符)。

输入字符串时用‘#’

结束输入。(1)“for

(i=0,t=0; p[i]; i++)”。(2)

“c[t]='\0';”。

89. 函数fun的功能是:

利用折半查找算法查

找整数m在数组中的位

置。若找到,返回其下

标值;反之,返回-1.折

半查找的基本算法是:

每次查找前先确定数

组中待查的范围:low

和high(low﹤high),

然后把m的值大于中间

位置元素中的值,则下

一次的查找范围落在

中间位置之前的元素

中。直到low﹥high,查

找结束。(1)“int fun(int

a[],int m)”。(2)“else

if(m>a[mid])”。

90. 函数fun的功能是:

将s所指字符串中出现的

与t1所指字符串相同的

子串全部替换成t2所指

字符串,所形成的新串放

在w所指的数组中。在此

处,要求t1和t2所指字

符串的长度相同。(1)

“while(*r)”。(2)“*a=*r;

a++; r++;”。

91. 函数的功能是:计算

s所指字符串中含有t所

指字符串的数目,并作为

函数值返回。(1)“r=t;”。

(2)“if(*r==0)”。

92. 函数fun的功能是:

计算正整数num的各位

上的数字之积。(1)

“long k=1;”。(2)

num/=10

93. 中函数fun的功能

是:计算并输出high以

内最大的10个素数之

和。high的值由主函数

传给fun函数。(1)

“while((2<=high)&&(n

<10))”。(2)“break;”。

94. 函数fun的功能是:

用选择法对数组中的n各

元素按从小到大的顺序

进行排序。(1)“p=j;”。

(2)“p=i;”。

95. 函数fun的功能是:

将n个无序整数从小到

大排序。(1)

“for(i=j+1;i

(2)“p=i;”。

96. 函数fun的功能是:按以下递推公式求函

数值。例如,当给n输

出5时,函数值为18;

当给n输入3时,函数值

为14.。(1)“int fun(int n)”。(2)“if(n==1)”。97.函数fun的功能是:先将在字符串s中的字符按正顺序放到t串中,然后把s中的字符按逆顺序放到他串后面。(1)for( i=0; i<=s1小写L; i++)(2)t[2*sl]='\0'。98. 函数fun的功能是:将s所指字符串中最后

一次出现的与t1所指字

符串相同的子串替换

成t2所指定字符串,所

形成的新串放在w所指

的数组中。在此处,要

求t1和t2所指字符串的

长度相同。(1)“while(*w)”(2)“if(*r==*p)”。99. 函数fun的功能是:

根据形参m计算如下公

式的值。例如,若输入5,

则应输出2.283333。(1)

“t+=1.0/i;”。(2)“return

t;”。

100. 函数fun的功能是:

求s的值。例如:当K为

10时,函数应为

1.53385

2.。(1)“double

fun(int k)”。(2)

“return s;”。

101.删除b所指数组中

小于10的数据,主函数

中删除后数组中余下

数组。(1)“num”。(2)

“int t[N] ,i, num=0;”(3)

“t[num++]=b[i];”。

102. 例如,有10个正整

数如下,初始数列为:6,

5,7,23,18,5,8,21,

45,35。(1)“return t;”

(2)

“x[i+1]=findmid(a,b,c);”。

103.统计s所指一维数组

中0(存在变量Zero中)

的个数和1(存在变量one

中)的个数,并输出结果。

(1)“int i, one=0,

zero=0;”(2)“case 0:

zero++; break;”。

104.例如,对于字符串:

dadbcdbaddb,对应的输

出为:b或d。(1)

“b[i]=0;”。(2)“b[a[i]

- 'a']++;”。(3)“b[max]

< b[i]”。

105.求矩阵(二维数组)

a[N][N]中每行的最小值,

结果存放到数组中。(1)

“b[i] = a[i][0];”。(2)

“b[i] > a[i][j];”。

计算机网络试题及答案最新版

一、选择题 题目1 计算机网络的功能有()。 选择一项: A. 用户管理 B. 病毒管理 C. 资源共享正确 D. 站点管理 题目分析: 计算机网络的功能有:(1)资源共享;(2)数据通信;(3)集中管理;(4)增加可靠性;(5)提高系统的处理能力和安全功能。其中,资源共享和数据通信是计算机网络最基本的两大功能。 正确答案是:资源共享 题目2 网络资源子网负责()。 选择一项: A. 信息处理 B. 数据通信 C. 数字认证机制

D. 路由 题目分析: “资源子网”主要负责:(1)全网的信息处理;(2)为网络用户提供网络服务;(3)资源共享功能。 正确答案是:信息处理 题目3 通常按网络覆盖的地理范围分类,可分为局域网、()和广域网三种。 选择一项: A. 星型网络 B. 有线网 C. 城域网 D. 无线网 反馈 Your answer is incorrect. 题目分析:

计算机网络按网络覆盖的地理范围进行分类可以分为:(1)局域网;(2)城域网;(3)广域网。 正确答案是:城域网 题目4 为了简化计算机网络的分析与设计,有利于网络的硬件和软件配置,按照计算机网络的系统功能,一个计算机网络中实现网络通信功能的设备及其软件的集合称为网络的()。 选择一项: A. 无线网 B. 通信子网 C. 有线网 D. 资源子网 反馈 Your answer is incorrect. 题目分析: 计算机网络系统是由通信子网和资源子网组成。通信子网:一个计算机网络中实现网络通信功能的设备及其软件的集合。资源子网:网络中实现资源共享功能的设备及其软件的集合。

全国计算机等级考试二级C语言真题

2009年3月二级C语言笔试真题((1)—(10)每小题2分,(11)—(50)每题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)栈是“先进先出”的线性表 B)队列是“先进先出”的线性表 C)循环队列是非线性结构 D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行“错误定位”是程序调试的必要步骤 C)程序调试通常也称为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域 (11)以下选项中合法的标识符是 A)1-1B)1—1C)-11D)1-- (12)若函数中有定义语句:intk;,则 A)系统将自动给k赋初值0 B)这时k中值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 (13)以下选项中,能用作数据常量的是 A)o115B)0118C))115L (14)设有定义:intx=2;,以下表达式中,值不为6的是A)x*=x+1 B)x++,2*x C)x*=(1+x)

计算机网络》考试试题及答案

《计算机网络》考试试题及答案 1.被称为计算机网络技术发展里程碑的计算机网络系统是( ) 网网网网 2.下列关于TCP/IP协议特点的叙述中错误..的是( ) A.开放的协议标准、免费使用、独立于特定的计算机硬件与操作系统 B.独立于特定的网络硬件、可以运行于局域网、广域网和互联网中 C.标准化的高层协议,可以提供多种可靠的用户服务 D.灵活的网络地址分配方案,使得网络设备在网中具有灵活的地址 3.采用同步TDM时,为了区分不同数据源的数据,发送端采取的措施是( ) A.在数据中加上数据源标识 B.在数据中加上时间标识 C.各数据源使用固定时间片 D.各数据源使用随机时间片 4.规定了信号的电平、脉宽、允许的数据传输速率和最大传输距离的物理层特性是( A.机械特性 B.电气特性 C.功能特性 D.规程特性 5.曼彻斯特编码采用的同步方法是( ) A.外同步 B.自同步 C.群同步 D.字符同步 6.正确的循环冗余校验码的检错能力描述是( ) A.可检测出所有三比特的错 B.可检测出所有偶数位错 C.可检测出所有奇数位错 D.可检测出所有大于、等于校验位长度的突发错7.在HDLC操作方式中,传输过程只能由主站启动的是( ) A.正常响应方式 B.异步响应方式 C.异步平衡方式 D.正常与异步响应方式协议提供的3类功能分别是:成帧、链路控制和( ) A.通信控制 B.网络控制

C.存储控制 D.安全控制 9.路由选择包括的两个基本操作分别为( ) A.最佳路径的判定和网内信息包的传送 B.可能路径的判定和网间信息包的传送 C.最优选择算法和网内信息包的传送 D.最佳路径的判定和网间信息包的传送 不支持...的网络类型是( ) A.点对点网络 B.广播网络) C.非广播式的网络 D.点对多点网络数据报经分段后进行传输,在到达目的主机之前,分段后的IP数据报( ) A.可能再次分段,但不进行重组 B.不可能再次分段和重组 C.不可能再次分段,但可能进行重组 D.可能再次分段和重组 类IP地址可标识的最大主机数是( ) 13.路由信息协议(RIP)使用的路由算法是( ) A.最短路由选择算法 B.扩散法 C.距离矢量路由算法 D.链路状态路由算法 14.在Internet中,路由器的路由表通常包含( ) A.目的网络和到达该网络的完整路径 B.所有目的主机和到达该主机的完整路径 C.目的网络和到达该网络的下一个路由器的IP地址 D.互联网中所有路由器的地址 段结构中,端口地址的长度为( ) 比特比特 比特比特 16.可靠的传输协议中的“可靠”是指( )

C语言程序改错及填空题

下列程序是建立一个包含学生有关数据的单向链表。但该程序有2个错误,错误出现在每个注释行附近,请调试改正。调试改正中,不得改变程序结构,也不得增删语句。 #define NULL 0 struct stud { long num; char name[10]; float score; struct stud *next; }; /* …………… comment …………… */ int n; struct stud create() 序中有两处错误代码,请改正.注意,不得改变程序结构。 #include <> main() { int a[8],*p=a; int i,j; int tempmin,tempcode; printf("\n input the numbers:\n"); for (i=0;i<8;i++) scanf("%d",p+i);

tempmin=*p; for (i=0;i<7;i++) { for (j=i;j<8;j++) if (j==i||*(p+j)

最全计算机网络期末考试试题及答案

计算机网络试题及答案(一) 一、.填空题 1.所谓计算机网络,会议是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件实现网络中资源共享和数据通讯的系统。 2.计算机网络如果按作用范围进行分类,可分为广域网(WAN)、局域网(LAN)和城域网(MAN)。 3.网络协议通常采用分层思想进行设计,OSI RM中的协议分为7层,而TCP/IP RM中协议分为4层。 4.在TCP/IP RM中,用于互联层的协议主要有:ARP、IP、RARP、ICMP和IGMP 协议。 5.用于计算机网络的传输媒体有两类:有导线媒体和无导线媒体;光纤可分为两种:单模光纤和多模光纤(MMF)。 6.构成计算机网络的拓扑结构有很多种,通常有星形、总线型、环型、树型、和网状型等。 7.CSMA/CD技术是一种随机接入(所有的用户根据自已的意愿随机地发送数据),冲突不可避免;令牌技术是一种受控接入(各个用户不能任意接入信道而必须服从一定的控制),冲突避免。 8.10BASE-T局域网的数据速率是10mbps,100BASE-TX局域网的数据速率是100mbps。 9.在用双绞线时行组网时,连接计算机和计算机应采用交叉UTP电缆,连接计算机和集线器用直通UTP电缆。 10.在将计算机与10BASE-T集线器进行连接时,UTP电缆的长度不能大于100米。 11.在将计算机与100BASE-TX集线器进行连接时,UTP电缆的长度不能长于100米。 12.以太网交换机和数据交换和转发方式可以分为:直接交换、存储转发交换和改进的直接交换。 13.VLAN的组网方式有两种:静态根据以太网交换机端口进行划分VLAN,动态根据MAC地址、逻辑地址或数据包的协议类型进行划分VLAN。 14.在Internet中,运行IP的互联层可以为其高层用户提供的服务有三个特点:不可靠的数据投递服务、面向无连接的传输服务和尽最大努力投递服务。15.IP地址由网络号和主机号两部分组成,其中网络号表示互联网中的一个特定网络,主机号表示该网络中主机的一个特定连接。 16.主机的IP地址为202.93.120.77,主机B的IP地址为150.23.55.200。若主机A要向主机B所在的网络进行广播,则直播广播地址为150.23.255.255;若主机A要在本网络中进行广播,则有限广播地址为255.255.255.255。 二、选择题 1.计算机网络是计算机技术和__________相结合的产物。->B A) 网络技术 B) 通信技术 C) 人工智能技术 D) 管理技术

全国计算机二级C语言操作题题库

1.程序Cmody021.c输出如下所示图形: * *** ***** ******* ********* #include void main() { int i,j;for(i=1;i<=5;i++) { for(j=1;j<=5-i;j++)printf(" "); for(j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } } 2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。#include #include void main() { int num; printf("\n"); num=fun(); printf("\nThe total of prime is %d",num); getch(); } int fun() { int m,i,k,n=0; for(m=201;m<=300;m++) { k=sqrt(m+1); for(i=2;i<=k;i++) /**/if(m/i==0)/**/ break; /**/if(i==k)/**/ { printf("%-4d",m); n++;

if(n%10==0)printf("\n"); } } return n; } 3. 程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。如输入:abcdEFGHIJK123 输出:4 #include #include main() { char str1[128]; /**/int i,len,sum=0;/**/ gets(str1); len=strlen(str1); for(i=0;i='a'&&str1[i]<='z')/**/ sum++; } printf("%d\n",sum); getch(); } 4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。如输入:abcDEFGH123 输出:5 #include #include main() { /**/char str1[128]/**/ int i,len,sum=0; printf("Please input a string:\n"); scanf("%s",str1); len=strlen(str1); for(i=0;i='A'&&str1[i]<='Z') /**/sum++;/**/

计算机网络考试题答案

1.三银行员工使用公司网络。第一个员工使用网络浏览器浏览公司的网页,读一些公告。第二员工访问公司数据库进行一些金融交易。第三员工参与重要的现场音频会议在分支机构与其他企业管理者。如果QoS是这个网络上的实现,将从最高到最低的不同数据类型的优先级?1。音频会议、金融交易、网页 2.如果它接收到一个帧的目的MAC地址不匹配自己的MAC地址,在以太网网络中的主机将是什么?1。它将丢弃该帧。 3点分十进制表示的IPv4地址11001011.00000000.01110001.11010011是什么? 三. 203.0.113.211 4.NVRAM的功能是什么?(选择两。)2.断电时保留内容三. 存储启动配置文件 5.UTP电缆的特点是什么?1。取消 6.该声明是关于可变长度的子网掩码是真的吗?每个子网的大小可能不同,这取决于需求。 7.管理员使用ctrl-shift-6组合键对开关发出ping命令后。使用这些按键的目的是什么? 中断平过程 8.三个IP地址范围,内部保留私人用途是什么?(选择三。) 1。 10.0.0.0/8 4。 172.16.0.0/12 6。 192.168.0.0/16 9这场景描述一个函数由传输层提供?三. 一个学生有两个Web浏览器窗口打开以访问两个网站。传输层确保正确的网页传送到正确的浏览器窗口。 10当应用于路由器,该命令将有助于减轻强力密码攻击路由器?4。在60 60 5尝试登录模块 11.这两个OSI模型层的功能,如两层TCP/IP模型一样吗?2。网络 5。运输 12光纤电缆的特点是什么?1。它不是由EMI和RFI的影响。5。它比双绞线布线更贵。13两种TCP使用的序列号在一段是么?标识缺失片段在目的地、以重组区段位于远程位置14在一个操作系统外壳的作用是什么?2。它的用户和内核之间的接口。 15最压缩表示的IPv6地址2001:0000:0000是什么:ABCD:0000:0000:0000:0001? 2。 2001年:0 0:::1:ABCD 16一个容错网络的特点是什么?一个网络,迅速恢复发生故障时,冗余的限制取决于一个失败的影响 17它的名字是分配给传输层PDU?段 18无线主机需要请求一个IP地址。什么协议可以用来处理请求?. DHCP 19用户打开三个浏览器在同一台PC访问http://https://www.wendangku.net/doc/bc14803036.html,寻找认证课程信息。思科Web服务器发送一个数据包是从一个Web浏览器的请求的答复。这信息是通过TCP / IP 协议栈在PC识别这三个Web浏览器应该收到答复呢?答目的端口号 20这两个任务是表示层的功能?(选择两。)1。压缩三. 加密 21网络管理员是一个关键的财务应用全公司骨干比特传输测量。管理员发现网络吞吐量出现低于预期的带宽。这三个因素会影响吞吐量的差异?(选择三。) 交通是目前穿越网络的数量三. 交通,是穿越网络的类型 4。该延迟是由网络设备的数量,数据交叉 22该域名是顶级域名的一个例子吗?三. .com 23采用分层的网络模型的好处是什么?(选择两。)1。它有助于协议的设计。 4。它可以防止技术在一层影响其他层。 24两服务OSI网络层所提供的是什么?2。路由包向目的地三. 从传输层封装PDU 25技术人员可以ping一个远程公司的Web服务器的IP地址,但无法成功平相同的Web服务器的URL地址。该软件可使用的技术来诊断问题?。 nslookup 26它的连接提供了一个安全的CLI会话加密交换机?4。一个SSH连接

计算机网络期末考试试卷及答案

计算机网络期末考试试卷及答案 1、网络协议的三个要素为(语法)、(语义)和(同步)。 2、TCP/IP 体系的电子邮件系统规定电子邮件地址的格式为(收件人邮箱名@邮箱所在主机的域名)。 3、数据链路层解决的三个基本问题是(封装成帧)、(透明传输)和(差错检测)。 4、用于在主机IP地址与MAC地址进行解析的协议称为(地址解析协议ARP )协议。 5、自治系统内部使用最多的路由协议是(RIP)和(OSPF 协议)。BGP协议外部 6、已知IP地址是141.14.72.26,子网掩码是255.255.192.0,其网络地址为( 141.14.64.0 )。 7、传输层是为应用进程之间提供(端到端的逻辑通信),主要包括面向连接的( TCP )和无连接的(UDP )两个协议。 8、负责将域名翻译成IP地址的系统叫做()。 一、选择题(每题2分,共计30分) 1、广域网覆盖的地理范围从几十公里到几千公里。它的通信子网主要使用

( B ) A、报文交换技术 B、分组交换技术 C、文件交换技术 D、电路交换技术 2、数据链路层中的数据块常被称为( C ) A、信息 B、分组 C、帧 D、比特流 3、关于TCP/IP的IP层协议描述不正确的是( D ) A、是点到点的协议 B、不能保证IP报文的可靠传送 C、是无连接的数据报传输机制 D、每一个IP数据包都需要对方应答 4、以下哪项不是IP路由器应具备的主要功能(C ) A、转发所收到的IP数据报 B、为需要转发的IP数据报选择最佳路径 C、分析IP数据报所携带的TCP内容 D、维护路由表信息 5、用集线器连接的工作站集合( A ) A、同属一个冲突域,也同属一个广播域 B、不属一个冲突域,但同属一个广播域 C、不属一个冲突域,也不属一个广播域 D、同属一个冲突域,但不属一个广播域 6、标准TCP不支持的功能是( D )。 A、可靠数据传输 B、全双工通信 C、流量控制和拥塞控制 D、组播通信

历年全国计算机二级C语言试题库完整

. . . . 参考 50道C 语言知识题 1.以下叙述中正确的是 A)用C 程序实现的算法必须要有输入和输出操作 B)用C 程序实现的算法可以没有输出但必须要有输入 C)用C 程序实现的算法可以没有输入但必须要有输出 D)用C 程序实现的算法可以既没有输入也没有输出 2.下列可用于C 语言用户标识符的一组是 A)void,define,WORDB)a3_3,_123,Car C)For,-abc,IFCaseD)2a,DO,sizeof 3.以下选项中可作为C 语言合法常量的是 A)-80B)-080C)-8e1.0D)-80.0e 4.若有语句:char*line[5];,以下叙述中正确的是 A)定义line 是一个数组,每个数组元素是一个基类型为char 为指针变量 B)定义line 是一个指针变量,该变量可以指向一个长度为5的字符型数组 C)定义line 是一个指针数组,语句中的*号称为间址运算符 D)定义line 是一个指向字符型函数的指针 5.以下定义语句中正确的是 A)inta=b=0;B)charA=65+1,b=′b′; 6.有以下程序段 charch;intk; ch=′a′; k=12; printf("%c,%d,",ch,ch,k);printf("k=%d\n",k); 已知字符a 的ASCII 码值为97,则执行上述程序段后输出结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=12 7.有以下程序 main() {inti,s=1; for(i=1;i<50;i++) if(!(i%5)&&!(i%3))s+=i; printf("%d\n",s);} 程序的输出结果是 A)409B)277C)1D)91 8.当变量c 的值不为2、4、6时,值也为"真"的表达式是 A)(c==2)||(c==4)||(c==6) B)(c>=2&&c<=6)||(c!=3)||(c!=5) C)(c>=2&&c<=6)&&!(c%2) D)(c>=2&&c<=6)&&(c%2!=1) 9.若变量已正确定义,有以下程序段

计算机网络考试复习题及参考答案

中南大学现代远程教育课程考试复习题及参考答案 计算机网络 一、选择题: 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、把网络划分为多个子网(子网掩码是),则各子网中可用的主机地址总数是()。 A、254 B、252 C、128 D、64 9、在OSI参考模型的各层次中,()的数据传送单位是报文。 A、物理层 B、数据链路层 C、网络层 D、运输层 10、CSMA/CD技术,只可用于()网络拓扑结构。 A 总线形 B 环形 C 星形 D 树形 11、分组头用于网络控制,其长度随分组类型不同而有所不同,但到少包含前( )。 A、四个 B、三个 C、五个 D、八个 12、在如下网络拓朴结构中,具有一定集中控制功能的网络是()。 A、总线型网络 B、星型网络 C、环形网络 D、全连接型网络 13、计算机网络通信的一个显著特点是()。 A、稳定性 B、间歇性、突发性 C、安全性 D、易用性 14、下列哪一项不是网卡的基本功能()。 A、数据转换 B、路由选择 C、网络存取控制 D、数据缓存 15、在局域网参考模型中,两个系统的同等实体按协议进行通信。在一个系统中,上 下层之间则通过接口进行通信,用( )来定义接口。 A、服务原语 B、服务访问点 C、服务数据单元 D、协议数据单元

C语言程序改错题

第12次上机程序改错第1题 【程序改错】 -------------------------------------------------------- 功能:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。 例如:输入圆的半径值:19.527 输出为:s = 598.950017。 ------------------------------------------------------*/ #include #include /**********FOUND**********/ double fun( r) double fun(double r) { double s; /**********FOUND**********/ s=1/2*3.14159* r * r; s=1.0/2*3.14159*r*r; /**********FOUND**********/ return r; return s; } main() { float x;

printf ( "Enter x: "); scanf ( "%f", &x ); printf (" s = %f\n ", fun ( x ) ); } 第2题【程序改错】 功能:先将在字符串s中的字符按逆序存放到t串中,然后把s中的字符按正序连接到t串的后面。 例如:当s中的字符串为:“ABCDE”时,则t中的字符串应为:“EDCBAABCDE”。 ------------------------------------------------------*/ #include #include #include void fun (char *s, char *t) { /**********FOUND**********/ int i; int sl,i; sl = strlen(s); for (i=0; i

计算机网络技术考试试题库含答案

计算机网络技术开始试题库 1单项选择题 1.1以下属于物理层的设备是(A) A. 中继器 B. 以太网交换机 C. 桥 D. 网关 1.2在以太网中,是根据_(B)__地址来区分不同的设备的. A. LLC地址 B. MAC地址 C. IP地址 D. IPX地址 1.3标准是指(B) A. 以太网 B. 快速以太网 C. 令牌环网 D. FDDI网 1.4下面哪种LAN 是应用CSMA/CD协议的(C) A、令牌环 B、FDDI C、ETHERNET D、NOVELL 1.5FDDI 使用的是___局域网技术。(C) A、以太网; B、快速以太网; C、令牌环; D、令牌总线。 1.6TCP 和UDP 协议的相似之处是(C) A、面向连接的协议 B、面向非连接的协议 C、传输层协议 D、以上均不对 1.7应用程序PING 发出的是_(C)_报文。 A、TCP 请求报文 B、TCP 应答报文 C、ICMP 请求报文 D、ICMP 应答报文 1.8小于___的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配。(C) A、199 B、100 C、1024 D、2048 1.9当一台主机从一个网络移到另一个网络时,以下说法正确的是(B) A、必须改变它的IP 地址和MAC 地址 B、必须改变它的IP 地址,但不需改动MAC 地址 C、必须改变它的MAC 地址,但不需改动IP 地址 D、MAC 地址、IP 地址都不需改动 [IP协议—网络地址] 1.10标准是指(C) A、以太网 B、令牌总线网 C、令牌环网 D、FDDI 网 1.11ARP 协议的作用是(D) A、将端口号映射到IP 地址 B、连接IP 层和TCP 层 C、广播IP 地址 D、将IP 地址映射到第二层地址 1.1210BASE-T是指(C) A、粗同轴电缆 B、细同轴电缆 C、双绞线 D、光纤 1.13如果要将两计算机通过双绞线直接连接,正确的线序是(C) A、1--1、2--2、3--3、4--4、5--5、6--6、7--7、8--8 B、1--2、2--1、3--6、4--4、5--5、6--3、7--7、8--8 C、1--3、2--6、3--1、4--4、5--5、6--2、7--7、8--8 D、两计算机不能通过双绞线直接连接 1.14帧中继的使用链路层协议是(C) A、LAPB B、LAPD C、LAPF D、HDLC 1.15在windows95/98 的dos 窗口下,能用以下命令察看主机的路由表(D) A、NETSTAT –R B、ARP -A C、TRACEROUTE D、ROUTE PRINT 1.16某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为(D) A、主机地址 B、网络地址 C、组播地址 D、广播地址 1.17路由选择协议位于(C.。 A. 物理层 B. 数据链路层 C. 网络层 D. 应用层 1.18在局域网中,MAC指的是( B)。 A. 逻辑链路控制子层 B. 介质访问控制子层 C. 物理层 D. 数据链路层 A. 一个B类网络号 B. 一个C类网络中的广播 C. 一个具有子网的网络掩码 D. 以上都不是 1.19传输层可以通过(B )标识不同的应用。 A. 物理地址 B. 端口号 C. IP地址 D. 逻辑地址 1.20第二代计算机网络的主要特点是( A)。 A. 计算机-计算机网络 B. 以单机为中心的联机系统 C. 国际网络体系结构标准化 D. 各计算机制造厂商网络结构标准化 1.21在Internet上浏览时,浏览器和WWW服务器之间传输网页使用的协议是( B)。 A. IP B. HTTP C. FTP D. Telnet

程序改错完整版---C语言

(一)功能:用选择法对数组中的n个元素按从小到大的顺序进行排序。#include "stdio.h" #define N 20 void fun(int a[], int n) { int i, j, t, k; for (j = 0 ;j < n-1 ;j++) { /**********ERROR**********/ k = j for (i = j+1;i < n; i++) /**********ERROR**********/ if(a[i] >a[k]) /**********ERROR**********/ k=j; t = a[k] ; a[k] = a[j] ; a[j] = t; } } main() { int a[N]={9,6,8,3,-1},i, m = 5; printf("排序前的数据:") ; for(i = 0;i < m;i++) printf("%d ",a[i]); printf("\n"); fun(a,m); printf("排序后的数据:") ; for(i = 0;i < m;i++) printf("%d ",a[i]); printf("\n"); } 【参考答案】 k = j; 【参考答案】 if(a[i] < a[k]) if(a[k] > a[i])

【参考答案】 k = i; (二)功能:求广义菲玻那契级数的第n项。广义菲玻那契级数的前n 项为: 1,1,1,3,5,9,17,31,…… 项值通过函数值返回 main ( )函数。 例如:若 n = 15,则应输出:The value is: 2209。 #include "conio.h" #include "stdio.h" long fun ( int n ) { long a=1, b=1, c=1, d=1, k; /**********ERROR**********/ for (k=4; k

计算机网络期末考试试题及答案

计算机网络期末考试试题A卷 填空题(每空1 分,共30 分) 1、在计算机网络的定义中,一个计算机网络包含多台具有自治_功能的计算机;把众多计算机有机连接起来要遵循规定的约定和规则,即通信协议;计算机网络的最基本特征是__资源共享_______。 2、常见的计算机网络拓扑结构有:总线型、星型和网状 3、常用的传输介质有两类:有线和无线。有线介质有双绞线、同轴电缆、光纤。 4、网络按覆盖的范围可分为广域网、_城域网、局域网。 5、TCP/IP协议参考模型共分了___4层,其中3、4层是传输层、应用层。 6、电子邮件系统提供的是一种_存储转发式_________服务,WWW服务模式为___B/S 7、B类IP地址的范围是128.0.0.0—191.255.255.255 9、计算机网络的基本分类方法主要有:根据网络所覆盖的范围、根据网络上主机的组网方式,另一种是根据信息交换方式_。 10、数据传输的同步技术有两种:___同步传输_________和异步传输。 12、多路复用技术是使多路信号共同使用一条线路进行传输,或者将多路信号组合在一条物理信道上传输,以充分利用信道的容量。多路复用分为:频分多路复用_、波分多路复用_、时分多路复用和码分多路复用13、VLAN(虚拟局域网)是一种将局域网从逻辑划分网段,而不是从物理_上划分网段,从而实现虚拟工作组的新兴数据交换技术。 二、选择题(每题2 分,共30 分) 22、既可应用于局域网又可应用于广域网的以太网技术是D A、以太网 B、快速以太网 C、千兆以太网 D、万兆以太网 27、给出B类地址190.168.0.0及其子网掩码255.255.224.0,请确定它可以划分几个子网?(B ) A、8 B、6 C、4 D、2 28、TCP/IP体系结构中与ISO-OSI参考模型的1、2层对应的是哪一层(A ) A、网络接口层 B、传输层 C、互联网层 D、应用层 四、简答题(共30 分) 37、某A类网络10.0.0.0的子网掩码255.224.0.0,请确定可以划分的子网个数,写出每个子网的子网号及每个子网的主机范围。(10分) 、由子网掩码可以判断出主机地址部分被划分出2个二进制作为子网地址位,所以可以划分出2*2-2=2个子网。(5分) 每个子网的网络号和主机范围如下: ①子网号为192.168.0.64,主机号范围为192.168.0.65~192.168.0.126 (5分) ②子网号为192.168.0.128,主机号范围为192.168.0.129~192.168.0.190(5分) 2009-07-22 16:29 一、选择题(每题1分) 1、Internet的前身是 C 。 A、Intranet B、Ethernet C、ARPAnet D、Cernet 2、Internet的核心协议是 B 。 A、X.25 B、TCP/IP C、ICMP D、UDP 3、服务与协议是完全不同的两个概念,下列关于它们的说法错误的是 D 。 A、协议是水平的,即协议是控制对等实体间通信的规则。服务是垂直的,即服务是下层向上层通过层间接口提供的。 B、在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务。 C、协议的实现保证了能够向上一层提供服务。 D、OSI将层与层之间交换的数据单位称为协议数据单元PDU。 5、常用的数据传输速率单位有kbit/s、Mbit/s、Gbit/s。1Gbit/s等于 A 。

计算机网络复习题及答案(精华版)

《计算机网络》复习题 第一章概述 一、选择题 1. 以下不属于协议组成要素的是()。 A. 语法 B. 语义 C. 时序(同步) D. 字符 2.局域网的简称为()。 A. LAN B. WAN C. CAN D. MAN 3. 完成路径选择功能是在OSI模型的()。 A. 物理层 B. 数据链路层 C. 网络层 D. 传输层 4.OSI参考模型将整个网络的功能划分()个层次 (A)1 (B)3 (C)5 (D)7 5. 在同一个信道上的同一时刻,能够进行双向数据传输的通信方式是()。 A.单工 B.半双工 C.全双工 D.上述三种均不是 6. TCP/IP体系结构中的TCP和IP所提供的服务分别为( )。 A. 链路层服务和网络层服务 B. 网络层服务和传输层服务 C. 传输层服务和应用层服务 D. 传输层服务和网络层服务 7. 用于网络互连的设备一般采用()。 A. 中继器 B. 交换机 C. 路由器 D. 网关 8. IP协议提供的服务是( )。 A. 可靠服务 B.有确认的服务 C. 不可靠无连接数据报服务 D. 以上都不对 9.把两个报文发往同一目的地时,先发的报文() (A)先到(B)后到(C)不一定先到(D)同时到达 10. 数据链路层的数据单位称为()。 A.比特 B.字节 C.帧 D.分组 11. 在OSI参考模型中,实现端到端的应答、分组排序和流量控制功能的协议层是()。 A. 数据链路层 B. 网络层 C. 传输层 D. 会话层 12. 在OSI参考模型中,对等实体在一次交互作用中传输的信息单位称为(),它包括控制信息和用户数据两部分。 A. 接口数据单元 B. 服务数据单元 C. 协议数据单元 D. 交互数据单元 13.()是各层向其上层提供的一组操作 (A)网络(B)服务(C)协议(D)实体 14.Internet的核心协议是( )

齐齐哈尔大学C语言题库 程序改错(部分)

1.【程序改错】 题目:在一个一维整型数组中找出其中最大的数及其下标。 程序中共有4条错误语句,请改正错误。 #define N 10 /**********FOUND**********/ float fun(int *a,int *b,int n) int fun(int *a,int *b,int n) { int *c,max=*a; for(c=a+1;cmax) { max=*c; /**********FOUND**********/ b=c-a;} *b=c-a;} return max; } main() { int a[N],i,max,p=0; printf("please enter 10 integers:\n"); for(i=0;i

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

计算机网络试题及答案 计算机2009-11-12 23:13 阅读269 评论0 字号:大大中中小小 1、在计算机网络的定义中,一个计算机网络包含多台具有_自主_____功能的计算机;把众多计算机有机连接起来要遵循规定的约定和规则,即_通信协议______;计算机网络的最基本特征是__资源共享_______。 2、常见的计算机网络拓扑结构有:_总线型结构_、___星型结构_______、环型结构____和_、树型结构和混合型结构___。 3、常用的传输介质有两类:有线和无线。有线介质有_双绞线_______、_同轴电缆___、__光纤__。 4、网络按覆盖的范围可分为广域网、_局域网__、_城域网__。 5、TCP/IP协议参考模型共分了_4__层,其中3、4层是_传输层_、_运用层_。 6、电子邮件系统提供的是一种__存储转发式_服务,WWW服务模式为__B/S____。 7、B类IP地址的范围是____128.0.0.0----191.255.255.255__。 8、目前无线局域网采用的拓扑结构主要有__点对点式_、_多点式_______、__中继式__。 9、计算机网络的基本分类方法主要有:根据网络所覆盖的范围、根据网络上主机的组网方式,另一种是根据__信息交换方式____。 10、数据传输的同步技术有两种:_同步传输____和异步传输。 11、用双绞线连接两台交换机,采用_交叉线______线。586B的标准线序是_白橙、橙、白绿、蓝、白蓝、绿、白棕、棕__。 12、多路复用技术是使多路信号共同使用一条线路进行传输,或者将多路信号组合在一条物理信道上传输,以充分利用信道的容量。多路复用分为:__频分多路复用__、_波分多路复用_、__时分多路复用___和码分多路复用。 13、VLAN(虚拟局域网)是一种将局域网从__逻辑上划分网段,而不是从__物理上划分网段,从而实现虚拟工作组的新兴数据交换技术。 二、选择题(每题 2 分,共30 分) 14、计算机网络拓扑是通过网中结点与通信线路之间的几何关系表示网络中各实体间的__B_______。 A、联机关系 B、结构关系 C、主次关系 D、层次关系

计算机二级C语言考试编程题题库

计算机c语言编程题库 1、求100之内自然数中最大的能被17整除的数。 void main() { int i; for(i=100;i>0;i--) if(i%17==0)break; printf("%d\n",i); } 2、已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时a、b、c的值。 void main() { int a,b,c; for(a=1;a<=9;a++) { for(b=0;b<=9;b++) { for(c=1;c<=9;c++) if(a*100+b*10+c+c*100+b*10+a==1333) printf("%d,%d,%d\n",a,b,c); } } } 3、计算并输出200-400之间不能被3整除的整数的和。 void main() { int i,sum=0; for(i=200;i<=400;i++) if(i%3!=0) sum=sum+i; printf("%d\n",sum); } 4、从键盘输入10个数,统计非负数的个数,并计算非负数的和。 void main() { int i,n=0,sum=0; int a[10]; printf(“请输入10个数:”);

for(i=0;i<10;i++) scanf(“%d”,&a[i]); for(i=0;i<10;i++) if(a[i]>=0) { sum=sum+a[i]; n++;} printf("非负个数是%d,sum=%d\n",n,sum); } 5、求100之内自然数中偶数之和。 void main() { int i,sum=0; for(i=0;i<=100;i++) if(i%2==0) sum=sum+i; printf("sum=%d\n",sum); } 6、输入5个数,求和并输出。要求编写求和的函数。 void main() { int b(int x[],int n); int sum=0; int a[5]; int i; printf("请输入5个数:"); for(i=0;i<5;i++) scanf("%d",&a[i]); sum=b(a,5); printf("sum=%d\n",sum); } int b(int x[],int n) { int i,sum=0; for(i=0;i<5;i++) sum=sum+x[i]; return sum; } 7、编程计算1*2*3+3*4*5+5*6*7+...+99*100*101的值。 void main() { int i,sum=0; for(i=1;i<=99;i=i+2) sum=sum+i*(i+1)*(i+2); printf("%d\n",sum); } 8、编写程序,将用户输入的字符串中所有的字符a用*代替,然后输出。void main()

相关文档
相关文档 最新文档