Tổng hợp 100 đề thi cơ sở dữ liệu được tổng hợp từ nhiều nguồn khác nhau từ internet bao gồm đề và lời giải giúp cho các bạn có cái nhìn sâu chắc hơn về môn cơ sở dữ liệu.
Dạng 1: Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng.(0.25đ) b) Viết hàm HienThi() cho phép hiển thị phần tử có giá trị lớn hình.Mỗi phần tử cách dấu tab(0.25đ) c) Viết hàm TimKiem() thực tìm in hình phần tử mảng chia hết cho 3(1đ) d) Viết hàm TimSoHoanThien() cho phép hiển thị hình phần tử số hoàn thiện (1đ) class Program { static int n; static int[] a; static void nhapmang() { Console.Write("nhap so luong phan tu cua mang n="); n = int.Parse(Console.ReadLine()); a = new int[n]; for (int i = 0; i < n; i++) { Console.Write("a[{0}]=", i); a[i] = int.Parse(Console.ReadLine()); } } static void hienthi() { for (int i = 0; i < n; i++) { Console.Write(a[i] + "\t"); } } static void timkiem() { int dem = 0; Console.Write("\nso chia het cho la:"); for (int i = 0; i < n; i++) { if (a[i] % == 0) { Console.Write(a[i] + "\t"); dem = dem + 1; } if (dem == 3) break; } if (dem == 0) Console.Write("khong co"); } static bool hh(int x) { int i, s = 0; bool kt = true; for (i = 1; i < x; i++) if (x % i == 0) s = s + i; if (s != x) kt = false; return kt; } static void shh() { int dem=0,i; Console.Write("\nnhung so hoan hao la:"); for(i=0;i k) { Console.Write(a[i] + "\t"); } } return 0; } static void tinhtong() { float s = 0; for (int i = 0; i < n; i++) { if (a[i] % == && a[i] % != 0) s = s + a[i]; } Console.Write("tong la:" + s); } static void Main(string[] args) { nhap(); Console.Write("nhap k="); int k = int.Parse(Console.ReadLine()); Console.Write("mang vua nhap la:"); hienthi(k); tinhtong(); Console.ReadKey(); } Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng.(0.25đ) b) Viết hàm TinhTong() thực tính tổng phần tử chia hết cho k hình.Mỗi phần tử cách dấu cách, đưa dòng thông báo (0.25đ) c) Viết hàm TinhTong() thực iện tính tổng phần tử mảng vị trí chẵn có giá trị lẻ(1đ) d) Viết hàm DemLe() thực việc đếm phần tử mảng có giá trị lẻ lớn 5(1đ) class Program { static int n; static int[] a; static void nhap() { Console.Write("nhap so luong phan tu mang n="); n = int.Parse(Console.ReadLine()); a = new int[n]; for (int i = 0; i < n; i++) { Console.Write("a[{0}]=",i); a[i] = int.Parse(Console.ReadLine()); } } static int hienthi(int k) { Console.Write("cac phan tu chia het cho {0} la:", k); for (int i = 0; i < n; i++) { if (a[i] % k == 0) { Console.Write(a[i] + "\t"); } } return 0; } static void demle() { int dem = 0; Console.Write("nhung phan tu le lon hon la:"); for (int i = 0; i < n; i++) if (a[i] % != && a[i] > 5) { Console.Write(a[i] + "\t"); dem++; } if (dem == 0) Console.Write("khong co"); } static void tinhtong() { float s=0; for(int i=0;i 4 9 40 Cho ma trận có tên a dùng để lưu trữ n*m phần tử số nguyên, n, m nhập từ bàn phím a) Viết hàm NhapMaTran() cho phép nhập giá trị cho phần tử ma trận (0.25đ) b) Viết hàm HienThi() cho phép hiển thị tất phần tử ma trận hình (0.25đ) c) Viết hàm TimKiem() thực việc tìm hiển thị vị trí phần tử số hoàn thiện ma trận (1đ) d) Viết hàm SapXep() thực xếp ma trận theo đường zic zắc chéo (1đ) Ví dụ: 13 12 14 10 11 15 16 41 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập vào từ bàn phím a) Viết hàm Nhap() cho phép nhập giá trị cho phần tử mảng(0.25đ) b) Viết hàm HienThi() cho phép hiển thị phần tử có giá trị lẻ hình.Mỗi phần tử dòng(0.25đ) c) Viết hàm SapXepGiam() thực xếp giá trị mảng theo thứ tự giảm dần(1đ) d) Viết hàm TimSoNT() cho phép hiển thị hình phần tử số nguyên tố (1đ) 42 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập từ bàn phím Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng(0.25đ) b) Viết hàm HienThiMang() cho phép hiển thị phần tử có giá trị chẵn hình.Mỗi phần tử dòng(0.25đ) c) Viết hàm SapXepTang() thực xếp giá trị mảng theo thứ tự tăng dần (1đ) d) Viết hàm LietKeSoNT() cho phép hiển thị hình phần tử số nguyên tố (1đ) 43 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng(0.25đ) b) Viết hàm HienThi() cho phép hiển thị phần tử nhỏ 30 hình.Mỗi phần tử cách kí kí tự trắng(0.25đ) c) Viết hàm TimMax() thực tìm in giá trị lớn mảng(1đ) d) Viết hàm TimSoNT(int k) cho phép hiển thị phần tử số nguyên tố nhỏ k(1đ) 44 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng(0.25đ) b) Viết hàm HienThi() cho phép hiển thị phần tử có giá trị chẵn lớn 20 hình Mỗi phần tử cách kí tự trắng (0.25đ) c) Viết hàm TimMin() thực tìm in giá trị nhỏ mảng (1đ) d) Viết hàm TimSoNT(int k) cho phép hiển thị số nguyên tố lớn k(1đ) 45 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập từ bàn phím a) Viết hàm Nhap() cho phép nhập giá trị cho phần tử mảng(0.25đ) b) Viết hàm HienThiMang() cho phép hiển thị phần tử có giá trị âm lớn -25 hình.Mỗi phần tử cách dấu tab(0.25đ) a) Viết hàm TimKiem() thực tìm in hình phần tử nguyên dương chẵn mảng(1đ) d) Viết hàm TimSoCP() cho phép hiển thị hình phần tử số phương(1đ) 46 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập vào từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng (0.25đ) b) Viết hàm HienThiMang(int m) cho phép hiển thị tất phần tử mảng số không âm có giá trị lớn m hình, phần tử cách dấu cách(0.25đ) c) Viết hàm TinhTong(int k) thực tính tổng phần tử số phương mảng có giá trị lớn k(1đ) d) Viết hàm DemPT(int x) thực việc đếm số lần xuất x mảng(1đ) 47 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập vào từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng (0.25đ) b) Viết hàm HienThiMang() cho phép hiển thị tất phần tử mảng số không âm có giá trị số lẻ hình, phần tử cách dấu cách (0.25đ) c) Viết hàm TinhTongSoDuong(int k) thực tính tổng phần tử mảng số dương lớn k(1đ) d) Viết hàm DemPT() thực việc đếm phần tử bội mảng số nguyên trên(1đ) 48 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng mảng(0.25đ) b) Viết hàm HienThiMang() cho phép hiển thị tất phần tử mảng số không âm nằm vị trí lẻ mảng hình, phần tử cách dấu cách (0.25đ) c) Viết hàm TinhTongSoDuong(int k)thực tính tổng phần tử mảng số dương chia hết cho k(1đ) d) Viết hàm DemSoHoanThien() thực việc đếm phần tử số hoàn thiện mảng số nguyên trên(1đ) c) 49 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng (0.25đ) b) Viết hàm HienThiMang() cho phép hiển thị tất phần tử mảng số âm nằm vị trí lẻ mảng hình, phần tử cách dấu cách (0.25đ) c) Viết hàm TingTongAm(int k) thực tính tổng phần tử mảng số âm lớn k(1đ) d) Viết hàm TBCHoanThien() thực việc tính giá trị trung bình cộng số hoàn thiện mảng số nguyên trên(1đ) 50 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập vào từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng(0.25đ) b) Viết hàm HienThiMang(int k) cho phép hiển thị tất phần tử mảng số âm lớn k, phần tử cách dấu cách (0.25đ) c) Viết hàm SapXepTang() thực xếp hiển thị tất phần tử chẵn mảng theo thứ tự tăng dần(1đ) d) Viết hàm TBCSoNT() thực việc tính giá trị trung bình cộng số nguyên tố mảng số nguyên trên(1đ) 51 Cho mảng chiều có tên a dùng để lưu trữ n phần tử số nguyên, n nhập vào từ bàn phím a) Viết hàm NhapMang() cho phép nhập giá trị cho phần tử mảng (0.25đ) b) Viết hàm HienThiMang(int k) cho phép hiển thị tất phần tử mảng số âm lớn nhỏ k, phần tử cách dấu cách (0.25đ) c) Viết hàm SapXepGiam() thực xếp hiển thị phần tử chẵn mảng theo thứ tự giảm dần (1đ) d) Viết hàm TBSoChan() thực việc tính giá trị trung bình cộng số chẵn nhỏ 20 mảng số nguyên trên(1đ) Dạng 52 Viết chương trình xét xếp loại học lực sinh viên dựa vào điểm nhập từ bàn phím: Nhập vào điểm từ bàn phím số thuộc khoảng đến 10 ( có kiểm tra điều kiện) (1.5đ) - In kết hình xếp loại theo quy tắc sau:(2.5đ) o Kém điểm từ đến o Yếu điểm o Trung bình điểm từ đến o Khá điểm tù đến o Giỏi điểm từ đến 10 53 Viết chương trình thực yêu cầu sau: - Nhập vào từ bàn phím số nguyên dương n(1.5đ) - -In hình số nguyên tố khoảng đến n (Biết số nguyên tố số chia hết cho nó) (2.5đ) 54 Viết chương trình thực yêu cầu sau: - Nhập vào số nguyên từ bàn phím (1.5đ) - Tìm tổng lớn cặp hai số ba số in hình Ví dụ: nhập vào -1 in (2.5đ) 55 Viết chương trình thực yêu cầu sau: - Nhập vào hai số nguyên dương a, b từ bàn phím Nhập a, b nguyên a1000) (1.5đ) - -Tính in hình chi tiết số lượng tờ tiền loại đổi được, kết in dòng Các loại tiền đổi là(đơn vị ngàn đồng):10, 20, 50, 100 (2.5đ) Ví dụ: n=1000 in hình: 10 20 50 100 100 0 - 98 0 …………………… 58 Viết chương trình thực yêu cầu sau: - Nhập vào từ bàn phím kí tự bất kì.In thông báo(2đ) o “Ki tu vua nhap la chu in thuong” ký tự vừa nhập nằm khoảng a-> z o “Ki tu vua nhap la chu in HOA” ký tự vừa nhập nằm khoẳng A->Z o “Ki tu vua nhap la so” kí tự vừa nhập nằm khoảng 0->9 o “Ki tu vua nhap la ki tu dac biet” kí tự vừa nhập khác loại - Hiển thị mã Ascii kí tự hình(2đ) Ví dụ: Nhập vào @ in hình: Kí tự vừa nhập kí tự đặc biệt Mã: 64 59 Viết chương trình thực yêu cầu sau: - Nhập vào số nguyên dương n số lượng điện tiêu thụ (kWh) tháng hộ gia đình, nhập thỏa mãn điều kiện n>0(1.5đ) - Tính in hình số tiền mà hộ gia đình phải trả cho tháng đó, áp dụng cách tính theo bảng mức sử dụng tháng sau(2.5đ) 100Kwh 550VNĐ/1Kwh 50Kwh tiếp 900VNĐ/1Kwh 50 Kwh tiếp 1250VNĐ/1Kwh 100Kwh tiếp 1450VNĐ/1Kwh Ví dụ: Nhập n=151 in hình: Tien phai tra: 101250 VND 60 Viết chương trình thực yêu cầu sau: - Nhập vào từ bàn phím số nguyên dương có chữ số (1.5đ) - In hình cách đọc tiếng Việt số (2.5đ) Ví dụ: Nếu số nhập vào 32 in ba hai, 10 in mot khong 61 Viết chương trình thực yêu cầu sau: - Nhập vào từ bàn phím số nguyên dương n (nhập đến n>0)(1đ) - Nếu n lẻ tính in hình tổng S=1.3.5…n(1.5đ) - Nếu n chẵn tính in hình tổng S=2.4.6…n(1.5đ) 62 Viết chương trình xếp loại sinh viên thực yêu cầu sau đây: - Nhập vào điểm từ bàn phím thỏa mãn điểm số thực 0[...]... phép nhập giá trị cho các phần tử của ma trận (0.25đ) b) Viết hàm HienThi() cho phép hiển thị tất cả các phần tử có chỉ số hàng lẻ và chỉ số cột chẵn ra màn hình (0.25đ) c) Viết hàm SoHoaThien() thực hiện việc tìm tất cả các phần tử là số hoàn thi n của ma trận(1đ) d) Viết hàm TinhTong() thực hiện việc tính tổng các phần tử là số hoàn thi n của ma trận(1đ) 35 Cho ma trận là a dùng để lưu trữ n*m phần... khoảng 1đến 100( 2.5đ) - In ra màn hình số các số nguyên thỏa mãn các điều kiện trên(1.5đ) 57 Viết chương trình đổi tiền với các yêu cầu sau: - Tiền cần đổi là số nguyên dương n được nhập vào từ bàn phím (n >1000 ) (1.5đ) - -Tính và in ra màn hình chi tiết số lượng tờ tiền mỗi loại đổi được, mỗi kết quả in trên một dòng Các loại tiền đổi là(đơn vị ngàn đồng):10, 20, 50, 100 (2.5đ) Ví dụ: n =1000 in ra màn... tử của mảng (0.25đ) b) Viết hàm HienThiMang() cho phép hiển thị tất cả các phần tử của mảng là số âm và nằm ở vị trí lẻ của mảng ra màn hình, mỗi phần tử cách nhau một dấu cách (0.25đ) c) Viết hàm TingTongAm(int k) thực hiện tính tổng các phần tử trong mảng là số âm lớn hơn k(1đ) d) Viết hàm TBCHoanThien() thực hiện việc tính giá trị trung bình cộng các số hoàn thi n trong mảng các số nguyên trên(1đ)... mảng của mảng(0.25đ) b) Viết hàm HienThiMang() cho phép hiển thị tất cả các phần tử của mảng là số không âm và nằm ở vị trí lẻ của mảng ra màn hình, mỗi phần tử cách nhau một dấu cách (0.25đ) c) Viết hàm TinhTongSoDuong(int k)thực hiện tính tổng các phần tử trong mảng là số dương chia hết cho k(1đ) d) Viết hàm DemSoHoanThien() thực hiện việc đếm các phần tử là số hoàn thi n trong mảng các số nguyên trên(1đ)... và nhỏ hơn 150(1.5đ) - In ra màn hình người đó thuộc độ tuổi nào thi u nên, thanh niên, trung niên hay lão niên biết độ tuổi được quy định trong bảng sau: (2.5đ) - Độ tuổi Thi u niên Thanh niên Trung niên Lão niên Tuổi 60 70 Viết chương trình thực hiện các công việc sau: - Nhập số n từ bàn phím cho đến khi 0