45p ki II de 2
Chia sẻ bởi Bùi Thu Hằng |
Ngày 26/04/2019 |
69
Chia sẻ tài liệu: 45p ki II de 2 thuộc Tin học 11
Nội dung tài liệu:
TRƯỜNG THPT CÁT HẢI KIỂM TRA 45 PHÚT - MÔN TIN HỌC – ĐỀ 2
LẦN 1 - HỌC KỲ 2 - NĂM HỌC 2011 - 2012
I. TRẮC NGHIỆM (5.0 điểm):
Câu 1: : Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc:
Readln(s); k:= length(S); for i:= k downto 1 do write(S[i]);
A. in ra màn hình xâu S B. in ra màn hình độ dài xâu S
C. in ra màn hình xâu S đảo ngược D. đưa ra màn hình xâu S
Câu 2: Trong ngôn ngữ lập trình Pascal, Cho đoạn khai báo sau:
Const columns = 3;
rows = 4;
Var table: array[0..columns+1, 0..rows] of integer;
Số phần tử của mảng table là:
A. 25 B. 16 C. 12 D. 20
Câu 3: ngôn ngữ lập trình Pascal,………….là dãy hữu hạn các phần tử cùng kiểu
A. Mảng một chiều B. Mảng hai chiều C. Xâu kí tự D. Bản ghi
Câu 4: Trong ngôn ngữ lập trình Pascal, cho đoạn chương trình sau:
Var m: array[2..11] of Integer;
i:byte;
begin
for i:=2 to 11 do
if i mod 2 = 0 then m[i]:=i*i else m[i]:=i+i;
End.
Sau khi thực hiện xong chương trình trên, giá trị của phần tử thứ 5 của mảng m sẽ là:
A. 14 B. 10 C. 36 D. 64
Câu 5: Trong ngôn ngữ lập trình Pascal, sau khi thực hiện đoạn chương trình sau, kết quả là xâu nào
S:=’tin hoc’; Delete(s,4,4);
A. ‘hoc’ B. ‘ hoc’ C. ‘ tin ’ D. ‘tin’
Câu 6: Trong ngôn ngữ lập trình Pascal, Giả sử đã khai báo biến mảng và các biến khác, đoạn chương trình sau đây làm gì (với a là mảng gồm n phần tử)?
For i:=1 to n do
Begin
Write(`a[`,i,`]=`); Readln(a[i]);
End;
A. Đếm số phần tử của mảng A;
B. Hiện lên màn hình giá trị của các phần tử của mảng A;
C. Hiện lên màn hình giá trị của a[i];
D. Nhập giá trị cho các phần tử của mảng A;
Câu 7: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?
d:=0
For i:= 1 to n do
If A[i] mod 2=0 then d:=d+1;
A. Tính tổng các phần tử của mảng chia hết cho 2
B. In ra màn hình các phần tử của mảng chia hết cho 2
C. Đếm số phần tử của mảng chia hết cho 2
D. Đếm số phần tử của mảng không chia hết cho 2
Câu 8: Trong ngôn ngữ lập trình Pascal, Cho đoạn khai báo sau:
Var a, b: array[1..100] of Char;
c: array[1..50] of Char;
Trong phần thân của chương trình có đoạn khai báo trên thì câu lệnh gán nào sau đây là đúng?
A. a:=b; B. a:=c; C. b:=c; D. c:=a;
Câu 9: 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?
A. Type mang = array[1-100, 1-100] of char;
B. Type 2chieu = array[1..100, 1..100] of char;
C. Type mang2c = array[1..100][1..100] of char;
D. Type mang2c = array[1..100, 1..100] of char;
Câu 10 Giả sử có khai báo: Var M : array [1 .. 100] of byte;
Câu lệnh nào sau đây đúng?
A. Readln(
LẦN 1 - HỌC KỲ 2 - NĂM HỌC 2011 - 2012
I. TRẮC NGHIỆM (5.0 điểm):
Câu 1: : Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc:
Readln(s); k:= length(S); for i:= k downto 1 do write(S[i]);
A. in ra màn hình xâu S B. in ra màn hình độ dài xâu S
C. in ra màn hình xâu S đảo ngược D. đưa ra màn hình xâu S
Câu 2: Trong ngôn ngữ lập trình Pascal, Cho đoạn khai báo sau:
Const columns = 3;
rows = 4;
Var table: array[0..columns+1, 0..rows] of integer;
Số phần tử của mảng table là:
A. 25 B. 16 C. 12 D. 20
Câu 3: ngôn ngữ lập trình Pascal,………….là dãy hữu hạn các phần tử cùng kiểu
A. Mảng một chiều B. Mảng hai chiều C. Xâu kí tự D. Bản ghi
Câu 4: Trong ngôn ngữ lập trình Pascal, cho đoạn chương trình sau:
Var m: array[2..11] of Integer;
i:byte;
begin
for i:=2 to 11 do
if i mod 2 = 0 then m[i]:=i*i else m[i]:=i+i;
End.
Sau khi thực hiện xong chương trình trên, giá trị của phần tử thứ 5 của mảng m sẽ là:
A. 14 B. 10 C. 36 D. 64
Câu 5: Trong ngôn ngữ lập trình Pascal, sau khi thực hiện đoạn chương trình sau, kết quả là xâu nào
S:=’tin hoc’; Delete(s,4,4);
A. ‘hoc’ B. ‘ hoc’ C. ‘ tin ’ D. ‘tin’
Câu 6: Trong ngôn ngữ lập trình Pascal, Giả sử đã khai báo biến mảng và các biến khác, đoạn chương trình sau đây làm gì (với a là mảng gồm n phần tử)?
For i:=1 to n do
Begin
Write(`a[`,i,`]=`); Readln(a[i]);
End;
A. Đếm số phần tử của mảng A;
B. Hiện lên màn hình giá trị của các phần tử của mảng A;
C. Hiện lên màn hình giá trị của a[i];
D. Nhập giá trị cho các phần tử của mảng A;
Câu 7: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?
d:=0
For i:= 1 to n do
If A[i] mod 2=0 then d:=d+1;
A. Tính tổng các phần tử của mảng chia hết cho 2
B. In ra màn hình các phần tử của mảng chia hết cho 2
C. Đếm số phần tử của mảng chia hết cho 2
D. Đếm số phần tử của mảng không chia hết cho 2
Câu 8: Trong ngôn ngữ lập trình Pascal, Cho đoạn khai báo sau:
Var a, b: array[1..100] of Char;
c: array[1..50] of Char;
Trong phần thân của chương trình có đoạn khai báo trên thì câu lệnh gán nào sau đây là đúng?
A. a:=b; B. a:=c; C. b:=c; D. c:=a;
Câu 9: 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?
A. Type mang = array[1-100, 1-100] of char;
B. Type 2chieu = array[1..100, 1..100] of char;
C. Type mang2c = array[1..100][1..100] of char;
D. Type mang2c = array[1..100, 1..100] of char;
Câu 10 Giả sử có khai báo: Var M : array [1 .. 100] of byte;
Câu lệnh nào sau đây đúng?
A. Readln(
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Bùi Thu Hằng
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)