• Không có kết quả nào được tìm thấy

NỘI DUNG ÔN TẬP

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "NỘI DUNG ÔN TẬP "

Copied!
6
0
0

Loading.... (view fulltext now)

Văn bản

(1)

1

NỘI DUNG ÔN TẬP

Học sinh làm trên giấy Thời hạn nộp: Ngày 15/04/2020

Mọi thắc mắc liên hệ qua mail: nguyenxuanha20140415@gmail.com TRẮC NGHIỆM

C©u 1: Xét biểu thức sau : (x2 +2x >100) and (x <=10). Biểu thức cho kết quả True khi x bằng

A. 8 B. 11 C. 9 D. 10

C©u 2: Chương trình dịch là:

A. chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy.

B. chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên.

C. chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.

D. chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao.

C©u 3: Hãy chọn biểu diễn hằng trong những biểu diễn dưới đây :

A. 7,25 B. 12.A2 C. 80.5 D. 'False

C©u 4: Xét biểu thức logic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?

A. Kiểm tra xem n có là một số dương C. Kiểm tra n có chia hết cho 2 không;

B. Kiểm tra n là một số nguyên chẵn D. Kiểm tra xem n là một số dương chẵn C©u 5: Cấu trúc một chương trình được chia làm mấy phần ?

A. 1 B. 3 C. 0 D. 2

C©u 6: Phát biểu nào dưới đây là đúng ?

A. Đại lượng có giá trị không đổi trong quá trình thực hiện chương trình gọi là biến.

B. Khi cần thay đổi ý nghĩa của một từ khóa nào đó người lập trình cần khai báo theo ý nghĩa mới.

C. Trong chương trình tên gọi cũng là một đối tượng không thay đổi nên cũng có thể xem là hằng.

D. Tên do người lập trình tự đặt không được trùng với từ khóa nhưng có thể trùng với tên chuẩn.

C©u 7: Trong ngôn ngữ lập trình Pascal, khi soạn thảo chương trình loại tên nào có màu trắng :

A. Tên do người lập trình đặt C. Tên dành riêng

B. Tên chuẩn D. Tên chương trình

C©u 8: Trong Turbo Pascal, để lưu chương trình

A. Nhấn tổ hợp phím Alt + F2 C. Nhấn tổ hợp phím Shift + F2

B. Nhấn tổ hợp phím Ctrl+F2 D. Nhấn phím F2

C©u 9: Trong Turbo Pascal, chiều dài tối đa của tên đối tượng là :

A. 255 B. 127 C. 256 D. 128

C©u 10: Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất

A. Byte B. Longint C. Shortint D. Interger

C©u 11: Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là

A. Hằng B. Biểu thức C. Biến D. Hàm

C©u 12: Trong quá trình dịch chương trình ta sử dụng chương trình nào để phát hiện lỗi ngữ nghĩa

A. Trình hợp dịch C. Trình thông dịch

B. Trình biên dịch D. Trình diễn dịch

C©u 13: Trong Turbo Pascal, xét chương trình sau Const b = 3.75;

(2)

2 Begin

Write(b:5:3) End.

Màn hình kết quả là

A. 3.8E+01 B. 3.75E+01 C. 3.75 D. 3.750

C©u 14: Trong Pascal phép toán div, mod thuộc phép toán nào sau đây

A. Phép toán Logic C. Phép toán quan hệ

B. Phép toán số học với số nguyên D. Phép toán số học với số thực C©u 15: Trong Turbo Pascal, để thực thi chương trình

A. Nhấn phím F9 C. Nhấn tổ hợp phím Shift + F9

B. Nhấn tổ hợp phím Alt + F9 D. Nhấn tổ hợp phím Ctrl+F9

C©u 16: Trong ngôn ngữ lập trình, thành phần cơ bản xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó là :

A. Ngữ pháp B. Ngữ Nghĩa C. Ngữ cảnh D. Cú pháp C©u 17: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là sai ?

A. x:= (3<5) and (6<8) C. x:= (3<5) or (6>8)

B. x := 30.5 D. x := 30,5

C©u 18: Trong ngôn ngữ lập trình Pascal, Xét đoạn chương trình sau : Var a : Real ;

Begin

a := 15;

Writeln("KQ la: ",a);

End.

Hãy chọn một trong những kết quả sau đây:

A. Chương trình báo lỗi C. KQ la 1.5000000000E+01

B. KQ la 15 D. KQ la a

C©u 19: Biểu diễn nào là từ khóa trong Pascal

A. ‘Begin’ B. While C. Real D. Extended

C©u 20: Trong ngôn ngữ lập trình Pascal, hằng xâu kí tự “Hoa co mua xuan” được viết như thế nào ?

A. ‘Hoa co mua xuan’ C. “Hoa co mua xuan”

B. Hoa co mua xuan D. ‘Hoa co mua xuan”

C©u 21: Hãy viết biểu thức : 99.5 ≥ N >0 sang dạng biểu diễn tương ứng trong Pascal

A. (N>=99.5) and (N>0) C. (N<=99.5) or (N>0)

B. (N >= 99.5) or (N>0) D. (N <= 99.5) and (N>0) C©u 22: Trong Turbo Pascal, với x kiểu nguyên hàm số nào sau đây luôn cho kết quả là kiểu thực

A. abs(x) C. sqr(x)

B. inc(x) D. sprt(x)

C©u 23: Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau?

Var M, N :Real ; X1,X2 : Extended ; tenA, tenB : Char ; Diem : byte ;

A. 25 byte B. 45 byte C. 35 byte D. 15 byte

C©u 24: Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng để

(3)

3

A. Khai báo hằng C. Khai báo biến

B. Khai báo tên chương trình D. Khai báo thư viện

C©u 25: Trong ngôn ngữ lập trình Pascal, từ khóa CONST dùng để

A. Khai báo tên chương trình C. Khai báo biến

B. Khai báo hằng D. Khai báo thư viện

C©u 26: Xét khai báo sau : Var

K, I, M, Q, i : Longint ; {dòng 1}

C, C1: Char; {dòng 2}

_87, giai_pt: Boolean; {dòng 3}

thi_nghiem: Integer; {dòng 4}

Hãy chỉ ra lỗi trong khai báo trên

A. dòng 4 B. dòng 2 C. dòng 3 D. dòng 1

C©u 27: Xét chương trình Pascal sau:

Program Tinh_KC ; Const V_Xdap = 20 ;

V_Xmay = 50 ; Var t:,d:integer;

Begin

Write(' Nhap thoi gian t:'); readln(t);

d:= (V_Xmay - V_Xdap)*t;

Writeln(' Khoang cach:',d:6,'km');

End.

Input: t = 2 Vậy Output = ?

A. 40 B. 100 C. 80 D. 60

C©u 28: Trong Turbo Pascal, để thoát khỏi Turbo Pascal

A. Nhấn tổ hợp phím Alt + X C. Nhấn tổ hợp phím Alt + F4 B. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Ctrl + F4

C©u 29: Đối với ngôn ngữ lập trình Pascal, khẳng định nào là sai trong các khẳng định sau A. Phần tên chương trình không nhất thiết phải có

B. Phần thân chương trình có thể có hoặc không C. Phần khai báo có thể có hoặc không D. Phần thân chương trình nhất thiết phải có C©u 30: Trong Turbo Pascal, để biên dịch chương trình

A. Nhấn phím F9 C. Nhấn tổ hợp phím Shift + F9

B. Nhấn tổ hợp phím Ctrl+F9 D. Nhấn tổ hợp phím Alt + F9 C©u 31: Trong Turbo Pascal, để thoát khỏi Turbo Pascal

A. Nhấn tổ hợp phím Alt + X C. Nhấn tổ hợp phím Alt + F4

B. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Ctrl + F4 C©u 32: Xét biểu thức điều kiện: b*b – 4*a*c>0. Khẳng định nào sau đây là đúng:

A. Biểu thức trên kiểm tra phương trình bậc hai ax2 + bx + c =0 có nghiệm thực hay không.

B. Biểu thức trên kiểm tra phương trình bậc hai ax2 + bx + c =0 có hai nghiệm thực phân biệt hay không.

(4)

4

C. Biểu thức trên kiểm tra phương trình bậc hai ax2 + bx + c =0 có ít nhất một nghiệm thực dương hay không.

D. Biểu thức trên kiểm tra phương trình bậc hai ax2 + bx + c =0 có nghiệm kép hay không . C©u 33: Câu lệnh: writeln (‘Dien tich hinh vuong la: ’, s ); sẽ đưa ra màn hình:

A. Dien tich hinh vuong la: s C. Dien tich hinh vuong la:

B. Dien tich hinh vuong la:<giá trị của s> D. Câu lệnh sai.

C©u 34: Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để

A. Khai báo tên chương trình C. Khai báo hằng

B. Khai báo biến D. Khai báo thư viện

Câu 35: Tên nào sau đây là tên sai trong Pascal:

A. _tb B. tich C. ax D. 9

Câu 36: Tên nào sau đây là tên đúng trong Pascal

A. trung binh; B. a@b; C. 3x; D. Tong;

Câu 37: Trong Turbo Pascal, phần chú thích được đặt trong cặp dấu nào sau đây:

A. { và } hoặc (* và *); B. (và) hoặc /và/; C. [ và ] hoặc /* và*/; D. [ và ] hoặc (và);

Câu 38: Trong Turbo Pascal từ khóa VAR dùng để khai báo?

A. Tên chương trình; B. Thư viện; C. Hằng; D. Biến;

Câu 39: Trong Turbo Pascal cách khai báo nào sau đây là sai:

A. x1,x2:real; B. x1,x1:integer; C. x1,x3:byte; D. x1,x2:char;

Câu 40 Trong Turbo Pascal, cách khai báo thư viện nào sau đây là đúng:

A. Use crt; B. Use crt. C. Uses crt. D. Uses crt;

Câu 41 Biểu thức (sqrt(25) div 4) có kết quả là mấy?

A. 2; B. 3; C. 4; D. 1;

Câu 42 Cho biết kết quả của công thức sau (12 mod 4):

A. 0; B. 3; C. 1; D. 2;

Câu 43 Cấu trúc chung của chương trình được viết bằng ngôn ngữ lập trình bậc cao thường gồm:

A. Phần khai báo tên chương trình và khai báo thư viện; B. Phần khai báo hằng và biến;

C. Phần khai báo và phần thân; D. Phần tên và phần khai báo;

Câu 44 Phát biểu nào sau đây là đúng:

A. Hằng là đại lượng thay đổi trong quá trình thực hiện chương trình;

B. Hằng là đại lượng có giá trị và thay đổi trong quá trình thực hiện chương trình;

C. Hằng là đại lượng không có giá trị trong quá trình thực hiện chương trình;

D. Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình;

Câu 45 Từ nào sau đây dùng để khai báo hằng trong Turbo Pascal:

A. Const; B. Program; C. Var; D. Uses;

Câu 46 Phát biểu nào sao đây là đúng:

A. Biến là đại lượng được đặt tên, không dùng để lưu trữ giá trị và giá trị có thể không thay đổi trong quá trình thực hiện chương trình.

B. Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.

C. Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể không thay đổi trong quá trình thực hiện chương trình.

D. Biến là đại lượng không được đặt tên, dùng để lưu trữ giá trị và giá trị có thể không thay đổi trong quá trình thực hiện chương trình.

Câu 47 Chương trình có chức năng đặc biệt chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện trên máy tính được gọi là:

A. chương trình dịch; B. chương trình nguồn; C. chương trình đích; D. chương trình Pascal;

Câu 48 Kiểu logic trong Turbo Pascal luôn trả về kết quả:

A. Một con số nguyên; B. Một chuỗi kí tự; C. True hoặc false; D. Một con số thực;

Câu 49 Khai báo tên chương trình trong Turbo Pascal nào là đúng:

A. Program Bai1. B. Program Bai 1; C. Program Bai1; D. Program Bai1 Câu 50 Ngôn ngữ lập trình thường có mấy thành phần cơ bản:

A. bảng chữ cái, ngữ nghĩa; B. bảng chữ cái, cú pháp và ngữ nghĩa;

C. bảng chữ cái, cú pháp; D. cú pháp, ngữ nghĩa;

(5)

5

Câu 51 Biến A nhận các giá trị: 1; 4; 121; biến B nhận các giá trị: 6.4; 7.5. Khai báo biến nào sau đây là đúng:

A. Var A,B: Byte; B. Var A,B: Real; C. Var A: Byte; B: Real; D. Var A:

Char; B: Boolean;

Câu 52 Cho biết kết quả của công thức (7 div 3):

A. 2.5; B. 2; C. 0; D. 1;

Câu 53: Cho khai báo biến sau đây (trong Pascal) :

Lệnh gán nào sau

đây là sai ?

A) m:=-4 C) x:=10

B) n:=3.5 D) y:=15.5

Câu 54: Hãy chọn phương án ghép đúng . Biểu thức : 25 div 3 + 5 / 2 * 3 có giá trị là :

A) 8.0 C) 15.0

B) 15.5 D) 8.5

Câu 55: Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện lên màn hình nội dung “x=12.41” cần chọn câu lệnh nào sau đây ?

A) Writeln(x); C) Writeln(x:5:2);

B) Writeln(x:5); D) Writeln(‘x=’ ,x:5:2);

Chọn câu lệnh sai:

A) Writeln(‘nhap so nguyen’); C) Writeln(x:5:2);

B) Writeln(x:5); D) Writeln(nhap so nguyen khac 0);

Câu 56: Chọn tên biến đúng:

A) ban kinh C) ban-kinh

B) ban_kinh D) –ban kinh

Câu 57: biến a nhận giá trị là true, biến b nhận 1 trong các giá trị 11.2 ; 11.3 ; 11.4 ; 3.14 ; 3.1416 hãy chọn khai báo đúng:

A) var a: true; b: word; C) var a: boolean; b: real;

B) var a: char; b: byte; D) var a: char; b: integer;

Câu 58: cho biết cv nhận giá trị trong phạm vi từ 0 đến 255. khi khai báo ta chọn kiểu dữ liệu nào?

A) word C) boolean

B) byte D) char

Câu 59: Cho khai báo biến sau đây (trong Pascal) :

Lệnh gán nào sau

đây là sai ?

A)u:= v mod 2; C) x:=y*y + sqrt(x)/4;

B) u:= v/2; D) y:= sqr(u) – 4*v;

Câu 60: chọn tên biến đúng:

A) 12A1 C) lop 12A1

B) lop_12A1 D) @12A1

Câu 61: Cho khai báo biến sau đây (trong Pascal) :

Lệnh gán nào sau

đây là sai ?

A) m:=-4 C) n:=3.14

B) x:=10.0 D) y:=15

Câu 62: Hãy chọn phương án ghép đúng . Biểu thức : 25 mod 3 + 5 / 2 * 3 có giá trị là :

A) 8.3 C) 15.0

B) 15.5 D) 8.5

Var m, n : integer ; x, y : real ;

Var u, v : byte ; x, y : real ;

Var m, n : integer ; x, y : real ;

(6)

6

Câu 63: Cho m là biến thực đã được gán giá trị 4.1235. Để thực hiện lên màn hình nội dung “m=4.1” cần chọn câu lệnh nào sau đây ?

A) Writeln(m); C) Writeln(m:5:2);

B) Writeln(‘m=’,m:3:1); D) Writeln(‘m=’ ,m:5:2);

Câu 64: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là dúng?

a) If a = 5 Then a := d+1;

b:=2 Else A := d+2;

b) If A =5 Then Begin

A := d+ 1;

B:=2 End Else

A:= d+2;

c) If A = 5 Then Begin

A:= d + 1;

B:= 2;

End;

Else

A := d + 2;

If A = 5 Then Begin

A:= d + 1;

B:= 2;

End.

Else

A := d + 2;

Câu 65: Cho đoạn chương trình sau:

I:=1; S:=0;

While I<10 Do Begin

S:= S+2;

I:= I+1 End;

Kết quả S bằng bao nhiêu?(Khoanh tròn vào đáp án đúng)

a) 10 b) 14 c) 18 d) 20

Câu 66: Để chuyển đổi câu lệnh For i := 1 To 100 Do Write(i:4); sang câu lệnh While _ Do ta cần câu lệnh nào sau đây?

a) i := 1;

While i <= 100 Do Begin

Write(i: 4);

I := i + 1;

End;

b) i := 0;

While i <= 100 Do Begin

Write(i:4);

I := i + 1;

End;

c) i := 1;

While i < 100 Do Begin

I := i +1;

Write(i:4);

End;

d) Không chuyển được.

Câu 67: Cho đoạn chương trình:

Begin

TG:=A;

A:=B;

B:=TG;

End;

Kết quả của đoạn chương trình trên là gì?

a) Tìm giá trị lớn nhất của hai biến a,b;

b) Tìm giá trị bé nhất của hai biến a,b;

c) Hoán đổi giá trị của hai biến a,b;

d) Không cho kết quả;

Câu 68: Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau: Writeln('Tong la:',s);

Sẽ ghi ra màn hình?

a) Tong la s b) Tong la: c) Tong la:<giá trị của s> d) Tong la: s Câu 69: Đoạn chương trình sau cho kết quả gì?

For i:=10 Downto 1 Do Write(i ,' ');

a) 1 2 3 4 5 6 7 8 9 10 b) Đưa ra 10 dấu cách

c) 10 9 8 7 6 5 4 3 2 1 d) Không cho kết quả.

Câu 70: Biến X có thể nhận các giá trị 80; 85; 90; 100; 200 và biến Y có thể nhận các giá trị 100 đến 1000.

Khai báo nào trong các khai báo sau là đúng và tốn ít bộ nhớ nhất?

a) Var X,Y: Integer; b) Var X: Real;

Y: Word;

c) Var X: Byte;

Y: Real;

d) Var X,Y: Real;

Câu 71: Cho đoạn chương trình sau:

Begin

X:= a;

If a < b Then X:= b;

End;

Cho a= 5; b= 10. Kết quả X bằng bao nhiêu?(khoanh tròn vào đáp án đúng)

a) 5 b) 10 c) 15 d) 20

Tài liệu tham khảo

Tài liệu liên quan

Câu 4: Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị có thể thay đổi trong suốt quá trình thực hiện chương trình được gọi

• Hàm được sử dụng để thực hiện tính toán theo công thức với các giá trị dữ liệu cụ thể.. Một số hàm trong chương trình

Câu 5: Để ảnh của một vật cần quan sát hiện rõ nét trên màng lưới, mắt điều tiết bằng cách:B. thay đổi khoảng cách từ thể thủy tinh đến

Câu 5: Đặt một vật AB hình mũi tên vuông góc với trục chính của thấu kính hội tụ tiêu cự f và cách thấu kính một khoảng d = 2f thì ảnh A’B’ của AB qua thấu kính

Hằng và biến là hai đại lương mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình?. Hằng và biến bắt buộc phải

w Tên dùng để xác định các đại lượng khác nhau trong chương trình như tên hằng, tên biến, tên hàm, tên con trỏ, tên cấu trúc, tên tệp, tên nhãn,…. w Tên là một dãy ký tự

Câu 19: Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là:..

 Biểu diễn các đại lượng cần tìm khác qua ẩn số.  Biễu diễn từng phần của đề bài thành các biểu. Xác định mối quan hệ giữa các biểu thức lập phương trình.