Tải bản đầy đủ (.pdf) (6 trang)

Tổng hợp 20 đề thi môn Tin học đại cương

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 (722.3 KB, 6 trang )

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

<b>TỔNG HỢP 20 ĐỀ THI MÔN TIN HỌC ĐẠI CƯƠNG </b>


<b>Đề 1</b>


<i>Câu 1.</i> Sử dụng vòng lặp for để tính tổng S= 1+1/2+...+1/n với n được nhập từ bàn phím.


<i> Câu 2.</i> Lập chương trình nhập vào một xâu ký tự, xác định xem xâu đó có đối xứng hay
không?


<i>Câu 3.</i> Nhập mảng 5 phần tử. Hãy tạo một thủ tục có tên SAPXEP khơng có tham số nhằm
sắp xếp tăng dần các phần tử của mảng vừa nhập in kết quả sau khi sắp ra màn hình.


<b>Đề 2. </b>


<i>Câu 1.</i> Lập trình giải và biện luận phương trình bậc nhất ax+b=0 với a và b được nhập từ
bàn phím.


<i>Câu 2.</i> Viết chương trình nhập vào một mảng n số thực, tìm phần tử lớn nhất và vị trí của nó
trong mảng.


<i>Câu 3.</i> Lập chương trình nhập một xâu ký tự và kiểm tra xem trong xâu vừa nhập có ký tự ‘Y’
hay khơng? nếu có thì nằm ở vị trí thứ bao nhiêu kể từ đầu xâu?


<b>Đề 3. </b>


<i>Câu 1.</i> Tính tổng S=1+1/2+1/4+...+1/(2*n) sử dụng cấu trúc Repeat ...Until với n được nhập
từ bàn phím.


<i>Câu 2.</i> Viết chương trình nhập vào một mảng n số ngun (n được nhập từ bàn phím), tìm
và thơng báo ra màn hình giá trị lớn nhất và giá trị bé nhất của mảng vừa nhập.


<i>Câu 3.</i> Lập hàm nt(k) trong đó k là số nguyên dương sao cho hàm nt trả về giá trị TRUE nếu


k là số nguyên tố, ngược lại nếu k là hợp số thì hàm nt cho kết quả là FALSE. Áp dụng hàm nt
để kiểm tra lần lượt 5 số ngun được nhập từ bàn phím và thơng báo số được kiểm tra là
nguyên tố hay hợp số.


<b>Đề 4. </b>


<i>Câu 1.</i> Sử dụng cấu trúc Case... of để kiểm tra một số n được nhập từ bàn phím có chia hết
cho 4 hay khơng? nếu khơng chia hết thì cho biết số dư là bao nhiêu?


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

<i>Câu 3.</i> Viết chương trình nhập vào một xâu họ và tên, hãy in lên màn hình tên của người đó.
Ví dụ: họ tên là Nguyen Van Lan thì tên là Lan.


<b>Đề 5. </b>


<i>Câu 1.</i> Sử dụng vịng lặp while ... do để tính tổng 2+5+...+(3*n-1), với n được nhập từ bàn
phím.


<i>Câu 2.</i> Viết chương trình nhập vào một xâu s và một ký tự x. Hãy xác định xem trong xâu s có
bao nhiêu kí tự x.


<i>Câu 3.</i> Viết chương trình nhập vào một mảng n hàng m cột các số nguyên. Cho biết có bao
nhiêu phần tử lớn hơn không (0), bao nhiêu phần tử bằng không, và bao nhiêu phần tử bé
thua không.


<b>Đề 6. </b>


<i>Câu 1.</i> Lập trình giải và biện luận phương trình bậc nhất ax+b=0 với a và b được nhập từ
bàn phím.


<i>Câu 2.</i> Viết chương trình nhập vào một số nguyên dương n, kiểm tra xem số đó có phải


nguyên tố hay khơng?


<i>Câu 3.</i> Viết chương trình tạo một mảng gồm 3 phần tử. Mỗi phần tử là một bản ghi gồm các
trường sau: hoten, tuoi. Hãy sắp xếp mảng đó theo thứ tự giảm dần của tuổi và in ra màn
hình nội dung sau khi sắp xếp.


<b>Đề 7. </b>


<i>Câu 1</i> Viết chương trình tìm số nguyên dương N nhỏ nhất để cho tổng S=1+1/2+...+1/N lớn
hơn số a cho trước với a được nhập từ bàn phím.


<i>Câu 2.</i> Hãy lập chương trình nhập vào một ma trận 2 chiều các số nguyên kích thước 2x3.
Hãy in ra màn hình dạng chuyển vị của ma trận đó.


<i>Câu 3:</i> Nhập mảng gồm 3 bản ghi, mỗi bản ghi gồm hai trường họ tên và tuổi. Hãy sắp xếp
mảng đó theo thứ tự tăng dần của tuổi. In ra màn hình kết quả sau khi sắp xếp.


<b>Đề 8. </b>


<i>Câu 1.</i> Viết chương trình tính n! với n được nhập từ bàn phím.


<i>Câu 2.</i> Viết chương trình tính tổng s= 99+98+97+...+10


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

phím). Hãy tính tổng các phần tử tại vị trí chẵn và tổng các phần tử tại vị trí lẻ.
<b>Đề 9. </b>


<i>Câu 1.</i> Viết chương trình tính tổng S=1-1/2+1/3+...+(-1)n+1<sub>/n, với n được nhập từ bàn phím. </sub>
<i>Câu 2.</i> Viết chương trình nhập vào một mảng n số nguyên với n được nhập từ bàn phím. Hãy
đảo ngược thứ tự các phần tử trong mảng và in ra màn hình nội dung mảng sau khi đảo.



<i>Câu 3.</i> Viêt chương trình cho phép nhập vào một số nguyên dương và in ra màn hình dạng
nhị phân của số đó.


<b>Đề 10. </b>


<i>Câu 1.</i> Viết chương trình tính n! với n được nhập từ bàn phím.


<i>Câu 2.</i> Viết chương trình nhập vào một mảng n số nguyên với n được nhập từ bàn phím. Hãy
cho biết số phần tử âm và số phần tử dương.


<i>Câu 3.</i> Viết chương trình tạo một mảng gồm 3 phần tử. Mỗi phần tử là một bản ghi gồm các
trường sau: hoten, tuoi. Hãy sắp xếp mảng đó theo thứ tự giảm dần của tuổi và in ra màn
hình nội dung sau khi sắp xếp.


<b>Đề 11 </b>


<i>Câu 1:</i> Viết chương trình tính tổng:


s = 2002 + 2 + 4 + 2*n, với n nguyên dương nhập vào từ bàn phím


<i>Câu 2:</i> Viết chương trình nhập vào hai dãy số a1, a2, …, an và b1, b2, …, bn. Sau đó, tính tổng:
s = a1* bn + a2 * bn-1 +…+ an * b1.


<i>Câu 3:</i> Viết chương trình đổi một số ngun khơng âm ra xâu nhị phân
<b>Đề 12 </b>


<i>Câu 1:</i> Giải và biện luận phương trình ax + b = 0.


<i>Câu 2:</i> Viết chương trình tính



pi / 4 = 1 - 1/3 + 1/5 - … + (-1)n+1<sub>/(2*n-1) + … </sub>
cho đến khi | (-1)n+1<sub>/(2*n-1) | < 0.001 </sub>


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

<b>Đề 13</b>


<i>Câu 1:</i> Nhập vào một số thực a>=1.0. Hãy tìm số n nguyên dương nhỏ nhất sao cho
1 + 1/2 + … + 1/n >=a


<i>Câu 2: </i>Nhập vào một mảng một chiều 5 số thực. Hãy xác định giá trị lớn nhất, giá trị nhỏ
nhất của mảng.


<i>Câu 3: </i>Nhập vào một xâu ký tự, tìm và in ra xâu đảo ngược của xâu vừa nhập.
<b>Đề 14 </b>


<i>Câu 1:</i> Sử dụng vòng lặp while tính tổng


s = 13 <sub>+ 2</sub>3<sub> + … + n</sub>3<sub>, với n nguyên dương nhập vào từ bàn phím </sub>


<i>Câu 2:</i> Viết chương trình nhập vào một mảng một chiều và cho biết mảng vừa nhập có đối
xứng hay khơng?


<i>Câu 3:</i> Nhập xâu ký tự s có độ dài >=5. Hãy xố trong xâu s 2 ký tự bắt đầu từ vị trí thứ 3.
<b>Đề1 5 </b>


<i>Câu 1:</i> Viết chương trình nhập vào số nguyên dương n và tính:
s = 1 + 3 + 5 + … + (2n-1)


<i>Câu 2:</i> Nhập vào một xâu ký tự s và một ký tự ch. Hãy đếm xem trong xâu s có bao nhiêu ký
tự ch.



<i>Câu 3:</i> Nhập một mảng hai chiều, hãy cho biết giá trị lớn nhất và nhỏ nhất trong mảng.
<b>Đề 16 </b>


<i>Câu 1:</i> Viết chương trình tìm ước chung lớn nhất của hai số nguyên dương a, b.


<i>Câu 2:</i> Nhập một mảng một chiều n phần tử. Hãy cho biết giá trị và vị trí của phần tử âm đầu
tiên có mặt trong mảng. Nếu khơng có phần tử âm trong mảng thì đưa ra thông báo “Khong
co phan tu am trong mang”.


<i>Câu 3:</i> Nhập một xâu ký tự và đếm xem trong xâu có bao nhiêu ký tự trống.
<b>Đề 17 </b>


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

s = 1/2 + 1/4 + … + 1/(2n), với n nguyên dương nhập vào từ bàn phím


<i>Câu 2:</i> Nhập một mảng một chiều các số thực và cho biết trung bình cộng của các giá trị
trong mảng.


<i>Câu 3.</i> Viết chương trình nhập vào một xâu họ và tên, hãy in lên màn hình họ của người đó.
Ví dụ: họ tên là Nguyen Van Lan thì họ là Nguyen


<b>Đề 18 </b>


<i>Câu 1:</i> Viết chương trình sử dụng vịng lặp repeat…until, tính tổng:


s= 100 + 99 + 98 +…+n với n nguyên dương nhập vào từ bàn phím (1<=n<=100)


<i>Câu 2:</i> Viết chương trình nhập vào một mảng một chiều n số nguyên, hãy cho biết mảng đó
có đối xứng hay khơng?


<i>Câu 3:</i> Viết chương trình nhập vào 2 xâu s1 và s2 (độ dài >=5). Hãy chèn xâu s1 vào xâu s2


tại vị trí thứ 3. In ra màn hình xâu s2 sau khi chèn.


<b>Đề 19 </b>


<i>Câu 1:</i> Viết chương trình tính


s = 1*(1!) + 2*(2!) + … + n*(n!), với n nguyên dương nhập vào từ bàn phím


<i>Câu 2:</i> Viết chương trình nhập vào một ma trận vng N x N, sau đó in ra màn hình các giá
trị nằm trên đường chéo chính.


<i>Câu 3:</i> Viết chương trình nhập vào một xâu. Cho biết xâu đó có phải là xâu đối xứng hay
khơng?


<b>Đề 20 </b>


<i>Câu 1:</i> Viết chương trình tính


s = 12<sub> + 2</sub>2<sub> + … + n</sub>2<sub> , với n nguyên dương nhập vào từ bàn phím. </sub>


<i>Câu 2:</i> Viết chương trình nhập một xâu s và hai số nguyên dương n, m. Hãy trích một xâu
con từ xâu s, kể từ vị trí n dài m ký tự.


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

Website HOC247 cung cấp một môi trường học trực tuyến sinh động, nhiều tiện ích thông minh,
nội dung bài giảng được biên soạn công phu và giảng dạy bởi những <b>giáo viên nhiều năm kinh </b>
<b>nghiệm, giỏi về kiến thức chuyên môn lẫn kỹ năng sư phạm đến từ các trường Đại học và các </b>
trường chuyên danh tiếng.


<b>I.</b> <b>Luyện Thi Online</b>



- <b>Luyên thi ĐH, THPT QG:</b> Đội ngũ <b>GV Giỏi, Kinh nghiệm từ các Trường ĐH và THPT danh tiếng xây </b>
dựng các khóa luyện thi THPTQG các mơn: Tốn, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học và Sinh Học.
- <b>Luyện thi vào lớp 10 chun Tốn: </b>Ơn thi <b>HSG lớp 9 và luyện thi vào lớp 10 chuyên Toán các </b>


trường <i>PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An và các trường Chuyên </i>
khác cùng TS.Trần Nam Dũng, TS. Pham Sỹ Nam, TS. Trịnh Thanh Đèo và Thầy Nguyễn Đức Tấn.


<b>II.</b> <b>Khoá Học Nâng Cao và HSG </b>


- <b>Toán Nâng Cao THCS:</b> Cung cấp chương trình Tốn Nâng Cao, Tốn Chun dành cho các em HS THCS


lớp 6, 7, 8, 9 yêu thích mơn Tốn phát triển tư duy, nâng cao thành tích học tập ở trường và đạt điểm tốt
ở các kỳ thi HSG.


- <b>Bồi dưỡng HSG Toán:</b> Bồi dưỡng 5 phân mơn Đại Số, Số Học, Giải Tích, Hình Học và Tổ Hợp dành cho


học sinh các khối lớp 10, 11, 12. Đội ngũ Giảng Viên giàu kinh nghiệm: TS. Lê Bá Khánh Trình, TS. Trần
<i>Nam Dũng, TS. Pham Sỹ Nam, TS. Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn cùng đôi HLV đạt </i>
thành tích cao HSG Quốc Gia.


<b>III.</b> <b>Kênh học tập miễn phí</b>


- <b>HOC247 NET:</b> Website hoc miễn phí các bài học theo chương trình SGK từ lớp 1 đến lớp 12 tất cả các
môn học với nội dung bài giảng chi tiết, sửa bài tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham
khảo phong phú và cộng đồng hỏi đáp sôi động nhất.


- <b>HOC247 TV:</b> Kênh Youtube cung cấp các Video bài giảng, chuyên đề, ôn tập, sửa bài tập, sửa đề thi miễn
phí từ lớp 1 đến lớp 12 tất cả các mơn Tốn- Lý - Hoá, Sinh- Sử - Địa, Ngữ Văn, Tin Học và Tiếng Anh.


<i><b>Vững vàng nền tảng, Khai sáng tương lai </b></i>




<i><b> Học mọi lúc, mọi nơi, mọi thiết bi – Tiết kiệm 90% </b></i>


<i><b>Học Toán Online cùng Chuyên Gia </b></i>


</div>

<!--links-->

×