(1)打印机本身的故障。( ① ) (2)电脑A与打印机之间连接有问题。( ② ) (3)局域网连接问题。( ③ ) (4)电脑A的故障。( ④ ) (5)电脑B的故障。( ⑤ ) 检测方法:
A、使用ping命令测试电脑A和电脑B的连通性。 B、在电脑A上使用打印机,查看是否能正常打印。
C、将打印机连接到办公室的其他电脑上,安装驱动后,看是否能正常打印。 D、查看办公室的其他电脑能否正常使用电脑A上的共享打印机。 E、重新安装电脑A上打印驱动程序,并设置共享。 五、程序分析题(本大题共3小题,共60分)
39、阅读程序,写出运行结果。(每小题5分,共20分) (1)#include
double x,y;
printf(“%.2f”,(x=5,y=x+3/2)); }
(2)#include
#define CUBE(x) (x*x*x) main() {
int n=5;
int s=CUBE(++n); printf(“%d”,s);
}
(3)#include
main()
{ int x=10, *y; y=&x; fun(x,y);
printf(“%d,%d”,x,*y); }
(4)#include
{ *a=*(a-1)+*(a+1); }
计算机应用类专业综合知识试题 第6页(共13页)
main()
{ int i=0,s=0,arr[5]={1,3,5,7,9}; fun(arr+2); for(;i<5;i++) s+=arr[i]; printf(“%d”,s); }
40、程序填空。请按题目要求,将正确的内容填入答题卡相应位置中,使程序完整,(每空5分,共30分)
(1)下列函数rtrim_str实现的是删除字符串str尾部的所有空格。 char* rtrim_str(char *str)
{ int n= ① ; if(n<1) return 0; while(n>0)
{ if(*(str+n)!=’ ’)
{ ② ; break; } else
③ ; }
return str;
}
(2)某超市推行会员优惠购物,其中VIP会员八八折,金牌员九折,银牌会员九三折,
普通会员九六折,非会员不打折。以下程序实现了超市购物的结算,其中非会员、普通会员、银牌会员、金牌会员、VIP会员分别用0,1,2,3,4表示。 # include
double compute(int n,int grade) {
int amount,i;
double sum,price,discount[5]={ ④ }; sum=0.0;
for(i=0;i { printf(“请输入商品单价和数量:\\ n”); scanf(\商品单价;amount:商品数量;*/ sum+=price*amount; } return ⑤ ;} main() { int n,grade; /*n;商品种数;grade;会员等级*/ printf(“请输入商品种数和会员等级:\\n”); 计算机应用类专业综合知识试题 第7页(共13页) scanf(“%d%d”,&n,&grade); printf(“%.2lf\\n”, ⑥ ); } 41、以下程序的功能是:任意输入一个小于256的正整数,将其转换成二进制数并输出。 程序中有两处错误,请将错误处的行号及正确语句填入答题卡相应位置中,不得增行或删行。(每处错误5分,共10分) L1 main() L2 { L3 int x,i=0,j=0; L4 int result[8]; L5 printf(“请输入一个小于256的正整数:\\n”); L6 scanf(“%d”,&x); L7 do{ L8 result[i]=x%2; L9 i++; L10 x=x%2; L11 }while(x>=1); L12 for(j=i-1;j>=0;j++) L13 printf(“%d”,result[j]); L14 printf(“\\n”); L15 } 六、程序设计题(本大题12分) 42、在全国青年歌手大奖赛中,有20个评委为参赛选手打分。分数为1~100分。选手最 后得分为:去掉一个最高分和一个最低分后其余18个分数的平均值。请编写程序实现,输入20个评委评分,求出选手最后得分。 七、选考题(考生可根据自己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每组2小 题,每小题20分,共40分) 第一组 网络方向 43、IP地址应用(每空4分,共计20分) 某公司有5个部门,每个部门拥有的机器数不超过30台,为了管理方便,现要求将一个C类网络地址192.168.100.0进行子网划分,每个部门对应一个子网。请回答下列问题: (1)Internet上使用的IP地址分为A、B、C三类,其中B类网络的缺省子网掩码为 ① ; (2)若某一部门中的一台机器的IP地址为192.168.100.68,则此部门所分配的子网网络地址为 ② ,该子网的广播地址为 ③ ; (3)该子网划分策略和不进行子网划分相比,损失了 ④ 个可用的IP地址; (4)若不考虑实际需求情形,对一个C类网络地址进行子网划分,子网地址为 ⑤ 位时,损失的IP地址最少。 44、某办公室通过ADSL上网,需要新建ADSL拨号网络连接,请在以下步骤中填写合适的内容(每空4分,共计20分) 计算机应用类专业综合知识试题 第8页(共13页) (1)开始→网络连接→创建一个新连接→单击下一步,得到图9: 图9 图10 (2)在图9中,选择网络连接类型为 ① ,单击下一步得到图10; (3)在图10中,选择连接到Internet的方式为 ② ; (4)单击图10中的下一步,选择 ③ 的连接方式;(单选) A、用拨号调制解调器连接 B、用要求用户名和密码的宽带连接来连接 C、用一直在线的宽带连接来连接 (5)打开网络连接窗口如图11所示,双击 ④ 打开连接对话框如图12: (6)为了通过ADSAL接入Internet,应该单击图12中 ⑤ 按钮。 图11 图12 第二组 程序设计方向 45、设文件studs.dat中存放着学生的基本信息,基本信息由以下结构体来描述: struct student { long int num; /* 学号*/ char name[20]; /* 姓名*/ char major[25];}; /* 专业*/ 计算机应用类专业综合知识试题 第9页(共13页) 下列程序的功能是:输入要读取的学生人数,利用malloc动态分配内存来存储从文件中读取的学生信息(以方便进一步处理),并输出读取的学生的学号,姓名,专业。请将正确的内容填入答题卡相应位置中,使程序完整(每空5分,共20分) #include { struct student st,*pst; int i,num,realnum; printf(“请输入读取的学生数:”); scanf(“%d”,&num); pst=(struct student *)malloc( ① ); if(!pst) return; fp=fopen(“studs.dat”,”rb”); if(NULL==fp) { ② ;return; } Realnum=0; printf(“%s\\t%s\\t%s\\t%s \\n”,” number”,”name”,”major” ); /*文件包含的学生数量可能少于输入的人数 */ for(i=0;i< ③ ;i++) { fread(pst+i,sizeof(struct student),l,fp); realnum++; ④ ; printf(“%d\\t%ld\\t%s\\t%s\\n”,realnum,st.num,st.name,st.major); } free(pst);fclose(fp); } 46、编写程序,输入5行5列整数方阵,计算并输出该方阵两条对角线上各元素的平方和。(共20分) 第三组 网页设计方向 47、表单应用(每空4分,共计20分) 某网站用户注册页面文件名为UserReg.htm,其运行界面如图13所示,要求性别默认为“男”,兴趣爱好默认为“旅游”,文化程序为“本科”,当用户在密码框中输入密码时,显示为“*”,当单击“提交”按钮时,用户注册信息将以密文的方式提交给UserRegHandle.jsp文件进行处理。下面给出了UserReg.html文件中关于表单部分的程序清单,请将正确的内宾填入答题卡相应位置中,使程序完整。 计算机应用类专业综合知识试题 第10页(共13页)