上海计算机二级c 试题含解析
1 / 13 2003年上海市高等学校计算机等级考试试卷
二级 (C 程序设计)
(120分钟)
试题一(28分,每小题4分)
(1) 设有变量说明:
int a=5, b=4, c=3, r1, r2;
请写出执行下列语句後r1和r2的值。
r1=a>b>c;
r2=ac;
(2) 试写出下列算式的C 语言表达式。
y
x a 20
31log 75sin
(3) 执行下列语句後,i, j, k 的值是多少?
for(i=k=0, j=6; i
(4) 执行下列程序後,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);
}
(5) 设有如下程序:
#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);
}
假设输入数据流为200015.0 P4 is GOOD!,请写出执行该程序後的输出结果。