上海市二级c语言软件环境,上海市计算机二级C语言复习资料 word整理版.doc
上海市高等學(xué)校計(jì)算機(jī)等級(jí)考試二級(jí)(C程序設(shè)計(jì))
03年上海市高等學(xué)校計(jì)算機(jī)等級(jí)考試試卷
二級(jí) (C程序設(shè)計(jì))
(本試卷答卷時(shí)間為120分鐘)
試題一(28分,每小題4分)
解答下列各小題,把正確的解答寫在答卷紙的對應(yīng)欄內(nèi)。
設(shè)有變量說明:
int a=5,b=4,c=3,r1,r2;
請寫出執(zhí)行下列語句后r1和r2的值。
r1=a>b>c;
r2=a>b&&b>c; r1=0 r2=1
試寫出下列算式的C語言表達(dá)式。
exp(ln(a)/3)*sin(75.0/180*3.14)/fabs(x-ln(y)/ln(2))
執(zhí)行下列語句后,i,j,k的值是多少?
for (i=k=0,j=6; i
i=3 j=3 k=-63
執(zhí)行下列程序后,b和c的值各為多少?
#include
void main()
{ int *a[10],b,c;
a[0]=&b;
*a[0]=5;
c=(*a[0])++;
printf(“%d %d\n”,b,c);
}
b=6 c=5
設(shè)有如下程序:
#include
void main()
{ int clock; float f; char cpu[20];
scanf(“%4d%f%s”,&clock,&f,cpu);
printf(“%d %.0f %s\n”,clock,f,cpu);
}
假設(shè)輸入數(shù)據(jù)流為200015.0 P4 is GOOD!,請寫出執(zhí)行該程序后的輸出結(jié)果。
2000 15 P4
下列程序的輸出結(jié)果是什么?
#include
main()
{ int c1=0,c2=0,c3=0,c4=0;
char *p=”12395632123378”;
while (*p)
{ switch (*p)
{ case ‘1’
case ‘2’
case ‘3’
default : c4++;
}
p++;
}
printf(“c1=%d c2=%d c3=%d c4=%d\n”,c1,c2,c3,c4);
}
c1=2 c2=3 c3=7 c4=5
7 執(zhí)行下列程序后,s的值為多少?
#define sq(X) X*X
void main()
{ int s=15, a=2, b=1;
printf(“s=%d\n”,s=sq(a+b)/sq(a+b));
}
s=7
試題二(12分,每小題6分)
閱讀下列程序,把程序的輸出結(jié)果寫在答卷紙的對應(yīng)欄內(nèi)。
(1)【程序2.1】
#define N 6
void main()
{ int i,j,a[N];
for ( i=1; i
{ a[i]=1;
for ( j=i-1; j>1; j--)
a[j]+=a[j-1];
for ( j=1; j<=i; j++)
printf(“%4d”,a[j]);
printf(“\n”);
}
}
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
(2)【程序2.2】
#include
void fun(char *s)
{ while (*s)
{ *s= (*s-‘0’+3)%10+’0
++s;
}
}
void main()
{ char a[]=”314762985”
fun(a+3);
for ( i=0; i<3; ++i)
printf(“%c\n”,a[3*i+1]);
}
1
9
1
試題三(12分,每小題6分)
改錯(cuò)。下列程序中都有三個(gè)錯(cuò)誤,按原來程序的要求,糾正錯(cuò)誤,并以“將#XX行改為YYYY”的形式進(jìn)行解答,代碼左邊的“#01”、“#02”、…是附加的行號(hào)。
程序3.1功能是輸入一個(gè)字符串,并將其中的字符’a’用字符串”shu”替代后輸出。如輸入為”123abcaHello”,則輸出為”123shubcshuHello”。
【程序3.1】
#01 #include
總結(jié)
以上是生活随笔為你收集整理的上海市二级c语言软件环境,上海市计算机二级C语言复习资料 word整理版.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么在铁路12306中查询火车是否晚点
- 下一篇: 微信公众平台怎么制作一个发红包的活动