TRƯỜNG THPT NGUYỄN TRÃI
KIỂM TRA HỌC KÌ I – NĂM HỌC 2008-2009

HỌTÊN:....................................................
MÔN: Tin học 11

LỚP: 11.....
Thời gian: 45 phút


ĐỀ 1101:
PHẦN I: TRẮC NGHIỆM (5đ)
Hãy khoanh tròn đáp án đúng nhất
Câu 1:Hãy xác định những tên biến được đặt tên đúng trong các tên sau:
a.1hoten b.#hoten c.Hoten d.3456
Câu 2:Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để:
a.Khai báo tên chương trình b.Khai báo thư viện
c.Khai báo biến d.Khai báo hằng
Câu 3: Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị nhỏ nhất?
a. Word b.integer c.byte d.Longint
Câu 4:Hãy viết lại các biểu thức sau từ dạng trong pascal sang dạng biểu diễn tương ứng trong toán học
a.Sqrt(sqr(x)-5)+Abs(x) b.y*sqr(x)/sqr(y)
Câu 5: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là sai?
a.x:=12,5; b.x:=(a=5) or (c=7); c.x:=pi*12; d.x:=3.14;
Câu 6: Trong ngôn ngữ lập trình Pascal, hằng xâu kí tự “hoa co mua xuan “được viết như thế nào?
a.hoa co mua xuan b. “hoa co mua xuan” c. ‘hoa co mua xuan’ d. ‘hoa co mua xuan
Câu 7: Trong ngôn ngữ lập trình Pascal,với câu lệnh như sau: writeln(“KQ la:”,a); sẽ ghi ra màn hình?
a.Ket qua la a b.KQ la a c.KQ la d.câu lệnh sai
Câu 8: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng?
a. if then ; b. if ;then ;
c. if :then ; d. if then ;
Câu 9: 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 với cấu trúc lặp for có một lệnh con?
a.for i:=1 to 100 do a:=a-1; b. for i:=1 to 100 do a:=a-1
c.for i:=1 to 100 do ;a:=a-1; d. for i:=1 ;to 100 do ;a:=a-1;
Câu 10: 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 với cấu trúc lặp while có một lệnh con?
a. while a>5 do a:=a-1; b. while a>5 do a:=a-1
c. while a>5 ;do a:=a-1 d. while a>5 do; a:=a-1

PHẦN II: TỰ LUẬN (5đ)
Câu 1:(1đ )Cho biết a nhận giá trị trong phạm vi từ 0 đến 10; b nhận giá trị 0.98
Hãy viết phần khai báo hai biến a và b sao cho tiết kiệm bộ nhớ.
Câu 2:(2 đ) Hãy viết câu lệnh rẽ nhánh tính:
z = a+b nếu a>0;
nếu x+y >=1 thì m=x2 + y2 ngược lại m= x+y
Câu 3:(2 đ)
Viết chương trình hiện ra các số theo thứ tự giảm dần từ 255 đến 50
..........................................................HẾT........................................................................

TRƯỜNG THPT NGUYỄN TRÃI
KIỂM TRA HỌC KÌ I – NĂM HỌC 2008-2009

HỌTÊN:....................................................
MÔN: Tin học 11

LỚP: 11.....
Thời gian: 45 phút


ĐỀ 1110:
PHẦN I: TRẮC NGHIỆM (5đ)
Hãy khoanh tròn đáp án đúng nhất
Câu 1:Hãy xác định những tên biến được đặt tên đúng trong các tên sau:
a.1hoten b.#hoten c.-Hoten d.So3456
Câu 2:Trong ngôn ngữ lập trình Pascal, từ khoá VAR dùng để:
a.Khai báo tên chương trình b.Khai báo thư viện
c.Khai báo biến d.Khai báo hằng
Câu 3: Trong ngôn ngữ lập trình Pascal,
nguon VI OLET