A. ext2 B. NTFS C. FAT D. FAT32 (4)新硬盘的容量为500GB,格式化后发现其容量只有约
465GB,容量少了约35GB, 请问以下解释最合理的是 ④B
A.用户遇到不诚信的硬盘经销商,篡改了硬盘的容量标识
B.硬盘生产商的容量计量方法与操作系统对硬盘容量的计量方法不一致
C.硬盘生产时存在容量误差引起的
D.硬盘存在坏道,造成格式化后实际可用容量减少
30.某公司根据网络需求,计划组建一个有线和无线融合的局域
网,网络拓扑结构如图9 所示。计算机PC1到PC10通过有线传输介质与“网络设备X”相连,计算机PC11 到PC20通过无线传输介质与“网络设备Y”相连。
图9
(1)在下列选项中,最适合图9中“网络设备X”的是 ①D :
最适合图9中“网络设备Y”的是 ②A 。 A.无线AP B.无线网卡 C.路由器 D.交换机 (2)目前常用的无线局域网标准是IEEE 802.11系列标准,
在网络设备支持的情况下,如果计算机PCll与PC20之间需要通过无线传输介质实现最大传输速率,那么应该采用下列选项中的 ③D 标准。 A. IEEE802.11a B. IEEE 802.11ac C.IEEE 802.11g D. IEEE 802.11n
(3)如果计算机PC1釆用超五类双绞线与“网络设备X”相
连,那么该双绞线的最大长度不能超过 100 米。
31.输入三角形的三边a、b、c,判断a、b、c能否构成三角形,
如果能够构成三角形则判断为何种类型的三角形:等腰三角形、等边三角形、直角三角形、等腰直角二角形、一般三角形。 说明:
―般三角形:两条边长之和大于第三条边长; 等腰三角形:两条边长相等; 等边三角形:三条边长相等;
直角三角形:两条边长的平方和等于第三条边长的平方。 #include
float a,b,c;
printf(”请输入三角形边长化\; scanf(\if( ①a+b printf (\不能构成三角形\\n\else if ( ②a*a+c*c==b*b||a*a+b*b==c*c||b*b+c*c==a*a ) if ((a=b)||(b=c)||(c=a)) printf(\等腰直角三角形\\n\; else printf (\直角三角形\\n\else if( ③a==b&&b==c ) printf (\等边三角形\\n\ else if ( ④a==b&&a==c||a==b&&b==c ) printf (\等腰三角形\\n\else printf (一般三角形\\n\ } 32.每年一度的“营销盛典”会议即将举行,请利用界word 2003 中的邮件合并功能,制作 “营销盛典”会议邀请函。邮件合并的操作步骤是: (1)打开文档,依次单击“视图” → “工具栏”→“ ① 邮 件合并 ”菜单项,打开如图10所示的工具栏。 (2)单击“ ②A ”按钮,设置文档类型为“普通word文档”。 (3)单击“ ③E ”按钮,选取数据源文件“参会人员.xls”。 (4)单击“ ④C ”按钮,将数据库域中的“客户姓名”和 “称呼”字段插入到文档内。 (5)单击“合并到新文档”按钮,则批量生成了“营销盛典” 会议邀请函。 A设置文档类型 B插入域 图9 C插入word域 图10 D合并到打印机 四、程序分析题(本大题共3小题,共75分) E打开数据源 F查看合并数据 G合并到新文档 33.阅读程序,写出运行结果(每小题5分,共25分)(1)下列程序的运行结果是 ①1,2,3 #include int i=0,j=l,z=2; if(0++||z++)&&i++); printf(\ } (2)下列程序的运行结果是 ②good luck #include main(){ int n='b'; switch(++n){ default :printf (\case 'a': case 'A': case 'b': case 'B':printf (\case 'c': case 'C':printf (\case 'd': case 'D':printf (\ } } (3)下列程序的运行结果是 ③j=b i=b #include int i,j; for(i=0;i<5;i++) for(j=l;j<10;j++){ if(j==6) break; if(i<3) continue; } printf(\printf(\ } (4)下列程序的运行结果是 ④42 #include int i,r=1; for(i=0;i<=n;i++) r=r*x[i]; return r; } main(){ int s,a[]={2,7,3,l,5,4,6,8}; s=f(a,3); printf(\ } (5)下列程序的运行结果是 ⑤6,7,6 #include if(*x<*y) return x; else return y; } main(){ int a=6,b=7,*p,*q,*r; p=&a; q=&b; r=f(p,q); printf(\ } 34.程序填空。将正确内容填入答题卡相应位置,使程序完整(每空5分,共25分) (1)函数sum(n)使用递归完成表达式的运算:sum(npl*2+2*3+n*(n+l) int sum(n){ if(n=l) return ①0 ; else return ②f(n+1)+(n+1)*n ; } (2)函数insert(charstrl[],charstr2[],int idx)实现在字符串str1 中的第idx个字符后插入字符串str2,如下程序的输出为:abkkkcd #include void insert(char strl[],char str2[],int idx){ char *p,*q; p=strl; int i=0; for(i=0; i P++; while(*str2!='\\0'){ q=p; while(*q!= '\\0') } main(){ char a[10]=\charb[5]=\insert(a,b,2); printf(\} 35.阅读程序,修改程序中的错误,不得增行或删行,也不得更改程 序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分) (1)下面函数fun的功能是:依次取出字符串中所有数字字符, 形成新的字符串,并取代原字符串。以下程序只允许修改两行。 Ll #include L4 for( ; s[i]!= '\\0'; i++) L5 if(s[i]>= '0' & s[i]<= '9'){ // L5 if(s[i]>=’0’&&s[i]<=’9’) L6 s[j]=s[i]; L7 j--; // L7 j++ L8 } L9 s[j]= '\\0'; LlO } (2)函数creatList()用于从键盘读入整数,并根据输入的顺序建 立链表,当输入-1时结束键盘读取,链表创建完成,其中-1不存入链表,头节点不存储数据,在main函数中调用creatList()函数创建链表,随后遍历链表输出链表所保存的数据。以下程序只允许修改三行。 Ll #incIude ③q++ ; while(q>=p){ *(q+l)=*q ; ④q-- ; } q++; *q=*str2; str2++; ⑤p++ ; }
湖南省年对口升学考试计算机应用类试题含参考答案



