ĐỀ THI TIN HỌC TRẺ KHÔNG CHUYÊN
Khối B - Thời gian: 180 phút
BÀI 1.
Văn cho Nam mượn 1 đĩa mềm trong đó có ghi 3 trò chơi. Trên đĩa của
Văn có thư mục tên là VAN và 3 thư mục con của nó có tên tương ứng là
TROCHOI1, TROCHOI2 và TROCHOI3 đều có chung phần chính tương
ứng là TETRIS, FOOTBALL và MATH.
Giả sử đĩa mềm được đặt trong ổ đĩa A.
Em hãy giúp Nam:
1. Sao chép các chò trơi từ đĩa mềm sang đĩa cứng C ở thư mục có tên là
NAM.
2. Đổi tên các tệp tin trong các thư mục TROCHOI1, TROCHOI2 và
TROCHOI3 thành các tệp có phần chính tương ứng là XEPHINH,
BONGDA và TOAN
3. Chuyển trò chơi XEPHINH vào thư mục TROCHOI3, trò chơi TOAN
vào thư mục TROCHOI1
4. Đổi tên thư mục TROCHOI1 thành TOAN
Đổi tên thư mục TROCHOI2 thành BONGDA
Đổi tên thư mục TROCHOI3 thành XEPHINH
Em hãy dùng một phần mềm soạn thảo để ghi lại dãy các lệnh của
DOS thực hiện các công việc ở trên vào một tệp văn bản có tên là
BTDOS.TXT.
BÀI 2.
Dùng một phần mềm soạn thảo văn bản để soạn thảo và trình bày thời
khoá biểu học trên lớp của em bao gồm các ngày trong tuần (thứ) và tiết học
của mỗi ngày. Phía dưới của Thời khoá biểu là Bảng các đơn vị đo lường
bao gồm:
- Đơn vị đo chiều dài: km, m, dm, cm, mm.
- Đơn vị đo trọng lượng: Tấn, tạ, yến, kg, g
- Công thức tính diện tích các hình: tam giác, hình vuông, chữ nhật và
hình thang.
Hãy tạo tệp KHOITAO.BAT thực hiện các việc sau:
- Tạo cấu trúc thư mục sau trong C:\WINDOWS:
HOC_NN
DATA
PRG
- Sao tệp chương trình vào thư mục PRG và các tệp dữ liệu vào thư
mục DATA.
Câu b. Lập tệp COPYF.BAT để sao chép một hoặc nhiều nhóm tệp
(không quá 5) sang một thư mục chung thoả mãn các yêu cầu sau:
- Các nhóm tệp cần sao chép có thể ở 1 hoặc nhiều thư mục khác
nhau.
- Nếu không tìm thấy một tệp nào đó thì thông báo “File không tìm
thấy”
Cách thực hiện lệnh COPYF như sau:
C:\>copyf <Đích> <tên1> <tên 2> .... ↵
Ở đây
- <Đích> là tên mục chung;
- <Tên 1>, <Tên 2>,... là tên tệp và có thể chứa các ký tự đại diện? và
*.
BÀI 2. Lập trình PASCAL
Cho số tự nhiên N (N<=50). Hãy viết chương trình thực hiện:
Câu a) Nhập số N, sau đó nhập N số nguyên từ bàn phím. thứ tự của
các số gọi là chỉ số.
Câu b) Hãy tính trong dãy số trên có bào nhiêu số dương chẵn.
Câu c) Tìm (các) chỉ số của giá trị âm lớn nhất của dãy số nếu có.
Câu d) Tìm tất cả các dãy con dài nhất các số khác không cùng dấu.
* Đưa các kết quả thực hiện ra màn hình dưới dạng thích hợp
* Chương trình phải được ghi trong file có tên là BL2.PAS
BÀI 3. Lập trình PASCAL
Nhập vào từ bàn phím một số N nguyên dương (N<=5000)
của một dãy con đúng của dãy trên.
3. Một dãy con đúng bậc 1 của dãy trên được coi là một dãy con liên
tục bất kỳ của dãy trên bao gồm toàn các số hạng giống nhau ngoại trừ 1
phần tử. Hãy tính độ dài lớn nhất của một dãy con đúng bậc 1 của dãy trên.
Yêu cầu kỹ thuật: Chương trình phải được đặt tên là B2.PAS
BÀI 3. Chuyển dịch quân cờ
Cho một bàn cờ vuông 8 x 8 trên đó cho trước một số quân cờ. Ví dụ
hình sau vẽ một bàn cờ như vậy:
Chúng ta cần chuyển vị trí của một quân cờ sang một vị trí rỗng khác
trên bàn cờ. Công việc sẽ thành công nếu quân cờ đó đi được đến đích sau
khi phải đi qua các ô trống và chỉ đi được trên các đường thẳng đứng hoặc
nằm ngang. Nhiệm vụ của chương trình là kiểm tra khả năng thành công của
nước đi.
Dữ liệu nhập được ghi trên tệp văn bản BANCO.TXT bao gồm 8
dòng, mỗi dòng là một nhị phân độ dài 8. Vị trí các quân cờ ứng với số 1,
các ô trống ứng với số 0. Ví dụ tệp BANCO.TXT ứng với bàn cờ trên.
01010100
10011001
10100011
00010100
00100000
01010001