khoahoc.vietjack.com

Câu hỏi:

06/08/2026 2 Lưu

III.       TỰ LUẬN

Chương trình sau thực hiện nhập vào từ bàn phím tọa độ của một điểm M(x,y) trong mặt phẳng Oxy, tính và đưa ra màn hình khoảng cách từ điểm M đến gốc tọa độ O.

from math import * x,y=map(float,input().split()) d=math.gcd(x**2+y**2 ) print(d)

Hãy chỉ ra các lỗi trong chương trình rồi viết lại cho đúng?

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

d=math.gcd(x**2+y**2 )

·        Hàm math.gcd() dùng để tính ước số chung lớn nhất của các số nguyên, không áp dụng cho giá trị float hoặc để tính khoảng cách → sai công thức và sai hàm.

·        Sử dụng math.gcd với biểu thức float cũng gây lỗi khi chạy chương trình.

d = sqrt(x**2 + y**2)

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

Lời giải

# a) Nhập chuỗi và kiểm tra đối xứng chuoi = input("Nhập vào một chuỗi: ") if chuoi == chuoi[::-1]:

print(f"Chuỗi '{chuoi}' chuỗi đối xứng.") else:

print(f"Chuỗi '{chuoi}' không phải chuỗi đối xứng.")

# b) Xoá dấu cách và kiểm tra lại chuoi_khong_cach = chuoi.replace(" ", "")

if chuoi_khong_cach == chuoi_khong_cach[::-1]:

print(f"Sau khi xoá khoảng trắng, chuỗi '{chuoi_khong_cach}' chuỗi đối xứng.") else:

print(f"Sau khi xoá khoảng trắng, chuỗi '{chuoi_khong_cach}' không phải chuỗi đối xứng.")

Câu 2

A.  Giúp chương trình chạy nhanh hơn    
B. Giúp phát hiện gỡ lỗi chương trình
C. Giảm số dòng lệnh trong chương trình           
D. Tối ưu hóa bộ nhớ sử dụng

Lời giải

Đáp án B

Câu 3

A. Chọn File -> Save As              
B. Chọn Tools -> Save Image
C. Chọn View -> Save Image      
D. Chọn Edit -> Save

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 4

A. Có hiểu biết sâu về toán học.
B. Biết chơi nhiều nhạc cụ khác nhau.
C. Có khả năng sử dụng thành thạo phần mềm đồ hoạ máy tính kiến thức về công nghệ, khả năng cảm nhận cái đẹp, khả năng sáng tạo.
D. Kỹ năng giao tiếp, xử tình huống tốt.

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. 3 bước                 
B. 4 bước                     
C. 2 bước                     
D. 5 bước

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. Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm.
B. Chuyển những tả bản thiết kế thành các lệnh thực hiện được trên máy tính để máy tính “hiểu” và “thực hiện” đúng theo thiết kế.
C. Thực hiện các bước thử nghiệm sản phẩm xem khiếm khuyết gì không để khắc phục kịp thời trước khi phần mềm đến tay người sử dụng.
D. Phân tích nhu cầu của cộng đồng cần phục vụ, xác định vai trò của phần mềm, xác định thông tin đầu vào, đầu ra của hệ thống phần mềm cần xây dựng.

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. Các hệ thống ngân hàng, tài chính hay tư nhân đều phải sử dụng hệ thống phần mềm phức tạp, tính nghiệp vụ cao. Từ đó, mở ra nhiều cơ hội lớn cho những người thiết kế và lập trình.
B. Lập trình viên hội làm việc các vị trí trong các cấp chính quyền, cấp bộ ngành, chính phủ.
C. Những nghề thuộc nhóm thiết kế lập trình chỉ thể làm quan nhân.
D. Thế giới công nghệ thay đổi từng giây, từng phút, từng giờ. Những kiến thức được học sẽ nhanh bị cũ, vì vậy phải học tập không ngừng.

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