| 所組別 : | 資訊工程學系 | 科目 : | 計算機概論 | 考試時間 : | 05月01日第 3節 |
| (a) | *p + = 1; |
| (b) | *p = *p + 1; |
| (c) | ++*p; |
| (d) | *p++; |
void f(int j, float k)
{
// . . .
}
| (a) | void f(int, float); |
| (b) | void f(int k, float j); |
| (c) | void f(float k, int j); |
| (d) | void f(int j, float k); |
| (a) | f(int x, int y); |
| (b) | f(int x=0, int y); |
| (c) | f(int x, int y=0); |
| (d) | f(int x=0, int y=0); |
int f(int x, int y, int z)
{
int p;
p = (x < y) ? x : y;
return (p < z) ? p : z;
}
void main()
{
int j = f(1, 2, 3);
}
| (a) | j = 1 |
| (b) | j = 2 |
| (c) | j = 3 |
| (d) | j = 6 |
int x, *y, z[4] = {0, 2, 4, 6};
y = z;
x = *(y + 2);
| (a) | x = 0 |
| (b) | x = 2 |
| (c) | x = 4 |
| (d) | x = 6 |
class Student {
public:
Student ( );
~Student ( );
private:
unsigned long id;
}
int **p;
int *p[];
int *p( );
int (*p) ( );
int (*(*p( ))[ ]) ( );
void main()
{
int x=1, y=1;
f(&x,y);
f(&x,y);
printf("x is %d; y is %d", x, y);
}
void f(int *p, int q)
{
static int r = 1;
*p += r;
q += r;
printf("r is %d; ", r++);
}
>
for(i = 0; i < n; i++)
for (j = 1, total = a[0]; j <= i; j++)
total + = a[j];
for(i = 4; i < n; i++)
for (j = i - 3, total = a[i-4]; j <= i; j++)
total + = a[j];
function:
h(K) = (K mod p) mod Tsize for some prime number p > Tsize,
where Tsize is the size of the table.