NEW
Font size
WorksheetsTin GKI
Total questions: 70
Worksheet time: 35mins
Phát biểu nào đúng nhất 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ữ
Ngôn ngữ máy, ngôn ngữ bậc cao
Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao
Ngôn ngữ bậc cao
Ngôn ngữ lập trình là:
Ngôn ngữ khoa học
Ngôn ngữ tự nhiên
Ngôn ngữ giao tiếp hàng ngày
Ngôn ngữ để viết chương trình
“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ữ…”. Hãy chọn phương án điền đúng vào các chỗ ba chấm (…) trong các phương án sau:
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 Python sử dụng:
thông dịch, biên dịch.
biên dịch
hợp dịch
tự nhiên
Khẳng định nào sau đây về Python là đúng?
Python là 1 ngôn ngữ lập trình cấp cao
Python là 1 ngôn ngữ thông dụng
Python là ngôn ngữ lập trình hướng đối tượng
Tất cả các đáp án trên đều đúng
Ngôn ngữ máy là:
A. B
B.
C.
bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện.
Ngôn ngữ để viết các chương trình mà mỗi chương trình là 1 dãy lệnh máy trong hệ nhị phân.
Các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy được.
Diễn đạt thuật toán để có thể giao cho máy tính thực hiện.
Phát biểu nào sau đây chắc chắn sai?
A.
B.
C.
D.
Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó.
Mọi người sử dụng máy tính đều phải biết lập trình.
Máy tính điện tử có thể chạy các chương trình.
Một bài toàn có thể có nhiều thuật toán để giải.
Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào sau đây?
Bảng chữ cái, cú pháp
Bảng chữ cái, cú pháp và ngữ nghĩa
Các ký hiệu, bảng chữ cái và bảng số
Các kí hiệu, bảng chữ cái và qui ước
Phát biểu nào dưới đây là đúng?
Ngữ nghĩa trong ngôn ngữ lập trình phục thuộc vào ý muốn của người lập trình
Ngôn ngữ lập trình đều có 3 thành phần bảng chữ cái, cú pháp và ngữ nghĩa nên việc khai báo kiểu dữ liệu, hằng, biến… được áp dụng chung như nhau cho mọi ngôn ngữ lập trình
Cú pháp của ngôn ngữ lập trình là bộ quy tắc cho phép người lập trình viết chương trình trên ngôn ngữ đó
Các ngôn ngữ lập trình đều có chung 1 bộ chữ cái
Đặc điểm nào sau đây không phải là đặc điểm của hằng trong chương trình?
Có tên gọi
Hằng được đặt trong cặp dấu (‘’) hoặc (“”)
Có giá trị thay đổi
Có giá trị không thay đổi
Trong quá trình thực hiện chương trình, hằng có đặc điểm nào sau đây?
có giá trị không thay đổi
có giá trị thay đổi
dùng để thay thế biến
dùng để thay thế biểu thức
Trong quá trình thực hiện chương trình, biến có đặc điểm nào sau đây?
có giá trị không thay đổi
giá trị có thể thay đổi
biến được đặt sau dấu #
không dùng để tạo biểu thức
Trong quá trình thực hiện chương trình, biến không đặc điểm nào sau đây?
biến được chương trình dịch bỏ qua
giá trị có thể thay đổi
biến là đại lượng nhận giá trị trước khi chương trình thực hiện
biến là đại lượng được đặt tên
Bảng chữ cái gồm các thành phần nào sau đây?
tất cả các kí tự
tất cả các kí hiệu
chữ cái, chữ số và kí hiệu
chữ cái, chữ số và kí tự đặc biệt
Chọn phương án sai. Bảng chữ cái có đặc điểm:
Bảng chữ cái là tập hợp các kí tự được dùng để viết chương trình
Không được phép dùng bất kì kí tự nào ngoài các kí tự quy định trong bảng chữ cái
Bảng chữ cái của các ngôn ngữ lập trình không khác nhau nhiều
Bảng chữ cái gồm tất cả các kí hiệu
Hãy chọn phát biểu đúng về ngôn ngữ lập trình bậc cao trong các phát biểu sau đây?
Là một dạng của hợp ngữ
Gần với ngôn ngữ máy
Gần với ngôn ngữ tự nhiên
Thực hiện chậm hơn ngôn ngữ máy
Ngôn ngữ lập trình bậc cao là?
Là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được
Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phục thuộc vào loại máy cụ thể
Là ngôn ngữ có thể mô tả tất cả các thuật toán
Là ngôn ngữ mô tả thuật toán dưới dạng văn bản
Hãy chọn phát biểu đúng trong các phát biểu dưới đây về ngôn ngữ lập trình và chương trình dịch?
Chương trình dịch của hợp ngữ là biên dịch
Chương trình dịch gồm các loại: hợp dịch, thông dịch, biên dịch
Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch
Một ngôn ngữ lập trình bậc cao có thể được chương trình dịch dịch sang hợp ngữ
Ngôn ngữ lập trình không cần chương trình dịch là:
Hợp ngữ
Ngôn ngữ lập trình bậc cao
Ngôn ngữ máy
Python
Đặc điểm nào là đúng cho trình thông dịch?
Dịch từng lệnh và thực thi lệnh đó
Dịch toàn bộ chương trình và thực thi
Cả dịch từng lệnh và dịch toàn bộ chương trình
Không dịch từng lệnh và dịch toàn bộ chương trình
Đặc điểm nào đúng cho trình biên dịch?
Dịch từng lệnh và thực thi lệnh đó
Dịch toàn bộ chương trình và thực thi
Cả dịch từng lệnh và dịch toàn bộ chương trình
Không dịch toàn bộ chương trình và dịch từng lệnh
Từ sqrt thuộc loại tên nào sau đây?
tên dành riêng
tên do người lập trình đặt
tên lệnh
tên chuẩn
Từ True thuộc loại tên nào sau đây?
tên dành riêng
tên do người lập trình đặt
tên lệnh
tên chuẩn
Từ khoá import dùng để khai báo đối tượng nào sau đây?
biến
tên chương trình
thư viện
hằng
Câu lệnh sử dụng toán tử or trả về kết quả True khi nào?
Không cần toán hạng nào là True
Cả 2 toán hạng đều là False
Một trong 2 toán hạng là True
Mọi trường hợp đều trả về kết quả True
Hàm cho giá trị bằng trị tuyệt đối của x là:
sqrt(x)
exp(x)
abs(x)
sin(x)
Chọn phương án đúng, để biểu diễn giá trị x4:
x**4
x*2*2
x^4
x**x
Print(3>=3)
Ouput của lệnh là:
3>=3
True
False
None
Câu lệnh sử dụng toán tử and trả về kết quả True khi nào?
Cả 2 toán hạng đều là True
Cả 2 toán hạng đều là False
Một trong 2 toán hạng là True
Toán hạng đầu tiên là True
Trong các phương án sau, đâu không phải là biểu thức logic?
x < 10 and x < 20
x > 50 or x = 1
x + y**2 = 0
x not y
Trong các phương án sau, đâu không phải là biểu thức quan hệ?
x - 5 > 2
x * 2 = 10
x /5 < 4
x + y
Cho biết kết quả của đoạn chương trình dưới đây:
a = ‘xin chào’
print(a)
xin chào
a
xin chào”
print(a)
Cho biết kết quả của đoạn chương trình dưới đây:
x = 1
print(x)
0
x
1
print(x)
Chọn phương án đúng, để biểu diễn giá trị bình phương của x:
x**2
x***2
x^2
x!x
Hàm cho giá trị bằng căn bậc 2 của x là:
sqrt(x)
exp(x)
abs(x)
sin(x)
Chọn khai báo thư viện đúng trong Python?
include math
const math
imprort math
math
Biểu diễn nào dưới đây là biểu diễn giá trị của hằng trong chương trình?
‘0123456789
9876543210
‘0123456789”
“9876543210’
Biểu diễn nào dưới đây là biểu diễn giá trị của hằng trong chương trình?
‘Giữa kì 1_kiểm tra”
‘Kiểm tra_giữa kì 1’
“Giữa kì 1_Kiểm tra’
Kiểm tra giữa kì 1
Phần mở rộng mặc đinh của ngôn ngữ lập trình Python là:
A.
B.
C.
D.
.py
.docx
.xlsx
.txt
Cấu trúc chung của ngôn ngữ lập trình thường gồm mấy phần?
1
2
3
4
Hãy chọn kết quả đúng của đoạn chương trình sau:
x = 5
print(x%2)
0
1
2
2.5
Hãy chọn kết quả đúng của đoạn chương trình sau:
x = 5
print(x//2)
A. 0
B. 1
C. 2
D. 2.5
0
1
2
2.5
Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,…) trong Python?
Dấu ngoặc nhọn {}
Dấu ngoặc vuông []
Thụt lề
Khẳng định nào là đúng về chú thích trong Python?
Chú thích giúp ho các lập trình viên hiểu rõ hơn về chương trình
Trình thông dịch Python sẽ bỏ qua những chú thích
Có thể viết chú thích trên cùng 1 dòng với lệnh/ biểu thức hoặc viết trên nhiều dòng mà không vấn đề gì cả
Tất cả các đáp án trên
Dấu ngoặc đơn ()
Print(1,2,3,4,sep=’*’)
Ouput của lệnh trên là:
1 2 3 4
1234
1*2*3*4
24
Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?
cin
scanf()
input()
<>
Phép toán “//” dùng để thực hiện phép tính nào sau đây?
A.
B.
C.
Chia lấy phần nguyên
Chia lấy phần dư
Làm tròn số
Chia lấy phần thập phân
Phép toán “%” dùng để thực hiện phép tính nào sau đây?
Chia lấy phần nguyên
Chia lấy phần dư
Làm tròn số
Chia lấy phần thập phân
Phép toán nào sau đây không là phép toán quan hệ?
!= (khác)
< (nhỏ hơn)
> (lớn hơn)
/ (chia số thực)
Những phép toán nào sau đây là phép toán quan hệ?
// (chia lấy phần nguyên)
< (nhỏ hơn), > (lớn hơn)
% (chia lấy phần dư)
+ (cộng), - (trừ)
Hãy chỉ ra tên sai trong các tên dưới đây?
9_roi
mua_xuan
kiemtra_giuaki1
thpthoanhbo
Hãy chỉ ra tên đúng trong các tên dưới đây?
0cogilakhonglamduoc
sap den_tet roi
muaxuantuoidep
chucmung-sinhnhat
Đâu là quy tắt đúng khi đặt tên cho biến trong 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 1 chữ số
Tên biến có thể có các kí hiệu như !, @, #, $, %,…
Khi khai báo biến x nhận giá trị thực khai báo nào dưới đây đúng?
x = 10
x = 98.1
x = ‘hello’
x = True
Khi khai báo biến x nhận giá trị nguyên khai báo nào dưới đây đúng?
x = 5
x = 5.5
x = ‘xin chào’
x = False
Chọn cú pháp khai báo hằng đúng?
<Tên biến> = <Giá trị>
<Tên biến> ? <Giá trị>
<Tên biến> : <Giá trị>;
<Tên biến> != <Giá trị>;
Chọn cú pháp khai báo biến đúng?
A.
B.
C.
D.
<Tên biến> = <Giá trị>
<Tên biến> := <Giá trị>
<Tên biến> = <Giá trị>;
<Tên biến> := <Giá trị>;
Chọn khai báo danh sách biến đúng trong các khai báo sau:
a, b = 1
a, b = 1, 2
a, b = ‘xin chao’
a, b = ‘xin, chao’
Khi khai báo danh sách biến, tên các biến phân cách nhau bằng kí tự nào sau đây?
dấu chấm (.)
dấu chấm phẩy (;)
dấu phẩy (,)
dấu hai chấm (:)
Chọn cấu trúc khai báo biến sai?
a = true
a = 1
abc123 = 100
n = ‘Xin chao’
Chọn cấu trúc khai báo biến đúng?
a = 1
1 = a
M N = 1
import =1
Kiểu int thuộc kiểu dữ liệu nào sau đây?
Số thực
Số nguyên
Kí tự
Logic
Kiểu float thuộc kiểu dữ liệu nào sau đây?
Số thực
Số nguyên
Kí tự
Logic
. Kiểu ký tự được khai báo bằng từ chuẩn nào sau đây?
int
float
bool
str
. Kiểu logic được khai báo bằng từ chuẩn nào sau đây?
A.
B.
C.
D.
int
float
bool
str
Khi muốn lưu điểm trung bình môn Tin học là chữ số có phần thập phân, cần khai báo biến kiểu dữ liệu nào dưới đây?
int
float
bool
str
n=’5’
n trong đoạn sau là kiểu dữ liệu nào?
integer
string
tuple
operator
Hãy cho biết kiểu dữ liệu trả về của biến x trong đoạn chương trình sau:
x = 10//3
print(x)
int
float
str
bool
Khi muốn lưu danh sách học sinh là chuỗi kí tự, cần khai báo biến kiểu dữ liệu nào dưới đây?
int
float
bool
str
Hãy cho biết kiểu dữ liệu trả về của biến x trong đoạn chương trình sau:
x = 10/3
print(x)
A.
B.
C.
D.
int
float
str
bool
