NEW
Font size
S
M
L
XL
Worksheetstin gkii 11
Total questions: 42
Worksheet time: 21mins
Name
Class
Date
1.
Câu 1. Đâu không là từ khoá của chương trình con là:
a)
A. int
b)
B. bool
c)
C. void
d)
D. voild
2.
Câu 2. Các biến của chương trình con là:
a)
A. Biến toàn cục
b)
B. Biến cục bộ.
c)
C. Tham số hình thức.
d)
D. Tham số thực sự
3.
Câu 3. Từ khoá của chương trình con là thủ tục:
a)
A. int
b)
B. bool
c)
C. void
d)
D. voild
4.
Câu 4. Khi viết một chương trình muốn trả về một giá trị duy nhất ta nên dùng :
a)
A. Hàm.
b)
B. Thủ tục.
c)
C. Chương trình con.
d)
D. Thủ tục hoặc hàm
5.
Câu 5. Cách khai báo nào sau đây là hợp lệ:
a)
A. int Ham(int x,int y)
b)
B. long Ham(int x,y);
c)
C. int Ham(int x;y)
d)
D. long long Ham(int x;y)
6.
Câu 6. Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể gọi là:
a)
A. Tham số giá trị
b)
B. Tham số hình thức
c)
C. Tham số biến
d)
D. Tham số thực sự.
7.
Câu 7. Cho thủ tục sau void Thutuc(int x,int y, int z) Các biến x,y,z được gọi là:
a)
A. Tham số hình thức.
b)
B. Tham số thực sự.
c)
C. Biến toàn cục
d)
D. Biến cục bộ.
8.
Câu 8. Trong chương trình chính, khi gọi một thủ tục các tham số biến phải:
a)
A. Khác kiểu, khác số lượng biến.
b)
B. Khác kiểu, cùng số lượng biến
c)
C. Cùng kiểu, khác số lượng biến.
d)
D. Cùng kiểu, cùng số lượng biến.
9.
Câu 10. Để khai báo hàm kiểu xâu trong C bắt đầu bằng từ khoá:
a)
A. bool
b)
B. int
c)
C.string
d)
D. float
10.
Câu 11. Khẳng định nào sau đây là đúng:
a)
A. CTC nhất thiết phải có tham số hình thức, không nhất thiết phải có biến cục bộ.
b)
B. CTC nhất thiết phải có biến cục bộ
c)
C. CTC nhất thiết phải có tham số hình thức và biến cục bộ.
d)
D. CTC có thể có hoặc không có tham số hình thức cũng như biến cục bộ.
11.
Câu 12. Nói về cấu trúc của chương trình con, khẳng định nào sau đây là đúng:
a)
A. Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không.
b)
B. Phần đầu có thể có hoặc không.
c)
C. Phần thân không nhất thiết phải có.
d)
D. Phần khai báo nhất thiết phải có hoặc không.
12.
Câu 13. Để khai báo hàm kiểu thực trong C bắt đầu bằng từ khoá:
a)
A. bool
b)
B. int
c)
C.string
d)
D. float
13.
Câu 14. Cấu trúc của một chương trình con gồm mấy phần:
a)
A. 4
b)
B. 3
c)
C. 5
d)
D. 2
14.
Câu 15. Cho biết biến cục bộ được dùng trong chương trình nào:
a)
A. Trong chương trình con.
b)
B. Trong chương trình chính.
c)
C. Trong chương trình con và chương trình chính.
d)
D. Không dùng trong chương trình nào cả.
15.
Câu 16. Để khai báo hàm kiểu logic trong C bắt đầu bằng từ khoá:
a)
A. bool
b)
B. int
c)
C.string
d)
D. float
16.
Câu 17. Hàm tính giai thừa của 1 sô n nguyên dương n<20 có kểu dữ liệu của hàm là?
a)
A.int
b)
B.Float
c)
C. double
d)
D. long long
17.
Câu 18. Trong lời gọi thủ tục, các tham số hình thức nhận giá trị từ các biến gọi là:
a)
A. Tham số giá trị
b)
B. Tham số hình thức
c)
C. Tham số biến
d)
D. Tham số thực sự.
18.
Câu 19. Cho thủ tục sau: void Thutuc( int &z) z được gọi là:
a)
A. Biến cục bộ.
b)
B. Biến toàn cục
c)
C. Tham số biến.
d)
D. Tham số giá trị..
19.
Câu 20. Cho thủ tục sau: void Thutuc( int z) z được gọi là:
a)
A. Biến cục bộ.
b)
B. Biến toàn cục
c)
C. Tham số biến.
d)
D. Tham số giá trị..
20.
Câu 22. Khi viết chương trình con, không cần trả về giá trị qua tên của nó ta dùng :
a)
A. Hàm.
b)
B. Thủ tục.
c)
C. Chương trình con.
d)
D. Chương trình chính
21.
Câu 23. Cho thủ tục sau: void Thutuc( int &x, int &y, int &z: integer); Các biến x,y,z được gọi là:
a)
A. Tham số biến
b)
B. Tham số giá trị
c)
C. Biến toàn cục
d)
D. Biến cục bộ.
22.
Câu 24. Tham số thực sự là:
a)
A. Tham số được khai báo trong Phần đầu của chương trình con
b)
B. Tham số được sử dụng khi thực hiện lời gọi chương trình con
c)
C. Các biến được khai báo trong chương trình con
d)
D. Các biến được khai báo trong chương trình chính
23.
Câu 25. Biến toàn cục là:
a)
A. Các biến được khai báo trong Phần đầu của chương trình con
b)
B. Các biến được sử dụng khi thực hiện lời gọi chương trình con
c)
C. Các biến được khai báo trong chương trình con
d)
D. Các biến được khai báo trong chương trình chính
24.
Câu 26. Biến cục bộ là:
a)
A. Các biến được khai báo trong Phần đầu của chương trình con
b)
B. Các biến được sử dụng khi thực hiện lời gọi chương trình con
c)
C. Các biến được khai báo trong chương trình con
d)
D. Các biến được khai báo trong chương trình chính
25.
Câu 27. Phạm vi sử dụng biến cục bộ:
a)
A. Trong chương trình con có khai báo nó
b)
B. Trong tất cả chương trình con
c)
C. Trong chương trình chính
d)
D. Trong tất cả chương trình con và chương trình chính
26.
Câu 28. Phạm vi của biến toàn cục là:
a)
A. Trong chương trình chính
b)
B. Trong chương trình chính và tất cả chương trình con
c)
C. Trong tất cả chương trình con
d)
D. Chỉ một số chương trình con được sử dụng
27.
Câu 29. Phát biểu nào sau đây về tham số hình thức là đúng?
a)
A. Tham số hình thức luôn có một giá trị cụ thể
b)
B. Tham số hình thức chỉ có giá trị khi thực hiện lời gọi chương trình con.
c)
C. Tham số hình thức được phép sử dụng ở chương trình chính
d)
D. Tham số hình thức phải được khai báo bằng từ khóa Var
28.
Câu 30. Phát biểu nào sau đây về tham số thực sự là đúng?
a)
A. Tham số thực sự luôn có một giá trị cụ thể
b)
B. Tham số thực sự luôn là biến
c)
C. Tham số thực sự được khai báo trong Phần đầu
d)
D. Tham số thực sự luôn là hằng
29.
Câu 31. Phần đầu của thủ tục có cấu trúc như sau?
a)
A. void <Tên thủ tục>(<Danh sách tham số>)
b)
B. void <Tên thủ tục>(<Danh sách hằng số số>);
c)
C. void <Tên thủ tục>[(<tham số thực sự>)]
d)
D.void <Tên thủ tục>[(<Danh sách tham số>)];
30.
Câu 32. Phần đầu của hàm kiểu nguyên có cấu trúc như sau?
a)
A.int <Tên hàm>[(<Danh sách tham số>)]
b)
B. int <Tên hàm>[(<Danh sách tham số>)];
c)
C. float <Tên hàm>[(<Danh sách tham số>)]
d)
D. double [<Tên hàm>](<Danh sách tham số>);
31.
Câu 33. Khẳng định nào sau đây là đúng?
a)
A. Chỉ có thủ tục mới có thể có tham số hình thức
b)
B. Cả thủ tục và hàm đều có thể có tham số hình thức.
c)
C. Chỉ có hàm mới có thể có tham số hình thức.
d)
D. Thủ tục và hàm nào cũng phải có tham số hình thức.
32.
Câu 34. Chương trình con tính giai thừa có mấy tham số hình thức khi khai báo?
a)
A. 1
b)
B. 2
c)
C. 3
d)
D. 4
33.
Câu 35. Tham số được khai báo trong chương trình chính được gọi là gì?
a)
A. Tham số hình thức
b)
B. Tham số thực sự
c)
C. Biến cục bộ
d)
D. Biến toàn cục
34.
Câu 36. Chương trình con tính giai thừa khi khai báo dùng tham số biến hay tham số giá trị?
a)
A. Tham số biến
b)
B. Tham số giá trị
c)
C. Không dùng tham số
d)
D. Tùy chọn
35.
Câu 37. Để gọi chương trình con tính giai thừa GT(a) thực hiện tính S= 2x!-7y!+8z! lệnh gọi hàm nào sau đây là đúng?
a)
A.S=2GT(x)-7GT(y)+8GT(z);
b)
C. S=GT(2*x)-GT(7*y)+GT(8*z);
c)
B. s=2*GT(x)-7*GT(y)+8*GT(z);
d)
D. S=2*GT(x)-7*GT(y)+8*GT(z);
36.
Câu 38. Số lượng tham số hình thức của hàm tính diện tích tam giác biết độ dài ba cạnh của nó?
a)
A. 2
b)
B. 3
c)
C. 4
d)
D. 5
37.
Câu 39. Phát biểu nào không phải là lợi ích của chương trình con?
a)
A. Phục vụ cho quá trình trừu tượng hóa.
b)
B. Thuận tiện cho việc phát triển và nâng cấp chương trình.
c)
C. Chương trình gọn nhẹ.
d)
D. Hỗ trợ việc thực hiện các chương trình lớn
38.
Câu 40. Sự khác biệt cơ bản giữa hàm và thủ tục?
a)
A. Thủ tục khai báo trước phần thân chương trình còn hàm thì sau phần thân chương trình.
b)
B. Hàm có sử dụng biến số còn thủ tục thì không có biến số.
c)
C. Hàm sẽ trả về một giá trị thông qua tên của hàm còn thủ tục thì không.
d)
D. Xây dựng hàm khó hơn thủ tục.
39.
Câu 41. Trong các chương trình chuẩn sau đây, chương trình chuẩn nào là thủ tục chuẩn?
a)
A. Sin(x)
b)
B. Length(s)
c)
C. Sqrt(x)
d)
D. s.erase(5,1)
40.
Câu 42. Số lượng tham số hình thức của hàm tính kiểm tra a,b,c có là ba cạnh của tam giác ?
a)
A. 2
b)
B. 3
c)
C. 4
d)
D. 5
41.
Câu 9. Cho chương trình sau
int x, y ;
void CT( int m,n)
{
int a, b;
......
}
Trong chương trình trên các biến cục bộ là
a)
A. x, y
b)
B. a, b
c)
C. m,n
d)
D. a, b, m, n
42.
Câu 21. Cho chương trình con sau:
void thutuc(int a, int b, int c)
{
......
}
Trong chương trình chính có thể gọi lại chương trình con như thế nào là hợp lệ:
a)
A. thutuc;
b)
B. Thutuc(5,10);
c)
C. ThuTuc(5,2,3);
d)
D. ThuTuc(3);
Reset
