Ở dạng lặp lùi câu lệnh sau DO có thể không được thực hiện lần nào, đó là trường hợp giá trị cuối nhỏ hơn giá trị đầu.. Biểu thức giá trị đầu và biểu thức giá trị cuối có thể thuộc kiểu[r]
(1)TRƯỜNG THPT NGUYỄN TRÃI KIỂM TRA HỌC KỲ I
TỔ TOÁN - TIN HỌC MÔN: TIN HỌC
Năm học 2019 – 2020
** Thời gian: 45 phút
Họ tên học sinh: Lớp: 11/
C.Hỏi 10 11 12 13 14 15 16 17 18 19 20 T.Lời
C.Hỏi 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 T.Lời
Câu 1: Cho biết kết đoạn chương trình sau? N:=5; Tong:=0;
For i:=1 to n
If (i mod 3=0) then Tong:=Tong+1; Write(Tong);
A B C D 10
Câu 2: Biểu thức ((35 mod 9) div 2) có kết mấy?
A B C D
Câu 3: Cú pháp thủ tục đưa liệu hình:
A Writeln(<Danh sách kết ra>); B Readln <Danh sách kết ra>; C Writeln(<Danh sách biến vào>); D Readln(<Danh sách biến vào>); Câu 4: Khẳng định sau sai?
A Phần khai báo có khơng
(2)Câu 5: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN thực
A Điều kiện tính tốn xong; B Điều kiện khơng tính được;
C Điều kiện tính tốn cho giá trị đúng; D Điều kiện tính tốn cho giá trị sai;
Câu 6: Kết qủa biểu thức quan hệ ngơn ngữ lập trình trả giá trị gì?
A Trái/Phải B 0/1 C True/False D Yes/No
Câu 7: Hãy chọn cách dùng sai Muốn dùng biến X lưu giá trị nhỏ giá trị hai biến A, B dùng cấu trúc rẽ nhánh sau:
A if A<B then X:=A; B X:=B; if A<B then X:=A; C if A<=B then X:=A else X:=B; D if A<B then X:=A else X:=B; Câu 8: Để nhập liệu vào từ bàn phím cho biến a,b ta dùng lệnh?
A Write(a;b); B Readln(a;b); C Readln(a,b); D Writeln(a,b);
Câu 9: Hai dạng lặp FOR - DO PASCAL dạng lặp tiến dạng lặp lùi Chọn phát biểu phát biểu sau đây:
A Ở dạng lặp lùi câu lệnh sau DO khơng thực lần nào, trường hợp giá trị cuối nhỏ giá trị đầu
B Biểu thức giá trị đầu biểu thức giá trị cuối thuộc kiểu số thực C Ở dạng lặp tiến câu lệnh sau DO thực lần
D Ở dạng lặp lùi câu lệnh sau DO thực tuần tự, với biến đếm nhận giá trị từ giá trị đầu đến giá trị cuối
Câu 10: Kết biểu thức sqr((ABS(25-30) mod 3) ) là?
A B C D
Câu 11: Trong khai báo sau khai báo đúng?
A Uses Graph; var a,c: byte; program lop11; B Program Baihocso1, var ch:char, const a=10; C Program bai1, Uses crt, Const:= 3.14; D Uses dos, Program VD1; var a: real;
Câu 12: Chương trình dịch là:
(3)B Chương trình dịch ngơn ngữ tự nhiên ngôn ngữ máy;
C Chương trình có chức chuyển đổi chương trình viết ngôn ngữ máy thành ngôn ngữ bậc cao
D Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính cụ thể;
Câu 13: Chọn cú pháp
A Const <tên hằng>:=<kiểu liệu>; B Var <danh sách biến>:<kiểu liệu>; C Uses <danh sách biến>; D Program <tên chương trình>
Câu 14: Xác định kết sau thực câu lệnh sau: A:=sqr(3)/sqrt(9); A A gán giá trị B A gán giá trị C A gán giá trị D A gán giá trị Câu 15: Biểu diễn TP sau sai?
A 3+9 B 1.03E-15 C 57,15 D ’TIN HOC’
Câu 16: Thốt khỏi phần mềm, ta nhấn tổ hợp phím:
A Alt + F4 B Alt + X C Alt + S D Alt + F3
Câu 17: Hãy chọn phát biểu hằng? A Khai báo từ khóa VAR
B Không cần khai báo dùng C Đại lượng thay đổi
D Đại lượng khơng đổi q trình thực chương trình Câu 18: Trong NNLT, đoạn chương trình sau đưa kết gì?
For i:=10 downto write(i,' ');
A 10 B Đưa 10 dấu cách C 10 D Không đưa kết
Câu 19: Biến X nhận giá trị: 0; 1; 3; 5; 7; biến Y nhận giá trị 0.5; 1.5; 2.5; 3.5; 4.5 Khai báo biến sau đúng?
(4)Câu 20: Trong kiểu liệu sau, kiểu dùng nhớ lưư trữ byte?
A Longint B Extended C Word D Real
Câu 21: Trong Pascal, khai báo sau sai?
A CONST Truong=”Nguyen Trai”; B CONST Lop=’Lop 11’;
C CONST pi=3.1416; D CONST Max=1000;
Câu 22: Để đưa thông tin hình ta sử dụng thủ tục nào?
A Readln B Read C Writeln D Real
Câu 23: Trường hợp sau lệnh gán Pascal:
A a:= a*2; B cd:= 50; C a:= 10; D a+b:= 1000;
Câu 24: Hãy chọn phát biểu biến ngơn ngữ lập trình?
A Biến phải khai báo trước sử dụng B Tên biến đặt tùy ý
C Biến đại lượng có giá trị khơng đổi D Tên biến bắt đầu chữ số Câu 25: Kiểu sau có miền giá trị lớn nhất?
A Word B Longint C Integer D Byte
Câu 26: Với lệnh sau dùng để in giá trị M(M kiểu số thực) hình với độ rộng có chữ số phần thập phân ?
A Writeln(M:2); B Write(M:5); C Write(M:5:2); D Writeln(M:2:5); Câu 27: Cấu trúc chung chương trình gồm có phần?
A phần B phần C phần D phần
Câu 28: Phát biểu sau làm biểu thức điều kiện cấu trúc rẽ nhánh? A "false" B 100<99 C :A nho hon B" D "A>B" Câu 29: Để khai báo biến, Pascal ta sử dụng từ khóa nào?
A BEGIN B VAR C CONST D USES
Câu 30: Trong NNLT Pascal, phát biểu sau đúng?
A Câu lệnh trước câu lệnh End phần thân chương trình khơng thiết phải có dấu chấm phẩy ";"
(5)C Có phân biệt chữ hoa với chữ thường D Sau câu lệnh có dấu chấm phẩy ";"
Câu 31: Trong Pascal để thực chương trình ta nhấn
A F9 B Alt + F9 C Alt + F3 D Ctrl + F9
Câu 32: Trong NNLT Pascal, muốn kiểm tra đồng thời ba giá trị A, B, C có lớn hay không ta viết câu lệnh If cho đúng?
A If A>0 and B>0 or C>0 then B If (A>0) and (B>0) and (C>0) then C If (A>0) or (B>0) or (C>0) then D If A, B, C >0 then
Câu 33: Đoạn chương trình sau cho kết gì?
For i:=M to N If (i mod = 0) or (i mod = 0) then T:=T+i; A Tính tổng số chia hết cho cho phạm vi B Tính tổng số chia hết cho phạm vi M N
C Tính tổng số chia hết cho phạm vi M N
D Tính tổng số chia hết cho cho phạm vi M N Câu 34: Trong NNLT Pascal, đoạn chương trình sau dùng để làm gì?
Var x,y,t: integer; Begin
x:=t; t:=y; y:=x; End
A Hoán đổi giá trị y t B Hoán đổi giá trị x t C Hoán đổi giá trị x y D Cho biến nhận giá trị Câu 35: Hãy chọn biểu diễn tên Pascal?
A 100ngan B AB_234 C ‘*****’ D Bai tap
Câu 36: Biểu thức lôgic biểu thức quan hệ liên kết với phép tốn logic Trong từ sau, đâu khơng phải phép toán logic?
A Not B And C False D Or
(6)A 30 B 10 C 20 D x+y Câu 38: Đoạn chương trình sau cho kết gì?
For i:=1 to 999 If (i mod <>0) and (i mod = 0) then writeln(i); A Tính tổng số chẳn chia hết cho phạm vi từ đến 999 B Liệt kê số chẳn chia hết cho phạm vi từ đến 999 C Tính tổng số lẻ chia hết cho phạm vi từ đến 999 D Liệt kê số lẻ chia hết cho phạm vi từ đến 999
Câu 39: Trong cấu trúc chương trình Pascal phần thân chương trình bắt đầu bằng….và kết thúc bằng…?
A BEGIN…END; B BEGIN… END C BEGIN… END, D BEGIN… END Câu 40: Để mơ tả cấu trúc rẽ nhánh thuật tốn, nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF - THEN, sau IF <điều kiện> Điều kiện là:
(7)Website HOC247 cung cấp mơi trường học trực tuyến sinh động, nhiều tiện ích thông minh, nội dung giảng biên soạn công phu giảng dạy giáo viên nhiều năm kinh nghiệm, giỏi kiến thức chuyên môn lẫn kỹ sư phạm đến từ trường Đại học trường chuyên danh tiếng
I. Luyện Thi Online
- Luyên thi ĐH, THPT QG: Đội ngũ GV Giỏi, Kinh nghiệm từ Trường ĐH THPT danh tiếng
xây dựng khóa luyện thi THPTQG các mơn: Tốn, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học Sinh Học
- Luyện thi vào lớp 10 chun Tốn: Ơn thi HSG lớp 9 luyện thi vào lớp 10 chuyên Toán trường PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An trường Chuyên khác TS.Trần Nam Dũng, TS Pham Sỹ Nam, TS Trịnh Thanh Đèo Thầy Nguyễn Đức Tấn.
II Khoá Học Nâng Cao HSG
- Toán Nâng Cao THCS: Cung cấp chương trình Tốn Nâng Cao, Tốn Chun dành cho em HS
THCS lớp 6, 7, 8, yêu thích mơn Tốn phát triển tư duy, nâng cao thành tích học tập trường đạt điểm tốt kỳ thi HSG
- Bồi dưỡng HSG Toán: Bồi dưỡng phân môn Đại Số, Số Học, Giải Tích, Hình Học và Tổ Hợp
dành cho học sinh khối lớp 10, 11, 12 Đội ngũ Giảng Viên giàu kinh nghiệm: TS Lê Bá Khánh Trình, TS Trần Nam Dũng, TS Pham Sỹ Nam, TS Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn đơi HLV đạt thành tích cao HSG Quốc Gia
III. Kênh học tập miễn phí
- HOC247 NET: Website hoc miễn phí học theo chương trình SGK từ lớp đến lớp 12 tất
các môn học với nội dung giảng chi tiết, sửa tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham khảo phong phú cộng đồng hỏi đáp sôi động
- HOC247 TV: Kênh Youtube cung cấp Video giảng, chuyên đề, ôn tập, sửa tập, sửa đề thi miễn phí từ lớp đến lớp 12 tất mơn Tốn- Lý - Hố, Sinh- Sử - Địa, Ngữ Văn, Tin Học Tiếng Anh
Vững vàng tảng, Khai sáng tương lai
Học lúc, nơi, thiết bi – Tiết kiệm 90%
Học Toán Online Chuyên Gia