二.寫出下列程序的運行結(jié)果(每題3分,共15分)
1.#include “stdio.h”
main()
{
int i;
for (i=1;i<=5;i++)
{ if (i%2) printf(“*”);
else continue ;
printf(“#”);
}
printf(“$\n”);
}
2. main()
{
int i;
void function(void);
for (i=0;i<3;i++)
function();
}
void function(void)
{
int i=1,j=1;
static int k=1;
i++;j++;k++;
printf(“%d,%d,%d”,i,j,k);
}
3. float x=1.0,y=2.0,z;
main()
{
double fun(void);
z=fun();
printf(“%f,%f,%f\n”,x,y,z);
}
double fun(void)
{
int y,z;
x=y=z=3.0;
return(x+y+z);
}
4.main()
{
int i=1,k=0;
while (i--) k=k+k;
printf(“k=%d\n”,k);
}
5.main()
{
int i,sum;
i=1;
for(sum=1;i<=5;i++,sum--)
sum*=sum;
printf(“%d”,sum);
}
三 編程(共59分)
1.設(shè)有一個字符串“This is a computer” ,請編程求字符“i”首次出現(xiàn)的位置。(8分)
2. 試編程求3*3二維數(shù)組中最大元素及其所在的行、列位置。(12分)
3.編寫程序,計算并輸出下面級數(shù)在求和過程中第一次出現(xiàn)和數(shù)大于999時的奇數(shù)項部分和OS2。(其中^表示冪運算)
1*2-2*3+3*4-4*5+……+(-1)^(n-1)*n*(n+1)+ ……(13分)
4.有一張由9個學(xué)生每人8個數(shù)據(jù)組成的二維數(shù)據(jù)表。編寫程序,要求將學(xué)生的總成績按降序(由大到小)排列,計算并輸出總分第二名學(xué)生的平均成績。(13分)
姓名 學(xué)號 年齡 政治 語文 數(shù)學(xué) 計算機(jī) 體育 總分
李明 1 19 81 89 99 98 87
張力 2 16 89 90 95 80 90
王英 3 17 91 77 88 95 78
趙銳 4 18 79 84 95 93 96
周密 5 15 95 92 98 99 93
吳川 6 17 78 88 85 86 80
孫康 7 14 91 85 94 82 88
鄭重 8 15 90 92 94 90 95
胡琴 9 16 75 85 87 94 90
5.已知在正文文件da1.dat中,每個記錄只有兩項數(shù)據(jù),第一項為一整數(shù)表示學(xué)生的學(xué)號,第二項為形如xx.x的一個實數(shù),試統(tǒng)計計算并向文件t2.dat輸出60分以上(含60分)的人數(shù)占總?cè)藬?shù)的比例R。(13分)
相關(guān)推薦:2010年9月計算機(jī)等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |