Bai kiem tra chuong IVtin 11

4 7 0
Bai kiem tra chuong IVtin 11

Đang tải... (xem toàn văn)

Thông tin tài liệu

A). Tìm phần tử nhỏ nhất của dãy n số nguyên B). Tìm phần tử lớn nhất của dãy n số nguyên C). Tính tổng các phần tử chia hết cho 2 trong n phần tử của mảng A. Tính tổng các phần tử khô[r]

(1)

TRƯỜNG THPT NGUYỄN THÁI HỌC ĐỀ KIỂM TRA 45 PHÚT Học sinh: Lớp: 11B1 Môn: Tin 11

I Chọn câu trả lời (3.5 điểm) 1) Trong NNLT Pascal, câu lệnh Write('A[i,j] = ') cho kết gì?

A) A[<giá trị i><giá trị j>] = B) A[<giá trị i>,<giá trị j>] = C) Không cho kết D) A[i,j] =

2) Trong NNLT Pascal, đoạn lệnh For i := to n S := S + A[i]; thực công việc gì? A) Khơng thực cơng việc B) Tính tổng n phần tử mảng A C) Đếm số phần tử mảng A D) Xuất mảng A gồm n phần tử 3) Trong NNLT Pascal, đoạn lệnh For i := to n readln(A[i]); thực cơng việc gì?

A) Xuất mảng hai chiều A B) Nhập mảng hai chiều A C) Nhập mảng chiều A D) Xuất mảng chiều A

4) Trong NNLT Pascal, đoạn lệnh For i := to n write(A[i]:3); thực công việc gì? A) Nhập mảng A gồm n phần tử B) Xuất mảng A gồm n phần tử C) Tinh giá trị mảng A D) Xuất mảng A gồm phần tử

5) Trong NNLT Pascal, đoạn lệnh For i := to n If A[i] mod = then S := S + A[i]; thực cơng việc gì?

A) Tính tổng n phần tử mảng A

B) Tính tổng phần tử chia hết cho n phần tử mảng A

C) Tính tổng phần tử không chia hết cho n phần tử mảng A D) Không thực công việc

6) Trong NNLT Pascal, đoạn lệnh For i := to n If A[i] mod < > then S := S + A[i]; thực cơng việc gì?

A) Tính tổng phần tử không chia hết cho n phần tử mảng A B) Tính tổng phần tử chia hết cho n phần tử mảng A

C) Tính tổng n phần tử mảng A D) Không thực công việc

7) Trong NNLT Pascal, đoạn lệnh For i := to n If A[i] > max then Max := A[i]; thực cơng việc gì?

A) Tính tổng phần tử chia hết cho n phần tử mảng A B) Tìm phần tử lớn dãy n số nguyên

C) Tính tổng phần tử không chia hết cho n phần tử mảng A D) Tìm phần tử nhỏ dãy n số nguyên

8) Trong NNLT Pascal, cách khai báo xâu ký tự sau đúng:

A) S: File of char; B) S: File of string; C) S: String; D) Cả câu 9) Trong NNLT Pascal, xâu ký tự ký tự gọi là:

A) Khơng phải xâu ký tự B) Xâu trắng C) Xâu không D) Xâu rỗng 10) Trong NNLT Pascal, đoạn CT sau thực cơng việc gì?

S1:= 'anh'; S2:='em'; i:=Pos(S2,S);

While i < > begin Delete(S,i,2); Insert(S1,S,i); i:=Pos(S2,S); end; A) Thay toàn cụm từ 'em' xâu S cụm từ 'anh'

B) Thay toàn cụm từ 'em' xâu S cụm từ 'anh' C) Thay toàn cụm từ 'anh' xâu S cụm từ 'em'

D) Thay toàn cụm từ 'anh' xâu S cụm từ 'em' 11) Trong NNLT Pascal, với xâu kí tự có phép tốn là:

A) Chỉ có phép cộng B) Phép cộng, trừ, nhân, chia so sánh C) Phép cộng phép trừ D) Phép cộng phép so sánh

12) Trong NNLT Pascal, hai xâu kí tự so sánh dựa trên?

A) Mã kí tự xâu từ trái sang phải B) Độ dài thực hai xâu C) Số lượng kí tự khác hai xâu D) Độ dài tối đa hai xâu 13) Trong NNLT Pascal, để tìm vị trí xuất xâu 'hoa' xâu S ta viết cách nào?

A) S1:= 'hoa';Pos(S1,'hoa'); B) Pos(S,'hoa') C) Pos('hoa',S); D) Pos('hoa','hoa'); 14) Để tham chiếu đến trường ghi ta viết:

(2)

II Điền vào chỗ trống(…) bảng sau: (3.5 điểm)

Giá trị s1 Giá trị s2 Thao tác Kết

‘mau nang ’ ‘Em se la cua Cha’ Insert(……,s2,……) ‘Em se la mau nang cua Cha’

… ‘ABGHI’ Insert(……,s2,……) ‘ABCDEGHI’

Giá trị st Thao tác Kết

‘abcdef’ Delete(st,………,…… ) ‘abef’

‘Xuan da ve tren cao nguyen’ Delete(st,5,7) ………

Giá trị st Biểu thức Kết

‘Co 123 em hoc sinh’ Length(st) ……

‘Tong so 123 em’ Pos(‘so’,st) ……

‘Tong so 123 em’ Copy(s,…….,………) ‘Tong so’

III Mô đoạn CT sau: (3 điểm)

1 (1.5 điểm)Đoạn CT: S := 0; For i := to n

if A[i] > then S := S +A[i]; A: 23 -15 22 16 100 -34 10 -5 13

Giá trị i Kiểm tra điều kiện A[i] > S

S :=

2 Cho biết kết đoạn CT sau: (1.5 điểm) t := ‘’;

For i := to length(s) if (s[i] >= ‘a’) and (s[i] <=’z’) then t := t +s[i]; write(‘Ket qua la:’,t);

(3)

TRƯỜNG THPT NGUYỄN THÁI HỌC ĐỀ KIỂM TRA 45 PHÚT Học sinh: Lớp: 11B1 Môn: Tin 11

I Chọn câu trả lời (3.5 điểm) 1) Trong NNLT Pascal, mặt cú pháp câu lệnh sau đúng?

A) Type mang2chieu = array[1 100,1 100] of integer; B) Type mang2chieu = array(1 100,1 100) of integer; C) Type mang2chieu = array[1-100,1-100] of integer; D) Type 2chieu = array[1 100,1 100] of integer; 2) Trong NNLT Pascal:

A) Các phần tử mảng chiều thứ tự theo số

B) Các phần tử mảng chiều thứ tự theo giá trị tăng dần C) Các phần tử mảng chiều thứ tự theo giá trị giảm dần D) Các phần tử mảng chiều không thứ tự

3) Trong NNLT Pascal, đoạn lệnh For i := to n S := S + A[i]; thực cơng việc gì? A) Đếm số phần tử mảng A B) Xuất mảng A gồm n phần tử C) Tính tổng n phần tử mảng A D) Không thực công việc 4) Trong NNLT Pascal, mặt cú pháp câu lệnh sau đúng?

A) Type mang1chieu = array(1 100) of integer; B) Type 1chieu = array[1 100] of integer; C) Type mang1chieu = array[1-100] of integer; D) Type mang1chieu = array[1 100] of integer; 5) Trong NNLT Pascal, đoạn lệnh For i := to n If A[i] > max then Max := A[i]; thực công việc gì?

A) Tìm phần tử nhỏ dãy n số nguyên B) Tìm phần tử lớn dãy n số nguyên C) Tính tổng phần tử chia hết cho n phần tử mảng A

D) Tính tổng phần tử khơng chia hết cho n phần tử mảng A

6) Trong NNLT Pascal, đoạn lệnh For i := to n If A[i] mod < > then S := S + A[i]; thực công việc gì?

A) Tính tổng phần tử khơng chia hết cho n phần tử mảng A B) Tính tổng phần tử chia hết cho n phần tử mảng A

C) Tính tổng n phần tử mảng A D) Không thực công việc 7) Để tham chiếu tới phần tử mảng chiều A, ta viết nào?

A) A(chỉ số) B) A{chỉ số} C) A<chỉ số> D) A[chỉ số] 8) Trong NNLT Pascal, sau CT thực xong đoạn CT sau, giá trị biến S là?

S:= 'Ha Noi mua thu'; Delete(S,7,8); Insert('Mua thu ',S,1);

A) Mua thu Ha Noi mua thu B) Ha Noi C) Ha Noi mua thu D) Mua thu Ha Noi 9) Trong NNLT Pascal, xâu ký tự khơng có ký tự gọi là:

A) Xâu không B) Xâu trắng C) Xâu rỗng D) Không phải xâu ký tự 10) Để tham chiếu tới phần tử mảng hai chiều A, ta viết nào?

A) A[chỉ số dòng, số cột] B) A{chỉ số dòng, số cột} C) A(chỉ số dòng, số cột) D) A<chỉ sốdòng, số cột> 11) Trong NNLT Pascal, đoạn CT sau thực cơng việc gì?

x := length(s);

For i := x downto if s[i] =' ' then delete(s,i,1);

A) Xóa dấu cách xâu s B) Xóa dấu cách xâu ký tự s C) Xóa dấu cách thừa xâu ký tự s D) Xóa dấu cách vị trí cuối

12) Trong NNLT Pascal, xâu ký tự là: A) Dãy ký tự bảng mã ASCII

B) Tập hợp chữ bảng chữ tiếng Anh

C) Tập hợp chữ chữ số bảng chữ tiếng Anh D) Mảng ký tự 13) Để tham chiếu đến trường ghi ta viết:

A) <Tên biến ghi>.<Tên trường>; B) <Tên kiểu ghi>.<Tên trường>;

C) <Tên biến ghi>.<Giá trị trường>; D) <Tên kiểu ghi>.<Giá trị trường>; 14) Để tham chiếu tới phần tử mảng chiều A, ta viết nào?

(4)

II Điền vào chỗ trống(…) bảng sau: (3.5 điểm)

Giá trị s1 Giá trị s2 Thao tác Kết

‘la mau nang ’ ‘Em se cua Cha’ Insert(……,s2,……) ‘Em se la mau nang cua Cha’

… ‘AGHI’ Insert(……,s2,……) ‘ABCDEGHI’

Giá trị st Thao tác Kết

‘abcdef’ Delete(st,………,…… ) ‘aef’

‘Xuan da ve tren cao nguyen’ Delete(st,7,8) ………

Giá trị st Biểu thức Kết

‘Co 123 em hoc sinh’ Length(st) ……

‘Tong so 123 em’ Pos(‘em’,st) ……

‘Tong so 123 em’ Copy(s,…….,………) ‘123 em’

III Mô đoạn CT sau: (3 điểm)

1 (1.5 điểm)Đoạn CT: S := 0; For i := to n

if A[i] < then S := S +A[i]; A: 23 -15 22 16 100 -34 10 -5 13

Giá trị i Kiểm tra điều kiện A[i] < S

S :=

2 Cho biết kết đoạn CT sau: (1.5 điểm) t := ‘’;

For i := to length(s) if (s[i] >= ‘A’) and (s[i] <=’Z’) then t := t +s[i]; write(‘Ket qua la:’,t);

Ngày đăng: 14/05/2021, 07:08

Tài liệu cùng người dùng

Tài liệu liên quan