m!=n)
{while(m>n)m-=n;
while(n>m)n-=m;
}
printf(“m=%d\n”,m);
}
(49)以下程序运行后,如果从键盘上输入:
book<回车>
book<空格><回车>
则输出结果是
A)*8 B)#9 C)#6 D)*9
#include
main()
{char a1[80],a2[80],*s1=a1,*s2=a2;
gets(s1); gets(s2);
if(!strcmp(s1,s2)) printf(“*”);
else printf(“#”);
printf(“%d\n”,strlen(strcat(s1,s2)))
}
(50)以下程序运行后,如果从键盘上输入:
A)10000 B)10010 C)00110 D)10100
main( )
{ int y=18,i=0,j,a[8];
do
{ a[i]=y%2;i++;
y=y\2;
} while(y>1=1);
for(j=i-1;j>=0;j--) printf(“%d”,a[j]);
printf(“\n”)
}
二、填空题(每空2分,共40分)
请将每空的正确答案写在答题卡 1 至 20 序号的横线上,答在试卷上不得分。
(1)DOS中的自动批处理文件的全名是 1 。
(2)在DOS启动盘中,除COMMAND.COM外,还有两个必备的系统文件,它们是MSDOS.SYS(或IBMDOS.COM)与 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]);
}
上一页 [1] [2] [3] [4] [5]