Kiem tra hoc ki 8 de
Chia sẻ bởi Nguyễn Thị Phương |
Ngày 26/04/2019 |
45
Chia sẻ tài liệu: kiem tra hoc ki 8 de thuộc Tin học 11
Nội dung tài liệu:
KIỂM TRA HỌC KÌ 1 TIN HỌC 11
Họ và tên:.....................................................
Lớp:..............................................................
Câu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Đ/Án
Điền đáp án đúng nhất vào ô tương ứng sau..
Câu 1. Chọn phát biểu sai trong các phát biểu sau đây :
Để mô tả việc lặp đi lặp lại một số thao tác (hoặc câu lệnh) trong một thuật toán ta có thể dùng cấu trúc lặp.
Tùy từng trường hợp cụ thể (khi mô tả một thuật toán), khi thì ta biết trước số lần lặp, khi thì ta không cần hoặc không xác định được trước số lần lặp các thao tác nào đó.
Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh trong mô tả thuật toán.
Không thể mô tả được mọi thuật toán bằng ngôn ngữ lập trình bậc cao nếu không dùng cấu trúc lặp.
Xác định giá trị của x, y sau khi thực hiện đoạn chương trình?
Var x, y : Integer;
Begin
x:= 10; y:= 15; x:= x+y; y:= y-x;
End;
A. x= 25, y= -10. B. x= 10, y= -15. C. x= 15, y= -10. D. x= 25, y= 15.
Trong Pascal, câu lệnh readln không có tham số có tác dụng:
A. Xuống dòng. B. Nhập vào một giá trị bất kỳ C. Không làm gì cả D. Dừng màn hình, xem kết quả
Chọn phát biểu đúng nhất: Trong cấu trúc rẽ nhánh, biểu thức điều kiện là:
A. Biểu thức số học. B. Biểu thức quan hệ. C. Biểu thức logic D.Biểu thức cho giá trị logic.
Câu 5. Trong ngôn ngữ lập trình Pascal, về mặc 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 6: Để tìm giá trị lớn nhất của hai số a, b dùng câu lệnh sau
A. If a > b then Max = a else Max = b; B. Max := a If a > b then Max := b;
C. Max := b If aCâu 7. Cho đoạn chương trình: S:= 0; for i:= 3 to 6 do S:= S + 10 mod i; Giá trị của S sau vòng lặp là:
A. 8; B. 9; C. 7; D. 14;
Câu 8. Biểu thức sqrt(25) div 4 có kết quả là mấy:
A. 1 B. 2 C. 3 D. 4
Câu 9. Trong cấu trúc rẽ nhánh dạng đủ, phát biểu nào sau đây là sai :
Chắc chắn có một câu lệnh sẽ được thực hiện.
Nếu điều kiện cho kết quả True thì câu lệnh 1 được thực hiện.
Nếu điều kiện cho kết quả True thì câu lệnh 2 được thực hiện.
Nếu điều kiện cho kết quả False thì câu lệnh 2 được thực hiện.
Câu 10. Khai báo mảng một chiều nào sau đây là sai ?
var m : array[1..10] of array[0..9] of integer; C. var m : array[1..20] of real;
var m : array[1…9] of integer; D. var m : array[0:10] of char;
Câu 11. Trong Pascal, để tham chiếu đến một phần tử của mảng ta dùng cặp dấu ngoặc nào?
A. ( và ) B. [ và ] C. { và } D. < và >
Câu 12: Trong Pascal, để khai báo kiểu gián tiếp mảng một chiều ta thực hiện:
A. type = array[] of ;
var =;
B. type = string[
Họ và tên:.....................................................
Lớp:..............................................................
Câu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Đ/Án
Điền đáp án đúng nhất vào ô tương ứng sau..
Câu 1. Chọn phát biểu sai trong các phát biểu sau đây :
Để mô tả việc lặp đi lặp lại một số thao tác (hoặc câu lệnh) trong một thuật toán ta có thể dùng cấu trúc lặp.
Tùy từng trường hợp cụ thể (khi mô tả một thuật toán), khi thì ta biết trước số lần lặp, khi thì ta không cần hoặc không xác định được trước số lần lặp các thao tác nào đó.
Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh trong mô tả thuật toán.
Không thể mô tả được mọi thuật toán bằng ngôn ngữ lập trình bậc cao nếu không dùng cấu trúc lặp.
Xác định giá trị của x, y sau khi thực hiện đoạn chương trình?
Var x, y : Integer;
Begin
x:= 10; y:= 15; x:= x+y; y:= y-x;
End;
A. x= 25, y= -10. B. x= 10, y= -15. C. x= 15, y= -10. D. x= 25, y= 15.
Trong Pascal, câu lệnh readln không có tham số có tác dụng:
A. Xuống dòng. B. Nhập vào một giá trị bất kỳ C. Không làm gì cả D. Dừng màn hình, xem kết quả
Chọn phát biểu đúng nhất: Trong cấu trúc rẽ nhánh, biểu thức điều kiện là:
A. Biểu thức số học. B. Biểu thức quan hệ. C. Biểu thức logic D.Biểu thức cho giá trị logic.
Câu 5. Trong ngôn ngữ lập trình Pascal, về mặc 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 6: Để tìm giá trị lớn nhất của hai số a, b dùng câu lệnh sau
A. If a > b then Max = a else Max = b; B. Max := a If a > b then Max := b;
C. Max := b If aCâu 7. Cho đoạn chương trình: S:= 0; for i:= 3 to 6 do S:= S + 10 mod i; Giá trị của S sau vòng lặp là:
A. 8; B. 9; C. 7; D. 14;
Câu 8. Biểu thức sqrt(25) div 4 có kết quả là mấy:
A. 1 B. 2 C. 3 D. 4
Câu 9. Trong cấu trúc rẽ nhánh dạng đủ, phát biểu nào sau đây là sai :
Chắc chắn có một câu lệnh sẽ được thực hiện.
Nếu điều kiện cho kết quả True thì câu lệnh 1 được thực hiện.
Nếu điều kiện cho kết quả True thì câu lệnh 2 được thực hiện.
Nếu điều kiện cho kết quả False thì câu lệnh 2 được thực hiện.
Câu 10. Khai báo mảng một chiều nào sau đây là sai ?
var m : array[1..10] of array[0..9] of integer; C. var m : array[1..20] of real;
var m : array[1…9] of integer; D. var m : array[0:10] of char;
Câu 11. Trong Pascal, để tham chiếu đến một phần tử của mảng ta dùng cặp dấu ngoặc nào?
A. ( và ) B. [ và ] C. { và } D. < và >
Câu 12: Trong Pascal, để khai báo kiểu gián tiếp mảng một chiều ta thực hiện:
A. type
var
B. type
* 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 Thị Phương
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)