NEW
Font size
Worksheetstin học kì 1 11
Total questions: 20
Worksheet time: 10mins
Để khai báo sử dụng thư viện phải dùng từ khóa nào?
A. Var
B. Uses
C. Const
D. Type
Cú pháp khai báo cấu trúc lặp dạng tiến với số lần lặp biết trước:
for <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>;
for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
for <biến đếm>:= <giá trị cuối> downto <giá trị đầu> <câu lệnh>;
for <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu lệnh>;
Cho đoạn CT: x:=2; y:=3; IF x > y THEN F:= 2*x – y ELSE IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ; Sau khi thực hiện CT, giá trị F là:
F =1.
F=13.
Không xác định
Để đưa giá trị hai biến x,y ra màn hình ta sử dụng thủ tục nào sau đây trong pascal?
A. Read(x;y);
B. Readln(x,y);
C. Writeln(x,y);
D. Write(x;y);
Cho biểu thức A: = 3*abs(x-y) + sqr(x+1)*2, khi x,y lần lượt nhận giá trị 4; 2 thì kết quả thu được là:
A. 12 + 2
B. 56
C. 6 + 2
D. 58
Cho hai biến nguyên x,y thoả 100 x,y 150 khi S = x*y thì S khai báo như thế nào là ít tốn bộ nhớ nhất?
A. Var s: integer;
B. Var s: byte;
C. Var s: longint;
D. Var s: real;
Cho biểu thức trong toán như sau:, hãy biểu diễn biểu thức trên bằng ngôn ngữ lập trình pascal
A. 2*sin(sqr(x) + 1) – 4 sqrt(x+2);
B. 2sin(sqrt(x) + 1) – 4*sqr(x+2);
C. 2sin(x*x + 1) – 4sqrt(x+2);
D. 2*sin(x*x +1) – 4* sqr(x+2);
Cú pháp nào sau đây đúng cho câu lệnh While..do
A. While <điều kiện> : do <câu lệnh>;
B. While(điều kiện) do <câu lệnh);
C. While <điều kiện> do <câu lệnh>;
D. While <điều kiện>:=<câu lệnh>;
Cho đoạn lệnh: K:=10; While (K>5) do K:=K-2; Write(K); Kết quả xuất ra màn hình là:
4
5
10 5
10 9 8 7 6 5
Muốn kiểm tra đồng thời cả ba giá trị a, b, c có cùng lớn hơn 0 hay không ta viết câu lệnh If:
A. If a>0, b>0, c>0 then..
B. If (a>0) or (b>0) or (c>0) then..
C. If (a>0) and (b>0) and (c>0) then..
D. If a,b,c>0 then..
Lập trình là
A. sử dụng cấu trúc dữ liệu và các lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.
B. sử dụng cấu trúc dữ liệu và các lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu.
C. sử dụng các lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.
D. sử dụng cấu trúc dữ liệu để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.
Chức năng của chương trình dịch là
A. Nối kết chương trình nguồn với chương trình đích cho máy thực hiện.
B. Chuyển đổi chương trình đích sang chương trình nguồn.
C. Chuyển đổi chương trình viết bằng ngôn ngữ khác sang ngôn ngữ máy.
D. Dịch chương trình đích sang ngôn ngữ máy cho máy hiểu và thực hiện.
Biên dịch được thực hiện bằng cách
A. Duyệt, phát hiện lỗi. Dịch toàn bộ chương trình nguồn thành một chương trình khác.
B. Kiểm tra tính đúng đắn của lệnh trong chương trình nguồn. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và lưu trữ để sử dụng về sau.
C. Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn. Thực hiện các lệnh vừa chuyển đổi được.
D. Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình nguồn. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và lưu trữ để sử dụng về sau.
Các loại chương trình dịch là
A. Hợp dịch và biên dịch.
B. Thông dịch và biên dịch.
C. Biên dịch và diễn dịch.
D. Thông dịch và hợp dịch.
Cho biết chương trình sau lỗi tại dòng nào?
1.Var n: integer;
2. x,y: real;
3.Begin
4. m:=-4;
5. n:=5;
6. x:=6;
7. y:=+10.5;
8. Write(x+y);
9. Realn;
10.End.
4 9
5 9
4 5
4 5 10
Thực hiện đoạn code trên thu đc kết quả gì trong pascal :
for i:=1 to 20 do
if i mod 9=0 then
write(i,' ');
9 9 9 9
9 18
18 27
36 45
Thực hiện đoạn chương trình sau, ta thu được kết quả là
For i:=10 downto 1 do
Write(i,' ');
A. 1 2 3 4 5 6 7 8 9 10
B. Câu lệnh sai
C. 2 4 5 6 7 8 9 10 1 0
D. 10 9 8 7 6 5 4 3 2 1
Thực hiện đoạn chương trình sau, ta thu được kết quả của Q là
Q:= 1;
For i:= 1 to 5 do
If i mod 2 = 0 then
Q:=Q+Q;
8
1
0
4
Câu 29: Hãy sắp xếp các lệnh sau đây để hoàn chỉnh chương trình tính S:= 1 + 2 + 3 +…+ 10
1. S:=S+i;
2. S:=0;
3. Write(‘S la:’,S);
4. For i:= 1 to 10 do
A. 1-2-3-4
B. 3-1-4-2
C. 2-4-1-3
D. 4-1-2-3
Cho biết đoạn chương trình sau thực hiện công việc gì? i:=0; While i=0 do
Write(i);
A. Đưa ra màn hình 10 chữ số 0;
B. Lặp vô hạn việc đưa ra màn hình số 0
C. Không đưa ra thông tin gì
D. Đưa ra màn hình một chữ số 0
