wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KT giữa kì II

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.
Chương trình con là gì ?
a)
Là một đoạn trong chương trình chính ?
b)
Là một đoạn lệnh dùng để kiểm tra tính chất của một số nguyên.
c)
Là một đoạn lệnh thực hiện một số thao tác nhất định
d)
Là nhiều câu lệnh phía trên hàm main của chương trình chính.
2.
Trong C++, chương trình được chia làm mấy loại ?
a)
2 loại (hàm và thủ tục)
b)
3 loại (hàm, thủ tục và hàm void)
c)
2 loại (hàm trả về kết quả và hàm không trả về kết quả)
d)
1 loại
3.
Chọn khai báo chương trình con đúng ?
a)
void P()
b)
void P();
c)
P : void()
d)
void P;
4.
Chọn khai báo đúng của hàm tính tổng của 2 số nguyên và trả về một số nguyên?
a)
int tong(int a, int b)
b)
double tong(int a, int b)
c)
void tong(int a, b)
d)
int tong(int a, b)
5.

Hàm sau dùng để làm gì ?

int tinh(int x)

{return x*x*x;}

a)
Không trả về kết quả gì.
b)
Tính x lập phương
c)
Tính x bình phương<br />
d)
Hàm chạy sinh lỗi
6.
Hàm có kiểu trả về là void có ý nghĩa gì ?
a)
Hàm không có kết quả trả về
b)
Hàm không có tham số hình thức
c)
Hàm không có tham số thực sự
d)
Hàm trả về số nguyên.
7.
Câu lệnh return trong chương trình con dùng để làm gì ?
a)
Kết thúc hàm.
b)
Kết thúc và trả về kết quả cho hàm
c)
Ngắt hàm thành hai hàm khác
d)
Không có tác dụng gì.
8.
Biến toàn cục là gì?
a)
Là biến được khai báo ở chương trình chính (ngoài hàm main)
b)
Là biến được khai báo trong chương trình con
c)
Là biến mặc định của hệ thống
d)
Là biến của các chương trình con.
9.
Biến cục bộ là gì?
a)
Là các biến được khai báo bên trong chương trình con.
b)
Là các biến của chương trình chính
c)
Là các tham số hình thức của chương trình con và các biến được khai báo trong nó
d)
Là các đối tượng được khai báo bên ngoài chương trình con.
10.

Hàm sau dùng để làm gì ?

int tinh(int a, int n)

{int res = 1;

for (int i = 1;i<=n;i++)

res *= a;

return res;}

a)
Tính a mũ n
b)
Tính n mũ a
c)
Tính căn bậc n của a<br />
d)
Hàm bị lỗi<br />
11.

Hàm sau có các biến cục bộ nào ?

int tinh(int a, int n)

{int res = 1;

return res*a*n;}

a)
res
b)
a, n
c)
res*a*n
d)
a, n, res
12.

Cho hàm:

void tinh(int a, int b, char c, double d, bool e);

Lời gọi hàm nào là đúng ?

a)
tinh(1, 2, 'a', 1, 1);
b)
tinh(1,3,'b',4,1.2);
c)
tinh(1.2,3,'a',1,1);
d)
tinh(1,2,3,4,5);<br />
13.
Hàm abs(x), sqrt(x), sin(x)
a)
Là các hàm có trả về kết quả
b)
Là các hàm không trả về kết quả
c)
Là các hàm không có tham số
d)
Là các hàm có nhiều tham số
14.
Phát biểu nào đúng về hàm sqrt(x)
a)
Là hàm có trả về kết quả là giá trị tuyệt đối của x
b)
Là hàm không trả về kết quả nhưng làm thay đổi giá trị của x
c)
Là hàm trả về kết quả là căn bậc hai của x
d)
Là hàm trả về bình phương của x
15.
Phát biểu nào là sai về lời gọi hàm.
a)
Khi gọi hàm bắt buộc phải truyền tham số cho hàm
b)
Lời gọi hàm có thể được thực hiện ở nhiều nơi trong chương trình
c)
Nếu hàm có tham số, cần truyền đủ, đúng tham số cho hàm trong lời gọi hàm
d)
Lời gọi hàm có thể xuất hiện trong chương trình chính và các chương trình còn khác.
16.
Kiểu dữ liệu của biến tệp để đọc dữ liệu ?
a)
ifstream
b)
ofstream
c)
istream
d)
ostream
17.
Lệnh nào sau đây dùng để mở biến tệp f được khai báo như sau: ifstream f;
a)
f.open("test.inp");
b)
f.open;
c)
ifstream.open(f);
d)
ifstream.open(f,"test.inp");
18.
Lệnh freopen dùng để làm gì
a)
Mở tệp
b)
Đóng tệp
c)
Xem tệp
d)
Xoá tệp
19.
Câu lệnh freopen("test.inp","r",stdin); dùng để làm gì ?
a)
Mở tệp test.inp gán vào luồng dữ liệu vào chuẩn
b)
Mở tệp test.inp gán vào luồng dữ liệu ra chuẩn
c)
Đóng tệp test.inp
d)
Xoá tệp test.inp
20.
Câu lệnh freopen("test.out","w",stdout); dùng để làm gì ?
a)
Mở tệp test.out gán vào luồng dữ liệu ra chuẩn
b)
Đóng tệp test.out
c)
Xoá tệp test.out
d)
Mở tệp test.out gán vào luồng dữ liệu vào chuẩn
21.
Hàm setprecision là thuộc loại nào ?
a)
Chương trình con không trả về kết quả
b)
Chương trình con có trả về kết quả
c)
Chương trình con hệ thống
d)
Chương trình con mặc định
22.
Lệnh nào dùng để đóng tệp f
a)
f.close();
b)
f.open();
c)
f.end();
d)
f.begin();
23.
Thứ tự đúng của các thao tác làm việc với tệp
a)
Khai báo, mở tệp, đọc/ghi tệp, đóng tệp
b)
Mở tệp, khai báo, đọc/ghi tệp, đóng tệp
c)
Mở tệp, đọc/ghi tệp, đóng tệp
d)
Mở tệp, đóng tệp
24.

Cách truy cập vào tệp văn bản ?

a)
Truy cập tuần tự
b)
Truy cập ngẫu nhiên
c)
Không truy cập được tệp văn bản
25.
Thư viện cung cấp các hàm để làm việc với tệp là ?
a)
fstream
b)
iostream
c)
math
26.
Hàm cin, cout thuộc loại ?
a)
Không có kết quả trả về.
b)
Có kết quả trả về
c)
Không phải hàm
27.
Hàm sqrt dùng để làm gì ?
a)
Tính căn bận 2
b)
Tính luỹ thừa 2
c)

Tính căn bậc 3

d)

Tính luỹ thừa 3

28.
Tham số hình thức là ?
a)
Là các biến được dùng để giao tiếp giữa chương trình con và chương trình khác.
b)
Là các biến cục bộ trong chương trình con
c)
Là các biến toàn cục
d)
Là biến cục bộ và biến toàn cục khi khai báo chương trình con