Đề cương ôn tập học kì 2 môn Tin học lớp 11 năm 2020-2021 - Trường THPT Lý Thường Kiệt

9 30 1
Đề cương ôn tập học kì 2 môn Tin học lớp 11 năm 2020-2021 - Trường THPT Lý Thường Kiệt

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

Thông tin tài liệu

Nhằm giúp các bạn học sinh có tài liệu ôn tập những kiến thức cơ bản, nâng cao khả năng ghi nhớ và chuẩn bị cho kì thi sắp tới được tốt hơn. Hãy tham khảo Đề cương ôn tập học kì 2 môn Tin học lớp 11 năm 2020-2021 - Trường THPT Lý Thường Kiệt dưới đây.

Trường THPT Lý Thường Kiệt ĐỀ CƯƠNG ÔN TẬP TIN HỌC 11 – HKII – NĂM HỌC 2020 - 2021 Phần 1: Lý Thuyết Chương IV: Kiểu liệu có cấu trúc Kiểu liệu có cấu trúc xây dựng từ kiểu liệu có theo qui tắc, khn dạng ngơn ngữ lập trình cung cấp Bài 11: Mảng chiều Mảng chiều dãy hữu hạn phần tử kiểu Khái báo: C1: Var : array[kiểu số] of ; C2: Type = array[kiểu số] of ; Var : ; Tham chiếu phần tử mảng: tên biến mảng[chỉ số phần tử] Bài 12: Kiểu liệu xâu Xâu dãy kí tự mã ASCII, số lượng kí tự xâu độ dài xâu, xâu có độ dài =0 gọi xâu rỗng, kí hiệu: ‘’, độ dài lớn xâu không vượt 255 Khai báo: C1: Var : String[độ dài lớn xâu]; C2: Type = string; Var : ; Tham chiếu phần tử xâu: tên biến xâu[chỉ số phần tử] Các thao tác xử lí thường sử dụng o Phép ghép xâu: (+) o Phép so sánh: >, =, : array[kiểu số] ; b Type < tên biến mảng> : array[kiểu số] ; c Var < tên biến mảng> : array[kiểu số] of ; d Type < tên biến mảng> : array[kiểu số] of ; Câu 4: Cú pháp câu lệnh sau đúng? a Var mang : array[1 100] of char; b Var mang : array[1 - 100] of char; c Var mang1c : array(1 100) of char; d Var mang1c : array[1 100] of char; Câu 5: Cú pháp câu lệnh sau đúng? a Type mang : array [ -100 to 100] of integer; b Type mang : array [ -100 100] of integer; c Type mang = array [ -100 to 100] of integer; d Type mang = array [ -100 100] of integer; Câu 6: Với khai báo A:array[1 100] of integer; việc truy xuất đến phần tử thứ sau: a A(5) b.A[5] c A5 d A Câu 7: Cú pháp khai báo mảng chiều trực tiếp là: a Var < tên biến mảng> : array[Kiểu số hàng , kiểu số cột] < kiểu phần tử>; b Var < tên biến mảng> : array[Kiểu số hàng ; kiểu số cột] < kiểu phần tử>; c Var < tên biến mảng> : array[Kiểu số hàng, kiểu số cột] of < kiểu phần tử>; d Var < tên biến mảng> : array[Kiểu số hàng ; kiểu số cột] of < kiểu phần tử>; Câu 8: Cú pháp câu lệnh sau đúng? a Var mang : array[1 100,1…100] of char; b Var mang : array[1 100 ; 1…100] of char c Var mang2c : array(1 100,1 100) of char; d Var mang2c : array[1 100 , 100] of char; Câu 9: Cú pháp câu lệnh sau đúng? a Type mang : array [ -100 to 100 , -100 to 100] of integer; b Type mang : array [ -100 100, -100 100] of integer; c Type mang = array [ -100 to 100 , -100 to 100] of integer; d Type mang = array [ -100 100, -100 100] of integer; Câu 10: Với khai báo A:array[1 100,1 100] of integer; việc truy xuất đến phần tử sau: a A(i , j) b.A[i , j] c A(i ; j) d A[i ; j] Câu 11: Để khai báo biến xâu trực tiếp ta sử dụng cú pháp nào? a Var < Tên biến> : < Tên kiểu>; c Var < tên biến > = < Tên kiểu >; b Var < tên biến > : String [ độ dài lớn xâu ]; d Var < tên biến > = String [ độ dài lớn xâu ]; Câu 12: Trong phát biểu sau, phát biểu sai? a Xâu kí tự gọi xâu rỗng b Thao tác nhập xuất DL kiểu xâu nhập hay xuất giá trị biến kiểu DL chuẩn Tổ Tin học Trang c Xâu có chiều dài khơng vượt q 255 d Có thể tham chiếu đến kí tự xâu Câu 13: Trên kiểu DL xâu có phép tốn nào? a Phép tốn so sánh phép gán b Phép so sánh phép gán c Phép gán phép nối d Phép gán, phép nối phép so sánh Câu 14:Trong phát biểu sau, phát biểu sai? a Xâu A lớn xâu B có độ dài xâu A lớn độ dài xâu B b Xâu A lớn xâu B kí tự khác chúng kể từ trái sang, xâu A có mã ASCII lớn c Nếu A B xâu có độ dài khác A đoạn đầu B A nhỏ B d Hai xâu chúng giống hoàn toàn Câu 15: Xâu ‘ABBA’ lớn xâu: a ‘ABC’ b ‘ ABABA’ c ‘ABCBA’ d ‘BABA’ Câu 16: Xâu ‘ABBA’ nhỏ xâu a ‘A’ b ‘B’ c ‘AAA’ d ‘ABA’ Câu 17: Xâu ‘ABBA’ xâu: a ‘A’ b ‘B’ c ‘abba’ d Tất sai Câu 18:Xâu ‘2007’ nhỏ xâu: a ‘20007’ b ‘207’ c ‘1111111111’ d ‘1010101010’ Câu 19: Có xâu A=’abc’ xâu B=’ABC’ A+B cho kết gì? a ‘aAbBcC’ b ‘abcABC’ c ‘AaBbCc’ d ‘ ABCabc’ Câu 20: Thủ tục delete(st,p,n) thực hiện: a Xóa n ký tự biến xâu st vị trí p b Xóa p ký tự biến xâu st vị trí n c Xóa ký tự biến xâu st vị trí n đến vị trí p d Xóa ký tự biến xâu st vị trí p đến vị trí n Câu 21: Cho xâu s=’123456789’ sau thực thủ tục delete(s,3,4) thì: a s=’1256789’ b s=’12789’ c s=’123789’ d s=’’ Câu 22: Thủ tục Insert(s1,s2,p) thực hiện: a Chèn xâu s1 vào xâu s2 bắt đầu vị trí p b Chèn xâu s2 vào xâu s1 bắt đầu vị trí p c Chèn p ký tự xâu s1 vào đầu xâu s2; d Chèn p ký tự xâu s2 vào đầu xâu s1; Câu 23: Cho xâu s1=’123’, s2=’abc’ sau thực thủ tục insert(s1, s2, ) thì: a s1=’123’ , s2=’a123bc’ b s1=’1abc23’ , s2=’abc’ c s1=’123’ , s2=’12abc’ d s1=’ab123’ , s2=’abc’ Câu 24: Cho s=’500 ky tu’ hàm length(s) cho giá trị bằng: a 500 b c ‘5’ d ‘500’ Câu 25: Hàm pos(s1,s2) cho giá trị là: a Ví trí xuất s1 s2; b Ví trí xuất s2 s1; c Ví trí xuất cuối s1 s2; d Ví trí xuất cuối s2 s1; Câu 26: Cho s1=’010’ s2=’1001010’ hàm pos(s1,s2) cho giá trị bằng: a b c d Câu 27: Hàm copy(s,p,n) cho giá trị là: a Một xâu gồm n kí tự liên tiếp vị trí p xâu S b Một xâu gồm p kí tự liên tiếp vị trí n xâu S Tổ Tin học Trang c Một xâu gồm n kí tự liên tiếp vị trí p-n xâu S d Một xâu gồm p kí tự liên tiếp vị trí n-p xâu S Câu 28: Cho xâu s=’123456789’ hàm copy(s,2,3) cho giá trị bằng: a ‘234’ b 234 c ‘34’ d 34 Câu 29: Khai báo khai báo sau sai khai báo xâu kí tự? a var s_s: string; b var s:string[256]; c var abc:string[100]; d var cba:string[1]; Câu 30: Để định nghĩa kiểu ghi mới, ta dùng cú pháp a Type tênkiểu = record b Type tênkiểu = record tên trường : kiểu 1; tên trường = kiểu 1; tên trường : kiểu 2; tên trường = kiểu 2; … … tên trường n : kiểu n; tên trường n = kiểu n; end; end; c Type tênkiểu : record d Type tênkiểu : record tên trường : kiểu 1; tên trường = kiểu 1; tên trường : kiểu 2; tên trường = kiểu 2; … … tên trường n : kiểu n; tên trường n = kiểu n; end; end; Câu 31: Để khai báo ghi gián tiếp ta sử dụng cú pháp: a Type tên kiểu = record b Type tên kiểu = record tên trường : kiểu 1; tên trường = kiểu 1; tên trường : kiểu 2; tên trường = kiểu 2; … … tên trường n : kiểu n; tên trường n = kiểu n; end; end; var tên biến : tên kiểu; var tên biến : tên kiểu; c Type tên kiểu : record d Type tên kiểu : record tên trường : kiểu 1; tên trường = kiểu 1; tên trường : kiểu 2; tên trường = kiểu 2; … … tên trường n : kiểu n; tên trường n = kiểu n; end; end; var tên biến : tên kiểu; var tên biến : tên kiểu; Câu 32: Trong kiểu ghi, bàn ghi dùng để? a Mô tả hay lưu trữ thông tin nhiều đối tượng cần quản lý b Mô tả hay lưu trữ thông tin thuộc tính cần quản lý c Mơ tả hay lưu trữ thông tin đối tượng cần quản lý d Mô tả hay lưu trữ thông tin nhiều thuộc tính cần quản lý Câu 33: Trong phát biểu sau, phát biểu đúng: a Có thể nhập giá trị biến kiểu ghi nhập giá trị biến kiểu DL chuẩn b Có thể xuất giá trị biến kiểu ghi xuất giá trị biến kiểu DL chuẩn c Có thể nhập hay xuất giá trị biến kiểu ghi nhập hay xuất giá trị biến kiểu DL chuẩn Tổ Tin học Trang d Các thao tác nhập, xuất hay xử lý trường ghi phải tuân theo quy định kiểu trường Câu 34: Để truy cập đến DL trường biến ghi ta sử dụng cú pháp a Tên trường tên biến; b Tên trường : tên biến; c Tên biến tên trường; d Tên biến : tên trường; Câu 35: Kiểu Dữ liệu tệp: a Được lưu trữ ROM b Được lưu trữ RAM c Chỉ lưu trữ đĩa cứng d Được lưu trữ nhớ Câu 36: Để khai báo biến tệp văn ta sử dụng cú pháp: a var t1, t2 : text; b var t1, t2 : txt; c var t1.txt , t2.txt; d var t1.txt ; t2.txt; Câu 37: Để gán tệp ketqua.txt cho biến tệp f ta sử dụng câu lệnh a f := ‘ketqua.txt’; b ‘ketqua.txt’ := f; c assign(f, ‘ketqua.txt’); d assign(‘ketqua.txt’ , f); Câu 38: Nếu hàm eof() cho giá trị true trỏ tệp nằm vị trí: a Đầu dịng b Đầu tệp c Cuối dịng d Cuối tệp Câu 39: Chương trình là: a Một dãy lệnh mô tả số thao tác định thực từ nhiều vị trí chương trình b Một dãy lệnh mô tả số thao tác định trả giá trị qua tên c Một dãy lệnh mô tả số thao tác định không trả giá trị qua tên d Chương trình xây dựng từ chương trình khác Câu 40: Phát biểu sau sai chương trình con? a Phần đầu phần thân thiết phải có, phần khai báo có khơng b Phần khai báo có khơgn có tùy thuộc vào chương trình cụ thể c Phần đầu có khơng d Phần đầu thiết phải có để khai báo tên chương trình Câu 41: Sự khác chương trình thủ tục hàm là: a Hàm khác thủ tục phần khai báo b Hàm trả giá trị cịn thủ tục khơng c Khơng có khác biệt d Cả A B Câu 42: Khẳng định sau đúng? a Các thủ tục hàm có tham số hình thức b Chỉ có thủ tục có tham số hình thức c Chỉ có hàm có tham số hình thức d Thủ tục hàm có tham số hình thức Câu 43: Khẳng định sau đúng? a Lời gọi hàm bắt buộc phải có tham số thực cịn lời gọi thủ tục khơng thiết phải có tham số thực b Lời gọi thủ tục bắt buộc phải có tham số thực cịn lời gọi hàm khơng thiết phải có tham số thực c Cả lời gọi hàm thủ tục phải có tham số thực d Lời gọi hàm thủ tục có tham số thực khơng có tham số thực tùy thuộc vào thủ tục, hàm Câu 44: Từ khóa để khai báo hàm là: a Program b function c procedure d tất sai Câu 45: Lượng liệu lưu trữ tệp: a Không lớn 8K b Không lớn 128M c Không lớn 1G d Có thể lớn phụ thuộc vào dung lượng đĩa Câu 46: Để truy xuất đến phần tử mảng chiều ta dùng vòng lặp for… Tổ Tin học Trang a b c d Câu 47: Để truy xuất đến phần tử mảng chiều ta dùng vòng lặp for… a b c d Câu 48: Đoạn chương trình sau: For i:=1 to n Begin Writeln(‘ phan tu thu’, i); Read(a[i]); End; a Đếm phần tử mảng b Tính tổng phần tử mảng c Nhập phần tử mảng d Xuất phần tử mảng Câu 49: Đoạn chương trình sau: For i:=1 to n If a[i] mod = then writeln(a[i]); a In tất số mảng a b In số chẳn mảng a c In số lẻ mảng a d In tổng mảng a Câu 50: Ta có cơng nhân bao gồm: họ tên, giới tính, lương, ngày cơng, thực lãnh Trong thực lãnh =(lương * ngày công)/30 Khai báo sau, khai báo đúng? a Type congnhan=record b Type congnhan=record Hoten,gioitinh:string; Hoten,gioitinh:string; Luong,ngaycong,thuclanh:real; Luong,ngaycong,thuclanh:integer; Var cn:array[1 50] of congnhan; Var cn:array[1 50] of congnhan; c Type congnhan=record d Type congnhan=record Hoten,gioitinh:string; Hoten,gioitinh:string; Luong,ngaycong,thuclanh:real; Luong,ngaycong,thuclanh:integer; End; End; Var cn:array[1 50] of congnhan; Var cn:array[1 50] of congnhan; II Phần tự luận: Bài tập 1: Viết chương trình nhập vào dãy số nguyên a Hiển thị số hình b Tính tổng phần tử chẳn c Đếm xem có phần tử chia hết cho d Tính giá trị trung bình phần tử e In dãy số xếp phần tử tăng dần ( giảm dần ) f In danh sách số chẳn tính tổng chúng Bài tập 2:Viết chương trình để quản lý cơng nhân Bao gồm: họ tên, Giới tính = giới tính Nam - giới tính = giới tính Nữ, lương, ngày cơng, thực lãnh Trong thực lãnh =(lương * ngày cơng)/30 Với ngày công thực lãnh số nguyên a Nhập liệu b Tính hàm thực lãnh c Xuất DL hình Bài tập 3: Viết chương trình nhập dãy số nguyên với (n

Ngày đăng: 26/05/2021, 03:47

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan