Tải bản đầy đủ (.doc) (3 trang)

Quiz 6 function

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (65.11 KB, 3 trang )

Quiz 6 – Hàm
1. Cho hàm foo như sau:
int

foo(int x){
return x;
return x*x;
return x*x*x;
}

Hãy cho biết lời gọi hàm foo(5) trả về giá trị bao nhiêu
A. 5
B. 25
C. 125
D. Cả 3 đáp án trên đều sai vì hàm foo bị lỗi biên dịch
2. Trong số các hàm dưới đây, cho biết hàm nào được định nghĩa đúng cú
pháp:
i.
ii.
iii.
iv.

A.
B.
C.
D.

int sum(int a, int b){int sum; sum = a+b;}
void sum(int a, int b){int sum; sum = a+b; return (sum)}
maximum(int a, int b){int c; return (c = a >= b? a:b);}
void fun(void)


{
cout << “Hello! Everyone”;
void fun1()
{cout << “Please sit down”;}
}

Khơng có hàm nào định nghĩa đúng cú pháp
Có đúng 1 hàm định nghĩa đúng cú pháp
Có đúng 2 hàm định nghĩa đúng cú pháp
Có đúng 3 hàm định nghĩa đúng cú pháp

3. Cho hàm :
unsigned func(unsigned num){
unsigned k;
do{ k = num % 10; num /= 10;}while(num);
return k;
}

Hãy cho biết lời gọi hàm func(26) trả về giá trị bao nhiêu
A. 2
B. 3
C. 4


D. 0

4. Hãy cho biết kết xuất của đoạn chương trình sau:
#include <iostream.h>
void fun(int x, int y, int z)
{z = x*x + y*y;}

void main()
{
int z = 68; fun(5, 2, z);
printf(“%d”, z”;
}

A.
B.
C.
D.

0
29
68
Một giá trị ngẫu nhiên

5. Cho hàm :

int fun(int a, int b)
{
return ++a*b++;
}

Hãy cho biết lời gọi hàm fun(fun(3, 4), 5); trả về kết quả bằng bao nhiêu:
A. 85
B. 60
C. 126
D. 120
6. Cho biết kết xuất của đoạn chương trình sau:
char st[] = "hello friend!";

void func1(int i) {
printf(“%c”, st[i]);
if(i<3) {i+=2; func2(i);} }
void func2(int i){
printf(“%c”, st[i]);
if(i<3) {i+=2; func1(i);}}
void main(){ func1(0); }

A.
B.
C.
D.

hello
hel
hlo
hlm


7. Biết rằng số  có thể tính theo cơng thức sau:

Hàm dưới đây dùng để tính  theo cơng thức trên, hãy điền chỗ trống
double

}

pi(int n) {
double s = 0.0; int i;
for(i = 1; i<= n; i++)
________________

________________



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×