|
| Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh | |
| Tác giả | Thông điệp |
---|
airboy1985
Tổng số bài gửi : 100 Experience : 222 Đã được cảm ơn : 1 Join date : 09/12/2010
| Tiêu đề: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Mon Jul 11, 2011 7:01 pm | |
| | | | | Thầy gửi mọi người đề ôn tập môn lập trình C#. Đề thi gồm có 2 câu: 1 câu phần 1, 1 câu phần 2. Mọi người làm trước các bài tập này. Khi đến thi chỉ có 10 phút chuẩn bị.
Đề thi:
Phần 1
Bài 1: Viết chương trình nhập vào một mảng các số nguyên. Dùng vòng lặp foreach tính tổng các phần tử dương của mảng. Bài 2: Viết chương trình nhập vào một mảng họ và tên sinh viên. Hãy in ra màn hình các sinh viên có tên là Thanh. Bài 3: Viết chương trình kiểm nhập vào một số, kiểm tra xem số đó có phải là nguyên tố hay không. Bài 4: Viết chương trình tính giá trị biểu thức sau: A= 1*3*5* … *(2*n+1). n là số nhập từ bàn phím. Bài 5: Viết chương trình nhập vào 2 xâu, sử dụng biểu thức chính quy để kiểm tra xem xâu 2 có thuộc xâu 1 hay không. Bài 6: Viết chương trình nhập vào một số nguyên. Hãy liệt kê toàn bộ các ước của số đó. Bài 7: Viết hàm tính giai thừa của số nguyên. Sử dụng kiểu truyền tham số out để nhận kết quả trả về. Bài 8: Viết chương trình nhập vào địa chỉ IP của máy tính. Sử dụng biểu thức chính quy để kiểm tra dữ liệu nhập có chính xác hay không. Địa chỉ IP của một máy có dạng xxx.xxx.xxx.xxx Trong đó x là các số từ 0-9. Mỗi thành phần xxx của địa chỉ người dùng có thể nhập 1, hoặc 2, hoặc 3 số. Giá trị của xxx từ 0-255. Bài 9: Viết chương trình nhập vào mảng các số thực, dùng vòng lặp for, kiểm tra xem mảng có số âm hay không, nếu phát hiện có số âm, dừng vòng lặp ngay lập tức. Bài 10: Viết chương trình sử dụng cấu trúc switch, in ra số ngày trong các tháng của một năm, giá trị năm được nhập từ bàn phím.
Phần 2
Bài 1: Xây dựng lớp ma trận. Viết hàm tạo mặc định, hàm tạo có tham số (tạo ma trận từ một mảng). Các phương thức: ghi ma trận ra file, hiển thị ma trận, ghi đè phương thức ToString, kết quả trả về là kích thước của ma trận mxn. Nạp chồng các toán tử: cộng, nhân, nhân ma trận với một số. Bài 2: Xây dựng lớp phân số. Viết hàm tạo mặc định giá trị phân số là 0/1, hàm tạo có tham số. Các phương thức rút gọn, ghi đè phương thức ToString giá trị trả về dạng a/b. Nạp chồng các toán tử cộng, chia, nhân phân số với một số. Bài 3: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, ngày sinh, quê quán. Hàm tạo mặc định. Các thuộc tính Get, Set các thông tin về sinh viên. Sử dụng List để lưu danh sách sinh viên, cho phép thêm sinh viên mới vào danh sách, xoá một sinh viên ra khỏi danh sách. Bài 4: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, điểm trung bình. Sử dụng kiểu dữ liệu mảng hoặc tập hợp để lưu trữ danh sách sinh viên. Sử dụng thực thi giao diện khả so sánh hãy: sắp xếp sinh viên theo họ tên (ưu tiên sắp xếp theo tên trước, sau đó đến họ và tên đệm) , hiển thị kết quả. Sắp xếp theo điểm trung bình, hiển thị kết quả 3 sinh viên có điểm cao nhất. Bài 5: Xây dựng lớp cho phép biểu diễn đa thức P(x)=anxn+an-1xn-1+…+a0, nạp chồng các toán tử +, - hai đa thức. Ghi đè phương thức ToString, kết quả trả về là xâu biểu diễn đa thức mà bỏ qua các số hạng có hệ số bằng không . Bài 6: Sử dụng kỹ thuật Multicast delegate, hãy viết chương trình tính giá trị của các hàm: ex, x2+2*sin(x) và một số hàm khác theo yêu cầu. Bài 7: Viết chương trình đọc vào 1 file .txt lưu danh sách sinh viên, nội dung mỗi dòng như sau: Họ tên, ngày sinh, quê quán, giới tính. Hãy danh sách sinh viên, hiển thị ra màn hình: danh sách sinh viên có tuổi đời từ 20 -22, danh sách sinh viên nam – nữ. Bài 8: Xây dựng lớp số phức có thành phần dữ liệu là phần thực và phần ảo, hàm tạo mặc định, hàm tạo có tham số, các properties truy cập đến phần thực và phần ảo. Nạp chồng toán tử cộng, trừ 2 số phức, toán tử chuyển kiểu từ số thực thành số phức. Hiện thực giao diện khả sao chép cho phép sao lưu một đối tượng số phức.
Chúc cả lớp thi tốt | | | |
|
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Tue Jul 12, 2011 8:36 pm | |
| | | | | - airboy1985 đã viết:
- Thầy gửi mọi người đề ôn tập môn lập trình C#. Đề thi gồm có 2 câu: 1 câu phần 1, 1 câu phần 2.
Mọi người làm trước các bài tập này. Khi đến thi chỉ có 10 phút chuẩn bị.
Đề thi:
Phần 1
Bài 1: Viết chương trình nhập vào một mảng các số nguyên. Dùng vòng lặp foreach tính tổng các phần tử dương của mảng. Bài 2: Viết chương trình nhập vào một mảng họ và tên sinh viên. Hãy in ra màn hình các sinh viên có tên là Thanh. Bài 3: Viết chương trình kiểm nhập vào một số, kiểm tra xem số đó có phải là nguyên tố hay không. Bài 4: Viết chương trình tính giá trị biểu thức sau: A= 1*3*5* … *(2*n+1). n là số nhập từ bàn phím. Bài 5: Viết chương trình nhập vào 2 xâu, sử dụng biểu thức chính quy để kiểm tra xem xâu 2 có thuộc xâu 1 hay không. Bài 6: Viết chương trình nhập vào một số nguyên. Hãy liệt kê toàn bộ các ước của số đó. Bài 7: Viết hàm tính giai thừa của số nguyên. Sử dụng kiểu truyền tham số out để nhận kết quả trả về. Bài 8: Viết chương trình nhập vào địa chỉ IP của máy tính. Sử dụng biểu thức chính quy để kiểm tra dữ liệu nhập có chính xác hay không. Địa chỉ IP của một máy có dạng xxx.xxx.xxx.xxx Trong đó x là các số từ 0-9. Mỗi thành phần xxx của địa chỉ người dùng có thể nhập 1, hoặc 2, hoặc 3 số. Giá trị của xxx từ 0-255. Bài 9: Viết chương trình nhập vào mảng các số thực, dùng vòng lặp for, kiểm tra xem mảng có số âm hay không, nếu phát hiện có số âm, dừng vòng lặp ngay lập tức. Bài 10: Viết chương trình sử dụng cấu trúc switch, in ra số ngày trong các tháng của một năm, giá trị năm được nhập từ bàn phím.
Phần 2
Bài 1: Xây dựng lớp ma trận. Viết hàm tạo mặc định, hàm tạo có tham số (tạo ma trận từ một mảng). Các phương thức: ghi ma trận ra file, hiển thị ma trận, ghi đè phương thức ToString, kết quả trả về là kích thước của ma trận mxn. Nạp chồng các toán tử: cộng, nhân, nhân ma trận với một số. Bài 2: Xây dựng lớp phân số. Viết hàm tạo mặc định giá trị phân số là 0/1, hàm tạo có tham số. Các phương thức rút gọn, ghi đè phương thức ToString giá trị trả về dạng a/b. Nạp chồng các toán tử cộng, chia, nhân phân số với một số. Bài 3: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, ngày sinh, quê quán. Hàm tạo mặc định. Các thuộc tính Get, Set các thông tin về sinh viên. Sử dụng List để lưu danh sách sinh viên, cho phép thêm sinh viên mới vào danh sách, xoá một sinh viên ra khỏi danh sách. Bài 4: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, điểm trung bình. Sử dụng kiểu dữ liệu mảng hoặc tập hợp để lưu trữ danh sách sinh viên. Sử dụng thực thi giao diện khả so sánh hãy: sắp xếp sinh viên theo họ tên (ưu tiên sắp xếp theo tên trước, sau đó đến họ và tên đệm) , hiển thị kết quả. Sắp xếp theo điểm trung bình, hiển thị kết quả 3 sinh viên có điểm cao nhất. Bài 5: Xây dựng lớp cho phép biểu diễn đa thức P(x)=anxn+an-1xn-1+…+a0, nạp chồng các toán tử +, - hai đa thức. Ghi đè phương thức ToString, kết quả trả về là xâu biểu diễn đa thức mà bỏ qua các số hạng có hệ số bằng không . Bài 6: Sử dụng kỹ thuật Multicast delegate, hãy viết chương trình tính giá trị của các hàm: ex, x2+2*sin(x) và một số hàm khác theo yêu cầu. Bài 7: Viết chương trình đọc vào 1 file .txt lưu danh sách sinh viên, nội dung mỗi dòng như sau: Họ tên, ngày sinh, quê quán, giới tính. Hãy danh sách sinh viên, hiển thị ra màn hình: danh sách sinh viên có tuổi đời từ 20 -22, danh sách sinh viên nam – nữ. Bài 8: Xây dựng lớp số phức có thành phần dữ liệu là phần thực và phần ảo, hàm tạo mặc định, hàm tạo có tham số, các properties truy cập đến phần thực và phần ảo. Nạp chồng toán tử cộng, trừ 2 số phức, toán tử chuyển kiểu từ số thực thành số phức. Hiện thực giao diện khả sao chép cho phép sao lưu một đối tượng số phức.
Chúc cả lớp thi tốt
BAi 4 ---------------------- Minh lam the nay, thay ket qua ra dieu dieu the nao y.... ai giai thich dum cai - Code:
-
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace DeThi_04_Part01_A { class Program { static void Main(string[] args) { /* *Bài 4: Viết chương trình tính giá trị biểu thức sau: A= 1*3*5* … *(2*n+1). n là số nhập từ bàn phím. * */ // Input a number Console.WriteLine("Input a number"); int so; so = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Number input: {0}",so); // return value use for or while double resu=1; for (int i = 0; i < so*2+1; i++) { if (i%2!=0) { resu = resu * i; } } Console.WriteLine(" A= 1 *... *... * ( n*2+1) = {0}",resu); // stop screen that see result Console.ReadLine(); } } }
| | | |
|
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Tue Jul 12, 2011 8:55 pm | |
| |
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Tue Jul 12, 2011 8:56 pm | |
| |
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Tue Jul 12, 2011 9:03 pm | |
| | | | | Phần 1
Bài 1: Viết chương trình nhập vào một mảng các số nguyên. Dùng vòng lặp foreach tính tổng các phần tử dương của mảng.
Bài 2: Viết chương trình nhập vào một mảng họ và tên sinh viên. Hãy in ra màn hình các sinh viên có tên là Thanh.
--------------- Dung stuck cung duoc. dung class ho ten cho pro ---------- Bài 3: Viết chương trình kiểm nhập vào một số, kiểm tra xem số đó có phải là nguyên tố hay không. ------------------- bai can ban ------------------------- ( so nguyen to la so chia het cho 1 va chinh no )
Bài 4: Viết chương trình tính giá trị biểu thức sau: A= 1*3*5* … *(2*n+1). n là số nhập từ bàn phím.
-------> qua kho,
Bài 5: Viết chương trình nhập vào 2 xâu, sử dụng biểu thức chính quy để kiểm tra xem xâu 2 có thuộc xâu 1 hay không. ---> Dung lop string de xu ly cung duoc ------> pro hon thi dung expre cho no gon.
Bài 6: Viết chương trình nhập vào một số nguyên. Hãy liệt kê toàn bộ các ước của số đó.
----------> basic
Bài 7: Viết hàm tính giai thừa của số nguyên. Sử dụng kiểu truyền tham số out để nhận kết quả trả về. ham ha?? public double giaithua(int so) { // de quy hoac khu de quy } ---------------> chai` con cai truyen tham so out chu ko phai la tham tri ah.... cha` cha`... check late :)) keyword google. ref with out value in c#
Bài 8: Viết chương trình nhập vào địa chỉ IP của máy tính. Sử dụng biểu thức chính quy ---> chinh quy ah.. cha` chai` kho nho`... set + get
để kiểm tra dữ liệu nhập có chính xác hay không. Địa chỉ IP của một máy có dạng xxx.xxx.xxx.xxx Trong đó x là các số từ 0-9. --> check number --- trong cai get do
Mỗi thành phần xxx của địa chỉ người dùng có thể nhập 1, hoặc 2, hoặc 3 số. Giá trị của xxx từ 0-255. --> check number --- trong cai get do
cai nay cung the
Bài 9: Viết chương trình nhập vào mảng các số thực, dùng vòng lặp for, kiểm tra xem mảng có số âm hay không, nếu phát hiện có số âm, dừng vòng lặp ngay lập tức. ----------> for va`if + break or beark point
Bài 10: Viết chương trình sử dụng cấu trúc switch, in ra số ngày trong các tháng của một năm, giá trị năm được nhập từ bàn phím.
====> basic not more | | | |
|
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Tue Jul 12, 2011 9:07 pm | |
| | | | | Phần 2
Bài 1: Xây dựng lớp ma trận. Viết hàm tạo mặc định, hàm tạo có tham số (tạo ma trận từ một mảng). Các phương thức: ghi ma trận ra file, hiển thị ma trận, ghi đè phương thức ToString, kết quả trả về là kích thước của ma trận mxn. Nạp chồng các toán tử: cộng, nhân, nhân ma trận với một số.
overrive toString-----------> chai` cai nay co duoc hoc ko nhir???? Ghi file ah. chai`. .. ---------------------------------------- Khong hoc can than thi lam sao lam duoc bai nay :-s
Bài 2: Xây dựng lớp phân số. Viết hàm tạo mặc định giá trị phân số là 0/1, hàm tạo có tham số. Các phương thức rút gọn, ghi đè phương thức ToString giá trị trả về dạng a/b. Nạp chồng các toán tử cộng, chia, nhân phân số với một số.
--- ko gi moi me Bài 3: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, ngày sinh, quê quán. Hàm tạo mặc định. Các thuộc tính Get, Set các thông tin về sinh viên. Sử dụng List để lưu danh sách sinh viên, cho phép thêm sinh viên mới vào danh sách, xoá một sinh viên ra khỏi danh sách. ----> su dung list <> chai`
Bài 4: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, điểm trung bình. Sử dụng kiểu dữ liệu mảng hoặc tập hợp để lưu trữ danh sách sinh viên. Sử dụng thực thi giao diện khả so sánh hãy: sắp xếp sinh viên theo họ tên (ưu tiên sắp xếp theo tên trước, sau đó đến họ và tên đệm) , hiển thị kết quả. Sắp xếp theo điểm trung bình, hiển thị kết quả 3 sinh viên có điểm cao nhất. mang kieu chuoi duoc ko nhir? :P lam kieu chuoi co may ham sap xep san roi. khoi phai lam :P ---? chac hok duoc :<
Bài 5: Xây dựng lớp cho phép biểu diễn đa thức P(x)=anxn+an-1xn-1+…+a0, nạp chồng các toán tử +, - hai đa thức. Ghi đè phương thức ToString, kết quả trả về là xâu biểu diễn đa thức mà bỏ qua các số hạng có hệ số bằng không . ---------> ko biet toan
Bài 6: Sử dụng kỹ thuật Multicast delegate, hãy viết chương trình tính giá trị của các hàm: ex, x2+2*sin(x) và một số hàm khác theo yêu cầu. ----------> qua kho ex la cai quai gi nhi???
Bài 7: Viết chương trình đọc vào 1 file .txt lưu danh sách sinh viên, nội dung mỗi dòng như sau: Họ tên, ngày sinh, quê quán, giới tính. Hãy danh sách sinh viên, hiển thị ra màn hình: danh sách sinh viên có tuổi đời từ 20 -22, danh sách sinh viên nam – nữ.
Bài 8: Xây dựng lớp số phức có thành phần dữ liệu là phần thực và phần ảo, hàm tạo mặc định, hàm tạo có tham số, các properties truy cập đến phần thực và phần ảo. Nạp chồng toán tử cộng, trừ 2 số phức, toán tử chuyển kiểu từ số thực thành số phức. Hiện thực giao diện khả sao chép cho phép sao lưu một đối tượng số phức.
| | | |
|
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Tue Jul 12, 2011 9:10 pm | |
| |
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Sun Jul 17, 2011 2:26 pm | |
| |
| | | manhnv
Tổng số bài gửi : 5 Experience : 8 Đã được cảm ơn : 3 Join date : 17/07/2011 Age : 35 Đến từ : CNTT14C
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Mon Jul 18, 2011 10:01 am | |
| |
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Tue Jul 19, 2011 12:29 am | |
| |
| | | manhnv
Tổng số bài gửi : 5 Experience : 8 Đã được cảm ơn : 3 Join date : 17/07/2011 Age : 35 Đến từ : CNTT14C
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Thu Jul 21, 2011 9:04 pm | |
| |
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Thu Jul 21, 2011 9:15 pm | |
|
Được sửa bởi Tesulakata ngày Thu Jul 21, 2011 9:26 pm; sửa lần 1. |
| | | [K14A]ADMIN
Tổng số bài gửi : 408 Experience : 681 Đã được cảm ơn : 19 Join date : 07/12/2010 Age : 36 Đến từ : Hà Nội
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Thu Jul 21, 2011 9:24 pm | |
| | | | | - Tesulakata đã viết:
- airboy1985 đã viết:
- Thầy gửi mọi người đề ôn tập môn lập trình C#. Đề thi gồm có 2 câu: 1 câu phần 1, 1 câu phần 2.
Mọi người làm trước các bài tập này. Khi đến thi chỉ có 10 phút chuẩn bị.
Đề thi:
Phần 1
Bài 1: Viết chương trình nhập vào một mảng các số nguyên. Dùng vòng lặp foreach tính tổng các phần tử dương của mảng. Bài 2: Viết chương trình nhập vào một mảng họ và tên sinh viên. Hãy in ra màn hình các sinh viên có tên là Thanh. Bài 3: Viết chương trình kiểm nhập vào một số, kiểm tra xem số đó có phải là nguyên tố hay không. Bài 4: Viết chương trình tính giá trị biểu thức sau: A= 1*3*5* … *(2*n+1). n là số nhập từ bàn phím. Bài 5: Viết chương trình nhập vào 2 xâu, sử dụng biểu thức chính quy để kiểm tra xem xâu 2 có thuộc xâu 1 hay không. Bài 6: Viết chương trình nhập vào một số nguyên. Hãy liệt kê toàn bộ các ước của số đó. Bài 7: Viết hàm tính giai thừa của số nguyên. Sử dụng kiểu truyền tham số out để nhận kết quả trả về. Bài 8: Viết chương trình nhập vào địa chỉ IP của máy tính. Sử dụng biểu thức chính quy để kiểm tra dữ liệu nhập có chính xác hay không. Địa chỉ IP của một máy có dạng xxx.xxx.xxx.xxx Trong đó x là các số từ 0-9. Mỗi thành phần xxx của địa chỉ người dùng có thể nhập 1, hoặc 2, hoặc 3 số. Giá trị của xxx từ 0-255. Bài 9: Viết chương trình nhập vào mảng các số thực, dùng vòng lặp for, kiểm tra xem mảng có số âm hay không, nếu phát hiện có số âm, dừng vòng lặp ngay lập tức. Bài 10: Viết chương trình sử dụng cấu trúc switch, in ra số ngày trong các tháng của một năm, giá trị năm được nhập từ bàn phím.
Phần 2
Bài 1: Xây dựng lớp ma trận. Viết hàm tạo mặc định, hàm tạo có tham số (tạo ma trận từ một mảng). Các phương thức: ghi ma trận ra file, hiển thị ma trận, ghi đè phương thức ToString, kết quả trả về là kích thước của ma trận mxn. Nạp chồng các toán tử: cộng, nhân, nhân ma trận với một số. Bài 2: Xây dựng lớp phân số. Viết hàm tạo mặc định giá trị phân số là 0/1, hàm tạo có tham số. Các phương thức rút gọn, ghi đè phương thức ToString giá trị trả về dạng a/b. Nạp chồng các toán tử cộng, chia, nhân phân số với một số. Bài 3: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, ngày sinh, quê quán. Hàm tạo mặc định. Các thuộc tính Get, Set các thông tin về sinh viên. Sử dụng List để lưu danh sách sinh viên, cho phép thêm sinh viên mới vào danh sách, xoá một sinh viên ra khỏi danh sách. Bài 4: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, điểm trung bình. Sử dụng kiểu dữ liệu mảng hoặc tập hợp để lưu trữ danh sách sinh viên. Sử dụng thực thi giao diện khả so sánh hãy: sắp xếp sinh viên theo họ tên (ưu tiên sắp xếp theo tên trước, sau đó đến họ và tên đệm) , hiển thị kết quả. Sắp xếp theo điểm trung bình, hiển thị kết quả 3 sinh viên có điểm cao nhất. Bài 5: Xây dựng lớp cho phép biểu diễn đa thức P(x)=anxn+an-1xn-1+…+a0, nạp chồng các toán tử +, - hai đa thức. Ghi đè phương thức ToString, kết quả trả về là xâu biểu diễn đa thức mà bỏ qua các số hạng có hệ số bằng không . Bài 6: Sử dụng kỹ thuật Multicast delegate, hãy viết chương trình tính giá trị của các hàm: ex, x2+2*sin(x) và một số hàm khác theo yêu cầu. Bài 7: Viết chương trình đọc vào 1 file .txt lưu danh sách sinh viên, nội dung mỗi dòng như sau: Họ tên, ngày sinh, quê quán, giới tính. Hãy danh sách sinh viên, hiển thị ra màn hình: danh sách sinh viên có tuổi đời từ 20 -22, danh sách sinh viên nam – nữ. Bài 8: Xây dựng lớp số phức có thành phần dữ liệu là phần thực và phần ảo, hàm tạo mặc định, hàm tạo có tham số, các properties truy cập đến phần thực và phần ảo. Nạp chồng toán tử cộng, trừ 2 số phức, toán tử chuyển kiểu từ số thực thành số phức. Hiện thực giao diện khả sao chép cho phép sao lưu một đối tượng số phức.
Chúc cả lớp thi tốt
BAi 4 ---------------------- Minh lam the nay, thay ket qua ra dieu dieu the nao y.... ai giai thich dum cai - Code:
-
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace DeThi_04_Part01_A { class Program { static void Main(string[] args) { /* *Bài 4: Viết chương trình tính giá trị biểu thức sau: A= 1*3*5* … *(2*n+1). n là số nhập từ bàn phím. * */ // Input a number Console.WriteLine("Input a number"); int so; so = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Number input: {0}",so); // return value use for or while double resu=1; for (int i = 0; i < so*2+1; i++) { if (i%2!=0) { resu = resu * i; } } Console.WriteLine(" A= 1 *... *... * ( n*2+1) = {0}",resu); // stop screen that see result Console.ReadLine(); } } }
Bài này sai bét rùi men..chỉ có vài dòng lệnh cơ bản mà.Trong vòng for thiếu dấu =,i chạy đến 2*n+1 mà..xong | | | |
|
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Thu Jul 21, 2011 9:28 pm | |
| | | | | - [K14A]ADMIN đã viết:
- Tesulakata đã viết:
- airboy1985 đã viết:
- Thầy gửi mọi người đề ôn tập môn lập trình C#. Đề thi gồm có 2 câu: 1 câu phần 1, 1 câu phần 2.
Mọi người làm trước các bài tập này. Khi đến thi chỉ có 10 phút chuẩn bị.
Đề thi:
Phần 1
Bài 1: Viết chương trình nhập vào một mảng các số nguyên. Dùng vòng lặp foreach tính tổng các phần tử dương của mảng. Bài 2: Viết chương trình nhập vào một mảng họ và tên sinh viên. Hãy in ra màn hình các sinh viên có tên là Thanh. Bài 3: Viết chương trình kiểm nhập vào một số, kiểm tra xem số đó có phải là nguyên tố hay không. Bài 4: Viết chương trình tính giá trị biểu thức sau: A= 1*3*5* … *(2*n+1). n là số nhập từ bàn phím. Bài 5: Viết chương trình nhập vào 2 xâu, sử dụng biểu thức chính quy để kiểm tra xem xâu 2 có thuộc xâu 1 hay không. Bài 6: Viết chương trình nhập vào một số nguyên. Hãy liệt kê toàn bộ các ước của số đó. Bài 7: Viết hàm tính giai thừa của số nguyên. Sử dụng kiểu truyền tham số out để nhận kết quả trả về. Bài 8: Viết chương trình nhập vào địa chỉ IP của máy tính. Sử dụng biểu thức chính quy để kiểm tra dữ liệu nhập có chính xác hay không. Địa chỉ IP của một máy có dạng xxx.xxx.xxx.xxx Trong đó x là các số từ 0-9. Mỗi thành phần xxx của địa chỉ người dùng có thể nhập 1, hoặc 2, hoặc 3 số. Giá trị của xxx từ 0-255. Bài 9: Viết chương trình nhập vào mảng các số thực, dùng vòng lặp for, kiểm tra xem mảng có số âm hay không, nếu phát hiện có số âm, dừng vòng lặp ngay lập tức. Bài 10: Viết chương trình sử dụng cấu trúc switch, in ra số ngày trong các tháng của một năm, giá trị năm được nhập từ bàn phím.
Phần 2
Bài 1: Xây dựng lớp ma trận. Viết hàm tạo mặc định, hàm tạo có tham số (tạo ma trận từ một mảng). Các phương thức: ghi ma trận ra file, hiển thị ma trận, ghi đè phương thức ToString, kết quả trả về là kích thước của ma trận mxn. Nạp chồng các toán tử: cộng, nhân, nhân ma trận với một số. Bài 2: Xây dựng lớp phân số. Viết hàm tạo mặc định giá trị phân số là 0/1, hàm tạo có tham số. Các phương thức rút gọn, ghi đè phương thức ToString giá trị trả về dạng a/b. Nạp chồng các toán tử cộng, chia, nhân phân số với một số. Bài 3: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, ngày sinh, quê quán. Hàm tạo mặc định. Các thuộc tính Get, Set các thông tin về sinh viên. Sử dụng List để lưu danh sách sinh viên, cho phép thêm sinh viên mới vào danh sách, xoá một sinh viên ra khỏi danh sách. Bài 4: Xây dựng lớp sinh viên có các thành phần dữ liệu sau: mã sinh viên, họ tên, điểm trung bình. Sử dụng kiểu dữ liệu mảng hoặc tập hợp để lưu trữ danh sách sinh viên. Sử dụng thực thi giao diện khả so sánh hãy: sắp xếp sinh viên theo họ tên (ưu tiên sắp xếp theo tên trước, sau đó đến họ và tên đệm) , hiển thị kết quả. Sắp xếp theo điểm trung bình, hiển thị kết quả 3 sinh viên có điểm cao nhất. Bài 5: Xây dựng lớp cho phép biểu diễn đa thức P(x)=anxn+an-1xn-1+…+a0, nạp chồng các toán tử +, - hai đa thức. Ghi đè phương thức ToString, kết quả trả về là xâu biểu diễn đa thức mà bỏ qua các số hạng có hệ số bằng không . Bài 6: Sử dụng kỹ thuật Multicast delegate, hãy viết chương trình tính giá trị của các hàm: ex, x2+2*sin(x) và một số hàm khác theo yêu cầu. Bài 7: Viết chương trình đọc vào 1 file .txt lưu danh sách sinh viên, nội dung mỗi dòng như sau: Họ tên, ngày sinh, quê quán, giới tính. Hãy danh sách sinh viên, hiển thị ra màn hình: danh sách sinh viên có tuổi đời từ 20 -22, danh sách sinh viên nam – nữ. Bài 8: Xây dựng lớp số phức có thành phần dữ liệu là phần thực và phần ảo, hàm tạo mặc định, hàm tạo có tham số, các properties truy cập đến phần thực và phần ảo. Nạp chồng toán tử cộng, trừ 2 số phức, toán tử chuyển kiểu từ số thực thành số phức. Hiện thực giao diện khả sao chép cho phép sao lưu một đối tượng số phức.
Chúc cả lớp thi tốt
BAi 4 ---------------------- Minh lam the nay, thay ket qua ra dieu dieu the nao y.... ai giai thich dum cai - Code:
-
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace DeThi_04_Part01_A { class Program { static void Main(string[] args) { /* *Bài 4: Viết chương trình tính giá trị biểu thức sau: A= 1*3*5* … *(2*n+1). n là số nhập từ bàn phím. * */ // Input a number Console.WriteLine("Input a number"); int so; so = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Number input: {0}",so); // return value use for or while double resu=1; for (int i = 0; i < so*2+1; i++) { if (i%2!=0) { resu = resu * i; } } Console.WriteLine(" A= 1 *... *... * ( n*2+1) = {0}",resu); // stop screen that see result Console.ReadLine(); } } }
Bài này sai bét rùi men..chỉ có vài dòng lệnh cơ bản mà.Trong vòng for thiếu dấu =,i chạy đến 2*n+1 mà..xong HE HE BÀI NÀY Á LÚC NÀO KẾT QUẢ CŨNG RA ===0 :))
Check bài kia nhá | | | |
|
| | | Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Thu Jul 21, 2011 9:30 pm | |
| |
| | | Sponsored content
| Tiêu đề: Re: Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh | |
| |
| | | | Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh | |
|
Similar topics | |
|
Trang 1 trong tổng số 1 trang | |
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| |