(1) 在下列选项中,最适合图9中“网络设备X”的是( );最适合图9中“网络设备
Y”的是( )
A.无线AP B. 无线网卡 C.路由器 D. 交换机
(2)目前常用的无线局域网标准是IEEE802。11系列标准,在网络设备支持的情况下,如果计算机PC11与PC20之间需要通过无线传输介质实现最大传输速率,那么应该采用下列选项中的( )标准。
A.IEEE802。11a B.EEE802.11ac C.ieee802.11g D,IEEE802.11n
(3)如果计算机PC1采用超五类双绞线与“网络设备X“相连,那么该双绞线的最大长度不能超过( )米
31.输入三角形的三边a、b、c能否构成三角形,如果能够构成三角形则判断为何种类型的三角形:等腰三角形、等边三角形、直角三角形、等腰直角三角形、一般三角形。 说明:
一般三角形:两条边长之各大于第三条连长; 等腰三角形:两条边和相等; 等边三角形;三条边长相等;
直角三角形:两条边长的平方和等于第三条边长的平方。 #include
Float a,b,c;
Printf(“请输入三角形边长:\\n”); Scanf(“%f%f%f”,&a,&b,&c); If( )
Printf(“不能构成三角形\\n”); Else if( )
If((a==b)||(b==c)||(c==a))
Printf(“等腰直角三角形\\n”); Else printf(“直角三角形\\n”); Else if( )
计算机应用类专业综合知识试题 第6页(共15页)
Printf(“等边三角形\\n”); Slse
Printf(“一般三角形\\n”); }
32.每年一度的“营销盛典”会议即将举行,请利用Word 2003中的邮件合并功能,制作“营销盛典”会议邀请函。邮件合并的操作步骤是:
(1)打开文档,依次单击“视图”→“工具栏”→“( )”菜单项,打开如图10所示的工具栏。
(2)单击“( )”按钮,设置文档类型为“普通word文档”。 (3)单击“( )”按钮,选取数据源文件“参会人员。Xls“。 (4)单击“( )”按钮,将数据库域中的“客户姓名”和“称呼”字各有
段插入到文档内。
(5)单击“合并到新文档”按钮,则批量生成了“营销盛典”会议邀请函。
四、程序分析题(本大题共3小题,共75分)
33.阅读程序,写出运行结果(每空5分,共25分)
(1)下列程序的运行结果是_____________________________ #include
int i=0,j=1,z=2;
if((j++||z++)&&i++);
printf(“%d,%d,%d\\n”,I,j,z); }
(2)下列程序的运行结果是_____________________________ #include
int n=?b?; switch(++n){
default:printf(“error”);break; case?a?:
case?A?:
case?b?:
case?B?printf(“pass”);break;: case?c?: case?C?:printf(“good”); case?d?: case?D?:printf(“luck”);
}
计算机应用类专业综合知识试题 第7页(共15页)
}
(3)下列程序的运行结果是_____________________________ #include
for(i=0;I<5;i++)
for(j=1;j<10;j++){ if(j==6)break; if(i<3)continue; }
printf(“j=%d ”,j); printf(i=%d\\n”,j); }
(4)下列程序的运行结果是_____________________________ #include
for(i=0;i<=n;i++) r=r*x[i]; return r; }
main(){
int s,a[]={2,7,3,1,5,4,6,8}; s=f(a,3);
printf(“%d\\n”,s); }
(5)下列程序的运行结果是_____________________________ #include
return y; }
main(){
int a=6,b=7,*p,*q,*r; p=&a; q=&b; r=f(p,q);
printf(“%d,%d,%d,\\n”,*p,*q,*r); }
34.程序填空。按照题目要求,将正确的内容填入答题卡相应位置,使程序完整。(每空5分,共25分)
计算机应用类专业综合知识试题 第8页(共15页)
(1)函数sunm(n)使用递归完成表达式的运算:sum(n)=1*2+2*3+n*(n+1) int sum(n){ if(n==1)
return________________; else
return________________; }
(2)函数 insert(char str1[],char str2[],int idx)实现在字符串str1中的第idx个字符后插入字符串 str2,如下程序的输出为: abkkkcd
viod insert(char str1[],char str2[],int idx){
char*p,*q; p=str1; int i=0;
for(i=0;i while(*str2!=?\\0?){ q=p; while(*q!=?\\0?) __________________; while(q>=p){ *(q+1)=*q; ____________________; } q++; *q=*str2; str2++; _______________________; } } main(){ char a[10]=”abcd”; char b[5]=”kkk”; insert(a,b,2); printf(“%s”,a); } 35.阅读程序,修改程序中的错误,不得增行,也不得更改程序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分) (1)下面函数fun的功能是:依次取出字符串中的所有数字字符,形成新的字符串,并取出原字符串。以下程序只允许修改两行。 L1 #include L4 for( ; s[i]!=?\\0?; i++) L5 if(s[i]>=?0?&s[i]<=?9?){ 计算机应用类专业综合知识试题 第9页(共15页) L6 s[j]=s[i]; L7 j--; L8 } L9 s[j]=?\\0?; L10 } (2)函数creatList()用于从键盘读入整数,并根据输入的顺序建立链表,当输入-1时结束键盘读取,链表创建完成,其中-1不存入链表,头结点不存储数据,在main函数中调用creatList()函数创建链表,随后遍历链表输出链表所保存的数据。以下程序只允许修改三行。 L1 #include L4 struct Node *next; L5 }; L6 struct Node *creatLisr(){ L7 struct Node p,q, head; L8 int a; L9 head=(struct Node *)malloc(sizeof(struct Node)); L10 p=q=head; L11 printf(“Input an integer number,enter-1 to end;\\n”); L12 scanf(“%d”,&a); L13 while(a!=-1){ L14 p=(struct Node *)malloc(sizeof(struct Node)); L15 p->data=a; L16 q->next=p; L17 q=p; L18 p->next=NULL; L19 scanf(“%d”,&a); L20 } L21 return head; L22 } L23 main(){ L24 struct Node *head,*p; L25 head=creatList(); L26 p=head->next; L27 while(p){ L28 printf(“%d\\n”,p->data); L29 p->next=p L30 } L31 } 五、程序分析题 36.以字符串的形式输入一个浮点数的字符串,通过程序转换成对应的浮点数,需要考虑输入数据的正负。 计算机应用类专业综合知识试题 第10页(共15页)