二.寫出下列程序的運(yùn)行結(jié)果(每題3分,共15分)
1. main()
{
int i,j,k;
char space=’ ‘;
for(i=0;i<=5;i++)
{
for (j=i;j<=i;j++)
printf(“%c”,space);
for (k=0;k<=5;k++)
printf(“%c”,’*’);
printf(“\n”);
}
}
2.main()
{
int n=0;
while(n++<=2)
printf(“%d\t”,n);
printf(“%d\n”,n);
}
3. main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int i,j,t;
for (i=0;i<3;i++)
for (j=0;j<3;j++)
{t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;}
for (i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf(“M ”,a[i][j]);
printf(“\n”);
}
}
4. #include “string.h”
main()
{
char string1[20]=”abcd”;
char string2[]=”\\cd\t”;
strcat(string1,string2);
printf(“%d”,strlen(string1));
}
5. main()
{
int count ,sum, x;
count=sum=0;
do { scanf(“%d”,&x);
if (x%2!=0) continue;
count++; sum+=x;
} while (count<5);
printf(“sum=%d”,sum);
}
假設(shè)輸入的數(shù)據(jù)為:3 6 -2 9 10 11 8 12
}
三 編程(共70分)
1.編寫一個(gè)程序,輸入一個(gè)字符串,按反序存放后再輸出該字符串。(10分)
2.寫一個(gè)程序,能分別統(tǒng)計(jì)出從鍵盤上輸入的字符串中小寫字符的個(gè)數(shù)、數(shù)字字符的個(gè)數(shù)和其他字符的個(gè)數(shù)。輸入的字符串以“!”作為結(jié)束標(biāo)記。(10分)
3.編寫一個(gè)求4個(gè)數(shù)中的最大數(shù)(要求用函數(shù)實(shí)現(xiàn)求最大數(shù))。(10分)
4.青年歌手參加歌曲大獎(jiǎng)賽,有5個(gè)評(píng)委對(duì)她的進(jìn)行打分,試編程求這位選手的平均得分(去掉一個(gè)最高分和一個(gè)最低分)。(13分)
5.編程求3~100之間所有的素?cái)?shù)及其個(gè)數(shù) 。(12分)
6.已知在一個(gè)ASCII“stud.dat”中,有10個(gè)學(xué)生的記錄,每條記錄有4項(xiàng)數(shù)據(jù),第1項(xiàng)為學(xué)號(hào)(int型),第2、3、4項(xiàng)為成績(jī)(float型),編寫一個(gè)程序從該文件中將這些學(xué)生的數(shù)據(jù)讀出來,計(jì)算每個(gè)人的平均成績(jī),然后在將原有數(shù)據(jù)和計(jì)算出的平均成績(jī)寫到另外一個(gè)ASCII“aver.dat”中。(15分)
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試試題及答案解析專題預(yù)告:名師解析2010年9月計(jì)算機(jī)等級(jí)考試試題答案
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |