Câu hỏi ôn tập Câu hỏi ôn tập Tin học 11 Câu hỏi ôn tập 1 Khái niệm lập trình và ngôn ngữ lập trình Câu 1 Chương trình dịch có chức năng a) Chuyển đổi ngôn ngữ máy thành ngôn ngữ bậc cao b) Chuyển đổi[.]
Câu hỏi ôn tập Tin học 11 Câu hỏi ôn tập Khái niệm lập trình ngơn ngữ lập trình Câu Chương trình dịch có chức a) Chuyển đổi ngôn ngữ máy thành ngôn ngữ bậc cao b) Chuyển đổi ngôn ngữ bậc cao thành ngôn ngữ máy c) Chuyển đổi ngôn ngữ hợp ngữ thành ngôn ngữ bậc cao d) Chuyển đổi ngôn ngữ máy thành ngơn ngữ hợp ngữ Câu Các loại chương trình dịch là: a) Hợp dịch biên dịch b) Thông dịch biên dịch c) Thông dịch hợp dịch d) Biên dịch Diễn dịch Câu Chọn phát biểu sai a) Trong Biên dịch chương trình nguồn chương trình đích lưu trữ để sử dụng lại b) Trong chế độ biên dịch, chương trình thực khơng có lỗi cú pháp c) Trong chế độ thơng dịch, chương trình thực khơng có lỗi cú pháp d) Trong thơng dịch chương trình đích khơng lưu trữ để sử dung lại Câu Chương trình dịch khơng có khả khả sau? a) Thông báo lỗi cú pháp b) Phát lỗi cú pháp c) Tạo chương trình đích d) Phát lỗi ngữ nghĩa Các thành phần ngôn ngữ lập trình Câu Các thành phần ngơn ngữ lập trình là: a) Bảng chữ cái, chữ số, ký tự đặc biệt b) Bảng chữ cái, chữ số, cú pháp c) Bảng chữ cái, cú pháp, ngữ nghĩa d) Bảng chữ cái, cú pháp Câu Chọn tên sai a) _123 b) hoa – hong c) tam_giac d) dientich Câu Trong Pascal có loại tên: a) Tên chuẩn, tên dành riêng, tên người lập trình đặt b) Tên dành riêng, tên người lập trình đặt c) Tên chuẩn, tên người lập trình đặt d) Tên dành riêng, tên chuẩn, từ khóa Câu Tên sau tên người lập trình đặt a) Program b) If c) Real d) ketthuc Câu Biểu diễn sau sai: a) ‘5,5’ b) 15,5 c) 2.007E-3 d) False Câu 10 Thông tin số học? A -2.23E01; B 54 C -23.25 D ‘45’ Câu 11 Phát biểu ? a) Khi cần thay đổi ý nghĩa từ khóa người lập trình cần khai báo theo ý nghĩa b) Đại lượng có giá trị khơng đổi trình thực chương trình gọi biến c) Trong chương trình tên gọi đối tượng khơng thay đổi nên xem d) Tên người lập trình tự đặt khơng trùng với từ khóa trùng với tên chuẩn Câu 12 Biểu diễn từ khóa Pascal a) Real b) Integer c) ‘Begin’ d) Then Câu 13 Trong ngơn ngữ lập trình Pascal, thích ghi cặp ký hiệu : a) [ ) b) ( ) c) [ ] d) (* *) Cấu trúc chương trình GV biên soạn: Khưu Tấn Triết Trang Câu hỏi ôn tập Tin học 11 Câu 14 Cấu trúc chương trình chia làm phần ? a) b) c) d) Câu 15 Trong ngơn ngữ lập trình Pascal, từ khóa CONST dùng để a) Khai báo biến b) Khai báo Hằng c) Khai báo thư viện d) Khai báo tên chương trình Câu 16 Trong ngơn ngữ lập trình Pascal, từ khóa USES dùng để a) Khai báo tên chương trình b) Khai báo c) Khai báo thư viện d) Khai báo biến Câu 17 Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng để a) Khai báo tên chương trình b) Khai báo c) Khai báo thư viện d) Khai báo biến Câu 18 Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để a) Khai báo tên chương trình b) Khai báo c) Khai báo thư viện d) Khai báo biến Câu 19 Chọn khai báo đúng: a) PROGRAM ; b) VAR = ; c) USES ; d) CONST = < giá trị> ; Câu 20 Phần thân chương trình đặt cặp từ khóa: a) Program end b) Begin end; c) Begin end d) Begin finish Câu 21 Khẳng định sau đúng: a) Một chương trình khơng có phần thân b) Bắt buộc phải khai báo tên chương trình c) Biến dùng chương trình khơng cần khai báo d) Một chương trình khơng có phần khai báo Một số kiểu liệu chuẩn, khai báo biến Câu 22 Biến a nhận giá trị true, biến b nhận giá trị 11.2 ; 11.3 chọn khai báo đúng: a) Var a: char; b: integer; b) Var a: real; b: boolean; c) Var a: true; b: real; d) Var a: boolean; b: real; Câu 23 Hãy chọn kiểu liệu để khai báo cho biến R S bán kính diện tích hình trịn a) Var R: Byte; S: real; b) Var R: Integer; S: longint ; c) Var R, S: Integer; d) Var R, S : Real ; Câu 24 để xác định biến a, b, c nhập vào từ bàn phím có tạo thành tam giác hay không, học sinh dùng biến kiemtra Biến naỳ nhận giá trị True Flase Theo em, biến khai báo kiểu gì? a/ longint b/ real c/ Boolean d/ Char Câu 25 Giả sử a, b biến có kiểu nguyên C thương a b Chọn khai báo đúng: a) Var C: integer; b) Var C: Real; c) Var C: Char; d) Var C: Boolean; Phép toán, biểu thức, câu lệnh gán Câu 26 Trong Pascal, phép toán div, mod thuộc phép toán sau a) Phép toán số học với số thực b) Phép toán số học với số nguyên c) Phép toán Logic d) Phép toán quan hệ Câu 27 Các loại phép tốn ngơn ngữ lập trình là: a) Phép tốn số học với số Nguyên, Phép toán số học với số thực, phép toán quan hệ, phép toán logic b) Các phép toán: cộng, trừ, nhân, chia c) Các phép toán: cộng, trừ, nhân, chia, Div, Mod d) Các phép toán: cộng, trừ, nhân, chia, Div, Mod phép toán so sánh GV biên soạn: Khưu Tấn Triết Trang Câu hỏi ôn tập Tin học 11 Câu 28 Giá trị logic kết biểu thức 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 quan hệ biểu thức logic Câu 29 Xác định giá trị biểu thức: S := (135 div 100) + (135 mod 100) div 10 + (135 mod 10) a) 10 b) c) Câu 30 Biểu thức 1/ x/ y/ z biểu diễn biểu thức toán học: z x a) xy Câu 31 a) b) c) d) b) zy ( y b) y xz d) xyz R viết Pascal là: Sqr(sqrt(x – a) + sqrt(y - b)) 1) or (y < x) Câu 36 Xác định giá trị x, y sau thực đoạn chương trình? Var x, y : Integer; Begin x:= 10; y:= 15; x:= x+y; y:= y-x; End; GV biên soạn: Khưu Tấn Triết Trang Câu hỏi ôn tập Tin học 11 a) x= 25, y= -10 b) x= 10, y= -15 c) x= 15, y= -10 d) x= 25, y= 15 Câu 37 Để thể điều kiện 0 y biểu thức logic đúng: a (y>= 0)or(y= 0) and ( yy) or (y>=1) Các thủ tục chuẩn vào đơn giản Câu 38 Trong Pascal, câu lệnh dùng để xuất kết hình là: a) Write () ; b) Writeln(); c) Read(); d) Readln() ; Câu 39 Chọn phát biểu sai Để nhập giá trị cho biến, ta dùng cách sau: a) Read(danh sách biến vào); b) Readln(danh sách biến vào); c) Input(danh sách biến vào); d) Dùng lệnh gán: tên biến := giá trị; Câu 40 Trong Pascal, câu lệnh readln khơng có tham số có tác dụng: a) Xuống dịng b) Khơng làm c) Nhập vào giá trị d) Dừng hình, xem kết Câu 41 Để xuất kết tính chu vi diện tích hình trịn nằm dịng khác ta dùng lệnh: a) write(chuvi); write(dientich); b) write(chuvi); writeln(dientich); c) writeln(chuvi);write(dientich); d) readln(chuvi);readln(dientich); Câu 42 Đối với kết có kiểu thực, ta nên xuất có qui cách theo dạng: write(kết quả:x:y); Trong đó: x, y là: a) Số chữ số thập phân, độ rộng b) Độ rộng, số chữ số thập phân c) Số chữ số nguyên, số chữ số thập phân d) Số chữ số thập phân, số chữ số nguyên Câu 43 Trong NNLT pascal, muốn nhập vào máy tính số tuỳ ý ta viết: a/ readln(1,2,3); b/ readln(xyz); c/ readln(x,y,z); d/ readln(x;y;z); Soạn thảo, dịch, thực hiệu chỉnh chương trình Câu 44 Trong NNLT Pascal, để biên dịch chương trình a) Nhấn phím F9 b) Nhấn tổ hợp phím Shift + F9 c) Nhấn tổ hợp phím Alt + F9 d) Nhấn tổ hợp phím Ctrl+F9 Câu 45 Trong NNLT Pascal, để khỏi chương trình: a) Nhấn tổ hợp phím Alt + F4 b) Nhấn tổ hợp phím Alt + X GV biên soạn: Khưu Tấn Triết Trang Câu hỏi ôn tập Tin học 11 c) Nhấn tổ hợp phím Ctrl + F4 d) Nhấn tổ hợp phím Ctrl + X Câu 46 để chạy chương trình ta nhấn tổ hợp phím nào: a Ctrl + F9 b F3 c ALT + F9 d ALT + F3 Cấu trúc rẽ nhánh Câu 47 Chọn phát biểu nhất: Trong cấu trúc rẽ nhánh, câu lệnh là: a) Câu lệnh gán b) Câu lệnh nhập c) Câu lệnh ghép d) Câu lệnh Pascal Câu 48 Câu lệnh rẽ nhánh dạng đủ có dạng là: a) If then ; b) If ; c) If then ; else ; d) If < điều kiện> then else ; Câu 49 Chọn phát biểu 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 50 Trong cấu trúc rẽ nhánh dạng đủ, phát biểu sau sai : a) Chắc chắn có câu lệnh thực b) Nếu điều kiện cho kết True câu lệnh thực c) Nếu điều kiện cho kết True câu lệnh thực d) Nếu điều kiện cho kết False câu lệnh thực Câu 51 Cho a= 5, b= 20 Giá trị a, b sau chạy chương trình là: If a > b Then Begin a:= b-a; b:= a+2; End Else a:= b- a; a) a = 5, b = 17 b) a = 5, b = 20 c) a = 15, b = 20 d) a = 15, b = 17 Câu 52 Một học sinh viết đoạn lệnh rẽ nhánh để tìm giá trị lớn số a, b sau Tìm câu lệnh sai a) if a > b then max := a ; if b > a then max := b ; b) max : = a ; if b > max then max := b ; c) if a > b then max := a ; else max := b ; d) If a>b then max := a else max := b ; GV biên soạn: Khưu Tấn Triết Trang Câu hỏi ôn tập Tin học 11 Câu 53 Chọn phát biểu nói câu lệnh ghép a) Câu lệnh ghép đặt cập từ khóa : begin end b) Câu lệnh ghép sử dụng muốn viết nhiều câu lệnh c) Câu lệnh ghép sử dụng trường hợp muốn thực đồng thời nhiều câu lệnh sau từ khóa then, else, d) Thứ tự câu lệnh câu lệnh ghép không cần thiết Câu 54 Chọn phát biểu sai nói câu lệnh rẽ nhánh a) Có thể dùng câu lệnh rẽ nhánh if then để thay cho câu lệnh if then else b) Biểu thức điều kiện sau if biểu thức logic c) Câu lệnh sau từ khóa then, else câu lệnh rẽ nhánh d) Trong cấu trúc if then câu lệnh sau then khơng thực Cấu trúc lặp Câu 55 Câu lệnh lặp tiến có dạng là: a) For ; b) For := to then ; c) For := downto ; d) For < biến đếm> := to ; Câu 56 Chọn phát biểu nói câu lệnh lặp tiến a) Giá trị đầu giá trị cuối b) Giá trị đầu < giá trị cuối c) Giá trị đầu > giá trị cuối d) Giá trị đầu giá trị cuối Câu 57 cho đoạn chương trình: i:= 1; while i< 10 write (‘A’); Câu lệnh viết hình chữ A a) b) 10 c) Không viết chữ A d) Sẽ viết vơ số chữ A.(Vịng lặp vơ tận) Câu 58 Chọn phát biểu sai : Câu lệnh sau từ khóa DO cấu trúc lặp với số lần chưa biết trước : a) Được thực lần b) Có thể khơng thực lần c) Là câu lệnh cần lặp d) Có thể câu lệnh while-do Câu 59 Cho đoạn chương trình sau: S:=0; For i:=1 To 10 Do If i mod 20 then S:=S+i*i; a) Đoạn chương trình dùng tính tổng bình phương số từ đến 10 b) Đoạn chương trình dùng tính tổng số chẵn từ đến 10 c) Đoạn chương trình dùng tính tổng số lẻ từ đến 10 d) Đoạn chương trình dùng tính tổng bình phương số lẻ từ đến 10 GV biên soạn: Khưu Tấn Triết Trang Câu hỏi ôn tập Tin học 11 Câu 60 Trong NNLT pascal, cho for i:=1 to n writeln(‘chao cac em’); Vịng lặp nào? a/ b/ i = n c/ i = n + d/ i = n-1 GV biên soạn: Khưu Tấn Triết Trang ... Tấn Triết Trang Câu hỏi ôn tập Tin học 11 Câu 53 Chọn phát biểu nói câu lệnh ghép a) Câu lệnh ghép đặt cập từ khóa : begin end b) Câu lệnh ghép sử dụng muốn viết nhiều câu lệnh c) Câu lệnh ghép... b) Câu lệnh nhập c) Câu lệnh ghép d) Câu lệnh Pascal Câu 48 Câu lệnh rẽ nhánh dạng đủ có dạng là: a) If then ; b) If ; c) If then