Đây là khai báo một chuỗi vô số kí tự C.. Đây là khai báo một chuỗi gồm 255 kí tự Câu 5: Để xuất một mảng A vừa nhập vào từ bàn phím ta thự hiện lệnh nào sau đây A.. readA[i]; Câu 6: L
Trang 1Đề thi Đề thi Học Kỳ II - Môn Tin học 11
Mã đề 1
Trắc nghiệm:
Câu 1:
Cho các khai báo sau, đâu là khai báo đúng về một mảng 2 chiều?
A type mang2c := array[1 9:1 8] of integer;
var A,B:mang2c;
B var A,B:mang2c;
C type mang2c := array[1 9,1 8] of integer;
var A,B:mang2c;
D type mang2c = array[1 9,1 8] of integer;
var A,B:mang2c;
Câu 2:
Khai báo nào sau đây là đúng cú pháp ?
A Type 1mang = array [1 100] of byte;
B Type mang1c = array [1-100] of byte;
C Type mang1c = array [1 100] of byte;
D Type mang1c = array (1 100) of byte;
Câu 3:
Câu lệnh nào sau đây là thực hiện in mảng 2 chiều ra màn hình
A For i :=1 to n do
Begin
for j:= 1 to n do write(A[i,j]);
writeln;
end;
B For i :=1 to n do Begin
for j:= 1 to n do write('A[i,j]');
writeln;
end;
C For i =1 to n do
Begin
for j= 1 to n do write(A[i,j]);
writeln;
end;
D For i :=1 to n do for j:= 1 to n do write(A[i,j]);
writeln;
Câu 4:
Cho khai báo sau:
var a,b:string;
Đáp án nào sau đây là đúng
A Đây là khai báo một chuỗi gồm 200 kí tự
B Đây là khai báo một chuỗi vô số kí tự
C Đây là khai báo một mảng 1 chiều
D Đây là khai báo một chuỗi gồm 255 kí tự
Câu 5:
Để xuất một mảng A vừa nhập vào từ bàn phím ta thự hiện lệnh nào sau đây
A Write(A[i]:4); B Write('A[i]:4') C readln(A[i]); D read(A[i]);
Câu 6:
Lệnh Write(A[i]) trong passcal thực hiện công việc gì?
A Là một câu thông báo
B Thực hiện tính giá trị A
C In ra màn hình các phần tử trong mảng A
D Nhập vào các số hạng của mảng A
Câu 7:
Cho một mảng A có 15 dòng và 13 cột, để in ra màn hình phần tử dòng 7, cột 5 ta viết:
A Write(A,7,5); B Write(A:7:5); C Write(A[7,5]); D Write(A[5,7]);
Họ tên HS:……… lớp:………
Trang 2Câu 8:
Cho câu lệnh sau
Begin
Write('Phan tu thu',i,'=');
readln(A[i]);
end;
Câu lệnh trên làm gì?
A Nhập vào vị trí thứ i của mảng A
B Xuất ra màn hình vị trí trong mảng A
C Xuất ra màn hình gồm i phần tử của mảng A
D Nhập vào i phần tử của mảng A
Câu 9:
Cho câu đoạn lệnh sau
For i= 2 to N do
if A[i]>max the
Begin
Max=A[i];
Csmax=i;
end;
Đoạn lệnh trên sai ở chỗ nào?
A lệnh gán = B Vòng lặp For C Lệnh If
Câu 10:
Cách khai báo nào sau đây là đúng về mảng một chiều
A Type Mang = array[1 10] of integer;
var Mang: A;
B Type Mang:=array[1 10] of integer;
var A: Mang;
C Type Mang = array[1 10] of integer;
var A:Mang;
D Type Mang = array[1 10] of integer;
var A:Mang;
Tự Luận:
Em hãy viết chương trình hoàn chỉnh nhập vào một mảng 1 chiều và xuất ra màn hình mảng vừa nhập, biết rằng các phần tử trong mảng là các số nguyên.