Phần 2: Tự luận Câu 1: Hãy sửa lỗi các câu lệnh và sắp xếp lại thứ tự các lệnh trong chương trình dưới đây: Progarm Diem Trung Binh; Uses crt; Begin: Const DTB: real; readlnDTB; Write‘
Trang 1a 0 b 1 c 2 d 3
Câu 2 : Chọn đáp án trả lời đúng Cú pháp của câu lệnh điều kiện dạng thiếu là:
a if <câu lệnh> then <điều kiện> ; b if <điều kiện 1> then <điều kiện 2> ;
c if <điều kiện> then <câu lệnh>; d if <câu lệnh 1> then <câu lệnh 2>;
Câu 3: Các từ khóa gồm:
a prgram, use, write, read b begin, ends, read, if, then
c begin, if, them, else d program, uses, begin, end
Câu 4: Cấu trúc của một chương trình Pascal gồm mấy phần:
a 2 phần b 3 phần c 1 phần d 4 phần
Câu 5: Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, cách gán nào sau đây là đúng?
a A:=10 b A=’10’ c A:=123.23 d A:=’Tin học’
Câu 6: Trong NNLT Pascal, với câu lệnh như sau: Writeln (‘KQ là:’, a); cái gì sẽ in ra màn hình?
a Ket qua la: a b Không đưa ra gì cả c KQ la a d KQ la: <giá trị của biến a> C©u 7: §Ó nhËp d÷ liÖu ta dïng lÖnh:
a Clrscr; b Readln(x); c X:= ‘dulieu’; d Write(‘Nhap du lieu’);
Câu 8: Để dừng màn hình màn hình cho đến khi nhấn phím Enter em sử dụng lệnh
a Write(); b Readln; c Delay(); d Clrscr;
Câu 9: Phép toán (105 div 10 + 105 mod 5) có giá trị là:
C©u 10: Trong khi biÓu diễn thuËt to¸n ngêi ta sö dông kÝ hiÖu: A -> B ®iÒu nµy cã nghÜa lµ g×?
a Từ A suy ra B b Gán giá trị của B cho A c Từ B suy ra A; D Gán giá trị của A cho B
Phần 2: Tự luận
Câu 1: Hãy sửa lỗi các câu lệnh và sắp xếp lại thứ tự các lệnh trong chương trình dưới đây:
Progarm Diem Trung Binh;
Uses crt;
Begin:
Const DTB: real;
readln(DTB);
Write(‘ nhap diem trung binh ca nam cua hoc
sinh:);
If DTB> =5 then writeln(‘mung ban duoc len
lop’);
Else writeln(‘ban o lai lop’);
Readln;
End
Câu 2: Hãy xác định bài toán (Input-Output) và viết mô tả thuật toán, sau đó dựa vào thuật toán để
viết chương trình cho bài toán sau: “Tính điểm trung bình tin học nghề của bạn Lan gồm 2 phần lí thuyết và thực hành, biết điểm thực hành có hệ số 3, điểm lí thuyết có hệ số 1”
Trang 2Phần 1: Trắc nghiệm
Điền đáp án đúng vào bảng sau:
Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10
Câu 1: Kết quả của phép chia 9 Mod 8 là:
Câu 2 : Chọn đáp án trả lời đúng Cú pháp của câu lệnh điều kiện dạng đầy đủ là:
a if <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>; b if <điều kiện 1> then <điều kiện 2>;
c if <điều kiện> then <câu lệnh>; d if <điều kiện > then <câu lệnh 1> else <Câu lệnh 2>;
Câu 3: Các từ khóa gồm:
a program, uses, va, end b begin, end, read, ifs, then
c begin, if, then, else d program, if, begin, end, hinhthang
Câu 4: Cấu trúc của một chương trình Pascal gồm mấy phần:
Câu 5: Giả sử A được khai báo là biến với kiểu dữ liệu số thực, cách gán nào sau đây là đúng?
a A:=10.3 b A= ’10’ c A:=123,000 d A:=’Tin học’
Câu 6: Trong NNLT Pascal, với câu lệnh như sau: Writeln (‘KQ là:’, x); cái gì sẽ in ra màn hình?
a Ket qua la: x b Không đưa ra gì cả c KQ la x d KQ la: <giá trị của biến x>
C©u 7: Để nhập giá trị của biến x từ bàn phím:
a Clrscr; b Readln(x); c X:= ‘dulieu’; d Write(‘Nhap du lieu’);
Câu 8: Để dừng màn hình màn hình trong vòng vài giây em sử dụng lệnh
a Write(); b Readln; c Delay(); d Clrscr;
Câu 9: Phép toán (105 div 5 + 105 mod 5) có giá trị là:
Câu 10: Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng:
a Tong:=a-b b Tong:a+b c Tong:=a+b; d.Tong(a+b)
Phần 2: Tự luận
Câu 1: Hãy sửa lỗi các câu lệnh và sắp xếp lại thứ tự các lệnh trong chương trình dưới đây:
Begin
IF so mod 2 = 0 THEN
Write(la so chan);
ELSE Write(la so le);
Program so_chan_le
Uses crt;
Clscr;
Read(‘so’);
Write(nhap so tu ban phim);
End
Câu 2: Hãy xác định bài toán (Input-Output) và viết mô tả thuật toán, sau đó dựa vào thuật toán để
viết chương trình cho bài toán sau: Nhập vào 2 số a,b Kiểm tra xem nếu a> b thì thông báo “ a lon hon b”, nếu b>a thi thông báo “ b lon hon a” ngược lại thì thông báo “ hai so bang nhau”
Trang 3a 0 b 1 c 2 d 3
Câu 2 : Chọn đáp án trả lời đúng Cú pháp của câu lệnh điều kiện dạng đầy đủ là:
a if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; b if <điều kiện 1> then <điều kiện 2>;
c if <điều kiện> then <câu lệnh>; d if <điều kiện > then <câu lệnh 1> else <Câu lệnh 2>
Câu 3: Các từ khóa gồm:
a program, uses, write b begin, end, read, if, then, binh
c begin, vars, const d program, uses, begen, then
Câu 4: Cấu trúc của một chương trình Pascal gồm mấy phần:
Câu 5: Giả sử A được khai báo là biến với kiểu dữ liệu số thực, cách gán nào sau đây là đúng?
Câu 6: Trong NNLT Pascal, với câu lệnh như sau: Writeln (x); cái gì sẽ in ra màn hình?
a x b Không đưa ra gì cả c KQ la x d <giá trị của biến x>
C©u 7: Để xóa màn hình ta dùng lệnh:
a Clrscr; b Readln(x); c X:= ‘dulieu’; d Write(‘Nhap du lieu’);
Câu 8: Kiểu dữ liệu String có độ dài bao nhiêu ký tự?
Câu 9: Phép toán (105 div 10 + 105 div 10) có giá trị là:
Câu 10: Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng:
a Tong;=a+b; b Tong=a+b; c Tong:a+b d.Tong(a+b)
Phần 2: Tự luận
Câu 1: Hãy sửa lỗi các câu lệnh và sắp xếp lại thứ tự các lệnh trong chương trình dưới đây:
Progarm Diem Trung Binh;
Uses crt;
Begin:
Const DTB: real;
readln(DTB);
Write(‘ nhap diem trung binh ca nam cua hoc
sinh:);
If DTB> =5 then writeln(‘mung ban duoc len
lop’);
Else writeln(‘ban o lai lop’);
Readln;
End
Câu 2: Hãy xác định bài toán (Input-Output) và viết mô tả thuật toán, sau đó dựa vào thuật toán để
viết chương trình cho bài toán sau: Nhập từ bàn phím vào 3 số a,b,c In ra màn hình giá trị nhỏ nhất của 3 số vừa nhập vào
Trang 4Phần 1: Trắc nghiệm
Điền đáp án đúng vào bảng sau:
Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10
Câu 1: Kết quả của phép chia 10 Mod 8 là:
Câu 2 : Chọn đáp án trả lời đúng Cú pháp của câu lệnh điều kiện dạng thiếu là:
a if <điều kiện> then <câu lệnh >; b if <điều kiện 1> then <điều kiện 2>;
c if <điều kiện> then <câu lệnh>; d if <điều kiện > then <Câu lệnh 2>
Câu 3: Các từ khóa gồm:
a program, uses, en b begin, end, read, if, then
c begin, var, const, rea d progm, uses, begin, then
C©u 4: Tõ khãa nµo viÕt sai trong các từ dưới đây:
Câu 5: Giả sử A được khai báo là biến với kiểu dữ liệu xâu kí tự, cách gán nào sau đây là đúng?
Câu 6: Trong NNLT Pascal, với câu lệnh như sau: Writeln (x); cái gì sẽ in ra màn hình?
a x b Không đưa ra gì cả c KQ la x d <giá trị của biến x>
C©u 7: Để in ra màn hình dòng ‘Nhap du lieu’ em thực hiện lệnh:
a Clrscr; b Readln(x); c X:= ‘Nhapdulieu’; d Write(‘Nhap du lieu’);
Câu 8: Kiểu dữ liệu String có độ dài bao nhiêu ký tự?
Câu 9: Phép toán (105 div 10 + 10 mod 10) có giá trị là:
Câu 10: Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng:
a Tong=a+b b Tong:=a+b; c Tong:a+b d.Tong(a+b)
Phần 2: Tự luận
Câu 1: Hãy sửa lỗi các câu lệnh và sắp xếp lại thứ tự các lệnh trong chương trình dưới đây:
Begin
IF so mod 2 = 0 THEN
Write(la so chan);
ELSE Write(la so le);
Program so_chan_le
Uses crt;
Clscr;
Read(‘so’);
Write(nhap so tu ban phim);
End
Câu 2: Hãy xác định bài toán (Input-Output) và viết mô tả thuật toán, sau đó dựa vào thuật toán để
viết chương trình cho bài toán sau: Nhập từ bàn phím vào 4 số a,b,c, d In ra màn hình giá trị lớn nhất của 4 số vừa nhập vào
Trang 5e: File/open:
f: Readln:
g: Var : <Kiểu dữ liệu>;
Câu 2: Nối cột A và cột B để được câu đúng.
Câu 3: Trình bày cấu trúc, hoạt động của câu lệnh điều kiện dạng thiếu.
Câu 4: Viết chương trình nhập vào từ bàn phím hai số tự nhiên a và b Hiển thị ra màn hình
tổng của a và b.
Bài làm
Trang 6Câu 1: Hoàn thành các câu sau:
a: Const:
b: INTEGER:
c REAL:
d: File/save :
e: Clrscr:
f: Delay(x):
g DIV:
Câu 2: Nối cột A và cột B để được câu đúng.
Câu 3: Trình bày cấu trúc, hoạt động của câu lệnh điều kiện dạng đủ.
Câu 4: Viết chương trình nhập vào từ bàn phím hai số tự nhiên a và b Hiển thị ra màn hình
hiệu của a và b.
Bài làm