2012 浙江杭州师范大学计算机与网络考研真题
一、填空题(共 10 小题,每小题 3 分,共 30 分)
1.进制转换:(41)16=()2=()8=()10。
2.若 inta=9,b=-1,floatc=5.5,则表达式!(a+b)-8&&b+(int)c/3 的值为。
3.若 chara[2]={'0','\0'},则执行 printf("%d\t%d\n",a[0],a[1])的结果为。
4.设 inta=4,int*p=&a,已知 p=2012,则*p+5=。
5.若 inti=100,sum=0;则以下程序段的运行结果为。
do
{sum=sum+i;
i++;
}while(i<=100);
printf("%d,%d",i,sum);
6.服务器可以让管理员集中指派与指定全局的和子网特有的 TCP/IP 参数(含 IP 地址、网关、
DNS 服务器等),供整个网络使用。
7.某台主机的 IP 地址为 10.7.41.69,子网掩码为 255.255.255.192,那么该主机所在的网
络号为。
8.路由器一般工作在 ISO 模型中的层。
9.基带总线型局域网(即以太网)中的随机争用型介质访问方法是带有冲突检测的方法。
10.电缆调制解调技术(CableModem)使用多路复用技术可同时传送上百个电视频道。
二、分析题(共 2 小题,共 15 分)
1.请写出下列程序的输出结果。(6 分)
#include
voidmain()
{intn,count=0;
for(n=100;count<6;n++)
{if(n%3==0)continue;
printf("%4d",n),count++;
}
}
2.以下程序的功能是什么?若运行该程序时输入 Iamaboy,butyouareagirl!↙(↙表示回
车),则运行结果是。(9 分)
#include
voidmain()
{charc,string[80];
inti,num=0,word=0;
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c=='')word=0;
elseif(word==0)
{word=1;num++;}
printf("%dwords.",num);
}
三、应用题(共 1 小题,每空 3 分,共 12 分)
请将以下程序补充完整,使程序输出如下图所示结果。
#defineN10
voidmain()
{inti,j;
inta[N][N];
for(i=0;i