10.16b 現(xiàn)有如下程序段
#include "stdio.h"
main()
{ int a[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};
int i=0,j=5;
printf("%d\n",*(&a[0][0]+2*i+j-2));
}
則程序的輸出結(jié)果為
A)21
B)78
C)23
D)28
考生答案: 正確答案: A
10.17b 現(xiàn)有如下程序段
#include "stdio.h"
#include "string.h"
main()
{ char a[]="acfijk"; /*這里是有序的字符序列*/
char b[]="befijklqswz"; /*這里是有序的字符序列*/
char c[80],*p;
int i=0,j=0,k=0;
while(a[i]!=′\0′ && b[j]!=′\0′)
{ if(a[i]else if(a[i]>b[j]) c[k++]=b[j++];
else {c[k++]=b[j++]; i++; }
}
while(a[i]==′\0′ && b[j]!=′\0′)
c[k++]=b[j++];
while(a[i]!=′\0′ && b[j]==′\0′)
c[k++]=a[i++];
c[k]=′\0′;
puts(c);
}
則輸出結(jié)果是
A)acfijkbefijklqswz
B)abceffiijjkklqswz
C)befijklqswz acfijk
D)abcefijklqswz
考生答案: 正確答案: D
10.18b 閱讀下面程序,則執(zhí)行后輸出的結(jié)果為
#include "stdio.h"
void fun(int *a,int *b)
{ int m;
m=(*a+*b)*(*a+*b);
m+=(*a-*b)*(*a-*b);
printf("%d\n",m);}
main()
{ int a=5,b=6,*x=&a,*y=&b;
fun(x,y);
}
A)120
B)121
C)122
D)123
考生答案: 正確答案: C
10.19b 閱讀下面程序,則執(zhí)行后的結(jié)果為
#include "stdio.h"
main()
{ char *str="abcdefghijklmnopq";
while(*str++!=′e′);
printf("%c\n",*str);
}
A)f
B)a
C)e
D)q
考生答案: 正確答案: A
10.20b 現(xiàn)有如下程序段
#include "stdio.h"
int fun(int k,int *m)
{ if(k%3) *m=k*k;
else *m=k/3;
}
main()
{ int (*p)(int,int *),m;
p=fun;
(*p)(78,&m);
printf("%d\n",m);
}
則程序段的輸出結(jié)果為
A)24
B)25
C)26
D)27
考生答案: 正確答案: C
相關(guān)推薦:2010年9月計算機等級考試成績查詢時間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |