Tài liệu tham khảo dành cho giáo viên, sinh viên chuyên ngành công nghệ thông tin - Giáo trình, bài giảng, Tài liệu “Giáo trình Tin học đại cương” cung cấp cho sinh viên những kiến thức cơ bản về tin học, kiến thức lập trình trong ngôn ngữ Pascal và một số phần mềm được ứng dụng rộng rãi...
Trang 1đề thi kết thúc học phần tin đại cơng - khoá 42G
toán - Lần 2 Lớp: Khoa
Đề 1
Cõu 1 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
Cõu 2 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?
Cõu 3 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
đề thi kết thúc học phần tin đại cơng - khoá 42G
toán - Lần 2 Lớp: Khoa
Trang 2
Đề 2.
Cõu 1 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
Cõu 2 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
Cõu 3 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?
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2 Lớp: Khoa
Đề 3.
Cõu 1 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
Cõu 2 Viết chương trỡnh nhập vào một mảng n số nguyờn (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
Cõu 3 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ố nguyờn đượ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ố
Trang 3đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2 Lớp: Khoa
Đề 4.
Cõu 1 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?
Cõu 2 Viết chương trỡnh nhập vào một mảng 2 chiều gồm 2
hàng, 2 cột cỏc số nguyờn, in kết quả ra màn hỡnh theo kiểu
ma trận, tỡm và in ra màn hỡnh giỏ trị nhỏ nhất của mảng đú
Cõu 3 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
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2 Lớp: Khoa
Đề 5.
Trang 4Cõu 1 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
Cõu 2 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
Cõu 3 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
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2 Lớp: Khoa
Đề 6.
Cõu 1 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
Cõu 2 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?
Trang 5Cõu 3 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
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2 Lớp: Khoa
Đề 7.
Cõu 1 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
Cõu 2 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 đú
Cõu 3: 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
Trang 6đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 8.
Cõu 1 Viết chương trỡnh tớnh n! với n được nhập từ bàn
phớm
Cõu 2 Viết chương trỡnh tớnh tổng s= 99+98+97+ +10
Cõu 3 Viết chương trỡnh cho phộp nhập vào một mảng n số
nguyờn (n được nhập từ bàn 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ẻ
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 9.
Cõu 1 Viết chương trỡnh tớnh tổng S=1-1/2+1/3+ +(-1)n+1/n, với n được nhập từ bàn phớm
Cõu 2 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
Trang 7Cõu 3 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ố đú
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 10.
Cõu 1 Viết chương trỡnh tớnh n! với n được nhập từ bàn
phớm
Cõu 2 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
Cõu 3 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
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Trang 8
Đề 11
Cõu 1: 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
Cõu 2: 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
Cõu 3: Viết chương trỡnh đổi một số nguyờn khụng õm ra xõu nhị
phõn
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 12
Cõu 1: Giải và biện luận phương trỡnh ax + b = 0.
Trang 9Cõu 2: Viết chương trỡnh tớnh
pi / 4 = 1 - 1/3 + 1/5 - … + (-1)n+1/(2*n-1) + … cho đến khi | (-1)n+1/(2*n-1) | < 0.001
Cõu 3: Viết chương trỡnh kiểm tra xem một xõu nhập vào từ bàn
phớm cú đối xứng hay khụng?
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 13
Cõu 1: 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
Cõu 2: 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
Cõu 3: 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
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Trang 10
Đề 14
Cõu 1: Sử dụng vũng lặp while tớnh tổng
s = 13 + 23 + … + n3, với n nguyờn dương nhập vào từ bàn phớm
Cõu 2: 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?
Cõu 3: Nhập xõu ký tự s cú độ dài >=5 Hóy xoỏ trong xõu s 2 ký
tự bắt đầu từ vị trớ thứ 3
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề1 5
Cõu 1: 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)
Cõu 2: 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
Cõu 3: 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
Trang 11đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 16
Cõu 1: Viết chương trỡnh tỡm ước chung lớn nhất của hai số
nguyờn dương a, b
Cõu 2: 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”
Cõu 3: Nhập một xõu ký tự và đếm xem trong xõu cú bao nhiờu
ký tự trống
đề thi kết thúc học phần tin đại cng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 17
Cõu 1: Viết chương trỡnh tớnh tổng:
s = 1/2 + 1/4 + … + 1/(2n), với n nguyờn dương nhập vào
từ bàn phớm
Cõu 2: 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
Trang 12Cõu 3 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
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 18
Cõu 1: 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)
Cõu 2: 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?
Cõu 3: 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
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Trang 13
Đề 19
Cõu 1: 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
Cõu 2: Viết chương trỡnh nhập vào một ma trận vuụng N x N,
sau đú in ra màn hỡnh cỏc giỏ trị nằm trờn đường chộo chớnh
Cõu 3: 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?
đề thi kết thúc học phần tin đại cơng - khoá 42G toán - Lần 2
Lớp: Khoa
Đề 20
Cõu 1: Viết chương trỡnh tớnh
s = 12 + 22 + … + n2 , với n nguyờn dương nhập vào
từ bàn phớm
Trang 14Câu 2: 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ự
Câu 3: Nhập một mảng một chiều Hãy đảo ngược mảng đó và
in mảng sau khi đảo ra màn hình