Tải bản đầy đủ (.doc) (3 trang)

De thi tin 11HK1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (103.99 KB, 3 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

Đề số 1


<b>ĐỀ THI HỌC KÌ I_Năm học 2009-2010</b>
<b>MÔN: TIN HỌC 11</b>


<b>Thời gian làm bài:60 phút</b>


Họ tên học sinh:………Lớp:…………
Điểm:


<b>I. PHẦN TRẮC NGHIỆM (3 ĐIỂM)</b>
1<b> Trong ngôn ngữ lập trình Turbo Pascal?</b>
A) Các phần tử của mảng một chiều không sắp
thứ tự nào cả.


B) Các phần tử của mảng một chiều được sắp
thứ tự tăng dần


C) Các phần tử của mảng một chiều được sắp
thứ tự theo chỉ số.


D) Các phần tử của mảng một chiều được sắp
thứ tự giảm dần


2<b> Kết quả của phép toán quan hệ cho kết quả?</b>
A) Một kết quả khác


B) True hoặc False
C) Cho giá trị thực
D) Cho giá trị nguyên



3<b> Trong NNLT Pascal, đoạn chương trình sau</b>
thực hiện việc nào trong các việc sau (A là
mảng số có N phần tử)?


<b>S:= 0;</b>


<b>For i:= 1 to N do S:= S+ A[i];</b>
A) In ra màn hình mảng A;


B) Khơng thực hiện việc nào trong 3 việc
trên.


C) Tính tổng các phần tử của mảng A;
D) Đếm số phần tử của mảng A;


4<b> Lệnh gán “i:= i + 1;” có ý nghĩa gì?</b>
A) Tăng i lên mười đơn vị.


B) Giảm i xuống một đơn vị.
C) Tăng i lên một đơn vị.
D) Giảm i xuống mười đơn vị.


5 Trong NNLT Pascal, phần tử đầu tiên của
xâu kí tự mang chỉ số là?


A) Khơng có chỉ số
B) 1


C) Do người lập trình khai báo
D) 0



6 Cấu trúc của một chương trình viết bằng
NNLT bậc cao thường có


A) Phần khai báo và phần thân. Phần khai báo
có thể có hoặc khơng.


B) Khai báo biến và phần thân


C) Khai báo tên chương trình và phần thân.
D) Phần khai báo và phần thân. Phần thân có
thể có hoặc khơng.


7 Câu lệnh nào trong các câu lệnh sau không
dùng để gán giá trị cho trường bản ghi a? (với
bản ghi a có 3 trường là Hoten, lop, diem)
A) a.lop:= ‘10A7’;


B) a. ten:= ‘nguyen van a’;
C) readln(a.diem);


D) s:=a.diem;


8<b> Qui tắc đặt tên trong Turbo Pascal phần tên</b>
khơng q?


A) 172 kí tự
B) 255 kí tự
C) 127 kí tự
D) 217 kí tự



9<b> Thơng dịch khác với biên dịch?</b>


A) Thông dịch: dịch toàn bộ chương trình;
biên dịch dịch từng câu lệnh


B) Biên dịch khơng lưu trữ chương trình đích
được cịn thơng dịch có thể lưu lại để sử dụng
C) Khơng có gì khác nhau


D) Thơng dịch: dịch từng câu lệnh; biên dịch:
dịch tồn bộ chương trình


10 Trong Pascal để biên dịch chương trình ta
nhấn tổ hợp phím?


A) Alt + F3
B) Ctrl + F3
C) Alt + F9
D) Ctrl + F9


11<b> Phát biểu nào sau đây sai?</b>


A) Trong câu lệnh lặp For − do giá trị đầu lớn
hơn giá trị cuối


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

B) Trong câu lệnh lặp For − do giá trị đầu và
giá trị cuối có cùng kiểu với biến đếm


C) Trong câu lệnh lặp For − do biến đếm


thường có kiểu nguyên.


D) Trong câu lệnh lặp For − do giá trị đầu nhỏ
hơn giá trị cuối


12 Trong ngơn ngữ lập trình Turbo Pascal,
phát biểu nào sau đây là đúng?


A) Biểu thức sau từ khố IF cho kết quả kiểu
lơgic


B) Biểu thức sau từ khoá IF cho kết quả kiểu
số thực


C) Biểu thức sau từ khố IF cho kết quả kiểu
kí tự


D) Biểu thức sau từ khoá IF cho kết quả kiểu
số nguyên


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>II. PHẦN TỰ LUẬN (7 ĐIỂM)</b>


<b>Câu 1: (4đ)</b>


a. Thế nào là mảng một chiều?


b. Viết chương trình nhập vào N số nguyên (N 100) và dãy số a1, a2, …,an. Tính tổng và


đếm các phần tử chia hết cho 3 và 5. Hiển thị kết quả ra màn hình.
<b>Câu 2 (3đ): Viết chương trình nhập vào xâu S:</b>



a. Đưa ra màn hình xâu đó với chiều ngược lại?


Ví dụ: Input: ‘abcdef’ Output: ‘fedcba’


b. Nhập vào kí tự bất kì từ bàn phím. Đếm số lần kí tự đó xuất hiện trong xâu?


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×