wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TIN 11GK1

Total questions: 31

Worksheet time: 15mins

Name
Class
Date
1.

a='python'

b='pycharm'

print(a+b)

Đây là phép xử lý gì?

a)

Nối chuỗi

b)

Tách chuỗi

c)

Thay chuỗi

d)

Tìm chuỗi

2.

Toán tử nào không phải là toán tử logic nào?

a)

and

b)

or

c)

nor

d)

not

3.

Toán tử and dùng như nào?

a)

Cả 2 điều kiện True

b)

Cả 2 điều kiện False

c)

Điều kiện 1 đúng điều kiện 2 sai

d)

Điều kiện 2 đúng điều kiện 1 sai

4.

25>4 and not 7.6<4.5

a)

True

b)

False

5.

Toán tử quan hệ nào dưới đây không thể dùng được trong điều kiện của if?

a)

!=

b)

>=

c)

==

d)

=

6.

Nhận xét nào sau đây đúng về câu lệnh else?

a)

Câu lệnh else cần phải có điều kiện

b)

Câu lệnh else thực hiện khi biểu thức đúng

c)

Câu lệnh else không cần phải có điều kiện

d)

Câu lệnh else có thể lồng được với nhau

7.

Các phép toán số học với số nguyên trong Python là:

a)

+, -, *, /, %, //

b)

+, -, *, /

c)

+, -, *, /, DIV, MOD

d)

AND OR NOT

8.

Các phép toán số học với số thực trong Python là

a)

+, -, *, /

b)

+, -, *, :

c)

+, -, *, /, %,//

d)

And or not

9.

biểu thức a2+aa^2+\sqrt{a}  trong Python là:

a)

a**a + math.sqrt(a)

b)

a*a + math.sqrt(a)

c)

a*2 + math.sqrt(a)

d)

a*a + math.sprt(a)

10.

biểu thức xy3x+yx^y-\frac{3}{x+y}  trong Python là:

a)

x**y - 3/x+y

b)

x*y - 3/(x+y)

c)

x**y - 3/(x+y)

d)

(x**y - 3)/(x+y)

11.

BIểu thức a+3a+ba5\frac{\sqrt{a+3}}{a+b}-a^5  trong Python là:

a)

math.sqrt(a+3)/a+b-Pow(a,5)

b)

math.sqrt(a+3)/(a+b)-Pow(5,a)

c)

math.sprt(a+3)/(a+b)-Pow(a,5)

d)

math.sqrt(a+3)/(a+b)-Pow(a,5)

12.

Câu lệnh gọi thư viện math là:

a)

import math

b)

import: math

c)

import math:

d)

import = math

13.

not(x-2000 < 1) . khi x = 2011 thì kết quả của biểu thức là:

a)

11

b)

flase

c)

True

d)

10

14.

giá trị của biểu thức 4*(2+3)//2 - 4%3 là

a)

7

b)

8

c)

9

d)

10

15.

Khẳng định nào sau đây là đúng trong chú thích Python?

a)

Chú thích giúp lập trình viên hiểu rõ về chương trình

b)

Trình thông dịch Python bỏ qua những chú thích

c)

có thể viết chú thích trên cùng 1 dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vẫn đề gì cả

d)

Tất cả các đáp án trên.

16.

Phát biểu nào dưới đây ĐÚNG về ngôn ngữ lập trình?

Ngôn ngữ lập trình bao gồm:

a)

Ngôn ngữ máy, hợp ngữ, soạn thảo văn bản

b)

Ngôn ngữ máy, ngôn ngữ bậc cao, soạn thảo văn bản

c)

Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.

d)

Ngôn ngữ bậc cao, hợp ngữ, soạn thảo văn bản

17.

Hãy chọn phương án điền ĐÚNG vào các chỗ ba chấm (…) .

“Chương trình dịch có chức năng chuyển đổi chương trình từ ngôn ngữ… sang ngôn ngữ…”.

a)

ngôn ngữ máy, hợp ngữ.

b)

ngôn ngữ máy, ngôn ngữ lập trình bậc cao

c)

ngôn ngữ ngữ lập trình bậc cao, ngôn ngữ máy.

d)

ngôn ngữ lập trình bậc cao, hợp ngữ.

18.

Hãy chọn phát biểu ĐÚNG về ngôn ngữ lập trình bậc cao trong các phát biểu sau đây?

a)

Là một dạng của hợp ngữ.

b)

Gần với ngôn ngữ máy.

c)

Gần với ngôn ngữ tự nhiên.

d)

Thực hiện nhanh hơn ngôn ngữ máy.

19.

Hãy chọn phát biểu ĐÚNG trong các phát biểu dưới đây.

a)

Chương trình dịch của hợp ngữ là biên dịch

b)

Chương trình dịch gồm các loại: hợp dịch, thông dịch, biên dịch.

c)

Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch.

d)

Một ngôn ngữ lập trình bậc cao có thể được chương trình dịch dịch sang hợp ngữ.

20.

Ngôn ngữ lập trình nào dưới đây KHÔNG cần có chương trình dịch?

a)

Pascal

b)

Ngôn ngữ máy.

c)

C++

d)

Python

21.

Phương án nào dưới đây là phát biểu ĐÚNG về thông dịch?

a)

Các chương trình thông dịch đồng thời dịch tất cả câu lệnh.

b)

Các chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh.

c)

Thông dịch có chương trình đích để lưu trữ.

d)

Diễn đạt thuật toán để có thể giao cho máy tính thực hiện.

22.

Ngôn ngữ lập trình bậc cao có khả năng nào sau đây?

a)

Có tính độc lập cao và không phụ thuộc vào các loại máy

b)

Máy tính trực tiếp hiểu và thực hiện.

c)

Có thể diễn đạt được mọi thuật toán

d)

Không cần sử dụng chương trình dịch

23.

Phát biểu nào dưới đây là SAI về biên dịch và thông dịch?

a)

Chương trình dịch của NNLT bậc cao là biên dịch.

b)

Trong biên dịch, chương trình nguồn và đích có thể lưu trữ lại.

c)

Thông dịch lần lượt dịch và thực hiện từng câu lệnh.

d)

Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh.

24.

Máy tính có thể hiểu được 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ữ lập trình

c)

Ngôn ngữ máy

d)

Hợp ngữ

25.

Hãy chọn đáp án ĐÚNG.

Ngôn ngữ lập trình là:

a)

phần mềm soạn thảo văn bản

b)

ngôn ngữ để viết chương trình

c)

chương trình dịch

d)

thông dịch và biên dịch

26.

Hãy chọn đáp án đúng.

Chương trình dịch là chương trình đặc biệt có chức năng chuyển đổi từ:

a)

ngôn ngữ tự nhiên thành ngôn ngữ máy

b)

hợp ngữ thành ngôn ngữ lập trình bậc cao

c)

ngôn ngữ máy thành ngôn ngữ lập trình bậc cao

d)

ngôn ngữ lập trình bậc cao thành ngôn ngữ máy

27.

Hãy chọn đáp án đúng.

Chương trình dịch gồm có:

a)

Thông dịch và biên dịch

b)

Thông dịch và ngôn ngữ máy

c)

Biên dịch và ngôn ngữ máy

d)

Ngôn ngữ máy và hợp ngữ

28.

Hãy chọn đáp án đúng.

Lỗi cú pháp trong chương trình nguồn được phát hiện khi:

a)

Biên dịch hoặc thông dịch chương trình

b)

Nhập bộ dữ liệu để kiểm tra

c)

Kết quả chương trình hiển thị trên màn hình

d)

Lựa chọn và thiết kế thuật toán

29.

Hãy chọn phương án điền ĐÚNG vào các chỗ ba chấm.

"Lập trình là sử dụng ........ và các câu lệnh của .......... để mô tả dữ liệu và diễn đạt thao tác của thuật toán."

a)

cấu trúc dữ liệu, ngôn ngữ lập trình cụ thể

b)

ngôn ngữ máy, ngôn ngữ lập trình bậc cao

c)

ngôn ngữ lập trình bậc cao, ngôn ngữ máy

d)

thông dịch, biên dịch

30.

Hãy chọn phương án điền ĐÚNG vào các chỗ ba chấm.

"Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình để ............ và diễn đạt ............"

a)

mô tả dữ liệu, thao tác của thuật toán

b)

thông dịch, biên dịch

c)

mô tả thuật toán, câu lệnh

d)

mô tả thuật toán, dữ liệu

31.

Phát biểu nào sau đây là SAI?

a)

Trong thông dịch, không có chương trình đích để lưu trữ.

b)

Trong biên dịch, chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau.

c)

Trong thông dịch, lần lượt dịch và thực hiện từng câu lệnh.

d)

Trong biên dịch, lần lượt dịch và thực hiện từng câu lệnh.