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

ĐỀ THI NGÔN NGỮ lập TRÌNH bậc CAO

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 (124.31 KB, 12 trang )

HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 01, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào ba số thực a, b, c. Kiểm tra xem ba số trên có phải là ba cạnh của một
tam giác hay không; nếu đúng in lên màn hình số đo chiều cao tương ứng với 3 cạnh của
tam giác.
Câu 2. ( 2 điểm)
Nhập số nguyên n vào từ bàn phím tính S theo công thức sau rồi in giá trị của S lên
màn hình:
2
33
2
33
2
33
)1(
1

32
1
21
1
1










+−
++






+
+






+
+=
nn
S
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n (0 < n <100) phần tử nguyên rồi thực hiện các

công việc sau đây :
a) Tính tổng các phần tử chia hết cho 10 của mảng A rồi in kết quả lên màn hình
b) In lên màn hình các số nguyên tố của mảng
c) In lên màn hình giá trị chẵn lớn nhất của mảng
d) In lên màn hình 3 số có tổng lớn nhất của mảng
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình kí tự xuất hiện
nhiều nhất trong xâu S.
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 02, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào hai số nguyên x và y. In lên màn hình ước số chung lớn nhất của hai số
trên.
Câu 2. ( 2 điểm)
Nhập số nguyên dương n vào từ bàn phím tính S theo công thức sau rồi in giá trị
của S lên màn hình:
2
44
2
44
2
44

)1(
)1()2(

32
21
21
1








+−
−+−
++






+
+
+







+
=
nn
nn
S
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n phần tử nguyên rồi thực hiện các công việc sau
đây :
a) Tính tổng các phần tử chẵn và chia hết cho 5 của mảng A rồi in kết quả lên màn
hình
b) In lên màn hình các số chính phương của mảng
c) In lên màn hình các số nguyên tố của mảng
d) In lên màn hình phần tử nhỏ nhất của mảng
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình từ dài nhất trong
xâu S (nếu có nhiều từ có độ dài bằng nhau thì chỉ cần in một từ).
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 03, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)

Nhập vào hai số nguyên x và y. In lên màn hình bội số chung nhỏ nhất của x và y.
Câu 2. ( 2 điểm)
Nhập số nguyên dương x, n vào từ bàn phím tính S theo công thức sau rồi in giá trị
của S lên màn hình:
2
44
2
44
2
44
)1(
)1()2(

32
21
21
1








+−
−+−
++







+
+
+






+
=
nn
nn
S
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n phần tử nguyên rồi thực hiện các công việc sau
đây :
a) Tính tổng các phần tử âm của mảng A rồi in kết quả lên màn hình
b) In lên màn hình phần tử có giá trị tuyệt đối nhỏ nhất của mảng (nếu có nhiều
giá trị thì chỉ cần in một giá trị)
c) In lên màn hình các số nguyên tố của mảng
d) In lên màn ba số có tích lớn nhất có được từ mảng A.
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình số từ có trong xâu S.
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP

Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 04, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào bốn số a, b, c, và d. In lên màn hình bốn số trên có thể là chiều dài các
cạnh của một hình bình hành hay không ?
Câu 2. ( 2 điểm)
Nhập số nguyên dương n vào từ bàn phím tính S theo công thức sau rồi in giá trị
của S lên màn hình:
2
55
2
55
2
55
)1(
)1()2(

32
21
21
1









+−
−+−
++






+
+
+






+
=
nn
nn
S
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n phần tử nguyên rồi thực hiện các công việc sau

đây :
a) In lên màn hình tất cả các phần tử của mảng A có giá trị lớn hơn trung bình
cộng các phần tử của mảng A
b) In lên màn hình các phần tử chia hết cho 100 của mảng
c) In lên màn hình tất cả các số nguyên tố của mảng
d) In lên màn hình số có giá trị tuyệt đối lớn nhất.
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình số lượng ký tự số có
trong xâu S.
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 05, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào hai số nguyên x và y. In lên màn hình ước số chung lớn nhất của hai số
trên.
Câu 2. ( 2 điểm)
Nhập số nguyên dương n và x vào từ bàn phím tính S theo công thức sau rồi in giá
trị của S lên màn hình:
2
( 1) *
2012
1! 2! !
n n

x x x
S
n

= − + − +
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n (0 < n < 100) phần tử nguyên rồi thực hiện các
công việc sau đây :
a) In lên màn hình phần tử lớn nhất và nhỏ nhất của mảng A
b) In lên màn hình phần tử lẻ có giá trị lớn nhất của mảng A
c) In lên màn hình các số nguyên tố của mảng A
d) In lên màn hình trung bình cộng các phần tử của mảng A
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, đếm và in lên màn hình số lượng
các từ bắt đầu bằng “ph” trong xâu S.
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 06, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào hai số nguyên x và y. In lên màn hình giá trị của phân số
y
x
ở dạng tối

giản.
Câu 2. ( 2 điểm)
Nhập số nguyên dương n vào từ bàn phím tính S theo công thức sau rồi in giá trị
của S lên màn hình:
n
nS
1
3
1
2
1
321
++++=
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n (0 < n < 100) phần tử nguyên rồi thực hiện các
công việc sau đây :
a) Tính trung bình cộng các phần tử âm của mảng A rồi in kết quả lên màn hình
b) In lên màn hình các phần tử chia hết cho 2 nhưng không chia hết cho 3 của
mảng
c) In ra màn hình các số lẻ theo thứ tự tăng dần
d) In lên màn hình các số chính phương của mảng
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình từ dài nhất trong
xâu S (nếu có nhiều từ có độ dài bằng nhau thì chỉ cần in một từ).
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 07, Thời gian làm bài: 90 phút
Trưởng bộ môn

TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào hai số thực x và y. In lên màn hình giá trị (x+y)
1/y
nếu x > y, còn lại in
số 1.
Câu 2. ( 2 điểm)
Nhập số nguyên dương n vào từ bàn phím tính S theo công thức sau rồi in giá trị
của S lên màn hình:
!
2

!3
2
!2
2
!1
2
1
32
n
S
n
+++++=
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n (0 < n < 100) phần tử nguyên rồi thực hiện các
công việc sau đây :

a) Tính tổng các phần tử ở vị trí chẵn của mảng A rồi in kết quả lên màn hình
b) In lên màn hình các phần tử ở vị trí lẻ chia hết cho 10 của mảng
c) In lên màn hình các số nguyên tố của mảng
d) In lên màn hình trung bình cộng các phần tử của mảng A
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình số lượng và vị trí kí tự
‘b’ hoặc ‘B’ xuất hiện trong xâu S.
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 08, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào hai số nguyên x và y. In lên màn hình phân số
y
x
ở dạng tối giản.
Câu 2. ( 2 điểm)
Nhập số nguyên dương n vào từ bàn phím tính S theo công thức sau rồi in giá trị
của S lên màn hình:
( ) ( )
n
nS
1
31

21
21 )321(211
+++++++++=
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n (0< n < 100) phần tử nguyên rồi thực hiện các
công việc sau đây :
a) Tính tổng các phần tử chẵn của mảng A rồi in kết quả lên màn hình
b) In lên màn hình các số chia hết cho 4 của mảng
c) In lên màn hình các số chính phương theo thứ tự giảm dần của mảng
d) In lên màn hình giá trị nhỏ nhất của mảng
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình số lượng ký tự số
có trong xâu S.
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 09, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào năm số thực a,b,c,d,e. In lên màn hình số nhỏ nhất trong năm số đó
Câu 2. ( 2 điểm)
Nhập số nguyên dương n và x vào từ bàn phím tính S theo công thức sau rồi in giá
trị của S lên màn hình:
n
xxx

n
S






+++
++






++
+






+
+=
21
1

321

1
21
1
1
32
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n phần tử nguyên rồi thực hiện các công việc sau
đây :
a) Chọn ra ba số từ mảng A có tổng lớn nhất rồi in kết quả tổng lên màn hình
b) In ra màn hình các số dương theo thứ tự tăng dần
c) In lên màn hình các số nguyên tố của mảng
d) In lên màn hình trung bình cộng các phần tử của mảng A
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình số lượng ký tự số
có trong xâu S.
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 10, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào hai số nguyên x và y. In lên màn hình bội số chung nhỏ nhất của hai số
trên.
Câu 2. ( 2 điểm)
Nhập số nguyên dương n vào từ bàn phím tính S theo công thức sau rồi in giá trị

của S lên màn hình:
2
22
)1(
!

32
!3
21
!2
1








+−
++






+
+







+
+=
nn
n
S
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n (0 < n < 100) phần tử nguyên rồi thực hiện các
công việc sau đây :
a) Tính trung bình cộng các phần tử âm của mảng A rồi in kết quả lên màn hình
b) In lên màn hình các phần tử lẻ chia hết cho 7 của mảng
c) In lên màn hình số nguyên tố lớn nhất của mảng
d) In lên màn hình trung bình cộng các phần tử của mảng A
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình số lượng ký tự là số
trong xâu.
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 11, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:

Câu 1. ( 2 điểm)
Nhập vào hai số thực x và y. In lên màn hình x
y
nếu x > y, còn lại in số 0.
Câu 2. ( 2 điểm)
Nhập các số nguyên dương x, n vào từ bàn phím tính S theo công thức sau rồi in
giá trị của S lên màn hình:
nx
nx
x
x
x
x
S
+
++++
++
+
++
+
+
+
+=
21

2
21
1
1
1

Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n phần tử nguyên rồi thực hiện các công việc sau
đây :
a) Tính trung bình cộng các phần tử không âm của mảng A rồi in kết quả lên màn
hình
b) In lên màn hình các phần tử chia hết cho 10 của mảng
c) In lên màn hình các số chính phương của mảng
d) In lên màn hình số chẵn lớn nhất của mảng A
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình từ ngắn nhất
trong xâu S (nếu có nhiều từ có độ dài bằng nhau thì chỉ cần in một từ).
HỘI ĐỒNG THI KHOA ĐIỆN TỬ
BỘ MÔN TIN HỌC CÔNG NGHIỆP
Đề thi kết thúc học phần
NGÔN NGỮ LẬP TRÌNH BẬC CAO
Đề số: 12, Thời gian làm bài: 90 phút
Trưởng bộ môn
TS. Vũ Việt Vũ
Ghi chú: - Sinh viên không được sử dụng tài liệu.
- Không được viết và vẽ vào đề thi. Đề thi phải nộp cùng bài thi.
Sử dụng ngôn ngữ C++ viết chương trình thực hiện các bài toán sau đây:
Câu 1. ( 2 điểm)
Nhập vào ba số a, b, c. Kiểm tra xem ba số trên có phải là ba cạnh của một tam
giác hay không; nếu đúng in lên màn hình số đo của chiều cao tương ứng với 3 cạnh của
tam giác.
Câu 2. ( 2 điểm)
Nhập số nguyên dương n vào từ bàn phím tính S theo công thức sau rồi in giá trị
của S lên màn hình:
22
2

1
3
1
2
1
321
n
nS
++++=
Câu 3. (4 điểm)
Nhập mảng A từ bàn phím gồm n phần tử nguyên rồi thực hiện các công việc sau
đây :
a) In lên màn hình phần tử lớn nhất và nhỏ nhất của mảng A
b) In lên màn hình phần tử chẵn nhỏ nhất của mảng A
c) In lên màn hình các số nguyên tố của mảng A
d) In lên màn hình trung bình cộng các phần tử của mảng A
Câu 4. (2 điểm)
Viết chương trình nhập xâu ký tự S từ bàn phím, in lên màn hình số lượng dấu
cách trong xâu S

×