khoahoc.vietjack.com

Câu hỏi:

01/06/2026 142 Lưu

Chọn một trong hai ngôn ngữ Python hoặc C++ đề tìm hiểu một hàm cho dưới đây

Hàm viết bằng ngôn ngữ Python

Hàm viết bằng ngôn ngữ C++

def cal(a, x):

   n = len(a)

   s = 0

   for i in range(n):

           for j in range(n):

             if a[i]+a[j]==x:

                  s += 1

   return s

int cal(int a[], int n, int x)

{

      int s = 0;

      for(int i = 0; i < n; i++)

          for(int j = 0; j < n; j++)

               if(a[i] + a[j] == x)

                        s++;

      return s;

}

 Một số bạn học sinh nhận xét về hàm trên như sau:

a) Hàm có độ phức tạp thuật toán là O(n2).
Đúng
Sai
b) Hàm trả về số lượng cặp số hạng (a[i], a[j]), 0≤ i ≤j <n và a[i] + a[j] = x.
Đúng
Sai
c) Với bộ dữ liệu a= [1, 3, 2, 2, 5], x= 4, kết quả trả về của hàm là 4.
Đúng
Sai
d) Thuật toán trên không phải là thuật toán tìm kiếm nhị phân.
Đúng
Sai

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

4

(CS)

a

Đ

b

S

c

Đ

d

Đ

Đang tải chế độ Học...

Hot: 1000+ đề thi giữa kì 1 lớp 1-12 đầy đủ các môn (Update 2026) (chỉ từ 60k). Tải ngay

ĐẶC QUYỀN VIP

Đăng ký VIP để học và luyện thi không giới hạn

Trọn bộ quyền lợi trên Vietjack, trong một tài khoản.

  • Phòng luyện thi cấp tốc: ĐGNL - ĐGTD, Tốt nghiệp THPT, Ôn vào 10, Ôn vào 6, Ôn Giữa kì/Cuối kì
  • Hơn 200K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 3tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem hàng ngàn bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện
  • Đăng ký ngay

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A. 192.168.1.3
B. 192.168.001.003
C. 192 168 1 3
D. 192 168 001 003     

Lời giải

Đáp án đúng là A  

Câu 2

A. Tạo tài khoản người dùng mới và đặt mật khẩu truy cập riêng cho từng người.
B. Nhấp chuột phải vào thư mục, chọn “Properties” → “Sharing” → “Share…”.
C. Sao chép thư mục ra USB để phát cho từng bạn.
D. Nén thư mục thành tệp .zip rồi gửi qua email cá nhân.

Lời giải

Đáp án đúng là B  

Câu 3

A. Gửi email quảng cáo sản phẩm đúng quy định. 
B. Bình luận góp ý văn minh trên bài viết công cộng. 
C. Đăng bài viết kêu gọi hiến máu tình nguyện. 
D. Tạo trang web giả mạo trang web ngân hàng để đánh cắp thông tin.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

a) Cài đặt một switch mới và kết nối nó với switch hiện tại để mở rộng mạng LAN cho phòng mới.
Đúng
Sai
b) Mọi thiết bị trong mạng LAN bắt buộc phải được kết nối trực tiếp với modem thì mới truy cập được Internet.
Đúng
Sai
c) Lắp đặt một Access Point và kết nối nó với switch hiện tại để cung cấp mạng Wi-Fi cho phòng mới.
Đúng
Sai
d) Để chia sẻ tài liệu giữa các thiết bị trong mạng LAN và máy tính ở phòng mới, công ty phải sử dụng dịch vụ lưu trữ đám mây.
Đúng
Sai

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 6

A. Phần cứng chuyên dụng phục vụ các tác vụ tự động hóa tính toán. 
B. Công cụ lập trình cho phép thao tác dữ liệu lớn và xử lý tính toán. 
C. Hệ thống phần mềm mô phỏng khả năng học hỏi và suy luận của con người. 
D. Mô hình lưu trữ thông tin và thực hiện truy xuất dữ liệu tốc độ cao.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 7

A. Dùng để định tuyến dữ liệu giữa các mạng khác nhau.
B. Chuyển tiếp dữ liệu giữa các thiết bị trong cùng một mạng.
C. Tăng phạm vi phủ sóng của mạng không dây.
D. Kết nối mạng LAN với mạng Internet toàn cầu.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP