NEW
Font size
Worksheets[TIN HỌC 8] ÔN TẬP KIỂM TRA HK1 (tiết 3)
Total questions: 20
Worksheet time: 22mins
Khai báo nào sau đây là đúng?
A. Var x, y: Integer;
B. Var x, y=Integer;
C. Var x, y Of Integer;
D. Var x, y := Integer;
Trong Pascal, từ khóa để khai báo biến là:
A. Const
B. Begin
C. Var
D. Uses
Trong Pascal, từ khóa để khai báo hằng là:
A. Const
B. Begin
C. Var
D. Uses
Để khai báo biến x thuộc kiểu xâu kí tự ta khai báo:
A. Var x: String;
B. Var x: Integer;
C. Var x: Char;
D. Var x: Real;
Giả sử A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán sau đây là không hợp lệ không?
A. X:=4.1;
B. X:=324.2;
C. A:= ‘3242’;
D. A:=3242;
Khai báo sau có ý nghĩa gì?
Var a: Real; b: Char;
A. Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự
B. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự
C. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự
D. Các câu trên đều sai
Một chương trình pascal có các khai báo sau:
Var a,b: real;
Const c = 16.8;
Câu lệnh nào sau đây là hợp lệ?
A. readln(a,b);
B. readln(c);
C. c:=a;
D. c:=c
Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng?
A. var X,Y: integer;
B. var X,Y: real;
C. var X:real; Y:integer;
D. var X,Y: string;
Thứ tự các bước giải bài toán trên máy tính:
A. Xác định bài toán → Viết chương trình → Mô tả thuật toán
B. Xác định bài toán → Mô tả thuật toán → Viết chương trình
C. Mô tả thuật toán → Xác định bài toán → Viết chương trình
D. Viết chương trình → Xác định bài toán → Mô tả thuật toán
Hãy xác đinh bài toán sau: "Tìm số lớn nhất trong dãy n số tự nhiên cho trước"?
A. INPUT: Dãy n số tự nhiên. OUTPUT: Số lớn nhất trong dãy n số.
B. INPUT: Dãy n số tự nhiên. OUTPUT: Số các số lớn nhất trong dãy n số.
C. INPUT: Số lớn nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.
D. INPUT: Số các số lớn nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên
Xác định bài toán: “ kiểm tra n có phải là số nguyên tố hay không?”
A. Input: Nhập số n; Output: n là số nguyên tố hoặc n không là số nguyên tố
B. Input: n là số nguyên tố hoặc n không là số nguyên tố; Output: Nhập số n
C. Input: n là số nguyên tố; Output: Nhập số n
D. Input: Nhập số n; Output: n là số nguyên tố
Hãy chỉ ra phát biểu sai trong các phát biểu dưới đây:
A. Thứ tự liệt kê các bước trong một thuật toán rất quan trọng vì đó chính là thứ tự thực hiện các công việc để dẫn đến kết quả đúng.
B. Chương trình chỉ là thể hiện của thuật toán trên một ngôn ngữ lập trình cụ thể.
C. Có thể xây dựng một thuật toán tổng quát để giải quyết mọi bài toán.
D. Có thể thể hiện thuật toán trong nhiều ngôn ngữ lập trình khác nhau.
Các câu lệnh Pascal nào sau đây được viết đúng:
A. If x:= 5 then a = b;
B. If x > 4; then a:= b;
C. If x > 4 then a:=b else m:=n;
D. If x > 4 then a:=b; else m:=n;
Hãy chọn cách dùng sai. Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau:
A. if A <= B then X := A else X := B;
B. if A < B then X := A;
C. X := B; if A < B then X := A;
D. if A < B then X := A else X := B;
Chọn câu lệnh Pascal hợp lệ trong các câu sau:
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 5 := 6 then x : = 100;
Biết rằng trước đó giá trị của biến X = 5. Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh: if (X mod 3 = 2) then X:=X+1;
A. 5
B. 6
C. 7
D. 8
Câu 38: Biết rằng trước đó giá trị của biến X = 5. Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh: if (45 mod 3 = 0) then X :=X+2;
A. 5
B. 9
C. 7
D. 11
Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
X:= 10;
IF (91 mod 3) = 0 then X :=X+20;
A. 10
B. 30
C. 2
D. 1
Biết rằng trước đó giá trị của biến A bằng 3. Hãy cho biết giá trị của biến A bằng bao nhiêu sau khi thực hiện câu lệnh if (A mod 2 = 1) and (A<10) then A:=0;
A. 0
B. 3
C. 10
D. 30
Biết rằng trước đó giá trị của biến A bằng 5. Hãy cho biết giá trị của biến A bằng bao nhiêu sau khi thực hiện câu lệnh if 5<6 then A:=A*5;
A. 3
B. 5
C. 25
D. 30
