wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

tin hoc 11 PT,BT,CL gán

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

Tên nào đúng trong C++?

a)
BT
b)
Bai tap
c)
Bai1
d)
BT_1
2.

Phát biểu nào sau đây về lập trình là đúng:

a)

Là viết thuật toán để giải chương trình

b)

Là viết các câu lệnh dưới dạng dãy bit

c)

Là việc thể hiện rõ các bước cần thực hiện để giải bài toán trên máy tính

d)

Là sử dụng cấu trúc và các ngôn ngữ lập trình để diến đạt thuật toán.

3.

Phát biểu nào sau đây về ngôn ngữ lập trình bậc cao là chính xác nhất:

a)

Gần với ngôn ngữ tự nhiên, muốn máy tính thực hiện được cần phải có chương trình dịch

b)

là ngôn ngữ duy nhất máy tính có thể hiểu và thực hiện được

c)

Rất gần với ngôn ngữ máy, nhưng mã lệnh được thay bằng tên viết tắt của thao tác (thường là tiếng Anh).

d)

Là ngôn ngữ duy nhất để viết chương trình giải bài toán trên máy tính.

4.

Chọn tên đúng trong các tên sau:

a)

chương trình

b)

vidu_1

c)

11A11

d)

giaitoan.1

5.

Tên nào sau đây KHÔNG phải là tên dành riêng:

a)

include

b)

main

c)

baitap1

d)

return

6.

Trong các đại lượng sau đâu là hằng trong C++:

a)

"tinhoc"

b)

12,34

c)

'chao

d)

X

7.

Trong các phát biểu sau, phái biểu nào SAI:

a)

Hằng là đại lượng không thay đổi trong khi thực hiện chương trình

b)

Biến là đại lượng có thể thay đổi trong khi thực hiện chương trình

c)

Tên do người lập trình đặt cần được khai báo trước khi sử dụng

d)

Tên dành riêng chỉ được dùng với ý nghĩa riêng, khi cần dùng với ý nghĩa khác cần phải khai báo

8.

Phát biểu nào sau đây là sai:

a)

chương trình dịch gồm 2 loại : Thông dịch và biên dịch

b)

Thông dịch là kỹ thuật dịch trực tiếp, phù hợp cho môi trường giao tiếp giữa người dùng với máy tính

c)

Biên dịch là kỹ thuật dịch duyệt toàn bộ chương trình, sau đó dịch chương trình đó thành chương trình đích

d)

Thông dịch có thể lưu trữ để sử dụng lại khi cần.

9.

Thành phần của ngôn ngữ lập trình gồm:

a)

Câu lệnh, cú pháp, ngữ nghĩa

b)

Bảng chữ cái, cú pháp, ngữ nghĩa

c)

Bảng chữ cái, cú pháp, câu lệnh

d)

Tên, hằng, biến

10.

Trong các đại lượng sau đâu không phải là hằng số học:

a)

7*9

b)

1.0E-3

c)

-2.86

d)

4A-5

11.

Trong các phát biểu sau, phái biểu nào SAI:

a)

Hằng là đại lượng không thay đổi trong khi thực hiện chương trình

b)

Biến là đại lượng có thể thay đổi trong khi thực hiện chương trình

c)

Tên do người lập trình đặt cần được khai báo trước khi sử dụng

d)

Tên dành riêng chỉ được dùng với ý nghĩa riêng, khi cần dùng với ý nghĩa khác cần phải khai báo

12.

Phát biểu nào sau đây là đúng về "cú pháp"?

a)

Là do người lậ trình tạo ra

b)

Tất cả các ngôn ngữ lập trình có cú pháp giống nhau

c)

Cú pháp là bộ quy tắc để viết chương trình

d)

Cú pháp là bảng chữ cái của ngôn ngữ lập trình

13.

Phát biểu nào dưới đây là hợp lí nhất khi nói về biến?

a)

Biến là đại lượng nhận giá trị trước khi chương trình thực hiện

b)

Biến là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình

c)

Biến có thể lưu trữ nhiều loại giá trị khác nhau

d)

Biến có thể lưu trữ nhiều loại giá trị khác nhau

14.

Phát biểu nào dưới đây là hợp lí nhất khi nói về hằng?

a)

Hằng là đại lượng tự sinh ra các giá trị

b)

Hằng là đại lượng có giá trị không thay đổi

c)

Hằng có thể lưu trữ nhiều loại giá trị khác nhau

d)

Hằng được chương trình dịch bỏ qua

15.

Khái niệm nào sau đây là đúng về tên dành riêng?

a)

Tên dành riêng là tên do người lập trình đặt

b)

Tên dành riêng là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác

c)

Tên dành riêng là tên chuẩn

d)

Tên dành riêng là các hằng hay biến

16.

Phát biểu nào sau đây là đúng về tên chuẩn?

a)

Tên chuẩn là tên được dùng với ý nghĩa nhất định nào đó

b)

Tên chuẩn là tên không sử dụng với ý nghĩa khác

c)

Tên chuẩn do người lập trình tự đặt

d)

Tên chuẩn là các hằng hay biến

17.

Biểu thức 2*a=3 là

a)

Biểu thức lôgic

b)

Biểu thức quan hệ

c)

Biểu thức số học

d)

Biểu thức lôgic và biểu thức quan hệ

18.

Có mấy loại phép toán trong C++

a)

1

b)

2

c)

3

d)

4

19.

Các kiểu dữ liệu cơ bản trong C++ bao gồm

a)

Số nguyên, số thực

b)

Số nguyên, số thực, kiểu ký tự

c)

Số thực, kiểu ký tự, kiểu lôgic

d)

Số nguyên, số thực, kiểu ký tự, kiểu lôgic

20.

Chọn cách khai báo biến đúng

a)

int a;b;c;

b)

int a,b,c;

c)

int:a,b,c;

d)

var a,b,c:integer;

21.

Bộ nhớ lưu trữ 1 giá trị của kiểu long long là

a)

1 byte

b)

2 byte

c)

4 byte

d)

8 byte

22.

Cho biến m là biến dùng để biểu diễn số dân của Phường Bãi Cháy năm 2019 khoảng 30280 người. Hãy lựa chọn cách khai báo biến m là đúng và hợp lý nhất

a)

long m;

b)

int m;

c)

short int m;

d)

float m;

23.

Cho biến v là biến để biểu diễn vận tốc của 1 chiếc ô tô. Hãy cho biết khai báo biến nào dưới đây là đúng và hợp lý nhất

a)

long v;

b)

int v;

c)

char v;

d)

float v;

24.

Cho biết kết quả của đoạn chương trình sau:

int a; a=23/8; cout<<a;

a)

2.875

b)

2

c)

1

d)

0

25.

Cho biết kết quả của đoạn chương trình sau:

float a; a=(float) 23/8; cout<<a;

a)

2.875

b)

2

c)

1

d)

0

26.

Cú pháp lệnh nhập dữ liệu cho biến từ bàn phím trong C++ là

a)

cin>>tenbien;

b)

cin<<tenbien;

c)

cout>>tenbien;

d)

cin tenbien;