(1)该软件中文名称是 。它是一个非常优秀的磁盘分区管理软件,支持大容量硬盘,可以非常方便地实现分区的拆分、删除、修改,轻松实现FAT和NTFS分区相互转换。
(2)从上图可以看出其C分区的格式是 ,扩展分区的数量为 个,逻辑分区的数量为 个,硬盘的数量为 个。
(3)另外也可用DOS系统的 命令来进行分区操作。下图的选项1的中文含义是 ,选项3的中文含义 。
77. 网络计算及配置案例。(14分,每格1分)
1)把172.16.0.0/16划分4个子网,写出每个网段的子网掩码,IP地址范围及可用的IP地址范围。(子网号全0全1可用) 网络 子网掩码 子网网络地址 可分配的IP范围 子网1 子网2 子网3 子网4 2)写出下列网络拓朴图的各设备的名称。 (1) 、(2) 、(3) 、(4) 、(5) 。
五、程序阅读题(本大题共5题,每题12分,共60分,答案一律填写到答题纸上)
78.阅读下列程序,并把答案填写在题78答题处。
(1)#include
(2)void fun1();//信息工程系模块 (3)void fun2();//机械工程系模块 (4)void fun3();//经贸系模块 (5)void fun4();//基础部模块
6
(6)void fun5();//教务处模块 (7)void fun6();//政教处模块 (8)void func(int x) (9){switch(x) (10) {
(11) case '1':printf(\进入信息工程系!\\n\(12) case '2':printf(\进入机械工程系!\\n\(13) case '3':printf(\进入经贸系!\\n\(14) case '4':printf(\进入基础部!\\n\(15) case '5':printf(\进入教务处!\\n\(16) case '6':printf(\进入政教处!\\n\(17) } (18)}
(19)int main(void) (20){
(21)char ch;
(22)printf(\学校管理系统====\\n\(23)printf(\
(24)printf(\信息工程系 2:机械工程系\\n\(25)printf(\经贸系 4:基础部\\n\(26)printf(\教务处 6:政教处\\n\(27)printf(\退出系统\\n\
(28)printf(\题78答题处 (29)printf(\请选择(0-6):\\n\
① (30)do
(31){
② (32)ch=getchar();
(33)switch(ch)
③ (34){
(35) case '1':func('1');break;
④ (36) case '2':func('2');break;
(37) case '3':func('3');break; (38) case '4':func('4');break; (39) case '5':func('5');break; (40) case '6':func('6');break; (41) case '0':return 0; break;
(42) default:printf(\输入出错啦!\(43)}
(44)}while(1); (45)}
该程序是某应用系统的菜单程序,如果从键盘上输入字符3,结果是 ① ,本程序的第 ② 的break语句可以省略,该程序的某条 ③ 语句明显有错误,如何修改 ④ 。 79.阅读下列程序,并把运行结果填写在题79答题处。
#include \main(){ int i,j,k; int a,b,c; a=b=c=0;
for(i=0;i<3;i++){ a=a+1;
for(j=i+1;j<=4;j++){ b=b+j; for(k=4;k>=j;k--) c=c+2;b=b+1; }
第79题:
7
}
printf(\}
80.阅读下列程序,从键盘上输入5把运行结果填写在题80答题处。
#include
return x*jc(x-1); }
int sumjc(int x){ int sum=0,i;
for(i=x;i>=1;i-=2){ sum=sum+jc(i); if(i!=1) printf(\ else printf(\ }
return sum; }
main(){ int x;
scanf(\
printf(\printf(\}
第80题: 81.以下程序把a数组中非回文数的数转换成字符型,且在其后加该数的最后一位的星号数输出,完成程序所空部分。
1、函数int change(int a[3][4],char ch[12][80]);把a数组中非回文数的数转换成字符型,且在其后加该数的最后一数的星号数。 如231,则输出231*,564,则输出564****。
2、int huiwen(int x)判断某数是否是回文数,如是则返回1,不是返回0; #include \
int change(int a[3][4],char ch[12][80]); int huiwen(int x); main(){
int a[3][4]={231,212,453,564,175,634,787,833,549,610,711,212},i; char ch[12][80];int k; k= ① ;
8
for(i=0;i int change(int a[3][4],char ch[12][80]) {int i,j,b,s,g,n=0,k; for(i=0;i<3;i++) for(j=0;j<4;j++) if( ② ==0) {b=a[i][j]/100; s=a[i][j]0/10; g=a[i][j]; ch[n][0]=b+'0';ch[n][1]=s+'0';ch[n][2]=g+'0'; for(k=0;k ch[n][3+k]='*'; 第81题: ① ② ③ ④ ch[n][3+k]= ③ ; n++; } return n; } int huiwen(int x) {int y=x,sum=0; while(y!=0){ sum=sum*10+y; ④ ; } if(sum==x) return 1; else return 0; } 82.主函数main()的char a[N][M]中为测试数,保存了形如\are young\are eatting cakes\ father is in a factory\exercises\的字符串。 将每个字符串中的最长单词求出来且按从小到大的形式输出到文件sortwords.txt中。 1.编写函数void maxword(char a[N][M],char b[N][M]);将a数组中的每个 9 字符串中最长的单词求出来放入数组b中。 2.编写函数void sort(char b[N][M]);将b数组中的字符串从小至大的顺序排序。 3.编写函数void writesort(FILE *fp2,char b[N][M]);将排序后的最长单词写入文件。 */ #include \#include \#include \#define N 5 #define M 80 void maxword(char a[N][M],char b[N][M]); void sort(char b[N][M]); void writesort(FILE *fp2,char b[N][M]); main() {char a[N][M]={\is xiaoxiao\are young\are eatting cakes\char b[N][M]; int i; FILE *fp1; fp1=fopen( ① ,\maxword(a,b); printf(\每行最长单词有:\\n\for(i=0;i printf(\sort(b); printf(\排序后的单词为:\\n\for(i=0;i printf(\writesort( ② ); fclose(fp1); } void maxword(char a[N][M],char b[N][M]) {int i,max,n,k,j,front; for(i=0;i 第82题: ① ② ③ ④ {max=0; front=0; for(j=0;a[i][j]!='\\0';j++) { while(a[i][j]!=' ' && a[i][j]!='\\0') j++; if(j-front>max) {max=j-front; n=0; 10