Đề thi tuyển sinh vào Lớp 10 môn Tin học - Đề 05 - Năm học 2018-2019 - Trường THCS Yên Mô (Có đáp án)

Bài 1: (5 điểm)

Nhập vào mảng 1 chiều gồm 1 dãy số nguyên N phần tử. Hãy xóa các phần tử trùng nhau trong mảng và in kết quả ra màn hình.

Bài 2: (5 điểm).

Viết chương trình trừ 2 số tự nhiên lớn không quá 255 kí tự và in kết quả ra màn hình.

VD: 456789 – 345678 = 111111

542879654 – 123 = 542879532

doc 5 trang Bạch Hải 13/06/2025 40
Bạn đang xem tài liệu "Đề thi tuyển sinh vào Lớp 10 môn Tin học - Đề 05 - Năm học 2018-2019 - Trường THCS Yên Mô (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Đề thi tuyển sinh vào Lớp 10 môn Tin học - Đề 05 - Năm học 2018-2019 - Trường THCS Yên Mô (Có đáp án)

Đề thi tuyển sinh vào Lớp 10 môn Tin học - Đề 05 - Năm học 2018-2019 - Trường THCS Yên Mô (Có đáp án)
 MÃ KÍ HIỆU ĐỀ THI TUYỂN SINH THPT
 (PHẦN NÀY DO SỞ GD&ĐT GHI) Năm học 2018-2019
 .. MÔN: TIN HỌC
 Thời gian làm bài: 45 phút
 ( Đề thi gồm 02 câu, 01 trang)
 Bài 1: (5 điểm)
 Nhập vào mảng 1 chiều gồm 1 dãy số nguyên N phần tử. Hãy xóa các phần tử 
trùng nhau trong mảng và in kết quả ra màn hình.
 Bài 2: (5 điểm).
 Viết chương trình trừ 2 số tự nhiên lớn không quá 255 kí tự và in kết quả ra màn 
hình.
 VD: 456789 – 345678 = 111111
 542879654 – 123 = 542879532
Chú ý
 - Học sinh làm bài xong phải lưu vào ổ đĩa D:\SBD với tên: BAI1.PAS, 
BAI2.PAS.
 - Tất cả dữ liệu được nhập từ bàn phím và xuất kết quả ra màn hình.
 - Giám thị coi thi không giải thích gì thêm.
 ------------Hết----------
 1 MÃ KÍ HIỆU HƯỚNG DẪN CHẤM
 (PHẦN NÀY DO SỞ GD&ĐT GHI) ĐỀ THI TUYỂN SINH THPT
  Năm học 2018-2019
 MÔN: TIN HỌC
 (Hướng dẫn chấm gồm 03 trang)
 BIỂU ĐIỂM
 - Khai báo biến đúng: 0,5 điểm.
 - Nhập được dữ liệu: 1 điểm
 - Xử lý được thuật toán: 2 điểm
 - Xuất được dữ liệu: 0,5 điểm
 - Chương trình chạy đúng: 1 điểm.
 ĐÁP ÁN 
 Các chương trình tham khảo.
Chú ý: - Học sinh làm theo cách khác mà đúng vẫn được điểm tối đa.
 - Chương trình chạy được mới tính điểm.
Bài 1:
 Program Bai1;
 Const
 Max=100;
 Var
 a:Array[1..Max] Of Integer;
 i,j,k,n:Integer;
 Begin
 Write('-Nhap so phan tu mang: ');
 Readln(n);
 For i:=1 To N Do
 Begin
 Write('-Phan tu A[',i,']= ');
 Readln(a[i]);
 End;
 i:=2;
 While i <= N Do
 Begin
 j:=1;
 While a[j] a[i] Do
 j:=j+1;
 If j < i Then
 Begin
 For k:=i to n-1 Do
 a[k]:= a[k+1];
 n:=n-1;
 End
 Else
 i:=i+1;
 2 End;
 Writeln;
 Write('-Mang con lai: ');
 For i:=1 to n Do
 Write(a[i]:8);
 Writeln;
 Writeln(' Bam phim de ket thuc ');
 Readln
 End. 
Bài 2:
program bai2;
 var st1,st2:string;
 Procedure tru(s1,s2:string);
 Var s:String;
 h1,h2:Array[1..255] of byte;
 C:Array[1..255] of byte;
 dau:Char;
 code,l1,l2,Max,i:word;
 Begin
 L1:=length(s1);
 L2:=length(s2);
if L1>L2 Then Max:=L1 Else Max:=L2;
 For i:=L2+1 to Max do s2:='0'+s2;
 For i:=L1+1 to Max do s1:='0'+s1;
dau:=' ';
IF s2>s1 Then
 Begin
 dau:='-'; s:=s2; s2:=s1; s1:=s;
 End;
 For i:=1 to 255 do C[i]:=0;
 For i:=1 to Max do
Begin
 val(s1[i],h1[i],code);
 val(s2[i],h2[i],code);
 End;
 For i:=Max downto 1 do
 3 IF h1[i]<h2[i] Then
 Begin
 c[i]:=h1[i]+10-h2[i];
 h2[i-1]:=h2[i-1]+1;
 End Else
 c[i]:=h1[i]-h2[i];
Write(dau);
For i:=1 to Max do Write(c[i]);
End;
Begin
write('nhap so thu nhat'); readln(st1);
 write('nhap so thu nhat'); readln(st2);
 writeln('ket qua la');
 tru(st1,st2);
Readln;
End.
 -----------Hết-----------
 4 PHẦN KÝ XÁC NHẬN:
TÊN FILE ĐỀ THI: TI-05-TS10D-18-PG7.doc
MÃ ĐỀ THI (DO SỞ GD&ĐT GHI): 
TỔNG SỐ TRANG (GỒM ĐỀ THI VÀ HƯỚNG DẪN CHẤM) LÀ: 04 TRANG.
 NGƯỜI RA ĐỀ THI NGƯỜI THẨM ĐỊNH VÀ XÁC NHẬN CỦA BGH
 PHẢN BIỆN CỦA TRƯỜNG
 VŨ VĂN TUẤN HOÀNG THỊ SÂM HOÀNG THỊ SÂM
 5

File đính kèm:

  • docde_thi_tuyen_sinh_vao_lop_10_mon_tin_hoc_de_05_nam_hoc_2018.doc