tailieunhanh - Đề tuyển lập trình viên Bkav Soft ĐỀ THI C#

Lưu ý − Ngôn ngữ C#. Ứng viên có thể xin giấy, bút để làm nếu có nhu cầu. − Chúng tôi đặc biệt quan tâm tới giải pháp giải quyết bài. | Đề tuyển lập trình viên Bkav Soft ĐỀ THI C# (90 phút) 1. Lưu ý Ngôn ngữ C#. Ứng viên có thể xin giấy, bút để làm nếu có nhu cầu. Chúng tôi đặc biệt quan tâm tới giải pháp giải quyết bài toán của ứng viên. Ứng viên giải thích bằng comment về ưu điểm của giải pháp của mình. Với câu 1 và câu 2 trước khi lập trình, hãy comment ưu điểm giải thuật của bạn chọn vào trước đoạn code chương trình. Chỉ sử dụng các biến nguyên thủy byte, short, int, long, float, double, char, boolean và mảng kiểu [ ] (không sử dụng các biến kiểu tham chiếu như Int32, Int64, Byte, String, Array ) Những bài không tuần thủ điều này sẽ không được tính điểm. 2. Nội dung Câu 1 (30 điểm) Viết hàm tìm ra chữ cái đầu tiên không bị lặp lại trong xâu. VD: xâu là “environment” thì 'v' được trả về; xâu là “teeter” thì 'r' được trả về, và trả về chuỗi rỗng () nếu tất cả các ký thự trong xâu đó đều bị lặp lại ví dụ xâu là “ee ee ee ee”. Trước khi làm phần lập trình, em hãy trình bày ưu điểm của giải thuật mà mình dùng. Khi độ dài (Length) của xâu là rất lớn bạn có nghĩ thuật toán của mình cho tốc độ tìm kiếm tốt hay không? Câu 2(30 điểm) Viết hàm xóa các ký tự trong 1 xâu. Sử dụng mẫu: string removeCharaters(string str, string remove); VD: cho str = “Hello world !”; remove = “lo de” thì kết quả trả về là “Hwr!” Trước khi làm phần lập trình, em hãy trình bày ưu điểm của giải thuật mà mình dùng. Câu 3 (40 điểm) Chọn 1 trong 2 đề dưới để làm: Đề 1: Truy xuất CSDL (MS SQL 2005) Bật chương trình SQL Server Management Studio Express đã cài trong máy Nếu chưa có database Northwind có sẵn thì bạn hãy attach bằng file đi kèm trong đề thi Khuyến khích sử dụng Linq To SQL WINFORM WEBFORM HƯỚNG DẪN 1. Thêm chuỗi kết nối và 2. Lập form để hiển thị toàn bộ dữ liệu có trong bảng Employees 3. Lập nút xoá (đặt ở nơi thích hợp) để xoá bản ghi trong bảng Employees 1. Thêm chuỗi kết nối và 2. Lập trang mới để hiển thị tất cả dữ liệu có trong bảng Employees 3. Lập nút xoá (đặt ở nơi thích hợp) để xoá bản ghi trong bảng Employees - Sử dụng một trong các control hiển thị dữ liệu bất kỳ mà bạn thành thạo - Phải xoá được nhân sự bất kề ràng buộc - Nút xoá phải đặt hợp lý và người dùng phải chọn được nhân sự để xoá Đề 2: Html, Javascript, CSS Lập trang mới trình bày mẫu như sau Lập sự kiện JAVASCRIPT cho nút “Trái phải” ở trên để khi click vào nút này khối màu xanh xuất hiện ở bên trái hoặc bên phải. Có thể sử dụng các thư viện javascript: Jquery Hướng dẫn làm bài. - Làm vào các solution đã tạo sẵn - Database hoặc thư viện Jquery đều đã đi kèm theo đề thi. Với ứng viên sử dụng ngôn ngữ VB bạn tự soạn project theo các mẫu có trong thư mục

TỪ KHÓA LIÊN QUAN