Search Header Logo
10_Lesson4.cdf

10_Lesson4.cdf

Assessment

Presentation

Computers

1st Grade

Practice Problem

Medium

Created by

Phong Thanh

Used 6+ times

FREE Resource

8 Slides • 30 Questions

1

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

2

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

​1. Kiểu dữ liệu số nguyên và số thực

-Khi một biến được gán bằng một biểu thức, tùy thuộc giá trị biểu thức đó là số nguyên (int) hay số thực (float) thì biến sẽ lưu trữ theo kiểu tương ứng.
-Lệnh type() dùng để nhận biết kiểu dữ liệu của biến hay biểu thức trong Python.

media
media

3

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

2. Kiểu dữ liệu xâu kí tự

-Xâu kí tự hay chuỗi (string) được biểu diễn bằng kiểu dữ liệu str. Chuỗi là một dãy các ký tự, có thể bao gồm chữ cái, số, ký hiệu và cả khoảng trắng, được đặt trong dấu nháy đơn ' hoặc nháy kép "
Dùng dấu nháy đơn:

s = 'Hello, world!'

Dùng dấu nháy kép:

s = "Python là ngôn ngữ lập trình"

Dùng dấu nháy ba (''' hoặc """) để khai báo chuỗi nhiều dòng:

s = '''Đây là chuỗi
nhiều dòng'''

4

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

​1. Kiểu dữ liệu số nguyên và số thực

Ép kiểu: Python hỗ trợ chuyển đổi giữa int và float:

media

5

Multiple Choice

Cho đoạn chương trình sau.

x, y, z = 5, "5", 5

print(type(z))

Phương án nào sau đây là kết quả in ra màn hình sau khi thực hiện chương trình?

1

<class 'str'>.

2

<class 'int'>.

3

<class 'bool'>.

4

<class 'float'>.

6

Multiple Choice

Question image

Kết quả của đoạn mã bên là gì?

1

<class 'int'>

2

<class 'float'>

3

<class 'str'>

4

Lỗi chương trình

7

Multiple Choice

Khi chạy đoạn mã sau, kết quả in ra màn hình là gì?

x = 5 // 2

print(x)

1

2.5

2

2

3

3

4

Lỗi chương trình

8

Multiple Choice

Lệnh nào sau đây sẽ chuyển số nguyên 10 thành số thực?

1

int(10)

2
float(10)
3
double(10)
4

str(10)

9

Multiple Choice

Kết quả của đoạn mã sau là gì?

x = int(3.7)

print(x)

1

3

2

4

3

3.7

4

Lỗi chương trình

10

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

3. Các câu lệnh vào - ra đơn giản

a) Nhập dữ liệu từ bàn phím

-Lệnh input() có chức năng nhập dữ liệu từ thiết bị vào với nội dung là số, biểu thức hay xâu cho kết quả là xâu kí tự.

-Cú pháp lệnh input() như sau: (Lệnh nhập xâu từ bàn phím)

<biến> = input(<dòng thông báo>)
Ví dụ: name=input('nhập họ tên em:')

11

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

3. Các câu lệnh vào - ra đơn giản

a) Nhập dữ liệu từ bàn phím

Lệnh int() có chức năng chuyển đổi số thực hoặc xâu có số nguyên thành số nguyên. (Lệnh nhập số nguyên từ bàn phím)

<biến> = int(input(<dòng thông báo>))

Lệnh float() dùng để chuyển đổi số nguyên và xâu kí tự thành số thực. (Lệnh nhập số thực từ bàn phím)

<biến> = float(input(<dòng thông báo>))

12

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

3. Các câu lệnh vào - ra đơn giản

b) Xuất dữ liệu ra màn hình

Lệnh print() có chức năng đưa dữ liệu ra thiết bị ra. Thông tin đưa ra gồm một hay nhiều dữ liệu với kiểu khác nhau, cả biểu thức tính toán.

Dạng đơn giản của print() đưa giá trị biểu thức ra màn hình:

print(<danh sách biểu thức>)

Ví dụ: print('tổng là:',s)
Sử dụng end để thay đổi ký tự kết thúc (mặc định là xuống dòng):

print("Hello", end=" ")
print("World!") # Kết quả: Hello World!

13

Multiple Choice

Kết quả của đoạn mã sau là gì?

x = input("Nhập một số: ")

print(type(x))

1

<class 'int'>

2

<class 'float'>

3

<class 'str'>

4

Lỗi chương trình

14

Multiple Choice

Lệnh nào dưới đây dùng để nhập một số nguyên từ bàn phím?

1

input("Nhập số: ")

2

int(input("Nhập số: "))

3

float(input("Nhập số: "))

4

str(input("Nhập số: "))

15

Multiple Choice

Lệnh nào dưới đây dùng để nhập một số thực từ bàn phím?

1

input("Nhập số: ")

2

int(input("Nhập số: "))

3

float(input("Nhập số: "))

4

str(input("Nhập số: "))

16

Multiple Choice

Kết quả của đoạn mã sau là gì?

x = int(input("Nhập số nguyên: "))

print(x + 5)

Nếu người dùng nhập 10.

1

10

2

15

3

105

4

Lỗi chương trình

17

Multiple Choice

Lệnh nào dùng để chuyển chuỗi "3.14" thành số thực?

1

int("3.14")

2

float("3.14")

3

str("3.14")

4

("3.14")

18

Multiple Choice

Kết quả của đoạn mã sau là gì?

name = input("Tên của bạn: ")

print("Chào", name)

Nếu người dùng nhập: An.

1

Chào An

2

ChàoAn

3

Chào "An"

4

Lỗi chương trình

19

Multiple Choice

Kết quả của đoạn mã sau là gì?

print("Hello", end=" ")

print("World")

1

Hello

2

HelloWorld

3

Hello\nWorld

4

Hello World

20

Multiple Choice

Để nhập một số thực từ bàn phím, lệnh nào là đúng?

1

x = float(input("Nhập số: "))

2

x = int(input("Nhập số: "))

3

x = str(input("Nhập số: "))

4

x = eval(input("Nhập số: "))

21

Multiple Choice

Kết quả của đoạn mã sau là gì?

print("Tổng:", 5 + 2)

1

Tổng: 52

2

5 + 2

3

Tổng: 7

4

Lỗi chương trình

22

Fill in the Blanks

Type answer...

23

Fill in the Blanks

Type answer...

24

Multiple Choice

Đoạn mã nào sau đây sẽ gây lỗi?

1

x = int(input("Nhập số: "))

2

y = float(input("Nhập số: "))

3

z = int("3.14")

4

print("Hello, World!")

25

Multiple Choice

Cho các phát biểu sau đây.

1. Sử dụng cú pháp <biến> := input(<dòng thông báo>) để gán giá trị được nhập vào một biến.

2. Lệnh print() sử dụng để thực hiện lệnh in bằng máy in.

3. Lệnh input() có chức năng nhập dữ liệu, thường là bàn phím.

4. Thông tin cần đưa ra có thể gồm nhiểu kiểu dữ liệu khác nhau, cho phép cả biểu thức tính toán.

Có bao nhiêu phát biểu đúng là

1

1

2

2

3

3

4

4

26

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

4. Hằng trong Python

-Hằng là những biến có giá trị chỉ định trước và không thể thay đổi trong quá trình thực hiện chương trình.

-Python không cung cấp công cụ khai báo hằng.

-Khi lập trình bằng Python, người dùng thường sử dụng hằng số như một loại biến đặt tên đặc biệt.
Ví dụ: Tên bắt đầu bằng dấu gạch dưới và sau đó là các kí tự La tinh in hoa, gán giá trị và tự quy ước không gán lại giá trị cho các biến đó:

  • _PI = 3.1416: Sử dụng như hằng π = 3,1416.

  • _MOD = 1 000 000 007: Sử dụng như hằng mod = 109 + 7.

27

Multiple Choice

Phương án nào sau đây nói đúng về hằng trong Python?

1

Những biến có giá trị chỉ định trước.

2

Chỉ có thể mang kiểu dữ liệu số nguyên.

3

Có thể thay đổi giá trị trong quá trình thực hiện.

4

Là công cụ khai báo có sẵn trong Python.

28

Multiple Choice

Để biểu diễn hằng số MOD = 10^9 + 7 trong Python, cách khai báo nào là đúng?

1

MOD : 10**9 + 7

2

MOD == 10**9 + 7

3

mod = 10**9 + 7

4

MOD = 10**9 + 7

29

Multiple Choice

Trong Python, hằng số được định nghĩa bằng cách nào?

1

Sử dụng từ khóa const

2

Sử dụng từ khóa final

3

Quy ước đặt tên biến bằng chữ in hoa và không thay đổi giá trị

4

Không thể sử dụng hằng số trong Python

30

Fill in the Blanks

Type answer...

31

Multiple Choice

Để nhập từ bàn phím biến a kiểu nguyên ta viết:

1

a=input(‘n=’)

2

a=float(input(‘n=’))

3

a=int(input(‘n=’))

4

a=int()

32

Multiple Choice

Gọi s là diện tích tam giác ABC, để đưa giá trị của s ra màn hình ta viết:

1

print(s)

2

print s

3

print(‘s)

4

print:(s)

33

Multiple Choice

Phát biểu nào sau đây là đúng khi nói về các câu lệnh trong Python?

1

Python quy định mỗi câu lệnh nên được viết trên một dòng riêng biệt, kết thúc bằng dấu ;

2

Python quy định các câu lệnh nên được viết trên một dòng.

3

Python quy định các câu lệnh nên được viết trên một dòng, kết thúc bằng dấu ;

4

Python quy định mỗi câu lệnh nên được viết trên một dòng riêng biệt.

34

Multiple Choice

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

1

Tất cả các biến dùng trong chương trình đều phải đặt tên.

2

Tất cả các biến dùng trong chương trình không cần phải đặt tên.

3

Python có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal.

4

Python yêu cầu sử dụng dấu ; khi kết thúc câu lệnh.

35

Multiple Choice

Để tính tổng s của hai số 5 và 6, s thuộc kiểu dữ liệu:

1

int   

2

float

3

bool   

4

str

36

Multiple Choice

Để tính thương a của hai số 5 và 6, a thuộc kiểu dữ liệu:

1

int   

2

float

3

bool   

4

str

37

Multiple Choice

Chọn phát biểu sai?

1

Trong các ngôn ngữ lập trình bậc cao có kiểu dữ liệu số nguyên và kiểu dữ liệu số thực.

2

Câu lệnh đưa giá trị các biểu thức ra màn hình là: print(danh sách biểu thức)

3

Ở cửa sổ Shell, nếu viết dòng lệnh chỉ chứa tên biến hoặc biểu thức số học thì kết quả tương ứng sẽ được đưa ra màn hình.

4

Ở cửa sổ Code để viết đưa thông tin ra và lưu lại trên màn hình thì không cần lệnh print ( )

38

Multiple Choice

Đâu là câu lệnh gán trong Python?

1

X==6

2

X=6

3

X!=6

4

X:=6

​CÁC KIỂU DỮ LIỆU VÀ CÂU LỆNH VÀO RA

Show answer

Auto Play

Slide 1 / 38

SLIDE