|
1997年4月全国计算机等级考试二级C语言试卷(含答案)(5) A) 8 4 B) 9 6 C) 9 4 D) 8 5 (48) 下列程序的输出结果是 main( ) { char ch[2][5]={"6934,"8254"},*p[2]; int i,j,s=0; for(i=0;i<2;i + +) p[i]=ch[i]; for(i=0;i<2;i + +) for(j=0;p[i][j]>'\0'&&p[i][j]<='9';j+=2) s=10*s+p[i][j]-'0'; printf("%d\n",s); A) 6385 B) 69825 C) 63825 D) 693825 (49) 以下程序的输出结果是 fut (int**s,int p[2][3]) { **s=p[1][1]; } main( ) { int a[2][3]={1,3,5,7,9,11},*p; p=(int*)malloc(sizeof(int)); fut(&p,a); primtf("%d\n",*p); } A) 1 B) 7 C) 9 D) 11 (50) 以下程序的输出结果是 #include"ctype.h" space (char *str) { int i,t;char ts[81]; for(i=0,t=0;str[i]!='\0';i+=2) if(! isspace(*str+i)&&(*(str+i)!='a')) ts[t++]=toupper(str[i]); ts[t]='\0'; strcpy(str,ts); } mian( ) { char s[81]={"a b c d e f g"}; space(s); puts(s); } A) abcdeg B) bcde C) ABCDE D) BCDE 二、填空题(每空2分,共40分) 请将每空的正确答案写在答题卡上【1】-【20】序号的横线上,答在试卷上不得分。 (1) 十进制数112.375转换成十六进制数为 【1】 。 (2) 存储200个32×32点阵的汉字信息需 【2】 KB。 (3) 数字符号0的ASCII码十进制表示为48,数字符号9的ASCII码十进制表示为 【3】 。 (4) DOS命令分为内部命令与外部命令,TREE命令属于 【4】 命令。 (5) 自动批处理文件的文件名为【5】 。 (6)表示条件:10(7) 下列程序的输出结果是【7】 main() { char b[]="ABCDEFG"; char *chp=&b[7]; while(--chp>&b[0]) putchar(*chp); putchar('\n'); } (8) 下列程序的输出结果是【8】 。 int ast(int x,int y,int * cp,int * dp) { *cp=x+y; *dp=x-y; } main() { int a,b,c,d; a=4;b=3; ast(a,b,&c,&d); printf("%d %d/n",c,d); } (9) 以下程序的功能是:人键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空. main() { float x,amax,amin; scanf("%f",&x); amax=x; amin=x; while(【9】) { if(x>amax) amax=x; if(【10】) amin=x; scanf("%f",&x); } printf("\namax=%f\namin=%f\n",amax,amin); }
|