1999年4月 全国计算机等级考试二级笔试试卷 基础部分和C语言程序设计-等级考试
·当前位置: 学海荡舟-论文 >> 考试中心 >> 计算机考试 >> 等级考试
1999年4月 全国计算机等级考试二级笔试试卷 基础部分和C语言程序设计


//  2001-10-10  来源: net  阅读:2422次

一、选择题((1)-(40)每个选项1分,(41)-(50)每个选项2分,共60分)
下列各题A)、B)、C)、D)四个有选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,Joxue答在试卷上不得分。
(1)微型计算机的性能主要取决于
A)内存JoxueJoxueJoxueJoxueB)中央处理器JoxueJoxueC)硬盘JoxueJoxueJoxueJoxueD)显示卡
(2)有一个数值152,它与十六进制数6A相等,那么该数值是
A)二进制数JoxueJoxueJoxueB)八进制数JoxueJoxueJoxueC)十进制数JoxueJoxueJoxueD)四进制数
(3)使用超大规模集成电路制造的计算机应该归属于
A)第一代JoxueJoxueJoxueB)第二代JoxueJoxueJoxueC)第三代JoxueJoxueJoxueD)第四代
(4)已知英文字母a的ASCII代码值是十六进制数61H,那字母子b 的ASCII代码值是
A)34H JoxueJoxueJoxueJoxueB)54H JoxueJoxueJoxueJoxueC)24H JoxueJoxueJoxueJoxueD)64H
(5)一片存储容量是1.44MB的软磁盘,可以存储大约140万个
A)ASCII字符 JoxueJoxueB)中文字符JoxueJoxueJoxueC)磁盘文件JoxueJoxueJoxueD)子目录
(6)在MS-DOS环境中同时按下[Ctrl]和[Break]两个键,其作用是
A)终止当前操作JoxueJoxueB)暂停当前操作JoxueJoxueC)关机JoxueJoxueJoxueJoxueD)热启动
(7)将二进制数10000001转换为十进制数应该是
A)127 JoxueJoxueJoxueJoxueB)129 JoxueJoxueJoxueJoxueC)126 JoxueJoxueJoxueJoxueD)128
(8)磁盘处于写保护状态,那么磁盘中的数据
Joxue
A)不JoxueJoxueJoxueJoxueB)能读出JoxueJoxueJoxueC)不JoxueJoxueJoxueJoxueD)能删改JoxueE)也不JoxueJoxueJoxueJoxueF)能写入新数据JoxueJoxueG)可以读出JoxueJoxueJoxueH)不JoxueI)能删改JoxueJoxueJoxueJ)也不JoxueJoxueJoxueJoxueK)能写入新数据JoxueJoxueL)可以读出JoxueM)可以删改JoxueJoxueJoxueN)但不JoxueJoxueJoxueJoxueO)能写入新数据JoxueJoxueP)可以读出JoxueQ)不JoxueJoxueJoxueJoxueR)能删改JoxueJoxueJoxueS)但可以写入新数据
(9)微型机启动后,DOS提示符是C:\>,现提示符变为C:\USER>,则说明刚执行过命令
A)PROMPTJoxueJoxueJoxueB)PROMPT USERJoxueJoxueC)PROMPT $P$GJoxueJoxueD)CD USER
(10)MS-DOS文件系统目录的组织形式属于
A)关系型结构JoxueJoxueB)网络型结构JoxueJoxueC)树型结构JoxueJoxueJoxueD)直线型结构
(11)应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH目录中,而数据文件存放在JoxueC:\TH\DATA目录中。如要将它们完整地复制到A盘,应该使用的命令是
A)XCOPY C:\TH A:\JoxueJoxueJoxueJoxueJoxueJoxueB)XCOPY C:\TH A:\ /S
C) XCOPY C:\TH A:\ /MJoxueJoxueJoxueJoxueJoxueD)XCOPY C:\TH A:\ /P
(12)执行COPY A.+B.TXT这个DOS命令后,得到的磁盘文件是
Joxue
A)A.TXT JoxueJoxueJoxueB)B.TXT JoxueJoxueJoxueC)AB.TXTJoxueJoxueJoxueD)A+B.TXT
(13)在WINDOWS中,将一个应用程序窗口最小化之后,该应用程序
Joxue
A)仍在后台运行JoxueJoxueB)暂时停止运行JoxueJoxueC)完全停止运行JoxueJoxueD)出错
(14)CD-ROM属于
Joxue
A)感觉媒体JoxueJoxueJoxueB)表示媒体JoxueJoxueJoxueC)表现媒体JoxueJoxueJoxueD)存储媒体
(15)在因特网(Internet)中电子公告板的缩写是
Joxue
A)FTP JoxueJoxueJoxueJoxueB)WWW JoxueJoxueJoxueJoxueC)BBS JoxueJoxueJoxueJoxueD)E-mail
(16)设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为
Joxue
A)4 JoxueJoxueJoxueJoxueB)16JoxueJoxueJoxueJoxueC)32JoxueJoxueJoxueJoxueD)52
(17)设有如下的变量定义:
int i=8,k,a,b;
unsinged long w=5
double x=1,42,y=5.2
则以下符合C语言语法的表达式是
Joxue
A)a+=a-=(b=4)*(a=3)JoxueJoxueJoxueJoxueJoxueB)x%(-3);
Joxue
C)a=a*3=2JoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueD)y=float(i)
(18)假定有以下变量定义:
int k=7,x=12;
则能使值为3 的表达式是
Joxue
A)x%=(k%=5) JoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueB)x%=(k-k%5)
Joxue
C)x%=k-k%5JoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueD)(x%=k)-(k%=5)
(19)以下叙述中正确的是
Joxue
A)输入项可以是一个实型常量JoxueJoxueJoxueJoxueJoxueB) 如scanf(“%f,”3.5);
Joxue
C)只有格式控制JoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueD)没有输入项,JoxueE)也能正确输入数据到内存JoxueJoxueJoxueJoxueJoxueF)例如:scanf(“a=%d,b=%d”);
Joxue
G)当输入一个实型数据时JoxueJoxueJoxueJoxueJoxueJoxueH)格式控制部分可以规定小数点后的位数,
Joxue
I)例如:scanf(“%4.2f”,&f)JoxueJoxueJoxueJoxueJ)当输入数据时,JoxueK)必须指JoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueL)明变量地址JoxueM)例如:scanf(“%f”,&f);
(20)设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是JoxueA)把x和y按从大到小排列
Joxue
B)把x和y按从小到大排列
Joxue
C)无确定结果
Joxue
D)交换x和y中的值
(21)以下程序的输出结果是
A)10 10JoxueJoxueJoxueB)12 12JoxueJoxueJoxueC)11 10JoxueJoxueJoxueD)11 13
JoxueJoxue
main( )
JoxueJoxue
{ int a=12,b=12;
JoxueJoxue
printf(“%d %d\n”,--a,++b);
JoxueJoxue
}
(22)以下程序运行后,输出结果是
A)cde JoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueB)字符c的ASCII码值
C)字符c的地址 JoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxueD)出错
JoxueJoxue
main( )
JoxueJoxue
{ char *s=“abcde”;
JoxueJoxue
s+=2;
JoxueJoxue
printf(“%ld\n”,s);
JoxueJoxue
}
(23)以下程序输出结果是
Joxue
A)7 JoxueJoxueJoxueJoxueB)6 JoxueJoxueJoxueJoxueC)5 JoxueJoxueJoxueJoxueD)4
JoxueJoxue
main( )
JoxueJoxue
{ int m=5;
JoxueJoxue
if(m++>5)printf(“%d\n”,m);
JoxueJoxue
else printf(“%d\n”,m--);
JoxueJoxue
}
(24)当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为
Joxue
A)1 JoxueJoxueJoxueJoxueB)2 JoxueJoxueJoxueJoxueC)3 JoxueJoxueJoxueJoxueD)6
JoxueJoxue
if(a<b)
JoxueJoxue
if(c>d) x=1;
JoxueJoxue
else
JoxueJoxue
if(a<c)
JoxueJoxue
if(b>d) x=2;
JoxueJoxue
else x=3;
JoxueJoxue
else x=3;
JoxueJoxue
else x=6;
Joxue
else x=7;
(25)在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为
Joxue
A)ABCdefJoxueJoxueJoxueB)abcDEFJoxueJoxueJoxueC)abc JoxueJoxueJoxueJoxueD)DEF
JoxueJoxue
#include
JoxueJoxue
main( )
JoxueJoxue
{ char ch;
JoxueJoxue
while((ch=getchar( ))!=’\n’)
JoxueJoxue
{ if(ch>=’A’ && ch<=’z’)ch=ch+32; JoxueJoxueelse if(ch>=’a’ && ch<’z’)ch=ch+32; JoxueJoxueprintf(“%c”,ch); JoxueJoxue} JoxueJoxueprintf(“\n”); JoxueJoxue}JoxueJoxueJoxueJoxueJoxue(26)下面能正确进行字符串赋值操作的语句是
Joxue
A)char s[5]={“ABCDE”}JoxueJoxueJoxueJoxueJoxueJoxueJoxueB)char s[5]={‘A’、’B’、’C’、’D’、’E’};
Joxue
C) char *s;s=“ABCDEF”JoxueJoxueJoxueJoxueJoxueJoxueJoxueD)char *s; scanf(“%s”,s);
(27)当执行以下程序段时
Joxue
A)循环体将执行一次
Joxue
B)循环体将执行两次
Joxue
C)循环体将执行无限次
Joxue
D)系统将提示有语法错误
JoxueJoxue
x=-1;
JoxueJoxue
do { x=x*x;} while(!x);
(28)执行以下程序后,输出的结果是
Joxue
A)-1JoxueJoxueJoxueJoxueB)1JoxueJoxueJoxueJoxue C)8JoxueJoxueJoxueJoxue D)0
JoxueJoxue
main( )
JoxueJoxue
{ int y=10;
JoxueJoxue
do {y--;} while(--y);
JoxueJoxue
printf(“%d\n”,y--);
JoxueJoxue
}
(29)在下列选项中,没有构成死循环的程序段是
Joxue
A) int i=100
JoxueJoxue
while (1)
JoxueJoxue
{i=i%100+1;
JoxueJoxue
if(i>100)break;
JoxueJoxue
}
Joxue
B) for(;;);
Joxue
C)int k=1000;
JoxueJoxue
do{++k} while (k>=1000)
Joxue
D)int s=36
JoxueJoxue
While(s);--s;
(30)执行语句:for(i=1;i++<4;)后;变量i的值是 a)3 JoxueJoxueJoxueJoxueb)4 JoxueJoxueJoxueJoxuec)5 JoxueJoxueJoxueJoxued)不定 (31)以下程序运行后,如果从键盘上输入abcde<回车>,则输出结果为
A)8 JoxueJoxueJoxueJoxueB)7 JoxueJoxueJoxueJoxueC)6 JoxueJoxueJoxueJoxueD)5
JoxueJoxue
#include
JoxueJoxue
#include
JoxueJoxue
func(char str[ ] )
JoxueJoxue
{ int num =0;
JoxueJoxue
while(*(str+num!=’\0’) num+ +;
JoxueJoxue
return(num);
JoxueJoxue
}
JoxueJoxue
main( )
JoxueJoxue
{char str[10],*p=str;
JoxueJoxue
gets(p); printf(“%d\n”,func(p));
JoxueJoxue
}
(32)运行以下程序后,如果从键盘上输入china#<回车>,则输出结果为
A)2,0JoxueJoxueJoxueJoxueB)5,0JoxueJoxueJoxueJoxueC)5,5JoxueJoxueJoxueJoxueD)2,5
JoxueJoxue
#include
JoxueJoxue
main( )
JoxueJoxue
{int v1=0,v2=0;
JoxueJoxue
char ch;
JoxueJoxue
while((ch=getchar( ))!=’#’)
JoxueJoxue
switch(ch)
JoxueJoxue
{case ‘a’;
JoxueJoxue
case ‘h’;
JoxueJoxue
default; v1+ +;
JoxueJoxue
case ‘0’; v2+ ;+
JoxueJoxue
}
JoxueJoxue
printf(“%d,%d\n”,v1,v2);
JoxueJoxue
}
(33)若以下程序所生成的可执行文件名不;当打入以下命令执行该程序时;
FILE1 CHINA BEIJING SHANGHAI
程序的输出结果是
Joxue
A)CHINA BEIJIANG SHANGHAI
Joxue
B)FILE1 CHINA BEIJING
Joxue
C)C B S
Joxue
D)F C B
JoxueJoxue
main(int argc,char *argv[])
JoxueJoxue
{ while(argc-->0)
JoxueJoxue
{ ++argv; printf(“%s”,*argv);}
JoxueJoxue
}
(34)下面程序的运行结果是
A)12ba56 B)6521 C)6 D)62
JoxueJoxue
main()
JoxueJoxue
{ char ch[7]={“65ab21”};
JoxueJoxue
int i,s =0
JoxueJoxue
for(i=0;ch[i]>=’0’&&ch[i]<’9’;i+=2) JoxueJoxue s=10*s+ch[i]-‘0’ JoxueJoxueprintf(“%d\n”,s); JoxueJoxue } (35)运行下面的程序,如果从键盘上输入: JoxueJoxue ab <回车>
JoxueJoxue
c <回车>
JoxueJoxue
def <回车>
Joxue
则输出结果为
Joxue
A) a B)a C)ab D)avcdef
Joxue
b b c
Joxue
c c d
Joxue
d d
Joxue
e
Joxue
f
Joxue
#include
Joxue
#define N 6
Joxue
main( )
Joxue
{ char c[N];
Joxue
int i=o
Joxue
for( ;i<N;c[i]=getchar(),i++)
Joxue
for( i=0;i>N;i++) putchar(c[i]); printf(“\n”);
Joxue
}
(36)以下程序运行后输出结果是
A)8 JoxueJoxueJoxueJoxueB)7 JoxueJoxueJoxueJoxueC)6 JoxueJoxueJoxueJoxueD)5
Joxue
#include
Joxue
ss(char *s)
Joxue
{ char *p=s;
Joxue
while(*p)p++;
Joxue
return(p-s);
Joxue
}
Joxue
main( )
Joxue
{ char *a=”abded”;
Joxue
int i;
Joxue
i=ss(a);
Joxue
printf(“%d\n”,i);
Joxue
}
(37)以下程序运行后,输出结果是
A)8,15 JoxueJoxueJoxueB)8,16 JoxueJoxueJoxueC)8,17 JoxueJoxueJoxueD)8,8
Joxue
func(int a,int b)
Joxue
{ static int m=0,i=2;
Joxue
i+=m+1;
Joxue
m=i+a+b
Joxue
return(m);
Joxue
}
Joxue
main()
Joxue
{ int k=4,m=1,p;
Joxue
p=func(k,m);printf(“%d,”,p);
Joxue
p=func(k,m);printf(“%d\n”,p);
Joxue
}
(38)以下程序运行后,输出结果是
A)49.5JoxueJoxueJoxueJoxueB)9.5 JoxueJoxueJoxueJoxueC)22.0JoxueJoxueJoxueJoxueD)45.0
Joxue
#include
Joxue
#define PT 5.5
Joxue
#define S(x) PT*x*x
Joxue
main( )
Joxue
{ int a=1,b=2;
Joxue
printf(“%4.1f\n”,S(a+b))
Joxue
}
(39)以下程序运行后,输出结果是
A)ABCDEFG JoxueJoxueJoxueB)CDG JoxueJoxueJoxueJoxueC)abcdefghJoxueJoxueD)abCDefGh
Joxue
main( )
Joxue
{ static char a[]=”ABCDEFGH”,b[]=”abCDefGh”;
Joxue
char p1,p2;
Joxue
int k;
Joxue
p1=a; p2=b;
Joxue
for(k=0;k<-7;k++) Joxue if(*(p1+k)==*(p2+k)) Joxue printf(“%c”,*(p1+k)); Joxue printf(“\n”); Joxue } (40)以下程序执行后,a的值是 a)4 JoxueJoxueJoxueJoxueb)1 JoxueJoxueJoxueJoxuec)0 JoxueJoxueJoxueJoxued)运行时出错,无定值 Joxue mian() Joxue { int a,k=4,m=6,*p1=&k,*p2=&m; Joxue a=p1= =&m; Joxue printf(“%d\n”,a); Joxue } (41)以下程序运行后,输出结果是 Joxuea)84JoxueJoxueJoxueJoxueJoxueb)99JoxueJoxueJoxueJoxuec)95JoxueJoxueJoxueJoxued)44 Joxueint d=1; Joxuefun(int p) Joxue{ int d=5; Joxue d+=p++; Joxueprintf(“%d”,d); Joxue} Joxuemain() Joxue{int a=3; Joxue fun(a); Joxue d+=a++; Joxueprintf(“%d\n”,d); Joxue} (42)以下程序运行后,输出结果是 Joxuea)6385JoxueJoxueJoxueJoxueb)22JoxueJoxueJoxueJoxuec)33JoxueJoxueJoxueJoxueJoxued)693825 Joxuemain() Joxue{char ch[2][5]={“693”,”825”},*p[2]; Joxue int i,j,s=0; Joxuefor(i=0;i<2;i++) p[i]=ch[i]; Joxuefor(i=0;i<2,i++) Joxue for(j=0;p[i][j]>=’0’ && p[i][j]<=’9’;j=2) Joxue s=10*s+p[i][j]=’0’ Joxueprintf(“%d\n”,s); Joxue} (43)以下程序运行后,输出结果是 Joxuea)1 JoxueJoxueJoxueJoxueb)7 JoxueJoxueJoxueJoxuec)9 JoxueJoxueJoxueJoxued)11 Joxuefut(int **s, int p[2][3]) Joxue{**s=p[1][1];} Joxuemain() Joxue{int a[2][3]={1,3,5,7,9,11},*p; Joxue p=(int *)malloc(sizeof(int)); Joxue fut(&p,a); Joxue printf(“%d\n”,*p); Joxue} (44)设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为 Joxuea)1 JoxueJoxueJoxueJoxueb)2 JoxueJoxueJoxueJoxuec)3 JoxueJoxueJoxueJoxueJoxued)0 (45)在执行以下程序时,为了使输出结果为,t=4则给a和b输入的值应满 足的条件是 Joxuea)a>bJoxueJoxueJoxueJoxueb)a<b<0 JoxueJoxueJoxuec)0<a<b JoxueJoxueJoxued)0>a>b Joxuemain( ) Joxue{ int s,t,a,b; Joxue scanf(“%d,%d”,&a,&b); Joxue s=1; t=1; Joxue if(a<0)s=s+1; Joxueif(a>b)t=s+1;
Joxue
else if(a= =b)t=5;
Joxue
else t=2*s;
Joxue
printf(“t=%d\n”,t);
Joxue
}
(46)以下程序的输出结果是
Joxue
A)x=4 JoxueJoxueJoxueJoxueB)x=8 JoxueJoxueJoxueJoxueC)x=6 JoxueJoxueJoxueJoxueD)x=12
Joxue
main( )
Joxue
{ int i,j,x=0;
Joxue
for(i=0,i<2;i++) Joxue { x ++; Joxue for(j=0;j<3;j++) Joxue { if(j%2)continue; Joxue x++; Joxue } Joxue x++ Joxue } Joxue printf(“x=%d\n”,x); Joxue} (47)以下程序运行后,输出结果是 a)1234567 JoxueJoxueJoxueb)7654321 JoxueJoxueJoxuec)1711717 JoxueJoxueJoxued)7177171 Joxue #include <stdio.h> Joxue #include <string.h> Joxue fun(char s w, int n) Joxue { char t,* s1,* s2; Joxues1=w;s2=w+n-1; Joxuewhile(s1<s2) Joxue{ t=*s1++; Joxue *s1=s2--; Joxue *s2=t; Joxue} Joxue } Joxue main() Joxue { char *p; Joxue fun(p,strlen(p)); Joxue puts(p); Joxue }(48)运行以下程序后,如果从键盘上输入65 14>回车>,则输出结果为
A)m=3 JoxueJoxueJoxueJoxueB)m=2 JoxueJoxueJoxueJoxueC)m=1 JoxueJoxueJoxueJoxueD)m=0
Joxue
main ( )
Joxue
{int m,n;
Joxue
printf{“Enter m,n:”}; scanf(“%d%d,&m,&n”);
Joxue
while(m!=n)
Joxue
{while(m>n)m-=n;
Joxue
while(n>m)n-=m;
Joxue
}
Joxue
printf(“m=%d\n”,m);
Joxue
}
(49)以下程序运行后,如果从键盘上输入:
book<回车>
book<空格><回车>
则输出结果是
A)*8JoxueJoxueJoxueJoxueB)#9JoxueJoxueJoxueJoxueC)#6JoxueJoxueJoxueJoxueD)*9
Joxue
#include
Joxue
main()
Joxue
{char a1[80],a2[80],*s1=a1,*s2=a2;
Joxue
gets(s1); gets(s2);
Joxue
if(!strcmp(s1,s2)) printf(“*”);
Joxue
else printf(“#”);
Joxue
printf(“%d\n”,strlen(strcat(s1,s2)))
Joxue
}
(50)以下程序运行后,如果从键盘上输入:
A)10000 JoxueJoxueJoxueB)10010 JoxueJoxueJoxueC)00110 JoxueJoxueJoxueD)10100
Joxue
main( )
Joxue
{ int y=18,i=0,j,a[8];
Joxue
do
Joxue
{ a[i]=y%2;i++;
Joxue
y=y\2;
Joxue
} while(y>1=1);
Joxue
for(j=i-1;j>=0;j--) printf(“%d”,a[j]);
Joxue
printf(“\n”)
Joxue
}

二、填空题(每空2分,共40分)
请将每空的正确答案写在答题卡 1 至 20 序号的横线上,答在试卷上不得分。
(1)DOS中的自动批处理文件的全名是 1 。
(2)在DOS启动盘中,除COMMAND.COM外,还有两个必备的系统文件,它们是MSDOS.SYS(或IBMDOS.COM)与Joxue 2 。
(3)在DOS下,要将当前目录中AB.TXT文件设置为只读属性,应该使用的完整命令行是 3 。
(4)在DOS下,要查看当前目录中所有批处理文件的总字节数,应该使用的完整命令行是 4 。
(5)计算机病毒除有破坏性、潜伏性和激发性外,还有一个最明显的特性是 5 。
(6)若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输入数据的形式应该是 6 。
.
.
.
char a[10],b;
scanf(“a=%s b=%c”,a,&b);
.
.
.
(7)下面程序的输出结果是 7 。
char b[]=”ABCD”;
main( )
{ char *chp;
for(chp=b; *chp; chp+=2) printf(“%s”,chp);
printf(“\n”);
}
(8)下面程序的输出结果是 8 。
#define MAX 3
int a[MAX];
main( )
{ fun1( ); fun2(a);printf(“\n”);}
fun1( )
{ int k,t=0;
for(k=0;k<MAX;k++,t++) a[k]=t+t;
}
fun2(int b[])
{ int k;
for(k=0;k>MAX;k++)printf(“%d”,*(b+k))
}
(9)下面程序的输出是 9 。
main( )
{int a[10]={19,23,44,17,37,28,49,36},* p;
p=a;
printf(“%d\n”,(p+=3)[3]);
}
>>


----------------------------------------------------------------------
1999年4月二级笔试试题C答案
一.选择((1)~(40)题每题1分,(41)~(50)题 每题 2分,共60分)
(1)B (2)B (3)D (4)D (5)A
(6)A (7)B (8)B (9)D (10)C
(11)B (12)A (13)A (14)D (15)C
(16)C (17)A (18)D (19)D (20)D
(21)D (22)C (23)B (24)B (25)B
(26)C (27)A (28)D (29)C (30)C
(31)D (32)C (33)A (34)C (35)C
(36)D (37)C (38)B (39)B (40)C
(41)A (42)A (43)C (44)B (45)C
(46)B (47)C (48)C (49)B (50)B
二.填空题(每空2 分,共40分)
(1) 1 AUTOEXEC.BAT (2)2 IO.SYS 或IBMBIO.COM
(3) 3 ATTRIB AB.TXT+R AB .TXT
(4) 4 DIR *.BAT或DIR *.BAT\P或DIR *.BAT/W 或DIR*.BAT/W/P或*.BAT/P/W
(5) 5 传染性或传播性
(6) 6 a=1234 b=5 A或a=1234b=5
(7) 7 ABCDCD (8) 8 024
(9) 9 49 (10) 10 AB
(11) 11 *X (11) 12 T
(12) 13 5 (12) 14 2
(13) 15 r+b[k]或b[k]或*(b+k)+r
(13) 16 *x
(14) 17 struct list *next (14) 18 int data
说明:以上两个答案(17和18)次序可以颠倒.
(15)19 "bi.dat" (15) 20 fp


  • 上一套试题:
  • 下一套试题: