Tải bản đầy đủ (.doc) (13 trang)

Đe thi tin hoc tre khong chuyen toan quoc tú995-2000

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (165.05 KB, 13 trang )

Đề thi tin học trẻ không chuyên tq lần thứ I-1995
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.
Thí dụ: 1 kg = 1000 g, 1 km = 1000 m
Ghi kết quả tình bày vào tệp văn bản có tên TKB.TXT
Bài 3.
Dùng một phần mềm có sẵn để vẽ một đồng hồ có khả năng chỉ giờ, phút, giây, thứ trong tuần và
ngày trong tháng.
Lu trữ kết quả vào đĩa với tên có phần chính là DONGHO, phần đuôi có tên ngầm định qui định
bởi phần mềm đợc sử dụng.


Bài 4.
Trò chơi xếp chữ đợc thực hiện nh sau:
Cho trớc một dãy các chữ cái. Ngời chơi có nhiệm vụ lấy các chữ cái từ dãy đã cho để ghép lại
thành một từ hoặc một cụm từ có nghĩa. Khi một từ hoặc một câu đã đợc đủ, ngời chơi sẽ chuyển sang
một dòng mới và xếp tiếp. Luật tính điểm nh sau: Nếu chỉ xếp đợc 1 từ riêng biệt thì nhận đợc 1 điểm
cho mỗi chữ cái, nếu xếp đợc một cụm từ có nghĩa (có từ 2 từ trở lên) thì nhận đợc 2 điểm cho mỗi chữ
cái.
Ví dụ: Với dãy đã cho là HNCOHIT có thể có các lời giải sau:
Lời giải 1: (12 điểm)
TINHOC
Lời giải 2: (7 điểm)
NHO
TICH
Cho trớc dãy: IANHIVNMYOT
Em hãy thực hiển trò chơi trên và ghi kết quả ra một văn bản có tên là KQCHOI.TXT
Đề thi tin học trẻ không chuyên tq lần thứ II-1996
Khối B - Thời gian: 180 phút
Bài 1.
Em hãy dùng 1 phần mềm soạn thảo bất kỳ để soạn thảo tệp BLDOS.BAT dùng để thực hiện việc
sao chép các tệp dữ liệu từ đĩa mềm vào ổ đĩa cứng. Công việc đòi hỏi độ an toàn cao do đó cần thực hiện
các thao tác cụ thể sau:
1. Trớc tiên cần kiểm tra xem trong ổ đĩa C, tại th mục gốc có th mục DATA hay không. Nếu cha tồn
tại thì khởi tạo th mục DATA trong th mục gốc. Ngợc lại cần đa ra thông báo Trên đĩa đã có th
mục DATA và đa ra câu hỏi Có ghi số liệu mới đè lên không [c/k] Nếu câu trả lời là k thì
dừng chơng trình, nếu là c thì tiếp tục.
2. Kiểm tra tham số của lệnh. Nếu lệnh đợc thực hiện không có tham số thì sẽ sao chép mọi tệp từ đĩa A
sang th mục DATA. Nếu lệnh đợc thực hiện có tham số thì lấy tham số làm mẫu tệp để sao chép
từ đĩa A sang th mục DATA. Trớc khi sao chép cần nhắc ngời sử dụng đa đĩa mềm vào ổ đĩa
bằng câu Hãy đa đĩa mềm chứa dữ liệu vào ổ đĩa A
Bài 2.

Em hãy dùng 1 phần mềm đồ hoạ để vẽ 1 đờng phố quê hơng của em, kết quả đợc ghi vào tệp có
tên QUEHUONG, phần mở rộng của tệp do phần mềm tự tạo ra. Tranh vẽ tối thiểu phải có đ ờng xá, xe
cộ và ngời đi lại.
Bài 3.
Em hãy 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 trên 1 trang văn bản
một số quy tắc cho ngời đi bộ và ngời đi xe đạp cần tôn trọng khi đi đờng.
Ghi kết quả vào tệp văn bản có tên QUYTAC, phần mở rộng của tệp do phần mềm tự tạo ra.
Bài 4. Trò chơi Đẩy bóng thông minh
Trên sân kẻ lới ô vuông kích thớc 9x9, tại ô chính giữa sân có một hồ nhỏ. Trên sân đặt
trớc một số quả bóng, mỗi quả nằm trên một ô lới. Ví dụ hình vẽ sau mô tả một trạng
thái ban đầu của sân.
9
8 0
7
6 0
5

4
3 0
2
1
1 2 3 4 5 6 7 8 9
Nhiệm vụ của ngời chơi là lần lợt đa các quả bóng trên vào hố nằm ở giữa sân. Các quả bóng có
thể đợc điều khiển để di chuyển bằng 2 cách với năng lợng tiêu thụ khác nhau. Không cho phép hai quả
bóng nằm trên 1 ô và không cho phép đa một quả bóng đi qua một ô có quả bóng khác. Qui định đánh
địa chỉ các ô lới theo số thứ thự cột tính từ trái qua phải và hàng tính từ dới lên, ví dụ 34 chỉ vị trí cột 3,
hàng 4. Trong ví dụ trên vị trí bóng lần lợt là 33, 68 và 76.
Các cách điều khiển bóng bóng:
Cách 2: đi theo các đờng song song với một trong hai đờng chéo một số ô bất kỳ. Năng lợng tiêu
thụ để đi qua một ô là 15

Em hãy chơi trò chơi trên với trạng thái ban đầu đợc cho nh hình vẽ dới đây và với tổng năng l-
ợng tiêu thụ nhỏ nhất.
9 0
8 0
7 0 0
6 0 0
5 0

4 0 0
3 0
2
1 0 0 0
1 2 3 4 5 6 7 8 9
Kết quả các bớc chơi đợc thể hiện trong tệp văn bản BONG.TXT (tệp này đợc tạo bằng một phần
mềm soạn thảo bất kỳ). Tại mỗi dòng ghi cách đi một lần của một quả bóng bao gồm vị trí hiện tại và vị
trí đích. Tiếp theo là tổng số năng lợng đã tiêu thụ sau bớc đi trên. Ví dụ dạng của một tệp kết quả nh
sau:
33 55 30
76 75 40
75 55 60
68 65 90
65 55 100
Bài 5.
Nếu em là ngời phát triển máy tính (chế tạo hay làm phần mềm) thì em cải tiến để máy có những
khả năng mới nào. Nêu ý kiến của em vào một tệp văn bản có tên SANGTAO.TXT
Đề thi tin học trẻ không chuyên tq lần thứ II-1996
Khối C - Thời gian: 180 phút
Bài 1.
Câu1. Hãy nêu cách tổ chức file CONFIG.SYS để khi nạp MSDOS, ngời ta có thể vào môi trờng
3 cấu hình tuỳ chọn:

1 - GAMES
2 - WINDOWS
3 - PASCAL
với cấu hình mặc định là PASCAL, thời gian chờ đợi 5 giây. Trong cấu hình GAMES cần tạo ổ ảo 2 Mb.
Câu 2. Nêu một phơng án viết file AUTOEXEC.BAT sao cho khi nạp MSDOS với file
CONFIG.SYS đợc chuẩn bị theo câu 1, nếu chọn cấu hình 1 thì hệ thống sẽ sao chép toàn bộ th mục
C:\GAMES vào ổ đĩa ảo có địa chỉ D; Nếu chọn cấu hình 2 thì tự động nạp WINDOWS, còn nếu chọn
cấu hình 3 - nạp TURBO PASCAL (biết rằng file TURBO.EXE đợc lu trữ ở một trong hai th mục
C:\PASCAL\BIN hoặc C:\PASCAL\BGI)
Nội dung các files CONFIG.SYS và AUTOEXEC.BAT ghi vào file văn bản BL1.TXT, trớc mỗi phần
ứng với nội dung từng file tơng ứng có dòng File CONFIG.SYS hoặc File AUTOEXEC.BAT
Bài 2.
Lập chơng trình nhập 2 số nguyên dơng m,n vào từ bàn phím (0<m<n 969696) sau đó:
1. Đa ra màn hình tử số và mẫu số của phân số tối giản m/n
2. Tìm cách biểu diễn phân số m/n dới dạng tổng của một số ít nhất các phân số có tử số là 1, đa ra màn
hình số lợng các số hạng và các mẫu số của chúng.
Ví dụ: Với m=20, n=24, kết quả ra màn hình có dạng
Câu 1: 5 6
Câu 2: 2
2 3
Bài 3.
Cho 1 lới m x n ô vuông có cạnh độ dài đơn vị (m, n <51). Trên mỗi ô (i, j) của lới ta dựng 1 cột
bê tông hình hộp có đáy là ô (i, j) và chiều cao là h
i,j
. Do ảnh hởng của áp thấp nhiệt đới, trời đỏ ma to và
đủ lâu. Giả thiết rằng nớc không thẩm thấu qua các cột bê tông cũng nh không rò rỉ qua các đờng ghép
giữa chúng. Hãy xác định khối lợng nớc chứa giữa các cột bê tông của lới.
Dữ liệu vào đợc ghi trong file văn bản có tên BL3.INP, trong đó dòng đầu tiên chứa 2 số m, n
cách nhau ít nhất một dấu cách; các dòng tiếp theo chứa các số nguyên dơng h
1,1

, h
1,2
....,h
1,n
, h
2,1
, h
2,1
....,
h
2,n
, ..... h
m,1
, h
m,2
,...., h
m,n
là các chiều cao của các cột bê tông dựng trên lứơi (các số đợc ghi cách nhau
bởi dấu cách hoặc dấu xuống dòng).
Đa ra màn hình khối lợng nớc tính đợc.
Bài 4.
Nếu em là ngời phát triển máy tính (chế tạo hay làm phần mềm) thì em cải tiến để máy có những
khả năng mới nào. Nêu ý kiến của em vào một tệp văn bản có tên BL4.TXT
Hạn chế kỹ thuật: Các bài làm ứng với bài 2 và bài 3 phải đặt tên tơng ứng là BL2.??? và
BL3.???, trong đó đuôi ngầm định của ngôn ngữ lập trình đợc sử dụng.
Đề thi tin học trẻ không chuyên tq lần thứ III-1997
Khối B - Thời gian: 180 phút
Bài 1. MS-DOS
Câu a. Một phần mềm học ngoại ngữ gồm 1 tệp chơng trình ENGLISH.EXE và các tệp dữ lioêụ
lu trữ trên 2 đĩa mềm DISK1 và DISK2.

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âu a) Hãy phân tích N thành tổng của hai số nguyên tố (nếu đợc) và thông báo không đợc nếu
không có phơng án nào.
Câu b) Nếu N thoả mãn câu a, hãy đa càng nhiều càng tốt các phơng án phân tích (2 phơng án có
cùng các số hạng chỉ coi là một)
* Đ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à BL3.PAS.
Đề thi tin học trẻ không chuyên tq lần thứ IV-1998
Khối B - Thời gian: 180 phút
Bài 1: ExtDel
Em hãy viết tệp EXTDEL.BAT dùng đểm tổng quát lệnh DEL và DELTREE của DOS nh sau:

×