Phần trắc nghiệm 3 điểm Câu 1: Muốn khai báo x, y là tham trị, z là tham biến.. Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính B.. Biến được khai báo trong chươ
Trang 1Trường THPT Cao Bình
Họ và tên:
Lớp:
ĐỀ KIỂM TIN HỌC 11 (45 PHÚT)
Năm học 2012 - 2013
Đề số 01
ĐIỂM
I Phần trắc nghiệm (3 điểm)
Câu 1: Muốn khai báo x, y là tham trị, z là tham biến Khai báo nào sau đây đúng ?
A Procedure thamso (x : byte ; var y : byte; var z : byte );
B Procedure thamso (x : byte ; var z , y : byte);
C Procedure thamso (x : byte ; y : byte; var z : byte );
D Procedure thamso (var x : byte ; var y : byte; var z : byte );
Câu 2: Biến cục bộ là gì?
A Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính
B Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC
C Biến được khai báo trong chương trình con
D Biến tự do không cần khai báo
C©u 3 : §o¹n ch¬ng tr×nh sau in ra kÕt qu¶ nµo ?
Program Welcome ;
Var a : string[10];
Begin
a := ‘tinhoc’;
writeln(length(a));
End.
C©u 4 : S1 = ‘tin hoc cho moi nguoi’
Pos(‘o’,S1) cho kÕt qu¶ lµ?
C©u 5 : Trong ng«n ng÷ lËp tr×nh Pascal, ®o¹n ch¬ng tr×nh sau (kiÓu x©u) thùc hiÖn c«ng viÖc g× ?
S1 := ‘ ‘ ;
For i :=1 to length(S) do
S1 :=S1 + upcase(S[i]);
A T¹o x©u S1 lµ ch÷ in hoa tõ x©u S B T¹o x©u S1 lµ ch÷ thêng tõ x©u S
C©u 6 : S1 ‘abcd’
S2= ‘ghk’
Insert(S1,S2,1) cho kÕt qu¶ lµ ?
Cho đoạn chương trình sau: (Áp dụng cho các câu 7, 8, 9, 10)
Program thi_hk_2;
Var a,b,c : real;
Procedure vidu (Var x: integer; y,z: real ):real;
Var tong: real;
Begin x:= x+1; y:=y - x; z:=z + y; tong:=x+y+z;
Writeln(x,’ ‘,y,’ ‘,z,’ ‘,tong);
End;
BEGIN a:=3; b:=4; c:=5; vidu(a,b,c);
Writeln(a,’ ‘,b,’ ‘,c); Readln END
Câu 7: Chương trình trên có 1 lỗi là:
A Biến “tong” khai báo sai kiểu B Thủ tục không có kiểu dữ liệu
C Không xuất kết quả ra màn hình D Không có lệnh gọi chương trình con
Câu 8: Tham số hình thức của chương trình trên là:
Câu 9: Trong chương trình trên
A x là tham trị, y, z là tham biến B x là tham biến, y, z là tham trị
C x, y là tham trị, z là tham biến D x, y là tham biến, z là tham trị
Câu 10: Biến toàn cục của chương trình trên là:
A Readln B Writeln(a,’ ‘,b,’ ‘,c); C a:=3; b:=4; c:=5; D a, b, c
II Phần tự luận (5 điểm)
Câu 1 (2 điểm)
Thế nào là dữ liệu kiểu xâu? Cách khai báo? Lấy ví dụ?
Câu 2: (3 điểm)
Trang 2- Viết thủ tục nhập 3 số nguyên a, b, c nhập từ bàn phím
- Viết hàm tính tổng các số mang gia trị chẵn trong 3 số a, b, c?
Trang 3Trường THPT Cao Bỡnh
Họ và tờn:
Lớp:
ĐỀ KIỂM TIN HỌC 11 (45 PHÚT)
Năm học 2012 - 2013
Đề số 01
ĐIỂM
I Phần trắc nghiệm (3 điểm)
Cõu 1 Muốn khai bỏo x, y là tham trị, z là tham biến Khai bỏo nào sau đõy đỳng ?
A Procedure thamso (x : byte ; var y : byte; var z : byte );
B Procedure thamso (x : byte ; var z , y : byte);
C Procedure thamso (x : byte ; y : byte; var z : byte );
D Procedure thamso (var x : byte ; var y : byte; var z : byte );
Câu 2: Hãy chọn phơng án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm
Length(S) là
Cõu 3: Phần nào cú thể khụng cú trong một chương trỡnh con? Chọn cõu trả lời đỳng:
A Phần thõn B Phần khai bỏo C Phần đầu D Phải cú đủ 3 phần
Câu 4: Đoạn chơng trình sau in ra kết quả nào ?
Program Welcome ;
Var a : string[10];
Begin
a := ‘THPT Cao Binh’;
writeln(length(a));
End.
Cõu 5 : Kiểu dữ liệu nào của hàm chỉ cú thể là
Cõu 6: S:=’Tin Hoc’, lệnh For i:=1 to lenght(S) do S:=upcase(S[i]); ?
A S=’tin hoc’
B S=’tIN hOC’
C S=’TIN HOC’
D S=’Tin Hoc’
Cho đoạn chương trỡnh sau: (Áp dụng cho cỏc cõu 7, 8, 9, 10)
Program thi_hk_2;
Var x,y,z : real;
Procedure vidu (Var a: integer; b,c: real ):real;
Var tong: real;
Begin a:= a+1; b:=b - a; c:=c + b; tong:=a+b+c;
Writeln(a,’ ‘,b,’ ‘,c,’ ‘,tong);
End;
BEGIN x:=3; y:=4; z:=5; vidu(x,y,z);
Writeln(x,’ ‘,y,’ ‘,z);
Readln END
Cõu 7: Chương trỡnh trờn cú 1 lỗi là:
A Biến “tong” khai bỏo sai kiểu B Thủ tục khụng cú kiểu dữ liệu
C Khụng xuất kết quả ra màn hỡnh D Khụng cú lệnh gọi chương trỡnh con
Cõu 8: Tham số hỡnh thức của chương trỡnh trờn là:
Cõu 9: Trong chương trỡnh trờn
A a là tham trị, b, c là tham biến B b là tham biến, a, c là tham trị
C a , b là tham trị, c là tham biến D a là tham biến, b,c là tham trị
Cõu 10: Biến toàn cục của chương trỡnh trờn là:
A Readln B Writeln(a,’ ‘,b,’ ‘,c); C x, y, z D Vidu(a,b,c);
II Tự luận (5 điểm)
Cõu 1 (2 điểm)
Trang 4Trình bày cấu trúc của hàm và giải thích các thành phần trong cấu trúc đó ?
Câu 2: (3 điểm)
- Em hãy viết chương trình thực hiện các công việc sau:
- nhập vào 1 xâu s từ bàn phím
- In ra đảo ngược xâu s vừa nhập
- Đếm xem trong xâu s có bao nhiêu chữ cái a không phân biệt a in hoặc a thường
Trang 6A insert(s1,n,s2)
B insert(s1,s2,n)
C insert(n,s1,s2) insert(s2,s1,n)