Đề kiểm tra 1 tiết tin 11
Chia sẻ bởi Nguyễn Khuyến |
Ngày 26/04/2019 |
51
Chia sẻ tài liệu: Đề kiểm tra 1 tiết tin 11 thuộc Tin học 11
Nội dung tài liệu:
TRƯỜNG THPT LÝ THƯỜNG KIỆT ĐỀ KIỂM TRA 1 TIẾT
TỔ TOÁN – TIN MÔN: TIN HỌC 11
---(((--- (((
Họ và tên: Lớp: 11……
Phần trắc nghiệm: (6 điểm) (Học sinh khoanh tròn vào phương án đúng nhất)
Câu 1: Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong NNLT Pascal?
A. Integer B. C. Sqrt D. Writeln
Câu 2: Trong các tên sau, tên nào được đặt đúng theo quy tắc đặt tên trong NNLT Pascal?
A. Ho ten B. Ho-ten1 C. Ho_ten D. 1hoten
Câu 3: Trong NNLT Pascal, khẳng định nào sai trong các khẳng định sau?
A. Phần thân chương trình có thể có hoặc không C. Phần khai báo có thể có hoặc không
B. Phần thân chương trình nhất thiết phải có D. Phần tên chương trình không nhất thiết phải có
Câu 4: Trong NNLT Pascal, giả sử x := a/b; thì x phải khai báo kiểu dữ liệu nào sau đây?
A. Byte B. Word C. Integer D. Real
Câu 5: Trường hợp nào sau đây không phải là lệnh gán trong NNLT Pascal?
A. a := 10; B. a+b := 10; C. cdef := 50; D. a := a*2;
Câu 6: Trong NNLT Pascal, Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là:
A. 8.5 B. 15.0 C. 15.5 D. 8.0
Câu 7: Trong NNLT Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh If… then…?
A. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn
B. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End
C. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.
D. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;
Câu 8: Trong NNLT Pascal, câu lệnh nào sau đây là đúng?
A. If a=5 then a:= d+1; else a:= d+2; C. If a=5 then a= d+1 else a= d+2;
B. If a=5 then a:= d+1 else a:= d+2 D. If a=5 then a:= d+1 else a:= d+2;
Câu 9: If a => 0 then
a := 1;
else a := 2
Câu lệnh trên có mấy lỗi?
A. 3 B. 2 C. 1 D. 0
Câu 10: Trong NNLT Pascal, kết quả nhận được sau khi thực hiện câu lệnh rẽ nhánh:
If 5 < 7 then Writeln(‘Ket qua sai’) else writeln(‘Ket qua dung’); là gì?
A. Ket qua sai B. Ket qua dung C. Không thực hiện D. Không trả về kết quả gì
Câu 11: Hãy cho biết kết quả của đoạn lệnh sau:
a := -8;
If a > 0 then a := a + 1 else a := a + 2;
Write(a);
A. -8 B. -7 C. -6 D. 10
Câu 12: Cho biểu thức: (a mod 3 = 0) and (a mod 4 = 0).
Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?
A. 15 B. 16 C. 24 D. 20
Phần tự luận: (4 điểm)
Câu 1: (1 điểm) Tính giá trị các biểu thức sau:
P = (24 mod 10 < 5) and (24 div 10 > 0)
Q = (sqr(-0.001) > sqrt(0.001)) or (-0.001 = abs(0.001))
Câu 2: (1 điểm) Cho chương trình sau:
Program Vi_du_1;
Var x, y: integer;
Begin
Write(‘Nhap 1 so nguyen duong: ’);
Readln(x);
y := sqrt(x);
Write(y);
Readln
End.
Chương trình trên làm gì?
Câu 3: (2 điểm) Cho bài toán: Nhập vào 2 số bất kì a, b và in ra
TỔ TOÁN – TIN MÔN: TIN HỌC 11
---(((--- (((
Họ và tên: Lớp: 11……
Phần trắc nghiệm: (6 điểm) (Học sinh khoanh tròn vào phương án đúng nhất)
Câu 1: Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong NNLT Pascal?
A. Integer B. C. Sqrt D. Writeln
Câu 2: Trong các tên sau, tên nào được đặt đúng theo quy tắc đặt tên trong NNLT Pascal?
A. Ho ten B. Ho-ten1 C. Ho_ten D. 1hoten
Câu 3: Trong NNLT Pascal, khẳng định nào sai trong các khẳng định sau?
A. Phần thân chương trình có thể có hoặc không C. Phần khai báo có thể có hoặc không
B. Phần thân chương trình nhất thiết phải có D. Phần tên chương trình không nhất thiết phải có
Câu 4: Trong NNLT Pascal, giả sử x := a/b; thì x phải khai báo kiểu dữ liệu nào sau đây?
A. Byte B. Word C. Integer D. Real
Câu 5: Trường hợp nào sau đây không phải là lệnh gán trong NNLT Pascal?
A. a := 10; B. a+b := 10; C. cdef := 50; D. a := a*2;
Câu 6: Trong NNLT Pascal, Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là:
A. 8.5 B. 15.0 C. 15.5 D. 8.0
Câu 7: Trong NNLT Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh If… then…?
A. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn
B. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End
C. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.
D. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;
Câu 8: Trong NNLT Pascal, câu lệnh nào sau đây là đúng?
A. If a=5 then a:= d+1; else a:= d+2; C. If a=5 then a= d+1 else a= d+2;
B. If a=5 then a:= d+1 else a:= d+2 D. If a=5 then a:= d+1 else a:= d+2;
Câu 9: If a => 0 then
a := 1;
else a := 2
Câu lệnh trên có mấy lỗi?
A. 3 B. 2 C. 1 D. 0
Câu 10: Trong NNLT Pascal, kết quả nhận được sau khi thực hiện câu lệnh rẽ nhánh:
If 5 < 7 then Writeln(‘Ket qua sai’) else writeln(‘Ket qua dung’); là gì?
A. Ket qua sai B. Ket qua dung C. Không thực hiện D. Không trả về kết quả gì
Câu 11: Hãy cho biết kết quả của đoạn lệnh sau:
a := -8;
If a > 0 then a := a + 1 else a := a + 2;
Write(a);
A. -8 B. -7 C. -6 D. 10
Câu 12: Cho biểu thức: (a mod 3 = 0) and (a mod 4 = 0).
Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?
A. 15 B. 16 C. 24 D. 20
Phần tự luận: (4 điểm)
Câu 1: (1 điểm) Tính giá trị các biểu thức sau:
P = (24 mod 10 < 5) and (24 div 10 > 0)
Q = (sqr(-0.001) > sqrt(0.001)) or (-0.001 = abs(0.001))
Câu 2: (1 điểm) Cho chương trình sau:
Program Vi_du_1;
Var x, y: integer;
Begin
Write(‘Nhap 1 so nguyen duong: ’);
Readln(x);
y := sqrt(x);
Write(y);
Readln
End.
Chương trình trên làm gì?
Câu 3: (2 điểm) Cho bài toán: Nhập vào 2 số bất kì a, b và in ra
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Khuyến
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)