Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
airboy1985
Quân hàm:Hạ sĩ 6
Quân hàm:Hạ sĩ 6
avatar

Tổng số bài gửi : 100
Experience : 222
Đã được cảm ơn : 1
Join date : 09/12/2010

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiêu đề: Đề 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 Icon_minitimeMon 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
Về Đầu Trang Go down
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeTue 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();
        }
    }
}

Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeTue Jul 12, 2011 8:55 pm

Khong biet bai 1 lam the nay dung hay ko nua.....

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DeThi_01_Part01_A
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
            * 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.
            * */
            // Bai nay doi` hoi cach su dung mang va foreach de duyet mang
            // truoc tien thi khai bao mang
            int max = 9999999;
            int[] Iarray= new int [max];
            int Ilengt;
            Console.WriteLine("Input lenght array: ");
            Ilengt=Convert.ToInt32(Console.ReadLine());
            // nhap mang 1 chieu
            Console.WriteLine("Input value for array ");
            for (int i = 0; i < Ilengt; i++)
            {
                Iarray[i] = Convert.ToInt32(Console.ReadLine());

            }
            Console.WriteLine("Your array ");
            for (int i = 0; i < Ilengt; i++)
            {
                Console.WriteLine(" "+ Iarray[i]) ;
            }
            //use foreach to check number'values in array > 0
            Console.WriteLine("Your array with number > 0");
            foreach (int soduong in Iarray)
            {
                if (soduong>0)
                {
                    Console.WriteLine("\t"+ soduong);
                }
            }
            // stop that creen
            Console.ReadLine();
        }
    }
}

Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeTue Jul 12, 2011 8:56 pm

Doi vs bai 1. neu su dung mang doi tuong
object[] ----> co le dung hon...
cha ro nua
-------------------- ke
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeTue 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
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeTue 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.
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeTue Jul 12, 2011 9:10 pm

Chasn rooi.

5 bai phan II cac ban tham khao ben forum http://k14ktqs.cntt.in/
Muc C# nha
---------------------------------------------------

Cham nhat la het tuan se du code cho cac ban

Chuc thi tot

--------------------- Minh con phai hoc lai :((
ai co thoi gian day. ke`m tui hok :(((
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeSun Jul 17, 2011 2:26 pm

Câu 2: Xây dựng ứng dụng Window form, có 1 form thực hiện chức năng sau:
- Cho phép người dùng Browse đến 1 file .txt lưu danh sách sinh viên.
Mỗi dòng ghi trong file là thông tin đầy đủ về sinh viên gồm:
Họ tên, ngày sinh, quê quán, giới tính (nam – nữ)
(Mỗi thông tin cách nhau bởi dấu phảy).
Đọc các thông tin về các sinh viên và hiển thị ra DataGridView –
Mỗi thông tin tương ứng với 1 cột trên Grid.
Cho phép sửa thông tin trên Grid.
Có nút lưu để lưu lại thông tin đã sửa trên Grid vào file ban đầu.

đề bên mình khoai hơn :((
chết mất thôi....:<<<
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
manhnv
Quân hàm:Học viên 2
Quân hàm:Học viên 2
manhnv

Tổng số bài gửi : 5
Experience : 8
Đã được cảm ơn : 3
Join date : 17/07/2011
Age : 34
Đến từ : CNTT14C

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeMon Jul 18, 2011 10:01 am

Cho mình hỏi về đề đồ án bên mình:
"Viết chương trình minh họa sử dụng lớp, có minh họa nhập/xuất dữ liệu (có thể bằng WinForm)."
Là thế nào hả các bạn?
Về Đầu Trang Go down
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeTue Jul 19, 2011 12:29 am

manhnv đã viết:
Cho mình hỏi về đề đồ án bên mình:
"Viết chương trình minh họa sử dụng lớp, có minh họa nhập/xuất dữ liệu (có thể bằng WinForm)."
Là thế nào hả các bạn?

Mạn phép

VD: ĐÂY LÀ LỚP SINH VIÊN
* Lưu ý phần nhập xuất thì sửa mấy cái console.ReadLine - write thành nhập dữ liệu nha


Code:
class SinhVien
    {
        string ma, ten, ns, que;
        public string Ma
        {
            get
            {
                return ma;
            }
            set
            {
                ma = value;
            }
        }
        public string Ten
        {
            get
            {
                return ten;
            }
            set
            {
                ten = value;
            }
        }
        public string NS
        {
            get
            {
                return ns;
            }
            set
            {
                ns = value;
            }
        }
        public string Que
        {
            get
            {
                return que;
            }
            set
            {
                que = value;
            }
        }
        public void Nhap()
        {
            Console.Write("\nMa SV: ");
            this.Ma = Console.ReadLine();
            Console.Write("Ten SV: ");
            this.Ten = Console.ReadLine();
            Console.Write("Ngay sinh SV: ");
            this.NS = Console.ReadLine();
            Console.Write("Que quan SV: ");
            this.Que = Console.ReadLine();
        }
        public void In()
        {
            Console.WriteLine("\n\t\t");
            Console.WriteLine("\t\t\tMa SV: " + ma );
            Console.WriteLine("\t\t\tTen SV: " + ten);
            Console.WriteLine("\t\t\tNgay sinh SV: " + ns);
            Console.WriteLine("\t\t\tQue quan SV: " + que);
        }
    }

Các dùng class này thì .. trong form sẽ có mấy cái textbox
textbox1 = tên ;
textbox2 = dịa chỉ;
textbox3 = điện thoại ;
textbox4 = lớp ;
textbox5 = trường ;
..........................

Nhập liệu thì gọi phương thức nhập và truyền tham số từ textbox1.... textbox n vào phương thức nhập(int a, int b....)

Xuất thì lựa ngược lại
có thể vẫn ra mấy cái textbox đó
1 cái combox để lấy stt sinh viên
hoặc qua treeview, listview, datagrIdView....

Cái này do mỗi người design thôi

Về Đầu Trang Go down
http://k14ktqs.cntt.in/
manhnv
Quân hàm:Học viên 2
Quân hàm:Học viên 2
manhnv

Tổng số bài gửi : 5
Experience : 8
Đã được cảm ơn : 3
Join date : 17/07/2011
Age : 34
Đến từ : CNTT14C

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeThu Jul 21, 2011 9:04 pm

Rất cảm ơn bạn, cho mình hỏi thêm 1 chút nhé:
Nếu mình có 1 cái ComboBox (1 số giá trị trong đó) và 1 nút button đã Disable, bây giờ mình muốn khi người dùng chọn 1 trong các giá trị của ComboBox thì nút button mới đc Enable thì phải làm thế nào? Sự kiện của ComboBox là gì? (Thông cảm vì mình mới học C# thôi )
Thanks!
Về Đầu Trang Go down
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeThu Jul 21, 2011 9:15 pm

manhnv đã viết:
Rất cảm ơn bạn, cho mình hỏi thêm 1 chút nhé:
Nếu mình có 1 cái ComboBox (1 số giá trị trong đó) và 1 nút button đã Disable, bây giờ mình muốn khi người dùng chọn 1 trong các giá trị của ComboBox thì nút button mới đc Enable thì phải làm thế nào? Sự kiện của ComboBox là gì? (Thông cảm vì mình mới học C# thôi )
Thanks!
// Click đúp vô nó rồi enabled thôi bạn nha
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
button1.Enabled = true;
}

private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;
}


Được sửa bởi Tesulakata ngày Thu Jul 21, 2011 9:26 pm; sửa lần 1.
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
[K14A]ADMIN
Quân hàm:Thượng sĩ 4
Quân hàm:Thượng sĩ 4
[K14A]ADMIN

Tổng số bài gửi : 408
Experience : 681
Đã được cảm ơn : 19
Join date : 07/12/2010
Age : 35
Đến từ : Hà Nội

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeThu 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
Về Đầu Trang Go down
https://cnttk14.forum-viet.com
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeThu 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á
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
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

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitimeThu Jul 21, 2011 9:30 pm

double resu=1;
for (int i = 1; i <= so*2+1; i=i+2)
{

resu = resu * i;

}
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Sponsored content




Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh Empty
Bài gửiTiê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 Icon_minitime

Về Đầu Trang Go down
 

Đề thi ôn tập môn LT C# : Gv: Phan Việt Anh

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 

 Similar topics

-
» Mấy đáp án tham khảo c# - phần I- Thầy Phan Việt Anh
» Ai giỏi về phần viết blog thì giúp tớ vụ này với ('.')
» Lạc Việt MTD9 EVA 2009 - Từ điển Anh-Việt mới nhất
» Đổi số thập phân sang nhị phân(mrs Lan kute)
» Phân nhóm đồ án LT C++
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
 :: ____________________Diễn Đàn Giải Trí____________________ :: Diễn Đàn :: Nhật kí hàng ngày của CNTTK14A!-
Chuyển đến