1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề cương tin 11 (Python)

7 38 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 23,17 KB
File đính kèm Đề-cương-Tin11.zip (269 KB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ĐỀ CƯƠNG ÔN TẬP HỌC KÌ 1 NĂM HỌC 2021 2022 I Lý thuyết 1 Chương trình máy tính là gì? Chương trình dịch? Ngôn ngữ lập trình là gì? Ngôn ngữ máy là gì? Chương trình máy tính là dãy hữu hạn các câu lệnh mà máy tính có thể hiểu và thực hiện được Ngôn ngữ lập trình (NNLT) là ngôn ngữ dùng để viết các chương trình máy tính Ngôn ngữ máy (NNM) là ngôn ngữ dùng để viết các chương trình máy tính dựa trên dãy bit (0,1) Chương trình dịch hỗ trợ dịch các chương trình máy tính từ NNLT sang NNM 2 Từ khóa? Tên.

Trang 1

ĐỀ CƯƠNG ÔN TẬP HỌC KÌ 1 NĂM HỌC 2021-2022

I Lý thuyết

1 Chương trình máy tính là gì? Chương trình dịch? Ngôn ngữ lập trình là gì? Ngôn ngữ máy là gì?

- Chương trình máy tính là dãy hữu hạn các câu lệnh mà máy tính có thể hiểu và thực hiện được

- Ngôn ngữ lập trình (NNLT) là ngôn ngữ dùng để viết các chương trình máy tính

- Ngôn ngữ máy (NNM) là ngôn ngữ dùng để viết các chương trình máy tính dựa trên dãy bit (0,1)

- Chương trình dịch: hỗ trợ dịch các chương trình máy tính từ NNLT sang NNM

2 Từ khóa? Tên? Quy tắc đặt tên?

Từ khóa: từ dành riêng mà NNLT quy định, dùng cho 1 mục đích nhất định

Tên: là NNLT đặt cho đại lượng được sử dụng trong chương trình, tên không trùng từ khóa Ví dụ: tên biến, hằng, …

Quy tắc đặt tên:

- Tên không trùng từ khóa

- Tên không chứa dấu cách

- Tên ko bắt đầu chữ số

- Tên chỉ cho phép _ , không chứa các kí tự đặc biệt khác

- Các đại lượng khác nhau thì tên khác nhau

3 Biến là gì? Kiểu dữ liệu: float, int, str? Lệnh gán giá trị cho biến?

Biến: chỉ một vùng nhớ do chương trình tạo cho phép lưu trữ dữ liệu Kiểu dữ liệu:

- int: số nguyên

- float: số thực

- str: xâu kí tự

Các phép toán: +,-,*,/,//,%

Các phép so sánh: ==,!=,<,<=,>,>=

Lệnh gán giá trị cho biến:

Tên_biến = <biểu thức>

Ví dụ:

a=5

b=a

c=(a+b)/2

d=5+4/3

x=y=z=1

x,y,z=1,2,3 (x=1,y=2,z=3)

Trang 2

- Trong Python: các câu lệnh được viết trên 1 dòng, muốn viết trên 1 dòng ( câu lệnh ghép) thì sử dụng dấu ;

Ví dụ:

x=1; y=2; z=3

4 print(): in dữ liệu ra màn hình

input(): cho phép nhập dữ liệu từ bàn phím

eval(): cho phép chuyển dữ liệu kiểu str được nhập bằng lệnh input() sang kiểu số

int():cho phép chuyển dữ liệu kiểu str được nhập bằng lệnh input() sang kiểu số nguyên

Float():cho phép chuyển dữ liệu kiểu str được nhập bằng lệnh input() sang kiểu số thực

5 Câu lệnh điều kiện:

+ Dạng thiếu:

if <điều kiện> : < câu lệnh>

+ Dạng đủ:

if <điều kiện> : < câu lệnh 1>

else < câu lệnh 2>

+ Câu lệnh if lồng nhau:

if <điều kiện 1> : < câu lệnh 1>

elif <điều kiện 2> : < câu lệnh 2>

elif <điều kiện n> : < câu lệnh n>

else < câu lệnh n+1>

+ Toán tử: and, or?

• Từ khóa and :

If <điều kiện 1> and <điều kiện 2>… and <điều kiện n>:

<Câu lệnh>

- Điều kiện phức hợp sẽ đúng khi tất cả các điều kiện 1, 2, n đều được thỏa mãn

- Nếu 1 trong các điều kiện 1,2, n mà không thỏa mãn thì điều kiện phức hợp không được thỏa mãn

• Từ khóa or

If <điều kiện 1> or <điều kiện 2>… or <điều kiện n>:

<Câu lệnh>

- Điều kiện phức hợp sẽ đúng khi 1 trong các điều kiện 1, 2, n được thỏa mãn

- Khi tất cả các điều kiện 1,2, n không được thỏa mãn thì điều kiện phức hợp mới không thỏa mãn

II.TRẮC NGHIỆM: Hãy chọn đáp án đúng

Trang 3

Câu 1: Ngôn ngữ dùng để viết chương trình cho máy tính hiểu được gọi là:

A Ngôn ngữ máy B Ngôn ngữ lập trình

C Ngôn ngữ tiếng Anh D a, b đúng

Câu 2: Các dãy bit (0101 ) là cơ sở để tạo ra ngôn ngữ gì?

A Ngôn ngữ lập trình B Ngôn ngữ tiếng Anh

C Ngôn ngữ tiếng Việt D Ngôn ngữ máy

Câu 3: Eval là từ khóa dùng làm gì?

A Khai báo biến B In dữ liệu ra màn hình

C Nhập dữ liệu từ bàn phím D Chuyển đổi dữ liệu nhập vào sang kiểu số Câu 4: Print là từ khóa dùng làm gì?

A Khai báo biến B In dữ liệu ra màn hình

C Nhập dữ liệu từ bàn phím D Chuyển đổi dữ liệu nhập vào sang kiểu số Câu 5: Input là từ khóa dùng làm gì?

A Khai báo biến B In dữ liệu ra màn hình

C Nhập dữ liệu từ bàn phím D Chuyển đổi dữ liệu nhập vào sang kiểu số Câu 6: int là kiểu dữ liệu?

Câu 7: float là kiểu dữ liệu?

Câu 8: str là kiểu dữ liệu?

A Số nguyên B Số thực C Xâu kí tự D Chữ

Câu 9: Kiểu dữ liệu str được đặt trong dấu :

A < > B ( ) C " " D { }

Câu 10: % là phép toán gì?

A Chia lấy phần nguyên B Chia lấy phần dư

Câu 11: Cách chuyển biểu thức ax 2 +bx+c nào sau đây là đúng

A a*x 2 +b*x+c B a*x*x+b*x+c*x

C a*x*x +b.x +c*x D a*x*x + b*x+c

Câu 12: Trong Python, khai báo nào sau đây là đúng

A a:int B a=4hs C a=học sinh D a=int(input(" Nhập số a")) Câu 13: Cú pháp lệnh gán trong Python

A <biến>= <biểu thức> C <biến> := <biểu thức>

B <biểu thức>= <biến> D <biểu thức> := <biến>

Câu 14: Thiết bị nào dưới đây được dùng để nhập dữ liệu cho máy tính?

Trang 4

A Bàn phím; B Loa; C Màn hình; D Máy in.

Câu 15: Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Python?

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

Câu 17: Kết quả của phép toán 45 // 2 % 3 + 1 là bao nhiêu?

Câu 18: Trong ngôn ngữ lập trình Python, câu lệnh khai báo nào sau đây đúng?

A tên = input(" Nhập tên :") B a=input(" Nhập số a")

C b=int(" Nhập số b") D b=int(input( Nhập số b))

Câu 19: Trong ngôn ngữ lập trình Python, câu lệnh gán nào sau đây đúng?

A x = float; B y = a +b C z := 3 D i +1 = 4 Câu 20: Trong Python, giả sử x là biến kiểu xâu kí tự Phép gán nào sau đây là hợp lệ?

A x = 15/2 B x = 50 C x = "Lớp 8" D x = Lớp 8 Câu 21: Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước?

Câu 22: Kết thúc thuật toán sau đây, hãy cho biết giá trị của biến T và i là bao nhiêu?

B1: T  0; i  0;

B2: i  i + 5;

B3: Nếu i ≤ 20 thì T  T + i và quay lại bước 2;

B4: Thông báo kết qủa và kết thúc thuật toán.

A T = 20, i = 20; B T = 50, i = 25; C T = 70, i = 25; D T = 50, i = 20; Câu 23: Trong Python, câu lệnh điều kiện nào sau đây được viết đúng?

A if a = 1 : a = a + 1 B if a > b else: print(a)

C if (a % 2) = = 0 : print("Số không hợp lệ") D if x = y; print(y) Câu 24: Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 : x = x + 5?

Câu 14: Xét đoạn lệnh sau :

if a>b : a =b

if a>c : a =c

print(a)

Hỏi nếu a=7 ; b=6 ; c=8 ; thì lệnh trên sẽ đưa ra màn hình nội dung gì ?

A Không có thông tin nào hiển thị trên màn hình C Đưa ra số 8

Câu 15: Câu lệnh if nào dưới đây viết đúng cú pháp

A if a>b : a:=b B if a>b: a=b

C if (a>b, a=b) D if (a>b); a=b

Câu 16: Xét lệnh : If a<b : print(b-a)

Hỏi nếu a=5 ; b= 8 ; thì lệnh trên sẽ đưa ra màn hình nội dung gì ?

A Không có thông tin nào hiển thị trên màn hình

Trang 5

B Đưa ra số 5 C Đưa ra số 3 D Đưa ra số 8

Câu 1: Lệnh print("Hà Nội","Việt Nam") sẽ in ra kết quả như thế nào?

A "Hà Nội" "Việt Nam" B Hà Nội Việt Nam

C Hà NộiViệt Nam D Hà Nội

Câu 2: Lệnh print(" Xin Chào Bạn ' ") sẽ cho kết quả thế nào?

A ' Xin Chào Bạn ' B Xin Chào Bạn '

C Xin Chào Bạn " D chương trình báo lỗi dấu " Câu 3: Câu lệnh gán nào sau đây đúng trong Python?

Câu 4: Các phép toán cộng trừ nhân chia lần lượt trong Python là:

Câu 5: Phép toán chia lấy phần nguyên kí hiệu trong Python là:

Câu 6: Phép toán chia lấy phần dư kí hiệu trong Python là:

Câu 7: Các lệnh sau, lệnh nào không hợp lệ?

Câu 8: Sau các lệnh

>>> x=10

>>> y=x (y=10)

>>> x=20

Thì giá trị y bằng bao nhiêu?

Câu 9: Lệnh >>> print((13+25)/2) sẽ in ra kết quả là gì?

A (13+25)/2 B ‘(13+25)/2’ C ‘19’ D 19 Câu 10: Trong các tên sau, tên nào không hợp lệ?

Câu 11: Trong các tên sau, tên nào hợp lệ?

Câu 12: Biểu thức print(30%6) được kết quả bao nhiêu?

Trang 6

A 6 B 5 C 1 D 0

Câu 13: Sau các lệnh

>>>y=6

>>> x=y (x=6)

>>> y=x (y=6)

Thì giá trị x, y là bao nhiêu? x = 6,y=6

Câu 14: Tìm biến nhớ được đặt tên đúng:

Câu 15: Kết quả của lệnh, biểu thức print(1-4%6) như thế nào?

Câu 16: Kết quả của lệnh, biểu thức print(2*3-6//7) như thế nào?

Câu 17: Sau các lệnh sau thì giá trị của x và y là bao nhiêu?

>>> x=2

>>> y=8

>>> x=y/2 (x=4)

>>> y=x*2 (y= 8)

Câu 18: Xâu kí tự trong Python được đặt trong dấu:

Câu 19: Cho a = 5.6 Kiểu dữ liệu của biến a là:

Câu 20: Cho a = input('Nhập số a= ') Kiểu dữ liệu của a là:

Câu 21: Cho a =int(input('Nhập số a= ')) Kiểu dữ liệu của a là:

Câu 22: Cho biết lệnh in sau sẽ có kết quả như thế nào?

>>> print('16//5+3%2= ',16//5+3%2)

Trang 7

A '16//5+3%2= ', 4 B 16//5+3%2= 4

Câu 23: Câu lệnh nào dùng để in dữ liệu ra màn hình?

Câu 24: Câu lệnh nào dùng để nhập dữ liệu vào từ bàn phím ?

Câu 25: Khẳng định nào sau đây về Python là đúng?

A Python là một ngôn ngữ lập trình cấp cao

B Python là một ngôn ngữ thông dịch

C Python là ngôn ngữ lập trình hướng đối tượng

D Tất cả các đáp án đều đúng

Ngày đăng: 26/05/2022, 16:59

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w