Tailieumoi.vn biên soạn và giới thiệu bộ câu hỏi Tin học gồm các kiến thức lý thuyết và thực hành, giúp học sinh ôn tập và bổ sung kiến thức cũng như hoàn thành tốt các bài kiểm tra môn Tin học. Mời các bạn đón xem:
Top 1000 câu hỏi thường gặp môn Tin học (Phần 4)
Câu 50: Viết chương trình nhập vào số năm N được nhập từ bàn phím và cho biết năm N vừa nhập là năm nhuận hay năm không nhuận.
Hướng dẫn
- năm nhuận là năm có 366 ngày , ngược lại thì có 365 ngày
- năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100.Sử dụng phép tính Mod để kiểm tra .Sử dụng lệnh If...Then để tìm số ngày
Lời giải:
Const Fi='LEAPYEAR.INP';
Fo='LEAPYEAR.OUT';
Var f,g: text;
n: qword;
Begin
Assign(f,Fi); Reset(f);
Assign(g,Fo); Rewrite(g);
Read(f,n);
If (n mod 4=0) or (n mod 400=0) and (n mod 100<>0) then Write(g,' 366')
Else Write(g,' 365');
Close(f);
Close(g);
End.
Xem thêm các bài tập thường gặp môn Tin học hay, chọn lọc khác:
Câu 1: Trong các tên sau, tên nào là tên biến đúng trong ngôn ngữ lập trình Python?......
Câu 2: Mô tả thuật toán là:.......
Câu 4: Phần mềm soạn thảo văn bản, trình duyệt web, thư điện tử được gọi là?.....
Câu 6: Thiết bị nào sau đây không phải là thiết bị số ?.......
Câu7: Mục đích của mạng xã hội là gì?.......
Câu 9: Hãy mô tả thuật toán tìm số nhỏ nhất trong dãy A các số a1,a2,...,an cho trước.....
Câu 11: Viết chương trình in ra màn hình họ và tên của mình.......
Câu 12: Trong các dữ liệu sau đây, đâu là một CSDL? .........
Câu 13: Dữ liệu nào sau đây không là một CSDL của một tổ chức? .........
Câu 14: Phát biểu nào sau đây đúng? Mỗi trường (Field) là.....
Câu 15: Em hãy cho biết kết quả của chương trình ssau.......
Câu 16: Em hãy cho biết kết quả của chương trình sau: ......
Câu 17: Chọn phát biểu sai trong các phát biểu dưới đây về câu lệnh lặp WHILE … DO? ....
Câu 18: Nêu các bước tạo cấu trúc bảng trong access 2007....
Câu 19: Em hãy cho biết kết quả của chương trình sau: .......