wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP CUỐI KỲ 1 - TIN HỌC 8

Total questions: 20

Worksheet time: 8mins

Name
Class
Date
1.

Câu 1: Viết chương trình nghĩa là:

a)

Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đó

b)

Viết ra một đoạn văn bản được sắp xếp theo chương trình

c)

Viết ra các câu lệnh mà em đã được học

d)

Tạo ra các câu lệnh để điều khiển Robot

2.

Chức năng chính của chương trình dịch:

a)

Phát hiện lỗi cú pháp của chương trình             

b)

Soạn thảo chương trình  

c)

Dịch ngôn ngữ lập trình sang ngôn ngữ máy 

d)

Lưu chương trình

3.

Quy tắc đặt tên trong ngôn ngữ lập trình gồm:

a)

Tên không được trùng với từ khóa

b)

Tên khác nhau tương ứng với những đại lượng khác nhau    

c)

Tên không được bắt đầu bằng chữ số, các kí hiệu đặc biệt và không được chứa dấu cách

d)

Tên được trùng với từ khóa

4.

Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ C++?

a)

9abc

b)

Tu_giac

c)

return

d)

dien tich

5.

Đâu là từ khóa trong ngôn ngữ lập trình C++?

a)

return;

b)

Hinh_tron;

c)

End

d)

return và end

6.

Biến x có thể nhận các giá trị -10, 100, 15, 40. Hãy chọn kiểu dữ liệu phù hợp với biến x?

a)

char

b)

int

c)

string

d)

float

7.

Các kí hiệu dùng để kí hiệu các phép toán trong C++ là:

a)

+, -, *, /

b)

+, -, x, /

c)

+, -, *, :

d)

=,-, mod, div.

8.

Trong chương trình C++ cú pháp đúng để khai báo biến là:

a)

<Tên biến> : <Kiểu dữ liệu>;              

                 

b)

Const <Tên biến> = <Kiểu dữ liệu>;

c)

Const <Tên biến> <Kiểu dữ liệu>;   

d)

<Kiểu dữ liệu> <Tên biến> = [Giá trị];

9.

Trong C++, khai báo hằng PI nào sau đây là đúng:

a)

const double PI 3.14159;

b)

const PI 3.14159;

c)

const int PI 3.14159

d)

const double PI =3.14159;

10.

Câu lệnh nhập giá trị cho biến a là:

a)

cout << a;

b)

cout >> a;

c)

cin << a;

d)

cin >> a;

11.

Hãy cho biết kết quả của phép toán sau (dùng trong ngôn ngữ C++): 

10%8 + 8

a)

9

b)

9.25

c)

10

d)

11

12.

Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?

a)

ngôn ngữ tự nhiên

b)

ngôn ngữ máy

c)

ngôn ngữ lập trình

13.

cout << “Ban hay nhap so nguyen a ”;

  cin >> a;

Ý nghĩa của hai câu lệnh trên là:

a)

Thông báo ra màn hình dòng chữ: “Ban hay nhap so nguyen a”.

b)

Yêu cầu người sử dụng nhập giá trị cho biến a.

c)

Thông báo ra màn hình dòng chữ: “Ban hay nhap so nguyen a” và yêu cầu người sử dụng nhập giá trị cho biến

d)

Không thực hiện gì cả

14.

Nhập 2 số nguyên a, b từ bàn phím. Viết chương trình tính tổng 2 số a, b. Để khai báo cho bài toán trên ta sử dụng câu lệnh khai báo nào?

a)

int a , b, tong;

b)

 

float a, b, tong;

c)

double a, b, tong;

d)

char a, b, tong;

15.

Kết quả in ra màn hình của câu lệnh cout <<“20/5 =” <<20/5; là:

a)

20/5 = 20/5

b)

20/5

c)

20/5 = 4

d)

4

16.

Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?

a)

cout << x;

b)

cin >>x;

c)

cout <<X;

d)

cin >> X;

17.

Hãy chọn phát biểu đúng trong các câu dưới đây?

a)

Dãy hữu hạn các thao tác cần thực hiện theo một trật tự nhất định để giải một bài toán được gọi là thuật toán. 

b)

Đối với mỗi bài toán cụ thể chúng ta chỉ có một thuật toán duy nhất để giải bài toán đó. 

c)

Với mỗi bài toán cụ thể, chúng ta phải lựa chọn ngôn ngữ lập trình phù hợp rồi mới xây dựng thuật toán để giải bài toán đó.

18.

Quá trình giải bài toán trên máy tính theo trình tự các bước sau:

a)

AXác định bài toán →Viết chương trình→Mô tả thuật toán.

b)

Xác định bài toán →Mô tả thuật toán→Viết chương trình.

c)

Mô tả thuật toán→Viết chương trình→ Xác định bài toán.

d)

Viết chương trình→Mô tả thuật toán→ Xác định bài toán

19.

Hãy xác đinh bài toán sau: "Tìm số nhỏ nhất trong dãy n số tự nhiên cho trước"?

a)

INPUT: Dãy n số tự nhiên. OUTPUT: Số nhỏ nhất trong dãy n số.

b)

INPUT: Dãy n số tự nhiên. OUTPUT: Các số nhỏ nhất trong dãy n số.

c)

INPUT: Số nhỏ nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.

d)

INPUT: Các số nhỏ nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.

20.

Cho a= 2; b= 3; Kết quả sau khi thực hiện câu lệnh dưới đây là:

a)

a > b

b)

a < b

c)

a = b

d)

a # b