NEW
Font size
WorksheetsTin TKN
Total questions: 64
Worksheet time: 32mins
Thế nào là chương trình dịch?
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc thấp thành ngôn ngữ bậc cao
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ ngôn ngữ máy sang ngôn ngữ lập trình cụ thể.
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy sang hợp ngữ.
Phát biểu nào dưới đây là đúng?
Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy.
Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung phụ thuộc vào loại máy.
Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung phụ thuộc vào rất nhiều yếu tố.
Chương trình viết bằng ngôn ngữ lập trình bậc thấp nói chung không phụ thuộc vào loại máy.
Phát biểu nào dưới đây là sai?
Chương trình viết bằng ngôn ngữ máy có thể được nạp trực tiếp vào bộ nhớ và thực hiện ngay, còn chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được.
Chương trình đặc biệt có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể được gọi là chương trình dịch.
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 cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.
Chương trình dịch nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc thấp (chương trình nguồn), thực hiện chuyển đổi sang ngôn ngữ lập trình bậc cao (chương trình đích).
Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào?
Bảng chữ cái, cú pháp.
Bảng chữ cái và ngữ nghĩa.
Bảng chữ cái, cú pháp và ngữ nghĩa.
Cú pháp và ngữ nghĩa.
Trong ngôn ngữ lập trình Python, tên nào dưới đây đặt đúng theo quy cách?
Bai#1
Bai 1
1Bai
Bai1
Người tạo ra phiên bản đầu tiên của ngôn ngữ lập trình Python là người nước nào?
Hà Lan
Đức
Pháp
Bỉ
Trong ngôn ngữ lập trình Python, tên nào dưới đây đặt sai theo quy cách?
Bai#1
Bai1
_Bai1
Bai1_
Chương trình Python là một tệp văn bản có đuôi mặc định là gì?
.pas
.py
.exe
.doc
Phát biểu nào sau đây là đúng khi nói về cấu trúc chương trình trong Python?
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 hay C
Python là ngôn ngữ thông dịch, chương trình dịch của Python dịch đến đâu thì thực hiện chương trình tới đó. Như vậy không 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 hay C.
Python có quy định chặt chẽ phải có phần thân chương trình.
Python có quy định chặt chẽ phải có phần khai báo
Môi trường lập trình của Python có mấy chế độ?
1
2
3
4
Trong ngôn ngữ lập trình Python, cách khai báo sai biến k kiểu thực?
t=float
t:float
t=8.2
t=6.5
Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là khai báo biến?
n=50
n==50
n>50
n!=50
Trong ngôn ngữ lập trình Python, cách khai báo đúng biến f kiểu nguyên?
f=True
f=4.5
f=8
f=bool
Trong ngôn ngữ lập trình Python, câu lệnh gán có dạng như thế nào?
<tên biến>:=<biểu thức>
<tên biến>=:<biểu thức>
<tên biến>==<biểu thức>
<tên biến>=<biểu thức>
Trong ngôn ngữ lập trình Python, để khai báo biến z kiểu logic ta viết như thế nào?
z=false
z=true
z:=bool
z=True
Trong ngôn ngữ lập trình Python, đâu là khai báo đúng biến x kiểu thực?
x=5
x=0.2
x:5
x==5
Cho đoạn chương trình sau:
a=10 print(a)
Biến a thuộc dữ liệu kiểu:
int
float
bool
str
Cho đoạn chương trình sau:
kt=False
print(kt)
Biến kt thuộc dữ liệu kiểu:
int
float
bool
str
Trong ngôn ngữ lập trình Python, để khai báo biến x kiểu nguyên ta viết như thế nào?
x=5
x=0.2
x:5
x==5
Trong ngôn ngữ lập trình Python, nội dung các phép toán số học với số nguyên, phép toán lấy phần dư là gì?
%
mod
//
div
Những lệnh nào trong các lệnh sau sẽ báo lỗi?
int("5*2")
float(123)
str(5)
Tất cả các lựa chọn còn lại đều báo lỗi
Để đưa ra màn hình số 3,4 mỗi số trên 1 dòng ta dùng lệnh gì?
print('3,4')
print('3',end='') print('4')
print(‘3’)
print(‘4’)
print('3') ('4')
Để nhập vào 2 số thực a,b mỗi số trên 1 dòng trong Python ta dùng lệnh nào dưới đây?
a=int(input()) b=int(input())
a=float(input()) b=float(input())
a,b=map(int,input().split())
a,b=map(float,input().split())
Khi thực hiện câu lệnh x = input("Nhập giá trị x:") bạn gõ vào số 5. Câu lệnh tiếp theo print(2*x) sẽ cho kết quả như thế nào?
10
2*x
'55'
Thông báo sai câu lệnh.
Trong ngôn ngữ lập trình Python, để nhập vào số nguyên n từ bàn phím ta dùng lệnh nào?
n=int(input('chuỗi thông báo:'))
n=(input('chuỗi thông báo'))
n=('chuỗi thông báo')
int(input('chuỗi thông báo:'))
Để nhập vào ba số nguyên a, b, c từ bàn phím ngăn cách nhau bởi 1 dấu cách, ta có thể dùng lệnh gì?
a, b, c=int(input('chuỗi thông báo:'))
a, b, c=map(int,input(' chuỗi thông báo:').split())
a, b, c=map(float,input('chuỗi thông báo:').split())
a, b, c=float(input('chuỗi thông báo:'))
Muốn giữ cho con trỏ không chuyển xuống đầu dòng tiếp theo ta có thể dùng lệnh nào?
print(<danh sách kết quả ra>)
write(<danh sách kết quả ra>,end='')
cout<<(<danh sách kết quả ra>,end='')
print(<danh sách kết quả ra>,end='')
Để đưa ra màn hình dòng chữ "xin chào" trong Python ta dùng lệnh gì?
print(xin chào)
print('xin chào')
input(xin chào)
input('xin chào')
Muốn nhập vào 2 số nguyên a, b mỗi số trên 1 dòng trong Python ta dùng lệnh gì?
a=int(input()) b=int(input())
a=float(input()) b=float(input())
a,b=map(int,input().split())
a,b=map(float,input().split())
Trong các lệnh sau những lệnh nào không báo lỗi?
int("12+45")
float(123.56)
float("123,5.5")
Tất cả các lựa chọn còn lại đều không báo lỗi.
Giá trị các biểu thức lôgic thuộc kiểu dữ liệu nào?
bool
int
float
str
Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình Python có dạng như thế nào?
if <điều kiện>:
<câu lệnh>
if <điều kiện><câu lệnh>
if <điều kiện> then <câu lệnh>
if <điều kiện> and
<câu lệnh>
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Cho đoạn chương trình sau:
a=2
b=3
if a>b:
a=a*2
else:
b=b*2
Sau khi thực hiện đoạn chương trình trên giá trị của b là
4
2
6
không xác định
Muốn đưa ra số lớn nhất trong 2 số a, b ta viết câu lệnh như thế nào?
if a print(a) else: print(b)
if a=b: print(a) else: print(b)
if a>b: print(a) else: print(b)
if a>b: print(a)
Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?
Nếu a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ.
Số a chia hết cho 2 thì a là số chẵn.
a là số chẵn khi a chia hết cho 2.
Điều kiện cần để a là số chẵn là a chia hết cho 2.
Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng thiếu?
a là số chẵn
Điều kiện cần để a là số chẵn là a chia hết cho 2
a là số chẵn khi a chia hết cho 2.
Nếu a chia hết cho 2 thì a là số chẵn.
Trong cấu trúc rẽ nhánh dạng thiếu câu lệnh <câu lệnh> được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Cho đoạn chương trình sau:
S=0
for i in range(1,6): S=S*i
Sau khi thực hiện đoạn chương trình trên giá trị của S là
15
0
120
kết quả khác
Cho đoạn chương trình sau:
s=0
for i in range(6):
s=s+i
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
1
15
6
21
Cho đoạn chương trình sau:
for i in range(1,10,2):
print(i)
Trên màn hình i có các giá trị là:
1,3,5,7,9
1,2,3,4,5,6,7,8,9,10
1,3,5,7,9,10
1,3,5,7,10
Cho đoạn chương trình sau:
s=0
for i in range(1,7,2):
s=s+i
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
9
15
6
21
Cho đoạn chương trình sau:
for i in range(1,5):
print(i)
Trên màn hình i có các giá trị là:
0,1,2,3,4,5
1,2,3,4,5
0,1,2,3,4
1,2,3,4
Cho đoạn chương trình sau:
for i in range(5):
print(i)
Trên màn hình i có các giá trị là:
0,1,2,3,4,5
1,2,3,4,5
0,1,2,3,4
1,2,3,4
Cấu trúc lặp với số lần biết trước có dạng như thế nào?
for <biến đếm> in range([giá trị đầu],<giá trị cuối>, [bước nhảy]):
for <biến đếm> in range([giá trị đầu],<giá trị cuối>, [bước nhảy]): <lệnh>
for <biến đếm> in range([giá trị đầu],<giá trị cuối>, [bước nhảy]) <lệnh>
for <biến đếm> in range([giá trị đầu] to <giá trị cuối>, [bước nhảy]): <lệnh>
Lệnh range(3,10) cho vùng giá trị như thế nào?
1,3,4,5,6,7,8,9
0,1,2,3,4,5,6,7,8,9
2,3,4,5,6,7,8,9
3,4,5,6,7,8,9
Lệnh range(100,1) cho vùng giá trị như thế nào?
1,2,3,4,5,...,99
0,1,2,3,4,5,...,99
Cho vùng rỗng.
Chương trình báo lỗi.
Lệnh range(n) cho vùng giá trị như thế nào?
0,1,...,n-1
1,...,n-1
0,1,...,n+1
Chương trình báo lỗi.
Cho đoạn chương trình sau:
s=0
i=1
while i<=5:
s=s+1
i=i+1
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
9
15
5
10
Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>109 . Điều kiện nào sau đây cho vòng lặp while là đúng:
while S>=109:
while S=109:
while S<=109:
while S!=109:
Vòng lặp while kết thúc khi nào?
Khi một điều kiện cho trước mang giá trị False
Khi đủ số vòng lặp
Khi tìm được Output
Tất cả các lựa chọn còn lại đều đúng
Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào?
while <điều kiện>: <câu lệnh>
while <điều kiện><câu lệnh>
while <điều kiện>
while <điều kiện> do <câu lệnh>
Trong câu lệnh while khối lệnh sẽ thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Khi tìm được output
Khi đủ số vòng lặp.
Điều kiện trong câu lệnh while là biểu thức dạng dữ liệu gì?
str
int
bool
float
Ngôn ngữ lập trình bậc cao gồm bao nhiêu cấu trúc cơ bản?
2
3
4
5
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đó vẫn còn đúng hay sai thuộc dạng cấu trúc nào?
Cấu trúc tuần tự.
Cấu trúc lặp
Cấu trúc rẽ nhánh
Tất cả các lựa chọn còn lại đều sai.
Cấu trúc rẽ nhánh có các khối lệnh thực hiện lệnh ra sao?
Khối các câu lệnh chỉ được thực hiện tùy thuộc vào điều kiện nào đó là đúng hay sai.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Khối này tương ứng với cấu trúc tuần tự trong chương trình và được thể hiện bằng các câu lệnh như: gán giá trị, nhập/xuất dữ liệu,...
Khối các câu lệnh được thực hiện lặp đi lặp lại tùy theo điều kiện nào đỏ vẫn còn đúng hay sai.
Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?
Khối các câu lệnh chỉ được thực hiện tùy thuộc vào điều kiện nào đó là đúng hay sai
Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if
Khối các câu lệnh được thực hiện lặp đi lặp lại tùy theo điều kiện nào đỏ vẫn còn đúng hay sai.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Đâu là kiểu dữ liệu danh sách?
list
str
bool
int
Lệnh nào sau đây được dùng để tính số lượng của phần tử trong danh sách?
del()
len()
append()
đáp án khác
Để khai báo một danh sách rỗng ta dùng cú pháp sau:
<tên danh sách> == []
<tên danh sách> =0
<tên danh sách> =[]
<tên danh sách> =[0]
Trong Python, để khai báo một danh sách và khởi tạo sẵn một số phần tử ta dùng cú pháp nào?
<tên danh sách> =[<danh sách phần tử được phân cách bởi dấu phẩy>]
<tên danh sách> =[]
[<danh sách phần tử được phân cách bởi dấu phẩy>]
<tên danh sách> =[0]
Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng cú pháp:
b=1,2,3,4,5
b=(1,2,3,4,5)
b=[1..5]
b=[1,2,3,4,5]
