Trang 1/3 Mã đề 134 Kiểm tra một tiết HKI Môn TIN 11 Thời gian 45 phút Họ tên học sinh Lớp PHẦN TRẮC NGHIỆM (5 điểm) Học sinh giải các bài toán hay trả lời ngắn gọn các câu hỏi vào các dòng trống tươn[.]
Trang 1Kiểm tra một tiết HKI Môn: TIN 11
Thời gian: 45 phút
Họ tên học sinh: Lớp……
PHẦN TRẮC NGHIỆM : (5 điểm)
Học sinh giải các bài toán hay trả lời ngắn gọn các câu hỏi vào các dòng trống tương ứng của từng câu .
01 ; / = ~ 06 ; / = ~ 11 ; / = ~ 16 ; / = ~
02 ; / = ~ 07 ; / = ~ 12 ; / = ~ 17 ; / = ~
03 ; / = ~ 08 ; / = ~ 13 ; / = ~ 18 ; / = ~
04 ; / = ~ 09 ; / = ~ 14 ; / = ~ 19 ; / = ~
05 ; / = ~ 10 ; / = ~ 15 ; / = ~ 20 ; / = ~
Mã đề: 134 Câu 1 Kết quả đoạn chương trình sau khi nhập a=0, b=1
IF a=0 then
IF b=0 then
Writeln('VSN') Else
Writeln('VN') Else
Writeln(-b/a:10:2);
Câu 2 Đọan chương trình sau khi chạy cho kết quả gì?
A:=0;
If a>0 then
X:=1;
Y:=2
Else
X:=2
Writeln(x);
Câu 3 Xét chương trình Pascal cho khung dưới đây :
PROGRAM vi_du;
BEGIN
Writeln('Xin chao cac ban');
Writeln('Moi cac ban lam quen voi Pascal');
END.
Chọn phát biểu sai trong các phát biểu dưới đây :
A.Thân chương trình có hai câu lệnh B. Chương trình không có khai báo hằng
C.Khai báo tên chương trình là vi du D.Khai báo tên chương trình là vi_du
Câu 4 Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A. "A nho hon B" B. "false" C. 100 > 99 D. "A > B"
Câu 5 Trường hợp nào dưới đây là tên biến trong Pascal ?
Câu 6. **Hãy chọn phương án ghép đúng Biểu thức : 25 div 5 + 5 / 2 * 3 có giá trị là :
Câu 7. Để chạy chương trình ta dùng phím:
Câu 8. Đoạn chương trình sau C cho kết quả bao nhiêu?
A:=0; B:=0;
Trang 2IF a>0 then
A:=1
ELSE
C:=A+B;
Câu 9. Biểu thức (sqrt(25) div 4) có kết quả là mấy:
Câu 10. **Cho x là biến thực đã được gán giá trị 469.5632 Để thực hiện lên màn hình nội dung
"x=469.563" cần chọn câu lệnh nào sau đây ?
A.Writeln(x:7:3); B.Writeln('x=',x:7); C.Writeln(x); D.Writeln('x=' ,x:7:3);
Câu 11 Var a, N : integer ;
BEGIN
N := 645 ;
A := N mod 10 ;
N := N div 10 ;
IF N<65 THEN A := A + N div 10 ;
IF A>7 THEN A := A + N mod 10 ;
Write(a);
END.
Ta thu được kết quả nào ?
Câu 12 Cho một chương trình còn lỗi như sau :
Var
A, b, c : real ;
A := 1; b := 1; c := 5 ;
d := b*b - 4*a*c ;
writeln('d = ',d);
Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau :
Câu 13 Để xác định một điểm có tọa độ (x,y) nằm ngoài đường tròn tâm (a,b) bán kính R ta dùng biểu thức logic:
A.sqrt(sqr(x-a)+sqr(y-b))<=R B. (x-a)+(y-b)>R
Câu 14 Cho khai báo biến sau đây (trong Pascal) :
Var m, n : integer ;
x, y : real ;
Lệnh gán nào sau đây là sai ?
Câu 15 Trường hợp nào sau đây không phải là lệnh gán trong Pascal ?
Câu 16. Câu lệnh nào sau đây là đúng:
A. If a>0 then a:=0 else a:=1; B. If a>0; then a:=0
C. If a>0 then a:=0; else a:=1 D. If a>0 then a:=0 else a:=1
Câu 17 Trong Pascal, phát biểu nào sau đâu là đúng
A.Trước END bắt buộc phải có chấm phẩy B.Các lệnh phải phân biệt chữ hoa và chữ thường
C.Sau mỗi câu lệnh đều có chấm phẩy D.Trước lệnh ELSE không có chấm phẩy
Câu 18. trong các từ sau từ nào là từ khóa:
Trang 3Câu 19 Đọan chương trình sau cho ra kết quả gì?
A:=0;
If a>0 then a:=1;
Writeln(a);
Câu 20. Đoạn chương trình sau có mấy lỗi:
IF a 0 then a:=1;
Else a:=2
PHẦN TỰ LUẬN: (5 điểm)
Câu 1: Viết chương trình nhập vào từ bàn phím 2 số thưc p ,q sau đó đổi giá trị của số lớn hơn bằng tổng
của p và q.(2đ)
Câu 2: Viết chương trình nhập vào từ bàn phím 2 số nguyên m ,k (m<k) sau đó tính tích của các số chẵn
trong phạm vi từ m đến k và in kết quả ra màn hình.(3đ)
BÀI LÀM
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 4………
………
Trang 5Kiểm tra một tiết HKI Môn: TIN 11
Thời gian: 45 phút
Họ tên học sinh: Lớp……
PHẦN TRẮC NGHIỆM : (5 điểm)
Học sinh giải các bài toán hay trả lời ngắn gọn các câu hỏi vào các dòng trống tương ứng của từng câu .
01 ; / = ~ 06 ; / = ~ 11 ; / = ~ 16 ; / = ~
02 ; / = ~ 07 ; / = ~ 12 ; / = ~ 17 ; / = ~
03 ; / = ~ 08 ; / = ~ 13 ; / = ~ 18 ; / = ~
04 ; / = ~ 09 ; / = ~ 14 ; / = ~ 19 ; / = ~
05 ; / = ~ 10 ; / = ~ 15 ; / = ~ 20 ; / = ~
Mã đề: 168 Câu 1. Câu lệnh nào sau đây là đúng:
A. If a>0 then a:=0; else a:=1 B. If a>0; then a:=0
C. If a>0 then a:=0 else a:=1 D. If a>0 then a:=0 else a:=1;
Câu 2 Trường hợp nào dưới đây là tên biến trong Pascal ?
Câu 3. Đoạn chương trình sau có mấy lỗi:
IF a 0 then a:=1;
Else a:=2
Câu 4 Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A. "false" B. "A nho hon B" C. "A > B" D. 100 > 99
Câu 5. Đoạn chương trình sau C cho kết quả bao nhiêu?
A:=0; B:=0;
IF a>0 then
A:=1
ELSE
C:=A+B;
Câu 6. Biểu thức (sqrt(25) div 4) có kết quả là mấy:
Câu 7 Kết quả đoạn chương trình sau khi nhập a=0, b=1
IF a=0 then
IF b=0 then
Writeln('VSN') Else
Writeln('VN') Else
Writeln(-b/a:10:2);
Câu 8 Cho một chương trình còn lỗi như sau :
Var
A, b, c : real ;
A := 1; b := 1; c := 5 ;
d := b*b - 4*a*c ;
writeln('d = ',d);
Trang 6Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau :
Câu 9. Để chạy chương trình ta dùng phím:
Câu 10 Đọan chương trình sau cho ra kết quả gì?
A:=0;
If a>0 then a:=1;
Writeln(a);
Câu 11 Cho khai báo biến sau đây (trong Pascal) :
Var m, n : integer ;
x, y : real ;
Lệnh gán nào sau đây là sai ?
Câu 12. **Hãy chọn phương án ghép đúng Biểu thức : 25 div 5 + 5 / 2 * 3 có giá trị là :
Câu 13 Xét chương trình Pascal cho khung dưới đây :
PROGRAM vi_du;
BEGIN
Writeln('Xin chao cac ban');
Writeln('Moi cac ban lam quen voi Pascal');
END.
Chọn phát biểu sai trong các phát biểu dưới đây :
A.Khai báo tên chương trình là vi du B. Chương trình không có khai báo hằng
C.Thân chương trình có hai câu lệnh D.Khai báo tên chương trình là vi_du
Câu 14. **Cho x là biến thực đã được gán giá trị 469.5632 Để thực hiện lên màn hình nội dung
"x=469.563" cần chọn câu lệnh nào sau đây ?
A.Writeln('x=',x:7); B.Writeln(x); C.Writeln(x:7:3); D.Writeln('x=' ,x:7:3);
Câu 15 Để xác định một điểm có tọa độ (x,y) nằm ngoài đường tròn tâm (a,b) bán kính R ta dùng biểu thức logic:
A.sqrt(sqr(x-a)+sqr(y-b))<=R B.sqrt(sqr(x-a)+sqr(y-b))>R
Câu 16 Trường hợp nào sau đây không phải là lệnh gán trong Pascal ?
Câu 17. trong các từ sau từ nào là từ khóa:
Câu 18 Var a, N : integer ;
BEGIN
N := 645 ;
A := N mod 10 ;
N := N div 10 ;
IF N<65 THEN A := A + N div 10 ;
IF A>7 THEN A := A + N mod 10 ;
Write(a);
END.
Ta thu được kết quả nào ?
Trang 7Câu 19 Đọan chương trình sau khi chạy cho kết quả gì?
A:=0;
If a>0 then
X:=1;
Y:=2
Else
X:=2
Writeln(x);
Câu 20 Trong Pascal, phát biểu nào sau đâu là đúng
A.Trước END bắt buộc phải có chấm phẩy B.Các lệnh phải phân biệt chữ hoa và chữ thường
C.Trước lệnh ELSE không có chấm phẩy D.Sau mỗi câu lệnh đều có chấm phẩy
PHẦN TỰ LUẬN: (5 điểm)
Câu 1: Viết chương trình nhập vào từ bàn phím 2 số thưc p ,q sau đó đổi giá trị của số lớn hơn bằng tổng
của p và q.(2đ)
Câu 2: Viết chương trình nhập vào từ bàn phím 2 số nguyên m ,k (m<k) sau đó tính tích của các số chẵn
trong phạm vi từ m đến k và in kết quả ra màn hình.(3đ)
BÀI LÀM
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 8………
Kiểm tra một tiết HKI Môn: TIN 11
Thời gian: 45 phút
Họ tên học sinh: Lớp……
PHẦN TRẮC NGHIỆM : (5 điểm)
Học sinh giải các bài toán hay trả lời ngắn gọn các câu hỏi vào các dòng trống tương ứng của từng câu .
01 ; / = ~ 06 ; / = ~ 11 ; / = ~ 16 ; / = ~
02 ; / = ~ 07 ; / = ~ 12 ; / = ~ 17 ; / = ~
03 ; / = ~ 08 ; / = ~ 13 ; / = ~ 18 ; / = ~
04 ; / = ~ 09 ; / = ~ 14 ; / = ~ 19 ; / = ~
05 ; / = ~ 10 ; / = ~ 15 ; / = ~ 20 ; / = ~
Mã đề: 202 Câu 1 Đọan chương trình sau khi chạy cho kết quả gì?
A:=0;
If a>0 then
X:=1;
Y:=2
Else
X:=2
Writeln(x);
Câu 2. Để chạy chương trình ta dùng phím:
Câu 3 Trường hợp nào dưới đây là tên biến trong Pascal ?
Câu 4 Để xác định một điểm có tọa độ (x,y) nằm ngoài đường tròn tâm (a,b) bán kính R ta dùng biểu thức logic:
A.sqrt(sqr(x-a)+sqr(y-b))>R B. (x-a)+(y-b)>R
C.sqrt(sqr(x-a)+sqr(y-b))<=R D.(x-a)2+(y-b)2>R2
Câu 5. **Hãy chọn phương án ghép đúng Biểu thức : 25 div 5 + 5 / 2 * 3 có giá trị là :
Câu 6 Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A. "false" B. "A nho hon B" C. 100 > 99 D. "A > B"
Câu 7. Đoạn chương trình sau C cho kết quả bao nhiêu?
A:=0; B:=0;
IF a>0 then
A:=1
ELSE
C:=A+B;
Câu 8 Cho khai báo biến sau đây (trong Pascal) :
Var m, n : integer ;
x, y : real ;
Lệnh gán nào sau đây là sai ?
Câu 9. Biểu thức (sqrt(25) div 4) có kết quả là mấy:
Trang 9A. 2 B. 1 C. 4 D. 3
Câu 10 Xét chương trình Pascal cho khung dưới đây :
PROGRAM vi_du;
BEGIN
Writeln('Xin chao cac ban');
Writeln('Moi cac ban lam quen voi Pascal');
END.
Chọn phát biểu sai trong các phát biểu dưới đây :
A.Khai báo tên chương trình là vi du B.Khai báo tên chương trình là vi_du
C. Chương trình không có khai báo hằng D.Thân chương trình có hai câu lệnh
Câu 11 Cho một chương trình còn lỗi như sau :
Var
A, b, c : real ;
A := 1; b := 1; c := 5 ;
d := b*b - 4*a*c ;
writeln('d = ',d);
Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau :
Câu 12. trong các từ sau từ nào là từ khóa:
Câu 13 Đọan chương trình sau cho ra kết quả gì?
A:=0;
If a>0 then a:=1;
Writeln(a);
Câu 14 Kết quả đoạn chương trình sau khi nhập a=0, b=1
IF a=0 then
IF b=0 then
Writeln('VSN') Else
Writeln('VN') Else
Writeln(-b/a:10:2);
Câu 15. Đoạn chương trình sau có mấy lỗi:
IF a 0 then a:=1;
Else a:=2
Câu 16 Trong Pascal, phát biểu nào sau đâu là đúng
A.Sau mỗi câu lệnh đều có chấm phẩy B.Trước END bắt buộc phải có chấm phẩy
có chấm phẩy
Câu 17. Câu lệnh nào sau đây là đúng:
A. If a>0 then a:=0 else a:=1 B. If a>0 then a:=0 else a:=1;
C. If a>0 then a:=0; else a:=1 D. If a>0; then a:=0
Câu 18 Trường hợp nào sau đây không phải là lệnh gán trong Pascal ?
Trang 10Câu 19 Var a, N : integer ;
BEGIN
N := 645 ;
A := N mod 10 ;
N := N div 10 ;
IF N<65 THEN A := A + N div 10 ;
IF A>7 THEN A := A + N mod 10 ;
Write(a);
END.
Ta thu được kết quả nào ?
Câu 20. **Cho x là biến thực đã được gán giá trị 469.5632 Để thực hiện lên màn hình nội dung
"x=469.563" cần chọn câu lệnh nào sau đây ?
A.Writeln(x); B.Writeln('x=',x:7); C.Writeln('x=' ,x:7:3); D.Writeln(x:7:3);
PHẦN TỰ LUẬN: (5 điểm)
Câu 1: Viết chương trình nhập vào từ bàn phím 2 số thưc a ,b sau đó in ra màn hình giá trị của số lớn hơn.
(2đ)
Câu 2: Viết chương trình nhập vào từ bàn phím 2 số nguyên x ,y (x<y) sau đó tính tích của các số âm trong
phạm vi từ x đến y và in kết quả ra màn hình.(3đ)
BÀI LÀM
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 11Kiểm tra một tiết HKI Môn: TIN 11
Thời gian: 45 phút
Họ tên học sinh: Lớp……
PHẦN TRẮC NGHIỆM : (5 điểm)
Học sinh giải các bài toán hay trả lời ngắn gọn các câu hỏi vào các dòng trống tương ứng của từng câu .
01 ; / = ~ 06 ; / = ~ 11 ; / = ~ 16 ; / = ~
02 ; / = ~ 07 ; / = ~ 12 ; / = ~ 17 ; / = ~
03 ; / = ~ 08 ; / = ~ 13 ; / = ~ 18 ; / = ~
04 ; / = ~ 09 ; / = ~ 14 ; / = ~ 19 ; / = ~
05 ; / = ~ 10 ; / = ~ 15 ; / = ~ 20 ; / = ~
Mã đề: 236 Câu 1 Cho một chương trình còn lỗi như sau :
Var
A, b, c : real ;
A := 1; b := 1; c := 5 ;
d := b*b - 4*a*c ;
writeln('d = ',d);
Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau :
Câu 2. Đoạn chương trình sau có mấy lỗi:
IF a 0 then a:=1;
Else a:=2
Câu 3 Trường hợp nào dưới đây là tên biến trong Pascal ?
Câu 4 Trong Pascal, phát biểu nào sau đâu là đúng
A.Sau mỗi câu lệnh đều có chấm phẩy B.Các lệnh phải phân biệt chữ hoa và chữ thường
C.Trước END bắt buộc phải có chấm phẩy D.Trước lệnh ELSE không có chấm phẩy
Câu 5 Var a, N : integer ;
BEGIN
N := 645 ;
A := N mod 10 ;
N := N div 10 ;
IF N<65 THEN A := A + N div 10 ;
IF A>7 THEN A := A + N mod 10 ;
Write(a);
END.
Ta thu được kết quả nào ?
Câu 6. Để chạy chương trình ta dùng phím:
Câu 7. trong các từ sau từ nào là từ khóa:
Câu 8 Để xác định một điểm có tọa độ (x,y) nằm ngoài đường tròn tâm (a,b) bán kính R ta dùng biểu thức logic:
A.sqrt(sqr(x-a)+sqr(y-b))>R B.sqrt(sqr(x-a)+sqr(y-b))<=R
Trang 12C. (x-a)+(y-b)>R D.(x-a)2+(y-b)2>R2
Câu 9 Đọan chương trình sau khi chạy cho kết quả gì?
A:=0;
If a>0 then
X:=1;
Y:=2
Else
X:=2
Writeln(x);
Câu 10. Đoạn chương trình sau C cho kết quả bao nhiêu?
A:=0; B:=0;
IF a>0 then
A:=1
ELSE
C:=A+B;
Câu 11 Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A. "false" B. "A nho hon B" C. "A > B" D. 100 > 99
Câu 12. **Cho x là biến thực đã được gán giá trị 469.5632 Để thực hiện lên màn hình nội dung
"x=469.563" cần chọn câu lệnh nào sau đây ?
A.Writeln('x=' ,x:7:3); B.Writeln(x); C.Writeln(x:7:3); D.Writeln('x=',x:7);
Câu 13 Cho khai báo biến sau đây (trong Pascal) :
Var m, n : integer ;
x, y : real ;
Lệnh gán nào sau đây là sai ?
Câu 14. Câu lệnh nào sau đây là đúng:
A. If a>0 then a:=0 else a:=1 B. If a>0 then a:=0; else a:=1
C. If a>0 then a:=0 else a:=1; D. If a>0; then a:=0
Câu 15 Đọan chương trình sau cho ra kết quả gì?
A:=0;
If a>0 then a:=1;
Writeln(a);
Câu 16 Kết quả đoạn chương trình sau khi nhập a=0, b=1
IF a=0 then
IF b=0 then
Writeln('VSN') Else
Writeln('VN') Else
Writeln(-b/a:10:2);
Câu 17 Trường hợp nào sau đây không phải là lệnh gán trong Pascal ?
Câu 18. Biểu thức (sqrt(25) div 4) có kết quả là mấy:
Trang 13Câu 19. **Hãy chọn phương án ghép đúng Biểu thức : 25 div 5 + 5 / 2 * 3 có giá trị là :
Câu 20 Xét chương trình Pascal cho khung dưới đây :
PROGRAM vi_du;
BEGIN
Writeln('Xin chao cac ban');
Writeln('Moi cac ban lam quen voi Pascal');
END.
Chọn phát biểu sai trong các phát biểu dưới đây :
A.Khai báo tên chương trình là vi_du B.Khai báo tên chương trình là vi du
C.Thân chương trình có hai câu lệnh D. Chương trình không có khai báo hằng
PHẦN TỰ LU Ậ N: (5 điểm)
Câu 1: Viết chương trình nhập vào từ bàn phím 2 số thưc a ,b sau đó in ra màn hình giá trị của số lớn hơn.
(2đ)
Câu 2: Viết chương trình nhập vào từ bàn phím 2 số nguyên x ,y (x<y) sau đó tính tích của các số âm trong
phạm vi từ x đến y và in kết quả ra màn hình.(3đ)
BÀI LÀM
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………