网络和C语言.docx
- 文档编号:6335793
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:25
- 大小:22.22KB
网络和C语言.docx
《网络和C语言.docx》由会员分享,可在线阅读,更多相关《网络和C语言.docx(25页珍藏版)》请在冰豆网上搜索。
网络和C语言
精品文档
1.数据传输中的“噪音”指的是(C)
A.信号在传输过程中的衰减
B.音频信号在传输过程中的失真
C.信号在传输过程中的受到的干扰
D.以上都是
2.无线局域网的协议标准为(C)
A.IEEE802.3
B.IEEE802.4
C.IEEE802.11
D.IEEE802.7
3.下一代互联网采用的IPv6协议中,ip地址所用的十六进制位数是(B)
A.12
B.32
C.128
D.64
4.“FDDI(光纤分布数据接口)”采用的标准是(D)
A.以太网
B.广域网
C.令牌总线网
D.令牌环网
5.
在一个采用粗缆作为传输介质的以太网中,两个节点之间的距离超过
500m,那么做简单
的方法是选用(A)
来扩大局域网覆盖范围
A.Repeater
B.Bridge
C.Router
D.Gateway
6.
设数组a[5]={10,20,30,40,50};
已知指针p指向a[1];
则表达式*(p++)的值是(A)
A.20
B.21
C.30
D.a[2]的地址
7.在数据传输中,传输延迟最小的是(B)
A.分组交换
B.电路交换
C.报文交换
D.信元交换
8.在OSI参考模型中,具有处理通信进程的密码设置功能层是(B)
A.应用层
B.表示层
C.会话层
D.传输层
9.以下网络互联设备中,与网桥具有相似功能的是(A)
A.交换机
B.中继器
。
1欢迎下载
精品文档
C.路由器
D.网关
10.已知有定义structlink
{
intdata;
structlink*next;
}a,b,c,*p,*s;且各变量的赋值如下图,要把结点b插在a,c之间,正确的是(D)
A.p->next=s;s->next=p->next
B.p->next=s->next;s=p->next
C.s->next=p->next;p=s
D.s->next=p->next;p->next=s
11.OE中的收件人或抄送栏可以(D)
A.只能写一个Email地址
B.多个Email地址之间只能以“,”分隔
C.多个Email地址之间只能以“;”分隔
D.多个Email地址之间以“,”或“;”分隔
12.下列各项中不是搜索引擎的是(A)
A.搜狐
B.XX
C.搜狗
D.Google
13.NIC工作在(B)层
A.物理层
B.数据链路层
C.网络层
D.传输层
14.inta[2][3]={1,2,3,4,5,6},(*p)[3]=a;
则表达式不是4的是(B)
A.*(*p+3)
B.*p+3
C.*(*(p+0)+3)
D.a[0][3]
15.常用的网络操作系统有(ABC)
A.UNIX
B.NetWare
C.WindowsNT
D.Windows3.2
16.我们可以通过哪些渠道接入Internet(BCD)
。
2欢迎下载
精品文档
A.局域网
B.电信网
C.有线电视网
D.数据专线
17.“三网合一”的“三网”是(BCD)
A.电力网
B.电信网
C.广播电视网
D.计算机网
18.下面是OSI参考模型中网络层的功能的是(ACD)
A.路由建立
B.流量控制
C.建立连接
D.分组和重组
19.电子邮件使用的协议有:
(ABCD)
A.POP3
B.SMTP
C.IMAP4
D.MIME
20.Internet接入应用:
一用户家里原有一台电脑使用的ADSLmodem宽带拨号上网。
现又新
增2台电脑,还需要购买(路由器)设备才能共享上网,modem的Rj45与该设备的
(WAN)口相连接。
21.某家庭已申请到一个账户和密码,要通过ADSL上网,请给他创建一个宽带连接
“控制面板”-->(网络连接)-->(创建一个新的链接),在图一中选中(连接到
Internet)在图二中选择(手动设置我的链接)然后根据向导完成
。
3欢迎下载
精品文档
22.某单位分配到一个C类IP地址,其net-id为194.53.71.0,如选用的子网掩码为
255.255.255.224,则该网络含有多少个可用的子网?
每个子网中的主机数最多是多少?
请列出全部子网。
8个子网
每个子网的主机数最多是30
194.53.71.0/27194.53.71.32/27194.53.71.64/27
194.53.71.96/27194.53.71.128/27194.53.71.160/27
194.53.71.192/27194.53.71.224/27
23.某公司网络结构图如图
1所示。
其中网管中心位于
A楼,B楼与A楼距离约
300米,B楼
的某一层路由器采用
NAT技术进行网络地址转换,其他层仅标出楼层交换机
图1
(1)从表1中为图中
(1)~(4)处选择合适的设备名称(每个设备限选
1次)
。
4欢迎下载
精品文档
表1
设备类型
设备名称
数量
路由器
Router1
1
三层交换机
Switch1
1
二层交换机
Switch2
2
A.表2是路由器A上的地址变换表,将图
2中(8)~(11)
处空缺的信息填写在相应位置
表2
NAT变换表
内部IP/端口号
变换后的端口号
192.168.0.1
:
1358
34576
192.168.0.3
:
1252
65534
图2
B.参照图1的网络结构图,为工作站A配置Internet协议属性。
24.某单位通过电信部门提供ADSL与Internet相连,并通过代理服务器使用内部各计算机终
端访问Internet,连接方式如下图1所示。
电信部门分配的公网IP地址为
202.117.12.36/30,DNS的IP地址为211.92.184.130和211.92.184.129,假设内部需要
代理的计算机客户端数目不超过250台。
单位内部网络IP地址规划为10.0.0.0/24.代理
服务器外网卡部分网络参数配置如下图2所示。
。
5欢迎下载
精品文档
图1
图2
(1)在图2中完成代理服务器上外网卡参数配置
(2)在图3中完成代理服务器上内网卡参数配置
。
6欢迎下载
精品文档
图3
(3)在图4中完成内部计算机客户端网卡参数配置
图4
(4)在代理服务器内网卡和外网卡以及内部计算机客户端网卡的网络配置参数中,那些
网卡的“DNS服务器”IP地址参数可以不配置?
那些网卡的“DNS服务器”IP地址参数必须设置的。
代理服务器外网卡和客户端网卡的“DNS”必须设置
代理服务器内网卡可以不设置
。
7欢迎下载
精品文档
25.某电脑房用代理服务器共享上网,代理服务器内网的IP地址为192.168.0.1/24.如果无
DHCP服务器,则工作站的网卡参数如何设置?
26.某单位的公网IP地址为202.117.12.32/29,局域网中的一部分计算机通过代理服务器共
享上网,另一部分直接访问Internet。
A区计算机的IP地址范围是:
202.117.12.35-202.117.12.38
B区计算机的IP地址范围是:
192.168.0.2-192.168.0.254
设置B区某一台计算机的IP地址
。
8欢迎下载
精品文档
IP地址为192.168.0.28的计算机发送到Internet上的IP数据包的源IP地址为
202.117.12.34;IP地址为202.117.12.35的计算机发送到Internet上的数据包的源IP
地址为202.117.12.35.
27.程序运行的结果是(48)
#include
main()
{
intk=4;
func(k);func(k);
}
func(inta)
{
staticintm=0;
m+=a;
printf("%d",m);
}
28.下列程序的结果是(7)
#include
f(inta)
{
intb=0;
staticintc=3;
a+=c++;
return(a);
}
main()
。
9欢迎下载
精品文档
{
inta=2,i,k;
for(i=0;i<2;i++)
k=f(a++);
printf("%d\n",k);
}
29.程序运行的结果是(-3,10)
#include
main()
{
inta=-3,b=2;
b=~a+2<
printf("%d,%x\n",a,b);
}
30.程序运行的结果是(235)
#include
main()
{
intk=5,n=0;
do
{
switch(k)
{
case1:
case3:
n+=1;k--;break;
default:
n=0;k--;
case2:
case4:
n+=2;k--;break;
}
printf("%d",n);
}while(k>0&&n<5);
}
31.程序运行的结果是(3553)
#include
voidswap1(int*a,int*b)
{
int*t;
t=a;a=b;b=t;
}
voidswap2(int*a,int*b)
{
intt;
t=*a;*a=*b;*b=t;
}
。
10欢迎下载
精品文档
main()
{
inti=3,j=5,*p=&i,*q=&j;
swap1(p,q);
printf("%d%d",*p,*q);
swap2(p,q);
printf("%d%d",*p,*q);
}
32.结构体数组中存放有3人的姓名和年龄,以下程序输出三人中年龄最长者的姓名和年龄。
#include
staticstructman
{
charname[20];
intage;
}person[]={"liming",18,"wanghua",20,"zhangping",19};
main()
{
structman*p,*q;
intold=0;
for(p=person;p if(old { q=p;old=p->age; } printf("%s%d",q->name,old); } 33.已知有一文本文件a.txt,编程: 分别统计出该文件中英文字母,汉字的个数,统计结果 写入到b.txt #include main() { FILE*fp1,*fp2; unsignedcharc; intzm=0,hz=0; fp1=fopen("a.txt","r"); fp2=fopen("b.txt","w"); c=fgetc(fp1); while(! feof(fp1)) { if(isalpha(c)) zm++; if(c>0xa0) 。 11欢迎下载 精品文档 hz++; c=fgetc(fp1); } fprintf(fp2,"%d,%d\n",zm,hz/2); fclose(fp1); fclose(fp2); } 34.下面程序的功能是统计子串substr在母串str中出现的次数。 #include main() { charstr[80],substr[80]; intn; gets(str); gets(substr); printf("%d\n",count(str,substr)); } count(char*str,char*substr) { inti,j,k,num=0; for(i=0;str[i]! ='\0';i++) for(j=i,k=0;substr[k]==str[j];k++,j++) if(substr[k+1]=='\0'){num++;break;} returnnum; } 35.一个等差数列第一项为5,前10项和为320,求它的公差。 #include main() { inti,d,s=0,an; for(d=1;;d++) { s=0; for(i=1;i<=10;i++) { an=5+d*(i-1); s+=an; } if(s==320) { printf("%d\n",d); break; } 。 12欢迎下载 精品文档 } } 36.下面程序的功能是删除字符串中的数字字符。 #include #include voiddelnum(char*s) { inti=0; while(s[i]! ='\0') { if(isdigit(s[i])) { strcpy(&s[i],&s[i+1]); i--; } i++; } } main() { charitem[100]; printf("\npleaseinputastring: "); scanf("%s",item); delnum(item); printf("\n%s",item); } 37.以下函数del的功能是从由head指向其头结点的一个单向链表中删除num域值为num的 第一个结点,并根据不同情况报告链表为空或已删除或未找到等信息。 #include structst { intnum; floatscore; structst*next; }; structst*del(structst*head,intnum) { structst*p1,*p2; if(head==NULL) { printf("listnull! \n"); returnhead; } 。 13欢迎下载 精品文档 p1=head; while(p1->next! =NULL&&p1->num! =num) { p2=p1; p1=p1->next; } if(p1->num==num) { if(p1==head) head=p1->next; else p2->next=p1->next; printf("delete: %d\n",num); } else printf("%dnotbeenfound! \n",num); returnhead; } 38.有n盏灯,编号为1至n,第一个人把所有灯打开,第二个人按下所有编号为2的倍数开 关(这些灯将被关掉),第三个人按下所有编号为3的倍数开关(其中关掉的打开,开着 的灯将被关闭),以此类推。 一共有k个人,问最后那些灯是开着的。 输入n和k,输出 开着灯的编号。 #include main() { inta[100],i,j,n,k; scanf("%d%d",&n,&k); for(i=1;i<=n;i++) a[i]=1; for(i=2;i<=k;i++) for(j=1;j<=n;j++) if(j%i==0) a[j]=! a[j]; for(i=1;i<=n;i++) if(a[i]) printf("%3d",i); } 39.求所有不超过200且大于10的N值,N值的平方是具有对称性性质的回文数。 所谓回文 数就是将一个数从左向右读与从右向左读一样。 例如: 满足要求的数有: N=11,11*11=121 等 #include #include intconvert(intn) 。 14欢迎下载 精品文档 { ints=0; while(n>0) { s=s*10+n%10; n/=10; } returns; } intmain() { inti,t; for(i=10;i<=200;i++) { t=i*i; if(t==convert(t)) printf("%d\t%d\n",i,t); } return0; } 40.有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。 #include #include voidsort(char*p) { inti,j,len=strlen(p); chart; for(i=0;i { for(j=0;j if(p[j]>p[j+1]) { t=p[j]; p[j]=p[j+1]; p[j+1]=t; } } } intmain() 。 15欢迎下载 精品文档 { FILE*fa,*fb,*fc; chars[100]={'\0'},ch; inti=0,j; fa=fopen("a.txt","r"); fb=fopen("b.txt","r"); fc=fopen("c.txt","w"); while((ch=getc(fa))! =EOF) s[i++]=ch; while((ch=getc(fb))! =EOF) s[i++]=ch; sort(s); fputs(s,fc); fclose(fa); fclose(fb); fclose(fc); return0; } 41.有一本书中间被撕掉一张后,现剩余页码之和是11166,问这本书共有多少页,被撕掉的 一张页码为多少(注: 书的页码从第一页开始) #include intmain() { ints=0,i=0; while(s<=11166) { i++; s+=i; i++; s+=i; } printf("%d\n%d\t%d\n",i,(s-11166)/2,(s-11166)/2+1); return0; } 42.求数列1,2,2,2,3,3,3,3,3,4,4,4,4,4,4,4,.....的前40项之和. #include intmain() { intn=1,i,m=0,s=0; while(n<=40) { m++; 。 16欢迎下载 精品文档 for(i=1;i<=2*m-1;i++) { if(n<=40) s+=m; else break; n++; } } printf("%d\n",s); return0; } 43.编程: 利用随机函数,随机产生20个0~99之间不重复的整数,存入数组,然后输出 #include voidgetdata(inta[]) { inti,j; a[0]=rand()%100; for(i=1;i<20;i++) { a[i]=rand()%100; for(j=0;j if(a[i]==a[j]) { i--; break; } } } intmain() { inta[20],i; getdata(a); for(i=0;i<20;i++) printf("%d\t",a[i]); return0; } 44.写一函数,将"BASIC","VisualFoxpro","Computer","C++","SQL2000"字符串按字母 顺序(由小到大)输出。 #include #include #include voidfun(char*s[5]); 。 17欢迎下载 精品文档 intmain(void) { char*p[5]={"BASIC","VisualFoxpro","Computer","C++","SQL2000"}; fun(p); return0; } voidfun(char*s[5]) { inti,j; char*t; for(i=0;i<4;i++) for(j=0;j<4-i;j++) if(strcmp(s[j],s[j+1])>0) { t=s[j]; s[j]=s[j+1]; s[j+1]=t; } for(i=0;i<5;i++) puts(s[i]); } 45.用行指针作函数的形参写一函数,调用随机函数给3行4列的数组赋不同的值,并按从小 到大的顺序输出。 #include #include #include voidfun(int(*p)[4]); intmain(void) { inta[3][4]; fun(a); return0; } voidfun(int(*p)[4]) { inti,j,k,t; **p=rand()%100;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 语言