,a[8]; do { a[i]=y%2; i++ y=y/2; } while(y>=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<NAX; 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]); } (10) 以下程序输出的是 【10】 main( ) { int i=3, j=2; char *a="DCBA"; printf("%c%c\n",a[i],a[j]); } (11) 以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。请填空。 exchange(int *x, int *y) { int t; t=*y; *y= 【11】 ; *x= 【12】 ; } (12上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 |