网络和C语言Word格式.docx
- 文档编号:19345454
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:25
- 大小:22.22KB
网络和C语言Word格式.docx
《网络和C语言Word格式.docx》由会员分享,可在线阅读,更多相关《网络和C语言Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
{
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->
C.s->
p=s
D.s->
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.网络层
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.电力网
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
二层交换机
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中完成代理服务器上外网卡参数配置
(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<
stdio.h>
main()
intk=4;
func(k);
func(k);
}
func(inta)
staticintm=0;
m+=a;
printf("
%d"
m);
28.下列程序的结果是(7)
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++);
%d\n"
k);
29.程序运行的结果是(-3,10)
inta=-3,b=2;
b=~a+2<
<
b;
%d,%x\n"
a,b);
30.程序运行的结果是(235)
intk=5,n=0;
do
switch(k)
case1:
case3:
n+=1;
k--;
break;
default:
n=0;
case2:
case4:
n+=2;
n);
}while(k>
0&
&
n<
5);
31.程序运行的结果是(3553)
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欢迎下载
inti=3,j=5,*p=&
i,*q=&
j;
swap1(p,q);
%d%d"
*p,*q);
swap2(p,q);
32.结构体数组中存放有3人的姓名和年龄,以下程序输出三人中年龄最长者的姓名和年龄。
staticstructman
charname[20];
intage;
}person[]={"
liming"
18,"
wanghua"
20,"
zhangping"
19};
structman*p,*q;
intold=0;
for(p=person;
p<
person+3;
p++)
if(old<
p->
age)
q=p;
old=p->
age;
%s%d"
q->
name,old);
33.已知有一文本文件a.txt,编程:
分别统计出该文件中英文字母,汉字的个数,统计结果
写入到b.txt
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++;
fprintf(fp2,"
%d,%d\n"
zm,hz/2);
fclose(fp1);
fclose(fp2);
34.下面程序的功能是统计子串substr在母串str中出现的次数。
charstr[80],substr[80];
intn;
gets(str);
gets(substr);
count(str,substr));
count(char*str,char*substr)
inti,j,k,num=0;
str[i]!
='
\0'
;
for(j=i,k=0;
substr[k]==str[j];
k++,j++)
if(substr[k+1]=='
){num++;
returnnum;
35.一个等差数列第一项为5,前10项和为320,求它的公差。
inti,d,s=0,an;
for(d=1;
d++)
s=0;
for(i=1;
=10;
an=5+d*(i-1);
s+=an;
if(s==320)
d);
break;
12欢迎下载
36.下面程序的功能是删除字符串中的数字字符。
ctype.h>
voiddelnum(char*s)
inti=0;
while(s[i]!
)
if(isdigit(s[i]))
strcpy(&
s[i],&
s[i+1]);
i--;
i++;
charitem[100];
\npleaseinputastring:
"
scanf("
%s"
item);
delnum(item);
\n%s"
37.以下函数del的功能是从由head指向其头结点的一个单向链表中删除num域值为num的
第一个结点,并根据不同情况报告链表为空或已删除或未找到等信息。
structst
intnum;
floatscore;
structst*next;
};
structst*del(structst*head,intnum)
structst*p1,*p2;
if(head==NULL)
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->
else
p2->
next=p1->
delete:
num);
%dnotbeenfound!
38.有n盏灯,编号为1至n,第一个人把所有灯打开,第二个人按下所有编号为2的倍数开
关(这些灯将被关掉),第三个人按下所有编号为3的倍数开关(其中关掉的打开,开着
的灯将被关闭),以此类推。
一共有k个人,问最后那些灯是开着的。
输入n和k,输出
开着灯的编号。
inta[100],i,j,n,k;
&
n,&
k);
=n;
a[i]=1;
for(i=2;
=k;
for(j=1;
j<
j++)
if(j%i==0)
a[j]=!
a[j];
if(a[i])
%3d"
i);
39.求所有不超过200且大于10的N值,N值的平方是具有对称性性质的回文数。
所谓回文
数就是将一个数从左向右读与从右向左读一样。
例如:
满足要求的数有:
N=11,11*11=121
等
string.h>
intconvert(intn)
14欢迎下载
ints=0;
while(n>
0)
s=s*10+n%10;
n/=10;
returns;
intmain()
inti,t;
for(i=10;
=200;
t=i*i;
if(t==convert(t))
%d\t%d\n"
i,t);
return0;
40.有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。
voidsort(char*p)
inti,j,len=strlen(p);
chart;
for(i=0;
len-1;
for(j=0;
len-1-i;
if(p[j]>
p[j+1])
t=p[j];
p[j]=p[j+1];
p[j+1]=t;
15欢迎下载
FILE*fa,*fb,*fc;
chars[100]={'
},ch;
inti=0,j;
fa=fopen("
fb=fopen("
fc=fopen("
c.txt"
while((ch=getc(fa))!
=EOF)
s[i++]=ch;
while((ch=getc(fb))!
sort(s);
fputs(s,fc);
fclose(fa);
fclose(fb);
fclose(fc);
41.有一本书中间被撕掉一张后,现剩余页码之和是11166,问这本书共有多少页,被撕掉的
一张页码为多少(注:
书的页码从第一页开始)
ints=0,i=0;
while(s<
=11166)
s+=i;
%d\n%d\t%d\n"
i,(s-11166)/2,(s-11166)/2+1);
42.求数列1,2,2,2,3,3,3,3,3,4,4,4,4,4,4,4,.....的前40项之和.
intn=1,i,m=0,s=0;
while(n<
=40)
m++;
16欢迎下载
for(i=1;
=2*m-1;
if(n<
s+=m;
n++;
s);
43.编程:
利用随机函数,随机产生20个0~99之间不重复的整数,存入数组,然后输出
voidgetdata(inta[])
inti,j;
a[0]=rand()%100;
20;
a[i]=rand()%100;
for(j=0;
i;
if(a[i]==a[j])
inta[20],i;
getdata(a);
%d\t"
a[i]);
44.写一函数,将"
BASIC"
,"
VisualFoxpro"
Computer"
C++"
SQL2000"
字符串按字母
顺序(由小到大)输出。
stdlib.h>
voidfun(char*s[5]);
17欢迎下载
intmain(void)
char*p[5]={"
fun(p);
voidfun(char*s[5])
char*t;
4;
4-i;
if(strcmp(s[j],s[j+1])>
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
5;
puts(s[i]);
45.用行指针作函数的形参写一函数,调用随机函数给3行4列的数组赋不同的值,并按从小
到大的顺序输出。
time.h>
voidfun(int(*p)[4]);
inta[3][4];
fun(a);
voidfun(int(*p)[4])
inti,j,k,t;
**p=rand()%100;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 语言