NEW
Font size
WorksheetsKiểm tra TN
Total questions: 80
Worksheet time: 41mins
Trong C++, kích thước của kiểu dữ liệu int là bao nhiêu?
2 byte
16 byte
8 byte
4 byte
Kết quả đầu ra của dòng code: cout << (5 > 3 ? 'A' : 'B');?
A
B
C
D
Trong C++, cấu trúc điều khiển nào được sử dụng để thực hiện lặp?
goto
if-else
switch-case
for, while, do-while
Cách khai báo một hàm trong C++ là gì?
tên_hàm(kiểu_tham_số) kiểu_trả_về { }
kiểu_trả_về tên_hàm { /* thân hàm */ }
tên_hàm(tham_số) { /* thân hàm */ }
kiểu_trả_về tên_hàm(kiểu_tham_số tên_tham_số) { /* thân hàm */ }
Hàm không trả giá trị có kiểu trả về là gì?
int
string
float
void
Mục đích của một constructor trong một lớp là gì?
Để định nghĩa các phương thức của một lớp.
Để lưu trữ dữ liệu cho các biến của lớp.
Mục đích của một constructor trong một lớp là để khởi tạo các đối tượng khi chúng được tạo ra.
Để tạo ra một bản thiết kế cho lớp.
Polymorphism là khả năng trình bày cùng một giao diện cho các kiểu dữ liệu khác nhau trong C++.
Polymorphism cho phép kế thừa đa hình trong C++.
Polymorphism là quá trình biên dịch mã trong C++.
Polymorphism đề cập đến việc sử dụng các mẫu trong C++.
Polymorphism là gì trong C++?
Ý nghĩa của con trỏ 'this' trong một lớp là gì?
Con trỏ 'this' cho phép truy cập vào các biến toàn cục trong một lớp.
Con trỏ 'this' được sử dụng để tạo các phương thức tĩnh trong một lớp.
Con trỏ 'this' là cần thiết để định nghĩa các hàm khởi tạo của lớp.
Con trỏ 'this' có ý nghĩa vì nó cung cấp cách truy cập các thành viên của đối tượng hiện tại và phân biệt giữa các biến thể hiện và tham số phương thức.
Đâu là cách để định nghĩa đúng 1 hàm trong Python ?
def my_function(param1=default_value):
my_function(param1=default_value) => void
function my_function(param1=default_value)
def my_function(param1: default_value)
Trong C++, từ khóa nào được sử dụng để thực hiện kế thừa một lớp?
inherit
public
extends
class
Trong C++, từ khóa 'static' có ý nghĩa gì?
Để tạo ra các đối tượng tĩnh trong lớp.
Để giữ giá trị của biến giữa các lần gọi hàm.
Để khai báo biến cục bộ.
Để khai báo biến toàn cục.
An toàn dữ liệu có thể hiểu là?
Ngăn chặn các truy nhập trái phép, sai quy định từ trong ra hoặc từ ngoài vào .
Dễ dàng cho công việc bảo trì dữ liệu
Tính nhất quán và toàn vẹn dữ liệu
Thống nhất các tiêu chuẩn, thủ tục và các biện pháp bảo vệ, an toàn dữ liệu
Mô hình ngoài thể hiện thông tin của CSDL dưới góc nhìn là?
Nội dung thông tin của một phần dữ liệu dưới cách nhìn của người sử dụng
Nội dung thông tin của một phần cơ sở dữ liệu
Nội dung thông tin của toàn bộ CSDL dưới cách nhìn của người sử dụng
Nội dung thông tin của toàn bộ CSDL
Trong C++, tính kế thừa có đặc điểm nào sau đây?
Cho phép một lớp con kế thừa thuộc tính và phương thức từ lớp cha.
Không cho phép lớp con thay đổi thuộc tính của lớp cha.
Chỉ cho phép một lớp kế thừa từ một lớp khác.
Chỉ áp dụng cho các lớp tĩnh.
Mục tiêu của cơ sở dữ liệu là?
Bảo đảm tính độc lập dữ liệu
Không làm thay đổi chiến lược truy nhập cơ sở dữ liệu
Dữ liệu chỉ được biểu diễn, mô tả một cách duy nhất
Không làm thay đổi cấu trúc lưu trữ dữ liệu
Ràng buộc giải thích?
Mô tả tính chất của các thuộc tính khi tạo lập CSDL
Quy tắc biểu diễn cấu trúc dữ liệu
Mối quan hệ giữa các thuộc tính được biểu diễn bằng các biểu thức toán học
Các phép toán đại số quan hệ
Trong mô hình cơ sở dữ liệu quan hệ?
Thứ tự của các hàng là không quan trọng
Thứ tự của các cột là không quan trọng
Thứ tự của các hàng là quan trọng
Thứ tự của các cột là quan trọng
Mô hình CSDL phân cấp là mô hình?
Dữ liệu được biểu diễn bằng cấu trúc cây
Dữ liệu được biểu diễn bằng con trỏ
Dữ liệu được biểu diễn bằng mối quan hệ thực thể
Dữ liệu được biểu diễn bằng bảng
Nếu A => B và A => C thì điều gì có thể được suy ra?
A => BC
A => AB
AB => BC
AA => C
Trường khóa chính là trường
Khóa chính
Khóa duy nhất
Khóa đầu tiên
Khóa chính
Ngôn ngữ thao tác dữ liệu là?
Một tập các quy tắc biểu diễn dữ liệu
Một tập các ký hiệu biểu diễn dữ liệu
Một tập các phép toán dùng để thao tác trên các hệ cơ sở dữ liệu
Một tập các phép toán dùng để cập nhật, bổ sung trên các hệ cơ sở dữ liệu
Hãy chọn phương án đúng. Hai bảng trong một CSDL quan hệ liên kết với nhau
thông qua
Thuộc tính khóa
Địa chỉ của các bảng
Tên trường
Thuộc tính của các trường được chọn (không nhất thiết phải là khóa)
Câu nào sai trong các câu dưới đây khi nói về ưu điểm của hệ CSDL khách-chủ?
Bổ sung thêm máy khách là dễ dàng
Nâng cao khả năng đảm bảo tính nhất quán của dữ liệu
Chi phí cho truyền thông giảm
Phát triển và sử dụng các hệ CSDL khách-chủ khá đơn giản, dễ dàng
Trong quá trình cập nhật dữ liệu, hệ quản trị CSDL được kiểm soát để đảm bảo tính chất nào?
Tính chất ràng buộc toàn vẹn
Tính độc lập
Tính nhất quán
Tính bảo mật
Phần mềm nào dưới đây không phải là hệ quản trị CSDL
quan hệ?
Microsoft Excel
Microsoft Access
Microsoft SQL server
Oracle
Hãy chọn phương án trả lời đúng cho câu hỏi: "Tại sao phải khai báo kích thước cho mỗi trường?"
Để giúp hệ thống kiểm tra tính đúng đắn khi nhập dữ liệu
Để có thể tính kích thước của bản ghi (bộ dữ liệu) và xác định vị trí các trường trong bản ghi
Để hệ thống dự trữ vùng nhớ phục vụ ghi dữ liệu
Tất cả đều đúng
Hãy cho biết ý tưởng nào sau đây nói về phương pháp sắp xếp Chèn tăng dần (Insertion sort)?
Chọn phần tử bé nhất xếp vào vị trí thứ 1, tương tự với phần tử nhỏ thứ 2 cho đến phần tử cuối cùng
Lần lượt lấy từng phần tử trong danh sách chèn vào vị trí thích hợp của nó trong dãy bằng cách đẩy các phần tử lớn hơn xuống
Phân đoạn thành nhiều dãy con và trộn lần lượt 2 dãy con thành dãy lơn hơn cho đến khi dãy được sắp xếp.
Bắt đầu từ cuối dãy đến đầu dãy, lấy 2 phần tử kế nhau và so sánh với nhau, phần tử nào bé đứng trên
SQL là viết tắt của
Structure Query Language
Query Structure Language
Structure Question Language
Structure Query Locator
Các bước chính để tạo CSDL:
Tạo bảng; Đặt tên bảng và lưu cấu trúc bảng; Chọn khóa chính cho bảng; Tạo
liên kết bảng
Tạo bảng; Đặt tên bảng và lưu cấu trúc bảng; Chọn khóa chính cho bảng
Tạo bảng; Lưu cấu trúc bảng; Chọn khóa chính cho bảng; Tạo liên kết bảng; cập
nhật và khai thác CSDL
Tạo bảng; Chọn khóa chính cho bảng; Đặt tên bảng; Tạo liên kết bảng
Để sắp xếp dãy A[5] ={ 16, 14, 12, 10, 8} theo thứ tự tăng dần bằng phương pháp SELECTION SORT, cần thực hiện bao nhiêu lần chọn phần tử nhỏ nhất?
3 lần
4 lần
2 lần
1 lần
Câu 58: Để chuyển đổi một số nguyên từ hệ thập phân sang hệ nhị phân, người ta thực hiện phép chia liên tiếp cho 2 và ghi lại các số dư (các chữ số nhị phân) theo thứ tự ngược lại. Cơ chế này chính là cách hoạt động của cấu trúc dữ liệu nào?
Mảng (array)
Bản ghi( Record)
Hàng đợi(Queue)
Ngăn xếp (stack)
Cho biết kết quả của lệnh
printf ("%d", a==2?5:2);
với a được khai báo là số nguyên và giá trị khởi tạo là 1.2
5
1
0
Câu 63: Danh sách kiểu nào còn được gọi là hàng đợi?
LIFO
FIFO
FILO
LOLO
Đánh giá độ phức tạp của giải thuật sau:
int KiemTra(int n) {
int i;
for (i = 2; i<n; i++)
if (n%i == 0) return 0;
return 1;
}
O(n3)
O(n2)
O(n)
O(log2n)
Lệnh "return (a>b) ? a:b; " tương đương với lệnh nào sau đây ?
if (a>b) return a, else return b;
if (a=b) return a, else return b;
if (a<b) return a, else return b;
if (a>=b) return a, else return b;
Cho biết mô tả của hàm sau:
int test(int n){
if (n<0) return 0;
if (n==sqrt(n)*sqrt(n)) return 1;
}
Kiểm tra n là số chính phương hay không
Kiểm tra n là số hoàn hảo hay không
Kiểm tra n là số dương hay số âm
Kiểm tra n là số nguyên tố hay không
Cho biết độ phức tạp của giải thuật tính tổng các số tự nhiên đầu tiên từ 1 đến n
O(log2n)
O(n)
O(n2)
O(n3)
Dấu hiệu nào dưới đây cho biết danh sách liên kết đơn L là rỗng?
(L == NULL)
(L->next == NULL)
(L->infor == NULL)
(L->left == NULL)
Sắp xếp theo thứ tự tăng dần của cấp thời gian thực hiện chương trình
O(1),O(log2n),O(n),O(nlog2n)
O(log2n),O(1),O(n),O(nlog2n)
O(n),O(nlog2n),O(log2n),O(1)
O(nlog2n),O(n),O(1),O(log2n)
Tư tưởng chính của giải thuật chọn trực tiếp là:
a. Tại lượt thứ i, ta sẽ tìm phần tử nhỏ nhất trong dãy a[i], a[i+1], …, a[n] và hoán đổi nó với a[i].
Như vậy, sau j lượt, j phần tử nhỏ hơn đã được sắp xếp ở các vị trí thứ nhất, thứ 2, …, thứ j theo đúng thứ tự.
b. Giả sử dãy A[1], A[2],…, A[n] có i phần tử đầu A[1], …, A[i-1] đã được sắp xếp. Ta cần tìm vị trí thích hợp để đưa phần tử A[i] vào dãy đã sắp xếp, tạo thành dãy A[1], A[2],…, A[i] có thứ tự.
c. Bắt đầu từ cuối dãy, hoán đổi các cặp phần tử kề nhau để đưa phần tử nhỏ hơn về vị trí đầu dãy hiện tại. Sau đó, không xét đến phần tử đó ở bước tiếp theo. Do vậy, ở lần xử lý thứ i, phần tử ở vị trí i sẽ ở đúng vị trí của nó.
d. Tại bước thứ i, ta xem xét phần tử a[i]. Với mỗi phần tử a[J], ta sẽ xem xét các phần tử a[j] nằm sau nó (J=i+1…n). Nếu a[i] > a[J], ta sẽ hoán đổi a[i] với a[J].
Câu 29. Dãy số {4 0 2 8 5 9 6 1 3 7} được sắp xếp bằng phương pháp chèn (Insert sort). Sau lần lặp đầu tiên, dãy số trở thành: {0 4 2 8 5 9 6 1 3 7}. Hãy cho biết dãy số sau lần lặp thứ năm sẽ là gì?
{0 2 4 5 8 9 6 1 3 7}
{0 1 2 4 5 8 9 6 3 7}
{0 1 2 8 5 9 6 4 3 7}
{0 1 2 3 5 9 6 4 8 7}
Ta có thể tạo một cây nhị phân tìm kiếm bằng cách:
Chọn 1 phần tử bất kỳ làm gốc. Các phần tử có giá trị nhỏ hơn gốc được đưa sang trái, các phần tử có giá trị lớn hơn gốc đưa sang cây con phải
Lặp đi lặp lại quá trình thêm 1 phần tử vào một cây rỗng
Phải tạo cây nhị phân tìm kiếm tuỳ theo yêu cầu của bài toán
Không có đáp án đúng.
Câu 26. Dãy số {4 7 0 9 2 5 3 1 8 6} được sắp xếp bằng phương pháp nổi bọt (Bubble sort). Sau lần lặp đầu tiên, dãy số trở thành: {0 4 7 1 9 2 5 3 6 8}. Hãy cho biết dãy số sau lần lặp thứ hai sẽ là gì?
{0 1 4 7 2 9 3 5 6 8}
{0 4 7 1 9 2 5 3 6 8}
{0 1 2 4 7 3 9 5 6 8}
{0 1 2 3 4 7 5 9 6 8}
Phương pháp nào được sử dụng để xác định hiệu quả thời gian thực hiện của một giải thuật?
Lập trình hoạt động trên một máy tính xác định đối với tập hợp được chọn lọc các dữ liệu vào
Đo lường thời gian thực hiện của hoạt động trên một máy tính xác định đối với tập hợp được chọn lọc các dữ liệu vào
Cả hai đáp án cụ thể đều sai
Cả hai đáp án cụ thể đều đúng
Giải thuật nào trong các giải thuật sắp xếp sử dụng phương pháp "Chia để trị"?
Quick sort, Heap sort
Quick sort, Insert sort
Quick sort, Bubble sort
Quick sort, Merge sort
Thứ tự duyệt các nút trong cây nhị phân theo thứ tự trước (preorder) là gì?
Nút cha trước, sau đó là nút con trái và nút con phải
Nút con trái trước, sau đó là nút cha và nút con phải
Nút con phải trước, sau đó là nút cha và nút con trái
Nút cha trước, sau đó là nút con phải và nút con trái
Điều nào sau đây đúng về mối quan hệ giữa các bảng trong cơ sở dữ liệu quan hệ?
Các bảng được liên kết với nhau qua các thuộc tính chung, thường là khoá chính và khoá ngoài
Các bảng không cần có trường chung để liên kết với nhau
Mỗi bảng chỉ liên kết với một bảng khác
Mối quan hệ giữa các bảng không có ảnh hưởng đến tính nhất quán của dữ liệu
Tại sao cần chia nhỏ cơ sở dữ liệu thành nhiều bảng thay vì lưu trữ tất cả thông tin trong một bảng lớn?
Để tăng cường lượng dữ liệu trùng lặp trong bảng dữ liệu của cơ sở dữ liệu
Để tiết kiệm không gian lưu trữ và đảm bảo tính nhất quán của dữ liệu
Để dễ dàng lưu trữ dữ liệu không có cấu trúc trong cơ sở dữ liệu
Để giới hạn số lượng bản ghi trong bảng của cơ sở dữ liệu
Hệ QTCSDL là phần mềm máy tính, trong khi CSDL là dữ liệu máy tính
CSDL chứa hệ QTCSDL
CSDL là phần mềm máy tính, còn hệ QTCSDL là dữ liệu máy tính
Điểm khác biệt giữa CSDL và hệ QTCSDL
Các câu trên đều sai
Nhà quản trị cơ sở dữ liệu cần có những kiến thức và năng lực nào?
Kiến thức về cơ sở dữ liệu, Sử dụng thành thạo hệ quản trị cơ sở dữ liệu, Kiến thức về cơ sở dữ liệu
Sử dụng thành thạo hệ quản trị cơ sở dữ liệu
Thành thạo ngôn ngữ tiếng nước ngoài
Kiến thức về cơ sở dữ liệu
Tính không dư thừa trong CSDL có nghĩa là gì?
Không có dữ liệu nào bị lưu trữ trùng lặp trong CSDL.
CSDL không bao gồm bất kì thông tin nào không cần thiết.
Các dữ liệu được phân loại đúng theo mức độ quan trọng.
CSDL được thiết kế sao cho không có thông tin nào bị bỏ sót.
Mạng Lan(mạng cục bộ) thường được sử dụng trong:
Phạm vi hẹp trong văn phòng, toàn nhà
Phạm vi rộng trong khu vực tòa nhà
Phạm vi rộng
Phạm vi hẹp trong phạm vi tỉnh, quốc gia
Trong phòng tin học của trường, kiểu bố trí mạng thường được sử dụng là gì?
Bố trí hình sao
Bố trí hình vòng
Bố trí đường thẳng
Bố trí khác
Khi bạn thực hiện thanh toán online trên một trang web, làm thế nào để xác định rằng trang web đó đảm bảo an toàn và bảo mật cho khách hàng?
Giao thức http
Giao thức https
Giao thức fpt
Tất cả đều sai
Các thiết bị cơ bản nào sau đây được sử dụng để kết nối mạng cục bộ:
Cáp mạng
Vỉ mạng
Hub
Tất cả thiết bị trên (A, B, C)
Mạng máy tính được tổ chức theo mô hình Server, Client thì các máy trong mạng :
Được phân thành các máy chủ và máy trạm
Đều bình đẳng với nhau
Độc lập nhưng máy trước quản lý máy sau
Không trao đổi thông tin được
Trong mạng Internet, dịch vụ nào cho phép truyền tải tệp tin và dữ liệu có dung lượng lớn từ một địa điểm này đến một địa điểm khác?
WWW
FTP
Không dịch vụ nào trong 3 dịch vụ trên
Khi sử dụng internet mail, các thông số cơ bản bao gồm địa chỉ mail, địa chỉ hồi âm, server chuyển thư đi, tên truy cập hộp thư và
Server quản lý hộp thư
Server tìm kiếm
Server Browser
Tất cả đều sai
Câu 2: Tiêu chí nào phân biệt các kiểu mạng LAN, MAN, GAN, WAN?
giao thức truyền thông
kiến trúc mạng
đường truyền mạng
khoảng cách địa lý
Câu 7: Nhân viên tại văn phòng chi nhánh, cách xa trụ sở chính, đang tạo báo giá cho khách hàng. Để thực hiện công việc này, nhân viên cần truy cập thông tin giá bí mật từ server nội bộ tại trụ sở chính. Vậy loại mạng nào sẽ cho phép nhân viên truy cập thông tin này?
Internet
Extranet
Intranet
LAN
Câu 8: Mô hình mạng Client/Server và Peer-to-peer có điểm chung gì?
Cả hai mô hình đều hỗ trợ các thiết bị đầu cuối thực hiện yêu cầu và phản hồi yêu cầu dịch vụ
Cả hai mô hình đều yêu cầu sử dụng các giao thức dựa trên TCP/IP
Cả hai mô hình đều có máy chủ chuyên dụng cung cấp các dịch vụ mạng đáp ứng nhu cầu của các máy khác
Cả hai mô hình chỉ được sử dụng trong môi trường mạng có dây
Câu 10: Khẳng định nào sau đây là đúng về mạng chuyển mạch gói ?
các gói tiêu chuẩn trên mạng kết nối logic hướng đích
các gói tin chỉ chứa thông tin về máy nhận
thiết lập liên kết vật lý trước khi truyền dữ liệu
các gói tin lưu chuyển trên duy nhất một đường truyền để đến đích
Câu 13: Những tài nguyên nào có thể được chia sẻ nhờ vào mạng máy tính?
Tài nguyên phần cứng: máy in, máy scanner,....
Ổ đĩa cứng
Tất cả các đáp án đều đúng
Tài nguyên phần mềm chương trình dữ liệu
Để kết nối 2 HUB với nhau, bấm cáp kiểu như nào
Bấm chéo
Bấm thẳng
Bấm Console
Cả 3 kiểu trên đều được
Trong mô hình DoD, giao thức TCP hoạt động ở tầng nào?
Tầng ứng dụng
Tầng liên kết dữ liệu
Tầng mạng
Tầng vận chuyển
Trong giao thức TCP, số hiệu cổng (port number) có vai trò gì?
Xác định địa chỉ IP
Xác định ứng dụng trên máy chủ
Xác định tốc độ truyền dữ liệu
Xác định loại giao thức
Địa chỉ IP nào sau đây là hợp lệ?
256.100.50.25
192.168.1.1
10.300.0.1
172.16.300.5
Địa chỉ IP không hợp lệ là
10.199.42.79
192.199.200.45
249.200.169.254
10.201.55.298
Chức năng của DNS là
Phân giải tập tin được gửi
Phân giải tên miền
Phân giải địa chỉ MAC
DNS làm được hết
Lớp nào mà địa chỉ IP 192.168.64.190 thuộc về?
A
B
C
D
Giá trị của 127 trong hệ nhị phân là:
00111101
01111111
10000001
00111111
Viết tắt của DHCP là:
Dynamic Host Configuration Protocol
Data Host Configuration Protocol
Dynamic Having Configuration Protocol
Tất cả các câu trả lời đều sai!
Một trong những thách thức lớn nhất khi triển khai khung năng lực số là gì?
Thiếu cơ sở hạ tầng công nghệ
Người dân không nhất thiết học kỹ năng số
Không có đầy đủ tài liệu để học
Kỹ năng số chỉ cho những người đi làm công nghệ
Tính năng cho phép người dùng chụp ảnh với các vật thể kỹ thuật số như mũ hoặc kính được đặt lên đầu họ theo thời gian thực được phát triển dựa trên công nghệ nào?
Thực tế ảo VR
Thực tế tăng cường AR
Thực tế hỗn hợp MR
Thực tế mở rộng XR
Trong các đặc điểm của Big Data (Dữ liệu lớn), đặc điểm nào liên quan đến sự gia tăng về khối lượng dữ liệu?
Mức độ đa dạng (Variety)
Dung lượng (Volume)
Độ chính xác (Veracity)
Mức độ giá trị (Value)
Đám mây riêng, đám mây chung, đám mây cộng đồng, đám mây lai là những loại điện toán đám mây được phân loại theo tiêu chí nào?
Phương pháp triển khai
Mô hình cung cấp
Đối tượng sử dụng
Kỹ thuật sử dụng
OPAC là gì ?
Mục lục tra cứu trực tuyến trong thư viện
Một loại công cụ tìm kiếm web
Phần mềm quản lý thư viện
Hệ thống lưu trữ tài liệu cá nhân
Phishing là một kỹ thuật lừa đảo phổ biến trong các mối đe dọa an ninh mạng, nhằm chiếm đoạt thông tin cá nhân. Dưới đây là các đặc điểm của một email phishing. Điều nào sau đây không phải là dấu hiệu nhận biết một email phishing?
Email yêu cầu bạn tải một tệp đính kèm hoặc nhấp vào một liên kết không xác định.
Email có tên người gửi là một tên chính thức và có logo của một công ty uy tín.
Email yêu cầu bạn cung cấp thông tin tài khoản ngân hàng hoặc mật khẩu của bạn.
Email cung cấp thông tin về một chương trình khuyến mãi mà bạn đã đăng ký từ trước.
Sự khác biệt cơ bản giữa giao diện người dùng dòng lệnh (CLI) và giao diện người dùng đồ họa (GUI) trong hệ điều hành là gì?
CLI sử dụng các lệnh văn bản nhập từ bàn phím, trong khi GUI sử dụng các biểu tượng và cửa sổ để tương tác.
GUI chỉ có thể hoạt động trên máy tính để bàn, trong khi CLI có thể hoạt động trên tất cả các thiết bị.
GUI yêu cầu người dùng phải biết lập trình, trong khi CLI không yêu cầu kiến thức lập trình.
GUI và CLI đều hoạt động giống nhau về mặt chức năng nhưng khác về giao diện.
Trong bảng tính Excel, tại ô A1 chứa các kí tự “Tin học ứng dụng”. Tại ô A2 nhập công thức =PROPER(A1) thì giá trị nhận được tại ô này là:
Tin học Ứng dụng
TIN HỌC ỨNG DỤNG
tin học ứng dụng
Tin Học Ứng Dụng
