A)17 B)18 C)19 D)20
(47)下列程序执行后输出的结果是
int d="1;"
fun (int q)
{ int d="5;"
d +="p" + +;
printf("%d".d);
}
main( )
{ int a="3;"
fun(a);
d +="a" + +;
printf("%d\n",d);
}
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的ASCⅡ码十进制表示为48,数字符号9的ASCⅡ码十进制表示为
3 。
(4)DOS命令分为内部命令与外部命信,TREE命令属于 4 命令。
(5)自动批处理文件的文件名为 5 。
(6)表示条件:10<X
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;