Bài kiểm tra
Đề thi giữa HK1 môn Tin học 11 năm 2018 - 2019 Trường THPT Mai Kính
1/40
45 : 00
Câu 1: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng?
Câu 2: Trong ngôn ngữ lập trình pascal, với khai báo mảng A: array[1..100,1..100] of integer thì việc truy xuất đến các phần tử của mảng A như sau:
Câu 3: rong ngôn ngữ lập trình pascal, trong quá trình xuất dữ liệu của mảng hai chiều A gồm m dòng ,n cột. để các phần tử hiển thị đúng như mô hình của mảng hai chiều ta viết lệnh như sau:
Câu 4: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các việc sau:
S:=0;
For i:= 1 to n do S:=S+ A[i];
Câu 5: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các việc sau:
Begin
Tam:= A[i];
A[i]:=A[i+1];
A[i+1]:=Tam;
End.
Câu 6: Trong ngôn ngữ lập trình pascal, trong quá trình nhập dữ liệu của mảng một chiều, để giá trị i cũng tăng theo phần tử thứ i ta viết như sau:
Câu 8: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc gì?
S:=0;
For i:=1 to N do If (A[i] mod 2 = 0) and (A[i]>10) then S:=S+1;
Câu 9:
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc gì?
D:=0;
For i:=1 to N do If (A[i] mod 2 <>0) and (A[i]<0) then D:=D+A[i];
Câu 10: Trong ngôn ngữ lập trình Pascal, để khai báo chiều cao (đơn vị tính là mét)của các học sinh trong lớp học ta sử dụng mảng 1 chiều a. cách khai báo nào đúng?
Câu 11: Mảng a dưới đây chứa bao nhiêu phần tử ?
CONST
COLUMNS = 3; ROWS = 4;
VAR
a : ARRAY [ 0..COLUMNS + 1, 0..ROWS ] of INTEGER;
Câu 12: Phương án nào dưới đây là khai báo mảng hợp lệ ?
Câu 13: Hãy chọn phương án ghép đúng . Biểu thức : 25 mod 3 + 5 / 2 * 3 có giá trị là :
Câu 14: Những biểu thức nào sau đây có giá trị TRUE ?
Câu 15: Trường hợp nào sau đây không phải là lệnh gán trong Pascal ?
Câu 16: Phát biểu nào dưới đây về chỉ số của mảng là phù hợp nhất ?
Câu 17: Cho khai báo sau :
Câu 18: Cho khai báo mảng và đoạn chương trình như sau :
Var a : array[0..50] of real ;
....
k := 0 ;
for i := 1 to 50 do
if a[i] > a[k] then k := i ;
Đoạn chương trình trên thực hiện công việc gì dưới đây ?
Câu 20: Đọan chương trình sau thực hiện việc gì?
T:=0;
For i:=1 to N do T:= T+A[i];
Câu 21: Cho đoạn chương trình:
Kq:=0;
For i:=1 to 5 do Kq:=Kq*i;
Kết quả sau khi chạy là :
Câu 22: Cho mảng A với N=5 gồm các phần tử 4 8 3 6 5 và đoạn chương trình:
S:=0;
For i:=1 to N do
If (a[i] mod 3=0) then
S:=S+a[i];
Sau khi chạy, S có giá trị là :
Câu 24: Giả sử có mảng 2 chiều sau khi nhập như sau:
5 9
4 3
Và đoạn lệnh:
S:=0;
For i:=1 to 2 do
For j:=1 to 2 do
If i=j then S:=S+a[i,j];
Sau khi chạy,S có giá trị là :
Câu 25: Giả sử x:=a/b thì x phải khai báo kiểu dữ liệu nào sau đây:
Câu 26: Xét biểu thức lôgic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?
Câu 28: Làm cho giá trị bằng bình phương của x là
Câu 29: Trong NN lập trình Pascal, phép toán MOD với số nguyên có tác dụng gì
Câu 30: Để biểu diễn \( \sqrt{x^3}\), ta có thể viết?
Câu 31: Khai báo 3 biến A,B,C nào sau đây đúng cú pháp trong Pascal?
Câu 32: Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ?
Câu 33: Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal?
Câu 35: Kiểu nào sau đây có miền giá trị lớn nhất?
Câu 39: Để nhập dữ liệu vào từ bàn phím cho 2 biến a,b ta dùng lệnh?
Câu 40: Để đưa thông tin ra màn hình ta sử dụng thủ tục nào?