Kết quả Max bằng bao nhiêuA. Câu 6: Chương trình dịch là A.. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao B?. Chương trình dịch ng
Trang 1ĐỀ THI HỌC KỲ 1 MÔN TIN LỚP 11
I PHẦN TRẮC NGHIỆM KHÁCH QUAN (6 đ): Hãy chọn và khoanh tròn vào
đáp án đúng
Câu 1: Biểu diễn của biểu thức
trong ngôn ngữ lập trình Pascal nào là đúng :
A (- x + sqrt(y))/(2*x - 1) + x/y B (- x + sqr(y))/(2*x - 1) + x/y
C (- x + sqrt(y))/(2x - 1) + x/y D (- x + sqrt(y)/(2*x - 1) + x/y
Câu 2 : Câu lệnh nào sau đây là khai báo hằng trong Pascal :
A Conts max=50 ; B Const max :=50 ;
C Const max integer max=50 ; D Const max 50 ;
Câu 3 : Biến X có thể nhận các giá trị 1 ; 5 ; 6 và biến Y có thể nhận các giá trị 2,3 ; 3,4 ; 5,5 Khai báo nào trong các khai báo sau là đúng ?
A Var X, Y : integer; B Var X, Y : real;
C Var X : integer; Y : real; D Var X : real; Y : integer;
Câu 4 : Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng?
A) if <biểu thức điều kiện>; then <câu lệnh1> else <câu lệnh 2>;
B) if <biểu thức điều kiện> then <câu lệnh> else; <câu lệnh 2>
C) if <biểu thức điều kiện> then <câu lệnh1> else <câu lệnh 2>;
D) if <biểu thức điều kiện> then <câu lệnh1>; else <câu lệnh 2>;
Câu 5: Cho đoạn CT sau:
Max := a;
If a < b then Max := b; write(Max)
Cho a = 20; b = 25 Kết quả Max bằng bao nhiêu?
Câu 6: Chương trình dịch là
A) Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao
B) Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên
C) Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ bậc cao thành chương trình thực hiện được trên máy tính cụ thể
D) Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy
Câu 7: Cho biết kết quả hàm sau length(‘Hocsinhlop11A1’):
A 11 B 12 C.13 D 14
Trang 2Câu 8: Chương trình cho kết quả là gì?
Var a, b, s: integer;
begin
a:=5; b:=3;
s:=a+b;
write(s);
readln
end
A 0 B 1 C 8 D Báo lỗi
Câu 9: Cho dãy số gồm những số nguyên 1, 5, 6, 7, 0 Dùng kiểu dữ liệu là mảng một chiều ta có thể khai báo như sau:
Var a: array[1…5] of integer ;
Hãy cho biết a[3]=?;
A 1 B.5 C 7 D.6
Câu 10: cho biết kết quả so sánh hai xâu s1=‘Lop11a’ và s2=‘Lop11a1’:
A s1<s2; B s1>s2; C s1=s2; D s1<>s2
Câu 11: Cho N=5 và dãy a như sau:
Người ta mô phỏng thuật toán tìm giá trị lớn nhất của dãy số (dùng mảng một chiều để lưu dãy số trên) trên như sau:
Số điền vào dấu trong bảng trên là:
A 7 B 1 C 5 D 0
Câu 12: Khai báo sau là khai báo gì?
Use crt;
A Thư viện B Biến C Hằng D Tên chương trình
II. TỰ LUẬN: (4 đ)
Câu 1: Nhập vào từ bàn phím một xâu.Lập trình kiểm tra xem xâu đó có phải là
xâu đối xứng không? ( Xâu đối xứng có tính chất: đọc nó từ phải sang trái cũng thu được kết quả giống như đọc từ trái sang phải ví dụ như xâu ‘123321’ và
‘abcba’ là những xâu đối xứng.)
Trang 3………
………
………
………
……
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Hết