Câu 34: Trong Pascal, để khai báo kiểu số nguyên có phần số âm và số dƣơng mà ta đã học ta dùng kiểu:.. A..[r]
Trang 1TRƯỜNG THCS CHU VĂN AN
ĐỀ CƯƠNG ÔN TẬP THI HKII
MÔN: TIN HỌC 8 NĂM HỌC: 2018-2019
PHẦN THỰC HÀNH
1 Phần 1 – (4 điểm)
Bài 1: Viết chương trình tính tổng của N số nguyên đầu tiên, với N được nhập từ bàn phím.( 58-SGK)
Bài 2: Viết chương trình tính tích số chẵn của N số đầu tiên, với N nhập từ bàn phím
2 Phần 2 – (6 điểm)
Viết chương trình nhập vào biến mảng N số nguyên, với N được nhập từ bàn phím
- In ra dãy số vừa nhập;
- In ra số lớn nhất của dãy số
- Tính và in ra tổng các số của dãy số
TRẮC NGHIỆM KHÁCH QUAN
Câu 1: Cho a, b là 2 biến kiểu real Nếu biến nào lớn hơn thì xuất ra màn hình
A If a<b Then Write(a); C If a<b Then readln(a);
B If a>b Then Writeln(a); D If a>b Then readln(b);
Câu 2: Xét câu lệnh sau: IF a > b THEN Writeln(„a – b =‟,a-b);
Nếu a=10, b=3 thì màn hình xuất hiện:
A a – b = 10 B a – b = 3 C a – b = 7 D a – b = a–b
Câu 3: Kiểu dữ liệu nào có phạm vi giá trị lớn nhất sau đây:
A Kiểu word B Kiểu real C Kiểu byte D Kiểu
integer
Câu 4: Kiểu dữ liệu chỉ nhận giá trị từ 0 - 255:
A Kiểu Char B Kiểu real C Kiểu byte D Kiểu xâu
Câu 5 Trong Pascal, câu lệnh nào sau đây là đúng?
A i:=0; S:=1; While S<10 do S=S+i; i=i+1;
B i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end;
C n:=2; while n<5; do write(‘A’);
D Cả A và B đều đúng
Câu 6 Cú pháp đầy đủ của câu lệnh While … do là:
A While <câu lệnh> do <điều kiện>; C While <điều kiện>; <câu lệnh>;
B While <điều kiện> to <câu lênh> do; D While <điều kiện> do <câu lệnh>;
Câu 7 Trong Pascal, câu lệnh nào sau đây được viết đúng?
A for i := 4 to 1 do writeln(‘A’); C for i := 1 to 10 writeln(‘A’);
B for i := 1 to 100 do writeln(‘A’); D for i to 10 do writeln(‘A’);
Câu 8 Trong câu lệnh lặp: for n:= 1 to 6 do begin
writeln(„nhap a= „);
read(a) end;
Câu lệnh ghép được thực hiện bao nhiêu lần?
nào;
Câu 9 Trong Pascal, câu lệnh khai báo biến mảng nào sau đây đúng?
A var a : array[10 1] of integer; C var b : array(1 100) of real;
B var c : array[1 15] of integer; D var d : array[-2 -5] of real;
Trang 2Câu 10 Khai báo biến mảng Var A : array[1 7] of real; Sử dụng câu lệnh For i:= 1 to 5 do
readln(A[i]); để nhập giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị phần tử?
Câu 11 Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6 Khi
thực hiện câu lệnh dưới đây giá trị của biến tb là bao nhiêu?
tb:= 0; For i:= 1 to 5 do tb := tb + A[i];
Câu 12 Hãy cho biết đoạn chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện
đoạn chương trình ? n:=10; T:=100;
While n>10 do n:=n+5; T:=T - n;
Câu 13 Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
A Chỉ số đầu > chỉ số cuối; C Chỉ số đầu chỉ số cuối;
B Kiểu dữ liệu chỉ có thể là real; D Cả ba ý trên đều đúng
Câu 14 Đoạn lệnh dưới đây sẽ cho kết quả là gì?
While so <10 writeln(so); so := so + 1;
A In ra các số từ 1 đến 10; C Chương trình báo lỗi;
B In ra vô hạn số 1 trên một cột; D In ra vô hạn số 1 trên một dòng ;
Câu 15: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?
A Một lệnh thay cho nhiều lệnh C Các câu lệnh được viết lặp đi lặp lai nhiều lần
B Vì câu lệnh đã có tên là lệnh lặp D Cả a, b, c đều sai
Câu 16 Câu lệnh lặp For I:=1 to 10 do có:
A Số lần lặp là vô hạn C Số lần lặp biết trước
B Số vòng lặp phải nhỏ hơn 100 D Số vòng lặp không biết trước
Câu 17: Cách viết câu lệnh lặp với số lần biết trước như sau:
A For <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
B For <biến đếm>: = <gía trị cuối> to <giá trị đầu> do <câu lệnh>;
C For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
D For <biến đếm> = <giá trị cuối> to <giá trị đầu> do <câu lệnh>
Câu 18: cho đoạn chương trình sau:
I:=1;
While i<=5 do
Begin tong:= tong + I; I:= I + 1; End;
Sau đoạn chương trình trên em hãy cho biết biến “tong” có giá trị bằng bao nhiêu?
Câu 19 Sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu?
j:= 1;
for i:= 0 to 10 do j:= j+1;
Câu 20: Để khai báo biến mảng a gồm 10 phần tử , mỗi phần tử có kiểu dữ liệu là số thực ta khai báo:
A var a: array[10] of real; C var a: array[1;10] of real;
B var a: array[1:10]: of real; D var a: array[1 10] of real;
Câu 21: Cho đoạn chương trình sau:
n:=1;
While n<10 do Begin n:=n+1;
Writeln(„ xin chao‟);
Trang 3end;
Khi thực hiện chương trình câu “ xin chao” được viết ra màn hình mấy lần?
vô tận
Câu 22: Khai báo mảng 1 chiều gồm 5 phần tử cùng kiểu số thực:
A Var mang:Array[5 10] of Real; C Var mang:Array[1…5] of Real;
B Var mang:Array[0 5] of Real; D Var mang=Array(1 5) of Real;
Câu 23 Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng:
A if <câu lệnh 1> then <câu lệnh 2>;
C if <điều kiện> then < câu lệnh 1> else <câu lệnh 2>;
C if <điều kiện1> then <câu lệnh1>;
D if <điều kiện> then <câu lệnh>;
Câu 24: Để chạy một chương trình Pascal ta nhấn tổ hợp phím :
Câu 25: Cú pháp khai báo biến mảng đúng:
A Var <biến mảng>: array[<chỉ số đầu>,<chỉ số cuối>] of <kiểu dữ liệu>;
B Var <biến mảng>: array[<chỉ số cuối> <chỉ số đầu>] of <kiểu dữ liệu>;
C Var <biến mảng>: array[<chỉ số>] of <kiểu dữ liệu>;
D Var <biến mảng>: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu>;
Câu 26: Kiểu mảng là:
A Dãy hữu hạn các phần tử cùng kiểu C Dãy vô hạn các phần tử cùng kiểu
B Dãy hữu hạn các phần tử khác kiểu dữ liệu D Dãy vô hạn các phần tử khác kiểu dữ
liệu
Câu 27: Trong cú pháp khai báo biến mảng chọn ý đúng:
A Số lượng phần tử của kiểu mảng nhỏ hơn số lượng phần tử dãy số khai báo bởi kiểu mảng
đó
B <Chỉ số đầu> nhỏ hơn hoặc bẳng <chỉ số cuối>
C <Chỉ số đầu> và <chỉ số cuối> phải khác kiểu
D Trong cú pháp không cần thể hiện kiểu dữ liệu của các phần tử của dãy
Câu 28: Ví dụ sau thể hiện cấu trúc lặp chưa biết trước là
A Gánh nước đổ vào chum cho đến khi đầy chum C Viết phát đúng 10 dòng
Câu 29: Trong Pascal, ta khai báo m: string; vậy string được hiểu là:
A Kiểu xâu; B Kiểu số nguyên; C Kiểu số thực; D Kiểu kí tự
Câu 30: Trong Pascal, từ khóa VAR được hiểu là:
A Khai báo biến; B Khai báo số phần tử; C Gán biến; D Bỏ biến
Câu 31: Trong Pascal, từ khóa BEGIN được hiểu là:
A Bắt đầu viết chương trình; B Bắt đầu khai báo chương trình;
C Bắt đầu viết thân chương trình; C Khai báo hằng
Câu 32: Trong Pascal, để lấy phần nguyên của số nguyên A khi chia cho số nguyên B ta lấy thuật
toán:
A A div B; B A mod B; C A/B; D A % B
Câu 33: Trong Pascal, để khai báo kiểu số nguyên lớn nhất mà ta đã học ta dùng kiểu:
Câu 34: Trong Pascal, để khai báo kiểu số nguyên có phần số âm và số dương mà ta đã học ta
dùng kiểu:
Câu 35: Trong Pascal, phím F9 có chức năng gì?
Trang 4A Chạy chương trình; B Kiểm tra lỗi chương trình; C Sửa lỗi;
D Xóa lỗi;
Câu 36: Trong Pascal, phím F2 có chức năng gì?
A Lưu tệp tin; B Kiểm tra lỗi; C Sửa lỗi; D Xóa lỗi;
Câu 37: Trong Pascal, phím F3 có chức năng gì?
A Lưu tệp tin; B Kiểm tra lỗi; C Mở tệp tin đã lưu; D Xóa lỗi;
Câu 38: Trong Pascal, dòng lệnh USES CRT; dùng để làm gì?
A Khai báo biến; B Khai báo thư viện;
C Khai báo hằng; D Khai báo công thức
Câu 39: Trong Pascal, để đưa dong chữ XIN CHAO ra màn hình và con trỏ xuống dòng, ta dùng lệnh:
Câu 40: Trong Pascal, lệnh xóa màn hình là:
Câu 41: Trong Pascal, ta khai báo I: Byte, thì I được hiểu là:
A Biến số thực; B Biến số nguyên; C Biến ký tự; D Biến xâu
Câu 42: Trong Pascal, để so sánh số nguyên A khác số nguyên B ta thực hiện phép toán:
A A><B B A<>B C A!=B A%=B
Câu 43: Trong Pascal, DIV được hiểu là?
A Phép toán số B Hằng số C Phép toán so sánh D Biến
Câu 44: Trong Pascal, ta chọn lệnh nào trong các lệnh sau để mở tệp tin mới?
A File \ New B File \ New Object C File \ Open D File \ Exit
Câu 45: Trong Pascal, để đóng tệp tin đang hiện thị trên màn hình mà không tắt chương trinh ta
dùng lệnh:
A File \ Close B File \ Close All C Windows \ Close D Windows \
Close All
Trang 5Website HOC247 cung cấp một môi trường học trực tuyến sinh động, nhiều tiện ích thông minh, nội dung bài giảng được biên soạn công phu và giảng dạy bởi những giáo viên nhiều năm kinh nghiệm,
giỏi về kiến thức chuyên môn lẫn kỹ năng sư phạm đến từ các trường Đại học và các trường chuyên
danh tiếng
- Luyên thi ĐH, THPT QG: Đội ngũ GV Giỏi, Kinh nghiệm từ các Trường ĐH và THPT danh tiếng xây dựng các khóa luyện thi THPTQG các môn: Toán, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học và
Sinh Học
- Luyện thi vào lớp 10 chuyên Toán : Ôn thi HSG lớp 9 và luyện thi vào lớp 10 chuyên Toán các
trường PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An và các trường Chuyên khác cùng TS.Trần Nam Dũng, TS Pham Sỹ Nam, TS Trịnh Thanh Đèo và Thầy Nguyễn Đức Tấn
- Toán Nâng Cao THCS: Cung cấp chương trình Toán Nâng Cao, Toán Chuyên dành cho các em HS
THCS lớp 6, 7, 8, 9 yêu thích môn Toán phát triển tư duy, nâng cao thành tích học tập ở trường và đạt điểm tốt ở các kỳ thi HSG
- Bồi dưỡng HSG Toán: Bồi dưỡng 5 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 các 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 cùng đôi HLV đạt thành tích cao HSG Quốc Gia
- HOC247 NET: Website hoc miễn phí các bài học theo chương trình SGK từ lớp 1 đến lớp 12 tất cả
các môn học với nội dung bài giảng chi tiết, sửa bài tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham khảo phong phú và cộng đồng hỏi đáp sôi động nhất
- HOC247 TV: Kênh Youtube cung cấp các Video bài giảng, chuyên đề, ôn tập, sửa bài tập, sửa đề thi
miễn phí từ lớp 1 đến lớp 12 tất cả các môn Toán- Lý - Hoá, Sinh- Sử - Địa, Ngữ Văn, Tin Học và Tiếng Anh
Vững vàng nền tảng, Khai sáng tương lai
Học mọi lúc, mọi nơi, mọi thiết bi – Tiết kiệm 90%
Học Toán Online cùng Chuyên Gia
HOC247 NET cộng đồng học tập miễn phí HOC247 TV kênh Video bài giảng miễn phí