Bài kiểm tra tin 11

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Văn Mạnh (trang riêng)
Ngày gửi: 18h:03' 08-11-2008
Dung lượng: 100.0 KB
Số lượt tải: 31
Nguồn:
Người gửi: Nguyễn Văn Mạnh (trang riêng)
Ngày gửi: 18h:03' 08-11-2008
Dung lượng: 100.0 KB
Số lượt tải: 31
Số lượt thích:
0 người
Trường THPT Hồng lĩnh Đề kiểm tra Năm học 2007- 2008
Họ và tên: môn tin học- lớp 11
Lớp:..… Thời gian làm bài: 45 phút
Phần I: Trắc nghiệm khách quan
Câu1: Ghép mỗi câu ở côt 1 với câu thích hợp ở cột 2:
Cột 1
Cột 2
Biên dịch
A) Là các đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.
Thông dịch
B) Dịch và thực hiện từng câu lệnh, nếu còn câu lệnh tiếp theo thì câu lệnh này còn tiếp tục.
Chương trình viết trên ngôn ngữ lập trình bậc cao
C) Là những đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.
Biến
D) Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết.
Hằng
E) Phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được.
Câu 2: Chương trình dịch không có khả năng nào trong các khả năng sau?
A) Phát hiện được lỗi ngữ nghĩa;
B) Phát hiện được lỗi cú pháp;
C) Thông báo lỗi cú pháp;
D) Tạo được chương trình đích;
Câu 3: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là dúng?
a) If a = 5 Then
a := d+1;
b:=2
Else
A := d+2;
b) If A =5 Then
Begin
A := d+ 1;
B:=2
End
Else
A:= d+2;
c) If A = 5 Then
Begin
A:= d + 1;
B:= 2;
End;
Else
A := d + 2;
If A = 5 Then
Begin
A:= d + 1;
B:= 2;
End.
Else
A := d + 2;
Câu 4: Cho đoạn chương trình sau:
I:=1; S:=0;
While I<10 Do
Begin
S:= S+2;
I:= I+1
End;
Kết quả S bằng bao nhiêu?(Khoanh tròn vào đáp án đúng)
a) 10 b) 14 c) 18 d) 20
Câu 5: Để chuyển đổi câu lệnh For i := 1 To 100 Do Write(i:4); sang câu lệnh While _ Do ta cần câu lệnh nào sau đây?
a) i := 1;
While i <= 100 Do
Begin
Write(i: 4);
I := i + 1;
End;
b) i := 0;
While i <= 100 Do
Begin
Write(i:4);
I := i + 1;
End;
c) i := 1;
While i < 100 Do
Begin
I := i +1;
Write(i:4);
End;
d) Không chuyển được.
Câu 6: Cho đoạn chương trình:
Begin
TG:=A;
A:=B;
B:=TG;
End;
Kết quả của đ
Họ và tên: môn tin học- lớp 11
Lớp:..… Thời gian làm bài: 45 phút
Phần I: Trắc nghiệm khách quan
Câu1: Ghép mỗi câu ở côt 1 với câu thích hợp ở cột 2:
Cột 1
Cột 2
Biên dịch
A) Là các đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.
Thông dịch
B) Dịch và thực hiện từng câu lệnh, nếu còn câu lệnh tiếp theo thì câu lệnh này còn tiếp tục.
Chương trình viết trên ngôn ngữ lập trình bậc cao
C) Là những đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.
Biến
D) Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết.
Hằng
E) Phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được.
Câu 2: Chương trình dịch không có khả năng nào trong các khả năng sau?
A) Phát hiện được lỗi ngữ nghĩa;
B) Phát hiện được lỗi cú pháp;
C) Thông báo lỗi cú pháp;
D) Tạo được chương trình đích;
Câu 3: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là dúng?
a) If a = 5 Then
a := d+1;
b:=2
Else
A := d+2;
b) If A =5 Then
Begin
A := d+ 1;
B:=2
End
Else
A:= d+2;
c) If A = 5 Then
Begin
A:= d + 1;
B:= 2;
End;
Else
A := d + 2;
If A = 5 Then
Begin
A:= d + 1;
B:= 2;
End.
Else
A := d + 2;
Câu 4: Cho đoạn chương trình sau:
I:=1; S:=0;
While I<10 Do
Begin
S:= S+2;
I:= I+1
End;
Kết quả S bằng bao nhiêu?(Khoanh tròn vào đáp án đúng)
a) 10 b) 14 c) 18 d) 20
Câu 5: Để chuyển đổi câu lệnh For i := 1 To 100 Do Write(i:4); sang câu lệnh While _ Do ta cần câu lệnh nào sau đây?
a) i := 1;
While i <= 100 Do
Begin
Write(i: 4);
I := i + 1;
End;
b) i := 0;
While i <= 100 Do
Begin
Write(i:4);
I := i + 1;
End;
c) i := 1;
While i < 100 Do
Begin
I := i +1;
Write(i:4);
End;
d) Không chuyển được.
Câu 6: Cho đoạn chương trình:
Begin
TG:=A;
A:=B;
B:=TG;
End;
Kết quả của đ
 








Các ý kiến mới nhất