第七课第五周1 函数

小测验7

1、单选题:
以下哪句不是正确的原型?
选项:
A: int f();
B: int f(int i);
C: int f(int);
D: int f(int i) {}
答案: 【 int f(int i) {}

2、单选题:
以下哪个函数的定义是错误的?
选项:
A: void f() {}
B: void f(int i) { return i+1; }
C: void f(int i) {}
D: int f() { return 0; }
答案: 【 void f(int i) { return i+1; }

3、多选题:
对于不返回值而且只有一个int类型的参数的函数,以下哪些函数原型是正确的?
选项:
A: void f(int x);
B: void f();
C: void f(int);
D: void f(x);
答案: 【 void f(int x);;
void f();;
void f(int);

4、填空题:
以下程序的输出是什么?#include <stdio.h>void swap(int a, int b);int main(){ int a = 5; int b = 6; swap(a,b); printf("%d-%dn", a, b); return 0;}void swap(int a, int b){ int t = a; a = b; b = t;}
答案: 【 5-6

第八课第五周2 数组

小测验8

1、单选题:
‌若有定义:‎‌int a[2][3];‎‌则以下选项中不越界的正确的访问有:‎
选项:
A: a[2][0]
B: a[2][3]
C: a[1>2][0]
D: a[0][3]
答案: 【 a[1>2][0]

2、单选题:
​以下程序片段的输出结果是:‌int m[][

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注