Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng.. var thong bao : string.[r]
Trang 1Đề cương Tin học 8 HK1 Phần I TRẮC NGHIỆM.
Câu 1: Trong các tên sau đây, những tên nào là hợp lệ trong ngôn ngữ Pascal?
Câu 2: Trong cấu trúc chương trình Pascal, phần nào là phần bắt buộc phải có?
A Phần tiêu đề chương trình B Phần thân chương trình C Phần khai báo thư viện d Phần khai báo biến
Câu 3 Ngôn ngữ lập trình là:
A Chương trình máy tính B Ngôn ngữ dùng để viết các chương trình máy tính
C Môi trường lập trình D Một thuật toán
Câu 4 Trong cách viết tiêu đề chương trình sau, cách nào đúng?
A program bai_tap 1; B Program bai_tap; C Program bai tap; D Program bai_tap_1;
Câu 5 Trong các từ sau, từ nào không phải là từ khoá?
Câu 6 Kiểu số nguyên có phạm vi giá trị từ ….
A 0 đến 127 B 0 đến 255 C -215 đến 215 – 1 D -1000 đến 1000
Câu 7 Hãy chọn khai báo sai trong các khai báo sau đây:
A Var x, y : integer; B Var y: real; C Const m: integer; D Const n = 8;
Câu 8: Giả sử B được khai báo là biến với dữ liệu số nguyên, Y là biến có kiểu dữ liệu kí tự phép gán nào sau đây
không hợp lệ?
A Y := “Tin hoc” B Y:= “6789”; C B:= 2009; C B:= “ Nghe An”;
Câu 9: Cấu trúc chung của chương trình gồm mấy phần?
Câu 10: Chọn phát biểu sai trong các câu phát biểu sau đây:
A Input là thông tin vào máy tính B Output là thông tin cần máy tính đưa ra C Input là mã hóa chương trình
D Lệnh được đưa vào máy tính dưới dạng mã nhị phân để lưu trữ, xử lí như các dữ liệu khác
Câu 11: Input của bài toán giải phương trình bậc 2 ax2 + bx + c = 0 là:
Câu 12: Để gán giá trị 12 cho biến x ta thực hiện như sau:
Câu 13: Câu lệnh cho phép ta nhập giá trị của a từ bàn phím là:
A.Write(‘nhap gia tri cua a:’); B.Readln(a); C Writeln(a); D Write(a);
Câu 14: Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?
A Ngôn ngữ tự nhiên B Ngôn ngữ lập trình C Ngôn ngữ máy D Tất cả các ngôn ngữ nói trên
Câu 15: Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?
A Chỉ một biến cho một kiểu biến B 10 Biến
C Chỉ hạn chế bởi dung lượng nhớ D Không giới hạn
Câu 16: Những từ nào sau đây là từ khoá?
A Begin, Uses, End, Thong bao, Tam giac B Program, Begin, Uses
Câu 17: Hãy cho biết kết quả trên màn hình sau khi thực hiện chương trình sau?
Begin
Writeln(‘16*2-3=’,16*2-3);
End
16*2-Câu 18 Các chương trình Pascal sau đây chương trình nào không hợp lệ?
A Chương trình 1 B Chương trình 2
Begin Program CT_Thuhai;
Program CT_Thunhat; Begin
Writeln(‘Chao cac ban’); Writeln(‘ Chao cac ban ‘);
End End.
Câu 19: Để chạy chương trình Pascal em thực hiện:
A Nhấn tổ hợp phím ALT + F9 B Nhấn tổ hợp phím ALT + F5
Trang 2Câu 20: Trong Pascal câu lệnh Read hoặc Readln được dùng để:
A In dữ liệu ra màn hình B Đọc dữ liệu vào từ bàn phím
Câu 21: Biểu thức toán học 12− 54+6 −2 được viết dưới dạng biểu thức trong Pascal là:
A 12-5/4+6-2 B (12-5)/(4+6)-2 C (12-5-2)/(4+6) D (12-5)/(4+6-2)
Câu 22: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?
A var x; interger; b Var x:interger; c Var x:integer; d Var x:integer
Câu 23 Trong Pascal câu lệnh Writeln hoặc Write được dùng để:
A In dữ liệu ra màn hình B Đọc dữ liệu vào từ bàn phím
Câu 24: Sau 2 câu lệnh
x:=5;
if (45 mod 3)=0 then x:=x+1 else x:= x-1;
Giá trị của biến x là:
Câu 25 Giả sử lúc đầu giá trị của x là 10.
Sau khi thực hiện câu lệnh: “if x > 5 then x := x+1 else x := x – 1” giá trị của x sẽ là:
Câu 26 Thiết bị nào dưới đây được dùng để ra lệnh cho máy tính?
Câu 27 Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal?
Câu 28 Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)?
A 2 đến 2 -1; B -215 đến 215 - 1; C -215 đến 215 -1; D -215 đến 215
Câu 29 Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?
Câu 30 Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng?
A var a, b : integer; B var x = real; C const x := 5 ; D var thong bao : string
Câu 31 Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước?
Câu 32 Kết thúc thuật toán sau đây, hãy cho biết giá trị của biến T và i là bao nhiêu?
B1: T 20; i 0;
B2: i i + 5;
B3: Nếu i 20 thì T T + i và quay lại bước 2;
B4: Thông báo kết qủa và kết thúc thuật toán
A T = 25, i = 25; B T = 40, i = 25; C T = 70, i = 25; D T = 40, i = 20;
Câu 33 Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
A if a := 1 then a := a + 1; B if a > b else write(a);
C if (a mod 2) =0 then write(‘So khong hop le’); D if x = y; then writeln(y);
PHẦN II: TỰ LUẬN:
Trang 3Câu 1 Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal.
a
2
2 4
z
2
Câu 2: Chuyển các biểu thức viết trong Pascal dưới đây thành biểu thức toán học.
a 1/(n*(n+1)*(n+2)) b (10*a +2*b)/(a*b)
Câu 3: Mô tả thuật toán tính diện tích hình vuông, hình chữ nhật, hình tròn, hình tam giác?
Câu 4: (1.5 điểm) Thuật toán là gì? Hãy mô tả thuật toán cho biết 3 số đó có phải là độ dài ba cạnh của một tam
giác hay không?
Câu 5: Cho biết tính hợp lệ của các câu lệnh Pascal sau và nêu lí do không hợp lệ:
a if x:= a+b then x:= x+1;
b if a>b then max = a
c if a>b then max := a; else max:= b;
d if a>b then max:= a else max:=b;
Câu 6 Vẽ mô hình cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ Pascal?
Câu 7: Viết chương trình nhập điểm của hai môn và in ra mà hình kết quả so sánh điểm của hai môn
Câu 8: Viết chương trình các bài toán sau:
a So sánh và xuất kết quả ra màn hình với 2 số a, b nhập từ bàn phím
b Nếu a chia hết cho b thì a là bội của b, b là ước của a
c Tính diện tích các hình tròn, tam giác, vuông, chữ nhật, hình thang
d Hoán đổi vị trí 2 số a, b;