WorksheetsChương trình máy tính và dữ liệu
Total questions: 81
Worksheet time: 1hrs 5mins
Cho biết kết quả của phép toán:
3%2=?
(a)
Cho biết kết quả của phép toán:
12 % 5=?
(a)
Kết quả in ra màn hình của câu lệnh print(‘5+20 = ‘, 20+5); là:
5+20=25
5+20=20+5
20+5=25
25 = 25
Muốn in giá trị b2 ra màn hình ta dùng lệnh:
print(b**b)
print(b^2)
input(b*b)
input(b^2)
Để nhập dữ liệu từ bàn phím ta dùng lệnh
input
round
type
[a(b2+c)] + 2a
Chuyển biểu thức trên từ toán sang Python ta viết như sau
[a*(b*b+c]+2*a
(a*(b**2+c)+2*a
[a.(b.b+c]+2.a
(a.(b.b+c)+2.a
Cho biết kết quả của phép so sánh sau đây đúng hay sai?
7+5>11
Đúng
Sai
Chọn các kiểu dữ liệu trong Python
int
str
float
bool
Begin
Cho biết phép so sánh "khác" trong Python có ký hiệu như thế nào?
!=
<>
=
≈≈
Kiểu số nguyên trong NNLT python là:
float
int
char
str
Kiểu số thực trong NNLT python là:
float
Integer
Char
String
Kết quả của phép so sánh 15 - 8 <= 3 là
Đúng
Sai
15 // 3 =
(a)
15 % 3 =
(a)
Biểu thức x1−5a(b+2) được chuyển đổi sang kí kiệu trong Pyhton có dạng:
1/x - a/5 (b+2)
1/x - a/5 * (b+2)
1/x - a/5 * b + 2
1:x - a:5 * (b+2)
Biểu thức (a+b) * *2 - x/y được chuyển đổi sang biểu thức toán học có dạng
(a+b)2−yx
a2+b2−yx
(a+b).(a+b)−yx
(a+b)2−x : y
6/3 =
(a)
Lệnh print có tác dụng:
Tạm ngưng chương trình trong 2 giây
in ra màn hình
Không có tác dụng nào
Nhập dữ liệu
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:
Ngôn ngữ máy, hợp ngữ, soạn thảo văn bản
Ngôn ngữ máy, ngôn ngữ bậc cao, soạn thảo văn bản
Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
Ngôn ngữ bậc cao, hợp ngữ, soạn thảo văn bản
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ữ…”.
ngôn ngữ máy, hợp ngữ.
ngôn ngữ máy, ngôn ngữ lập trình bậc cao
ngôn ngữ ngữ lập trình bậc cao, ngôn ngữ máy.
ngôn ngữ lập trình bậc cao, hợp ngữ.
Ngôn ngữ lập trình nào dưới đây KHÔNG cần có chương trình dịch?
Pascal
Ngôn ngữ máy.
C++
Python
Phương án nào dưới đây là phát biểu ĐÚNG về thông dịch?
Các chương trình thông dịch đồng thời dịch tất cả câu lệnh.
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.
Thông dịch có chương trình đích để lưu trữ.
Diễn đạt thuật toán để có thể giao cho máy tính thực hiện.
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?
Ngôn ngữ tự nhiên
Ngôn ngữ lập trình
Ngôn ngữ máy
Hợp ngữ
Hãy chọn đáp án ĐÚNG.
Ngôn ngữ lập trình là:
phần mềm soạn thảo văn bản
ngôn ngữ để viết chương trình
chương trình dịch
thông dịch và biên dịch
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ừ:
ngôn ngữ tự nhiên thành ngôn ngữ máy
hợp ngữ thành ngôn ngữ lập trình bậc cao
ngôn ngữ máy thành ngôn ngữ lập trình bậc cao
ngôn ngữ lập trình bậc cao thành ngôn ngữ máy
Hãy chọn đáp án đúng.
Chương trình dịch gồm có:
Thông dịch và biên dịch
Thông dịch và ngôn ngữ máy
Biên dịch và ngôn ngữ máy
Ngôn ngữ máy và hợp ngữ
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:
Biên dịch hoặc thông dịch chương trình
Nhập bộ dữ liệu để kiểm tra
Kết quả chương trình hiển thị trên màn hình
Lựa chọn và thiết kế thuật toán
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."
cấu trúc dữ liệu, ngôn ngữ lập trình cụ thể
ngôn ngữ máy, ngôn ngữ lập trình bậc cao
ngôn ngữ lập trình bậc cao, ngôn ngữ máy
thông dịch, biên dịch
Trong NNLT Python, biểu thức số học nào sau đây là hợp lệ?
b**2 − 4*a*c
b2−4ac
b2− 4a*c
b*b − 4ac
Trong NNLT Python, biểu thức nào sau đây là biểu thức logic?
xem lại
x+1
x>1
(0<=x) And (x<=1)
2
Trong NNLT Python, biểu thức nào sau đây là biểu thức quan lôgic?
XEM LẠI
(5 % 2)+ 3 * y
(3 * x + 2 * y ) =(x−1)
(5 % 2)+3 * (3 // 2)
(5<=x) And (x<=11)
Biểu thức 99.5≥N>0 được biểu diễn tương ứng sang biểu thức loogic trong NNLT Python là:
(N<=99.5) and (N>0)
(N>=99.5) and (N<0)
undefined or undefined
undefined or undefined
Trong NNLT Python, biểu thức (x>3) and (y !=z) là biểu thức:
Biểu thức số học
Biểu thức quan hệ
Biểu thức lôgic
Một loại biểu thức khác
Giá trị của biểu thức st sau khi thực hiện biểu thức sau: st =(10 % 5+4) // 2
2
0
3
1
Trong NNLT Python, biểu thức số học nào sau đây là không hợp lệ?
5*a + 7*b + 8*c
a/b
(a + b)*c
x*y(x + y)
Hãy cho biết x giá trị của biến x sau khi thực hiện dãy lệnh sau là gì?
x = 3
y = 5
x = x + y - 1
x = 7
x = 3
x = 5
x = 2
Trong NNLT Python, biểu thức 2a−b+b2−4ac được biểu diễn:
(-b + sqrt(b**2 - 4*a*c)) / (2*a)
(-b + sqrt(b**2 - 4*a*c)) / 2*a
-b + sqrt(b**2 - 4*a*c) / (2*a)
-b + sqrt(b**2 - 4*a*c) / 2*a
Hãy cho biết giá trị của biến x, y sau khi thực hiện đoạn chương trình sau là gì?
x = 10
y = 5
x = x - y
y = x
x = 10, y = 5
x = 5, y = 10
x = 5, y = 5
x = 10, y = 10
Trong NNLT Python, biểu thức số học nào sau đây là hợp lệ?
b**2 − 4*a*c
b2−4ac
b2− 4a*c
b*b − 4ac
Trong NNLT Python, kết quả của biểu thức 15 % (2+4) * 2
6
3
1
4
Giá trị của biểu thức st sau khi thực hiện biểu thức sau: st =(10 % 5+4) // 2
2
0
3
1
Sau các lệnh
x=10
y=x
x=20
thì giá trị y bằng bao nhiêu ?
10
20
30
40
Lệnh print (13+5) sẽ in ra kết quả gì ?
13+5
'13+5'
18
'38'
Lệnh round (m,n) dùng để là gì ?
Để làm tròn số thực m với n chữ số thập phân sau dấu phẩy.
Để làm tròn số thực n với m chữ số thập phân sau dấu phẩy.
Để làm tròn số thực m với m chữ số thập phân sau dấu phẩy.
Để làm tròn số thực n với n chữ số thập phân sau dấu phẩy.
Biểu thức (2**3)**4 có giá trị bằng bao nhiêu ?
(a)
Hai biểu thức (2**3)**4 và 2**3**4 có giá trị giống nhau hay khác nhau ?
Giống nhau
Khác nhau
Trong các tên sau đây, tên nào là tên hợp lệ trong ngôn ngữ Python ?
a;
Tamgiac
Tamgiac;
1_abc
Các từ khóa trong Python là :
for
do
while
type
Kết quả của lệnh, biểu thức print (1-4%6) như thế nào ?
1-4%6
-3
3
-2
Chương trình máy tính là gì?
(Chọn câu trả lời đúng nhất)
Là một chương trình trò chơi
Là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được
Là chương trình ca múa nhạc
Là 1 câu lệnh
Tại sao cần viết chương trình?
(Chọn câu trả lời đúng nhất)
Vì chương trình rất đơn giản để viết
Vì người lập trình game rất thích viết game
Vì viết chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn
Vì viết chương trình có thể tạo ra Facebook và Zalo
Các câu lệnh trong chương trình được thực hiện theo thứ tự như thế nào?
Không phân biệt thứ tự trước sau, câu nào trước cũng được
Mỗi máy tính sẽ thực hiện khác nhau
Thực hiện từ lệnh cuối cùng cho đến lệnh đầu tiên
Máy tính sẽ thực hiện các lệnh trong chương trình một cách tuần tự, từ lệnh đầu tiên đến lệnh cuối cùng.
Thông tin được đưa vào máy phải được chuyển đổi thành dạng dãy bit. Vậy dãy bit là dãy các số chỉ gồm số nào?
10 và 20
10 và 012
1 và 0
1002 và 0012
Ngôn ngữ lập trình là gì?
Là ngôn ngữ tự nhiên
Là ngôn ngữ máy tính có thể hiểu được trực tiếp
Là ngôn ngữ tiếng Việt
Là ngôn ngữ dùng để viết các chương trình máy tính
Việc tạo ra chương trình máy tính gồm 2 bước nào?
1. Viết chương trình bằng ngôn ngữ tự nhiên
2. Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được
1. Viết chương trình bằng ngôn ngữ máy
2. Dịch chương trình thành ngôn ngữ tự nhiên để máy tính hiểu được
1. Viết chương trình bằng ngôn ngữ lập trình
2. Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được
1. Viết chương trình bằng ngôn ngữ máy
2. Dịch chương trình thành ngôn ngữ lập trình để máy tính hiểu được
Chương trình dịch là gì?
Chương trình dịch là chương trình chuyển đổi các chương trình được viết bằng ngôn ngữ lập trình sang ngôn ngữ máy
Là chương trình dịch từ ngôn ngữ máy sang ngôn ngữ lập trình
Là chương trình dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên
Là chương trình dịch từ ngôn ngữ tự nhiên sang ngôn ngữ lập trình
Cấu trúc chung của một chương trình gồm những phần nào?
Phần khai báo, phần thân
Phần tiêu đề, phần thân
Phần mở bài, phần thân bài, phần kết bài
Phần thân
Ngôn ngữ dùng để viết chương trình gọi là gì?
Ngôn ngữ máy
Ngôn ngữ kí hiệu
Ngôn ngữ lập trình
Ngôn ngữ tiếng anh
Ngôn ngữ máy là gì?
Là ngôn ngữ lập trình
Là ngôn ngữ dùng để viết các chương trình
Là ngôn ngữ kí hiệu mà máy tính không hiểu
Là các dãy bit gồm 2 kí hiệu 0 và 1
Chương trình dùng để chuyển đổi ngôn ngữ lập trình sang ngôn ngữ máy gọi là gì?
Chương trình dịch
Chương trình lập trình
Chương trình môi trường
Chương trình thực thi
Chọn tên của các Ngôn ngữ lập trình?
Python
Logo
Htm
Pascal
Quá trình viết chương trình gồm mấy bước?
1
2
3
4
Khẳng định nào sau đây về Python là đúng?
Python là ngôn ngữ lập trình bậc cao.
Python là ngôn ngữ thông dịch.
Python là ngôn ngữ lập trình hướng đối tượng.
Tất cả các đáp án đều đúng
Python có phân biệt chữ hoa và chữ thường không?
Có
Không
Dãy kí tự muốn in ra màn hình bằng câu lệnh print() cần được đặt trong cặp dấu gì?
Dấu ngoặc nhọn
Dấu nháy đơn
Dấu nháy kép
Dấu nháy đơn hoặc nháy kép
Câu lệnh sau in ra màn hình nội dung gì?
print(“3*10+20”)
50
3*10+20
“3*10+20”
‘3*10+10’
Phép toán nào có thể được dùng để so sánh hai biến ?
==
//
**
!=
Chia lấy phần dư trong python ?
/
//
%
:
Chia lấy phần nguyên trong python ?
/
//
%
:
Qui tắc nào sau đây là đúng khi đặt tên cho biến trong Python ?
Tên biến có thể bắt đầu bằng một chữ số
Tên biến có thể chứa dấu gạch dưới "_"
Tên biến có thể có các ký hiệu đặc biệt như !, @, #, $, %,...
Tên biến có thể trùng với các từ khóa (keyword)
Kết quả của phép tính 15//6
2
2.5
3
3.5
Kết quả của phép toán 15%3
0
1
2
5
Các phép toán số học với số nguyên trong Python là:
+, -, *, /, %, //
+, -, *, /
+, -, *, /, DIV, MOD
AND OR NOT
Các phép toán số học với số thực trong Python là
+, -, *, /
+, -, *, :
+, -, *, /, %,//
And or not
biểu thức xy−x+y3 trong Python là:
x**y - 3/x+y
x*y - 3/(x+y)
x**y - 3/(x+y)
(x**y - 3)/(x+y)
giá trị của biểu thức 4*(2+3)//2 - 4%3 là
7
8
9
10
Cho biết kết quả của lệnh sau:
>>> 2**3+15%2+7//2
12
13
18
16
Cho biết kết quả của lệnh sau:
>>> “em “+”học”*5+”Python”
em học Python
em họchọchọchọchọcPython
emhọcPythonPythonPythonPythonPython
emhọchọchọchọchọcPython
Chọn câu lệnh sai:
>>> a=5 # dòng 1
>>> b, c=10, 5 # dòng 2
>>> 3a=b+c # dòng 3
>>>d=(a+b+c)//2 # dòng 4
dòng 2, dòng 4
dòng 3
dòng 1
dòng 1, dòng 2
Câu 2: Chọn đáp án đúng cách viết từ khóa trong Python ?
int, True, Print, input.
Str, True, Print, Input
float, True, print, input.
Bool, True, Print, Input
Câu 4: :Sau khi thực hiện đoạn chương trình sau:
a=5
b=6
c = a**2+b-a
print(c)
Giá trị của c là bao nhiêu ?
26
27
28
11
