NEW
Font size
WorksheetsPhần 1. Ngôn ngữ lập trình bậc cao và Python
Total questions: 77
Worksheet time: 39mins
Ngôn ngữ nào gần với ngôn ngữ tự nhiên nhất?
Ngôn ngữ bậc cao
Ngôn ngữ máy
Hợp ngữ
Cả ba phương án đều sai
Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?
C/C++
Assembly
Python
Java
Phần mở rộng nào sau đây là đúng của tệp Python?
.python
.pl
.py
.p
Giá trị của biểu thức Python sau sẽ là bao nhiêu? 4 + 15 / 5
7
7.0
3.8
3
Giá trị của biểu thức Python sau sẽ là bao nhiêu? 6 - 6 / 2 + 4 * 5 - 6 / 2
17.0
20.0
18.0
19.0
Câu lệnh sau bị lỗi ở đâu? >>> 3 + * 5
3
+ hoặc *
*
Không có lỗi.
Output của lệnh sau là: print(1+ 2 + 3+ 4)
10
15
1 + 2 + 3 + 4
1 + 2 + 3
Chọn phát biểu đúng khi nói về môi trường lập trình Python?
Chế độ soạn thảo có dấu nhắc
Ngoài chế độ gõ lệnh trực tiếp và soạn thảo còn có các chế độ khác
Chế độ gõ lệnh trực tiếp thích hợp cho việc tính toán và kiểm tra nhanh các lệnh
Chế độ gõ lệnh trực tiếp có con trỏ soạn thảo
Đâu không phải là hằng trong NNLT?
“Lớp 10”
Lop
10
15.5
Biểu thức A = [(x+y)∗z]−(x2−y2) chuyển sang câu lệnh gán trong Python là:
A = ((x+y)∗z)−(x2−y2)
A = (x+y)*z-x*x-y*y
A = ((x+y)∗z)−(x2−y2)
A = ((x+y)*z)-(x**x-y*y)
Trong ngôn ngữ Python, biểu thức tính giá trị của Delta trong phương trình bậc hai là?
b2−4∗a∗c
b*b-4*a*c
b2−4ac
b**b-4ac
Cửa sổ nào của Python có thể thực hiện ngay từng câu lệnh và thấy được kết quả?
Cửa sổ Code
Cửa sổ IDLE
Cửa sổ Shell
Cửa sổ Start.
Kết quả của lệnh >>> 20 + 21/3 trả về kết quả có kiểu dữ liệu là:
LOGIC
SỐ NGUYÊN
KÍ TỰ
SỐ THỰC
Loại ngôn ngữ lập trình nào có câu lệnh gần với ngôn ngữ tự nhiên nhất?
Hợp ngữ
Ngôn ngữ lập trình bậc thấp
Ngôn ngữ lập trình bậc cao
Ngôn ngữ máy
Chuyển biểu thức sau sang biểu thức trong Python b2−4ac
b**2 + 4*c
b*b - 4*a*c
b*(b+4)*a*c
2**b+4*a*c
Để viết 3 mũ 4 trong Python chọn
3**4
3/4
3*3*3*3
3%4
Kết quả khi thực hiện câu lệnh sau: >>>10 - 5 ** 2 + 8//3 + 2
-11
11
7
Câu lệnh bị lỗi
Biểu thức nào sau đây là biểu thức số học trong Python được chuyển từ biểu thức toán học a+2b2 ?
a + 2.b*b
a + 2*b*b
a+2.b.b
a+2b2
Kết quả của dòng lệnh sau >>> x, y, z = 10, “10”, 10 >>> type(z)
type()
type()
size()
abs()
Lệnh nào dùng để nhận biết kiểu dữ liệu của biến trong python?
type()
int()
size()
abs()
Xác định kiểu của biểu thức sau? “34 + 28 – 45”
int
float
bool
str
Xác định kiểu và giá trị của biểu thức sau 4 + 5*6 - 34 > 5*8 - 2
bool, True
bool, true
bool, False.
bool, False.
Đâu là quy tắc đúng khi đặt tên biến cho Python?
Tên biến có thể bắt đầu bằng dấu gạch dưới “_”
Có thể sử dụng keyword làm tên biến
Tên biến có thể bắt đầu bằng một chữ số
Tên biến có thể có các kí hiệu @, #, %, &,…
Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?
11tinhoc
tinhoc11
tin_hoc
_11
Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng?
b = 10.
B = 10.
b == 10
b = ‘10’
Trường hợp nào sau đây không phải lệnh gán trong python?
cd = 50
a = a * 2
a = 10
a + b = 100
Để gán biểu thức 2 + 3 cho biến x, trong Python ta viết thế nào?
2+3 = x
x := 2+3
x = 2+3
x : 2+3
Để gán giá trị cho một biến số ta thực hiện như thế nào?
A =
A :=
Để tính diện tích đường tròn bán kính R, với pi = 3,14, biểu thức nào sau đây trong Python là đúng?
S:=R*R*pi
S=R*R*pi
S:=2(R)*pi
S:=R2*pi
Đâu là quy tắc đúng khi đặt tên biến trong Python?
Tên biến có thể bắt đầu bằng dấu gạch dưới “_” hoặc chữ cái.
Tên biến có thể bắt đầu bằng dấu gạch dưới “_” hoặc số.
Tên biến có thể có các kí hiệu như !
Tên biến không phân biệt chữ hoa và chữ thường.
Trong NNLT Python, để gán cho biến x giá trị là 3, câu lệnh nào sau đây đúng?
x:=3
3=x
x=3
3=:x
Kết quả sau khi thực hiện các phép tính sau là: >>> a,b= 15,28 >>> a//2+b%3
8
16
10
19
Tên biến nào không hợp lệ trong Python
Whiless
xY1
prints
1xY
Quy tắc đặt tên biến nào sau đây sai trong Python?
Sử dụng chữ cái, chữ số, dấu gạch dưới.
Chữ số không được đứng đầu.
Không trùng với từ khóa.
Không phân biệt chữ hoa chữ thường.
Kết quả sau khi thực hiện các phép tính sau là: >>> “12”*4
48
‘12121212’
12*4
124124124
Trong ngôn ngữ lập trình python, hằng và biến khác nhau cơ bản như thế nào?
Hằng là đại lượng có giá trị không thể thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình.
Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình.
Hằng có giá trị thay đổi còn biến có giá trị không thay đổi.
Hằng và biến không bắt buộc phải khai báo.
Biến D dùng để lưu điểm trung bình của một học sinh. Vậy D thuộc kiểu dữ liệu nào?
bool
str
int
float
Trường hợp nào sau đây không phải là lệnh gán trong Python?
cd = 50
a + b = 100
a = a * 2
a = 10
Lệnh nào sau đây là lệnh gán trong Python?
x:=input();
print(x);
print(x)
x=input()
Đại lượng nào sau đây không phải là hằng trong Python?
"xin chào"
123.0
123
x**2+1
Trong ngôn ngữ Python, lệnh gán có cú pháp?
Biến trong Python là:
Sử dụng với mục đích riêng của ngôn ngữ lập trình, khi viết chương trình không được đặt tên biến hay các định danh trùng với từ khóa
Là tên của vùng nhớ để lưu giá trị và giá trị không thể thay đổi trong quá trình thực hiện chương trình
Sử dụng với mục đích chung của ngôn ngữ lập trình, khi viết chương trình không được đặt tên biến hay các định danh trùng với từ khóa
Là tên của vùng nhớ để lưu giá trị và giá trị có thể thay đổi được trong quá trình thực hiện chương trình.
Trường hợp nào sau đây không phải lệnh gán trong python?
x*y = 10
xy = 50
x = 4
x = x* 2
Viết câu lệnh gán biến s cho xâu “abcd”
s == abcd
s = “abcd”
s == “abcd”
s = abcd
Giá trị của hằng và biến trong chương trình sẽ như thế nào?
Hằng có thể thay đổi, biến không thể thay đổi
Cả hằng và biến đều không thể thay đổi.
Cả hằng và biến đều có thể thay đổi.
Hằng không thể thay đổi, biến có thể thay đổi.
Xác định giá trị các biến a,b sau khi thực hiện các lệnh sau: >>> a,b,c=1,2,3 >>> a,b= a+c,c-a
4;2
4;-1
1;2
Câu lệnh lỗi
Trong Python, tên biến nào sau đây hợp lệ?
123NNLN
Thanh_tien
tong la
Bai-tap
Xác định giá trị các biến a,b sau khi thực hiện các lệnh sau: >>> a,b,c=1,2,3 >>> a=a+c >>> b=c-a
4;2
4;-1
1;2
Câu lệnh lỗi
Phép gán nào đúng?
x,y,z==10,5,1
x,y,z=10,5,1
x,y,z=10;5;1
x=10, y=5, z= 1
Cho lệnh sau: >>> a,b=5,10 Giá trị của a,b sau khi thực hiện lệnh trên là:
a=5, b=10
a=10, b=5
a=5,1 ; b=0
Câu lệnh lỗi
Cho đoạn lệnh dưới đây: >>> a, b=2, “Tin10” >>> a,b=a*2,a*b Giá trị của a,b sau khi thực hiện các lệnh trên là:
a=4, b= “Tin10Tin10”
a=2, b= “Tin10Tin10”
a=2, b= “2Tin10”
a=4, b= “2Tin10”
Cho a,b = 5,8. Kết quả của biểu thức (b-a)**3 + b%3 là gì?
27
29
34
29.333
Đưa dữ liệu ra màn hình dùng thủ tục nào?
print()
input()
type()
abs()
Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?
float()
input()
int()
str()
Để nhập giá trị số nguyên cho biến a từ bàn phím ta thực hiện lệnh:
a = input("Nhập giá trị:")
a = int_input("Nhập giá trị:")
a = int(input("Nhập giá trị:"))
a = int(input(Nhập giá trị;))
Biết r là bán kính hình tròn. Câu lệnh để tính và đưa ra diện tích hình tròn là:
print("Diện tích hình tròn là: = 3.14*r*r")
print("Diện tích hình tròn là:",3.14**r)
print("Diện tích hình tròn là:",3,14**r)
print("Diện tích hình tròn là:",3.14*r*r)
Trong Python cho chương trình sau: a = b = 2; c = 3; print(a**c - b). Hãy cho biết kết quả in ra màn hình khi thực hiện chương trình trên?
7
8
6
5
Cho biết kết quả in ra màn hình của lệnh print("Xin","Chào")
xin chào
xinchào
Xin Chào
XinChào
Kết quả của câu lệnh sau? >>> int(10.5)
10.5
10
10.0
Câu lệnh lỗi
Kết quả của câu lệnh sau là gì? >>> str(3+4//3)
“3+4//3”
“4”
4
‘4’
Để nhập giá trị số thực cho biến x từ bàn phím, bạn An viết câu lệnh như sau: >>> x = input("Nhập số thực x: ") Câu lệnh trên đúng theo yêu cầu đặt ra chưa?
Chương trình chạy đúng.
Chương trình báo lỗi không chạy.
Không xác định được lỗi.
Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra .
Viết chương trình nhập vào 3 số và tính tổng của chúng. Các dòng lệnh số mấy bị sai? a = int(input("Nhập số a: ")) b = float(input("Nhập số b: ")) c = input("Nhập số c: ") print("Tổng là: ", a+b+c+)
Dòng 1
Dòng 2
Dòng 3
Dòng 4
Câu lệnh nào sau đây không báo lỗi? 1) float(4) 2) int("1+3") 3) int("3.5") 4) float("1+2+3")
1
2
3
4
Để xuất ra màn hình giá trị trung bình của 2 số a, b, ta viết:
print(‘ trung bình la: ,(a+b)/2’)
print(‘trung bình la: a+b/2’)
print(float(‘trung bình la:’,a+b/2))
print(‘trung bình la:’,(a+b)/2)
Cách nhập giá trị cho biến b có kiểu số thực bằng Python:
a = float()
a = float(input())
a = input()
a = int(input())
Kết quả khi thực hiện đoạn lệnh dưới đây là gì? >>> a,b=3,4 >>> print(‘Tổng 2 số’,a,’và’,b,’là:’,a+b)
Tổng 2 số a và b là: 7
Tổng 2 số a và b là:7
Tổng 2 số 3 và 4 là:7
Tổng 2 số 3 và 4 là: 7
Cho đoạn lệnh sau: >>> a,b=12,3 >>> b=a/b Kiểu dữ liệu của a, b sau khi thực hiện đoạn lệnh trên là:
a:int; b:int
a:float; b:int
a:int; b:float
a:float; b: float
Để nhập dữ liệu kiểu nguyên cho biến x từ bàn phím, ta viết:
int(input(“Mời nhập giá trị của x:”))
x= int(input(“Mời nhập giá trị của x:”))
x=int(input(“Mời nhập giá trị của x:”))
x:=int(input(“Mời nhập giá trị của x:”))
Khi thực hiện câu lệnh x=input(‘Nhập giá trị của x’) bạn An gõ vào số 5. Câu lệnh tiếp theo print(x*2) cho kết quả nào sau đây?
25
10
55
Báo lỗi
Để đưa ra màn hình câu Xin chào ta viết lệnh nào sau đây?
print(Xin chào)
print(‘Xin chào’)
print("Xin chào")
print(‘xin chào’)
Biến b trong lệnh Python sau có kiểu dữ liệu gì: b = float(input())
số nguyên dương
số thực
số nguyên
kí tự
Kết quả khi thực hiện đoạn lệnh dưới đây là gì? >>> a=56.10025 >>> print(‘a=’,round(a,2))
56.10
56.1
56.100
Câu lệnh lỗi
Kết quả của câu lệnh sau? >>> int(“10.65”)
10
11
10.65
Câu lệnh lỗi
Kết quả của câu lệnh sau? >>> float(“1+2+3”)
Câu lệnh lỗi
6
6.0
‘1+2+3’
Kết quả của câu lệnh sau? >>> float(1+2+3)
6.0
Câu lệnh lỗi
6
‘1+2+3’
Kết quả của câu lệnh sau? >>> str(2>3)
‘False’
false
‘false’
‘2>3’
Kết quả của câu lệnh sau? >>> str(10,2)
10,2
’10,2’
“10,2”
Câu lệnh lỗi
