Biểu thức “Hello world” ToUpper() Left(3)cho kết quả là gì? Chọn một câu trả lời a “HEL” b “Hel” c “hEL” d “hel” Phản hồi Kết quả đúng là “HEL” Giả thiết cần bổ sung chức năng tìm kiếm theo tiêu chí t.
Trang 1Biểu thức “Hello world”.ToUpper().Left(3)cho kết quả là gì?
Giả thiết cần bổ sung chức năng tìm kiếm theo tiêu chí tên nhà cung cấp bằng <giá_trị_1> và số hóa đơn nhập
là “HD003”, toán tử nào sẽ được sử dụng để cho kết quả đúng?
Trang 3Thứ tự 1: Kiểm tra dữ liệu còn trong bảng - hiển thị - hỏi xác nhận - xóa
Thứ tự 2: Kiểm tra dữ liệu còn trong bảng - xóa - hỏi xác nhận - hiển thị
Trang 4Thứ tự 3: Kiểm tra dữ liệu còn trong bảng - hỏi xác nhận - xóa - hiển thị
Thứ tự 4: Kiểm tra dữ liệu còn trong bảng - hỏi xác nhận - hiển thị - xóa
Trang 5Vì: theo cú pháp khai báo biến
Tham khảo: Bài 1, slide 30
Giá trị nào sau đây thể hiện trạng thái Bị ngắt kết nối ngoài ý muốn của đối tượng ConnectionChọn một câu trả lời:
Trang 6Đáp án đúng là: ConnectionState.Broken Vì: theo enum ConnectionState
Tham khảo: Bài 2, slide 16
Đối tượng nào thuộc thư viện System.Data.Oledb?
Trang 8Phản hồi
Đáp án đúng là : cs
Bài 1, Tài liệu hướng dẫn học (Bản TEXT), mục II.4
Giá trị nào sau đây thể hiện trạng thái Bị ngắt kết nối ngoài ý muốn của đối tượng Connection
Đáp án đúng là: ConnectionState.Broken Vì: theo enum ConnectionState
Tham khảo: Bài 2, slide 16
Để Parameter nhận được giá trị trả về từ Stored Procedure cần?
d Stored Procedure Output
Đối tượng SqlConnection thuộc namespace
Chọn một câu trả lời:
a System
Trang 9b Thuộc tính CommandType dùng để chỉ định tên hoặc nội dung truy vấn
c Thuộc tính CommandText dùng để chỉ định tên hoặc nội dung truy vấn
Đáp án đúng là: Thuộc tính CommandText dùng để chỉ định tên hoặc nội dung truy vấn
d Thuộc tính CommandName dùng để chỉ định tên hoặc nội dung truy vấn
Loại project nào trong Visual Studio NET cho ứng dụng dạng dòng lệnh
Trang 10Các từ khoá của C# giống C, Java: luôn viết thường toàn bộ
Lệnh nào sau đây dùng để khai báo và khởi gán giá trị 2.5 cho 1 biến f kiểu số thực trong C#?
Vì: theo cú pháp khai báo biến
Tham khảo: Bài 1, slide 30
Phương thức Console.ReadLine() trả về dữ liệu kiểu gì?
Chọn một câu trả lời:
a float
b int
Trang 11c long
d string
Phản hồi
Đáp án đúng là: stringVì: theo cú pháp của phương thức Console.ReadLine()
Tham khảo: Bài 1, slide 30
Môi trường cho phép các ứng dụng NET có thể thực thi (chạy) được gọi là gì?
Trang 12Tham khảo: Bài 2, slide 22
Lệnh nào sau đây nhận một xâu dữ liệu nhập từ bàn phím trong ứng dụng Console?
Chọn một câu trả lời:
a Console.Read()
b Console.ReadLine()
c Console.Write( )
Trang 15Đáp án đúng là: SelectCommandVì: theo hàm tạo của DataAdapterSqlDataAdapter(selectCommand)
Tham khảo: Bài 3: slide 11
Đối tượng nào sau đây có thể chứa dữ liệu trong bộ nhớ?
Trang 16Bản ghi mới được thêm vào DataTable có trạng thái là gì?
a Thiết lập kết nối với Hệ quản trị CSDL
b Thiết lập kết nối với nguồn dữ liệu
Trang 18a Một DataTable chứa nhiều DataColumn
b Một DataTable chứa nhiều DataRow
c Một DataSet chứa nhiều DataTable
d Một DataTable chứa nhiều DataSet
Trang 20c Có thể sắp xếp các bản ghi
d Có thể thực thi truy vấn với CSDL
Phản hồi
Đáp án đúng là: Chỉ duyệt dữ liệu theo chiều tiến, mỗi lần 1 bản ghi
1 DataTable có 1 bản ghi bị xoá, 1 bản ghi nguyên gốc và 1 bản ghi mới được thêm vào Những Command nào của DataAdapter sẽ được gọi thực thi khi Update DataTable đó?
Trang 21Vì vị trí thứ 0 của “iTellCo” là kí tự ‘i’, vị trí thứ 2 là kí tự ‘e’, lấy 3 kí tự sẽ được ‘ell’
Phương thức Read() của DataReader trả về dữ liệu kiểu gì?
Trang 22Đáp án đúng là: Runing Total Fields
Phần nào trong Report chỉ hiển thị một lần và ở trang đầu tiên?
Đáp án đúng là: Report HeaderVì: Report Header là vùng đầu của báo cáo
Tham khảo: Bài 7, Crystal Report
Thành phần trong 1 report bao gồm?
Chọn một câu trả lời:
a Page Header,Footer
Trang 23b Report Header,Report Footer,Page Header, Page Footer,Detail,[Group Header, Group Footer]
c Detail
d [Group Header, Footer]
e Report Header, Footer
Phản hồi
Đáp án đúng là:
Report Header,Report Footer,Page Header, Page Footer,Detail,[Group Header, Group Footer]Vì: một report có thể có đầy đủ các thành phần như trong phương án E
Tham khảo: Bài 7, slide 09
Để so sánh điều kiện lọc với các thức lọc tương đối trong report của một trường có kiểu dữ liệu xâu (chuỗi), ta
sử dụng ký tự đại diện nào?
Trang 25Đáp án đúng là: Running Total Field
Vì: theo tính chất của Running Total Field
Tham khảo: Bài 7, Thiết kế Crystal Report
Để tạo ra các trường tính toán hay định nghĩa thêm một biểu thức trong report, ta sử dụng trường nào trong cáctrường dưới đây?
Trang 26Đáp án đúng là: RecordNumberVì: theo tính chất của Special Field Record number
Tham khảo: Bài 7, Crystal Report
Lệnh nạp report từ tệp *.rpt vào đối tượng ReportDocument là:
Chọn một câu trả lời:
a <ReportDocument>.Load(path);
b <ReportDocument>.Load.path;
c <ReportDocument>.Load();
Trang 27d <ReportDocument>.Load;
Phản hồi
Đáp án đúng là: <ReportDocument>.Load(path);
Tham khảo: Bài 8- slide 10
Câu lệnh hiển thị Report lên CRViewer?
Tham khảo: Bài 8- slide 16
Đối tượng ListViewItem được hiểu là thành phần nào trong ListView?
Trang 28a Lấy dữ liệu từ ô đầu tiên của hàng đầu tiên trên ListView
b Gán dữ liệu vào ô đầu tiên của hàng đầu tiên trên ListView
c Lấy dữ liệu vào ô thứ 2 (tính từ trái sang) của hàng đầu tiên trên ListView
d Gán dữ liệu vào ô thứ 2 (tính từ trái sang) của hàng đầu tiên trên ListView
Phản hồi
Đáp án đúng là: Gán dữ liệu vào ô thứ 2 (tính từ trái sang) của hàng đầu tiên trên ListView
Vì:
- Items[0] tương ứng với hàng đầu tiên
- SubItems[1] tương ứng với ô thứ 2
Tham khảo: Bài 5, Điều khiển ListView
Câu trả lời đúng là:
DatagridView không thể itếp nhận và trình bày dữ liệu từ đối tượng nào?
Chọn một câu trả lời:
Trang 29a <Đối_tượng>.<Sự_kiện> = new System.EventHandler(<Tên_hàm_xử_lý>);
b <Đối_tượng>.<Sự_kiện> += new System.EventHandler();
c <Đối_tượng>.<Sự_kiện> += new System.EventHandler(<Tên_hàm_xử_lý>);
d <Đối_tượng> = new System.EventHandler(<Tên_hàm_xử_lý>);
Phản hồi
Đáp án đúng là: <Đối_tượng>.<Sự_kiện> += new System.EventHandler(<Tên_hàm_xử_lý>);
Điều khiển nào trong các điều khiển sau không có thuộc tính DataSource để nhận dữ liệu từ các nguồn dữ liệu?
Chọn một câu trả lời:
a Textbox
b ComboBox
c ListView
Trang 30a Khi giá trị mã hàng không thay đổi
b Không triển khai kiểm tra khóa chính khi sửa dữ liệu hàng
c Luôn được thực hiện
d Khi giá trị mã hàng bị thay đổi
Phản hồi
Đáp án đúng là: Không triển khai kiểm tra khóa chính khi sửa dữ liệu hàng
Trong ứng dụng quản lý kho, nếu muốn xóa nhiều mặt hàng đồng thời (cùng thời điểm) ta thao tác như thế nào?
Chọn một câu trả lời:
a Nhập “*” vào textbox mã hàng và bấm nút “Xóa”
b Nhập “%” vào textbox mã hàng và bấm nút “Xóa”
c Không xóa được nhiều mặt hàng đồng thời
d Chọn nhiều mặt hàng trên datagridView và bấm nút “Xóa”
Phản hồi
Đáp án đúng là: Không xóa được nhiều mặt hàng đồng thời
Đối tượng nào được sử dụng để nhận các tham số đầu vào từ người sử dụng hoặc nhận tham số đầu vào từ chương trình khác?
Trang 31Chọn một câu trả lời:
a Runing Total Fields
b Group Name Fields
Trang 32c RecordSelectionFormula
d GroupSelectionFormula
Phản hồi
Đáp án đúng là: GroupSelectionFormula hoặc RecordSelectionFormula
Tham khảo: Bài 8- slide 15, 16 tùy theo yêu cầu lọc dữ liệu
Đối tượng nào đại diện cho report trong ứng dụng?
Tham khảo: Tham khảo: Bài 8- slide 10
Ý nghĩa của việc tích hợp Crystal Report vào ứng dụng là gì?
Chọn một câu trả lời:
a Crystal Report là phần mềm chuyên biệt cho việc tạo báo cáo
b Tất cả các phương án đều đúng
c Tạo báo cáo bằng Crystal Report cần có trình độ nhất định
d Dung lượng Crystal Report là không nhỏ
Trang 33Phản hồi
Đáp án đúng là: Tất cả các phương án đều đúng
Tham khảo: Bài 8- slide 4
Câu lệnh nào sau đây là đúng cho việc thiết lập các thuộc tính của đối tượng:
Tham khảo: Bài 8- slide 12
Biểu thức nào sau đây dùng để đặt lọc nhóm?
Chọn một câu trả lời:
a <ReportDocument>.GroupFormula=<biểu thức lọc>
b <ReportDocument>.GroupSelection=<biểu thức lọc>
Trang 34c <ReportDocument>.GroupSelectionFormula=<biểu thức lọc>
d <ReportDocument>.SelectionFormula=<biểu thức lọc>
Phản hồi
Đáp án đúng là: <ReportDocument>.GroupSelectionFormula=<biểu thức lọc>Tham khảo: Bài 8- slide 14
Các thuộc tính của đối tượng TableLogOnInfo.ConnectionInfo là gì?
Tham khảo: Bài 8-slide 11
Để lấy ra những bản ghi có sTenGiangvien có chữ “a” trong bảng tblGiangvien để hiện lên Report thì câu lệnh nào sau đây là đúng?
Chọn một câu trả lời:
a rpt.RecordSelectionFormula = “{sTenGiangvien} LIKE ‘%a%’”;
b rpt.RecordSelectionFormula = “{tblGiangvien } LIKE ‘%a%’”;
c rpt.RecordSelectionFormula = “{tblGiangvien.sTenGiangvien} LIKE ‘%a%’”;
d rpt = “{tblGiangvien.sTenGiangvien} LIKE ‘%a%’”;
Phản hồi
Trang 35Đáp án đúng là: rpt.RecordSelectionFormula = “{tblGiangvien.sTenGiangvien} LIKE ‘%a%’”;
Loại trường nào trong Crystal Report cho phép lập công thức tính toán khi trong báo cáo?
Đáp án đúng là: Formula FieldVì: theo tính chất của Formula Field
Tham khảo: Bài 8, Tích hợp Crystal Report
Để lấy ra những hàng hóa của nhà cung cấp có mã là “NCC002” trong bảng tblNhacungcap để hiện lên Report thì câu lệnh nào sau đây là đúng?
Trang 37Lệnh nào sau đây trả về giá trị ô đầu tiên của dòng hiện tại khi người dùng click chuột vào dòng đó trong datagridView có tên dgrDanhsach?
Trang 38d điều khiển comboBox
Phản hồi
Đáp án đúng là: trường khóa ngoại
Phương pháp nào trong các phương pháp truyền tham số từ form tới report được áp dụng trong ứng dụng quản lý kho?
a Add>New Item>Crystal Report:chọn As a Blank Report (báo cáo trống)
b Add>Crystal Report:chọn As a Blank Report (báo cáo trống)
c Add>New Item>Reporting>Crystal Report:chọn As a Blank Report (báo cáo trống)
d Add>New Item>Report>Crystal Report:chọn As a Blank Report (báo cáo trống)
e Add>Reporting>Crystal Report:chọn As a Blank Report (báo cáo trống)
Phản hồi
Đáp án đúng là: Add>New Item>Reporting>Crystal Report:chọn As a Blank Report (báo cáo trống)Vì: đây là cách thêm report tiêu chuẩn của Visual Studio, các loại report sẽ nằm trong Template Reporting
Trang 39Tham khảo: Bài 7 và Tài liệu hướng dẫn sử dụng của Crystal Report
Để so sánh điều kiện lọc trong report của một trường có kiểu dữ liệu xâu (chuỗi), ta sử dụng cặp ký tự nào bao quanh?
Trang 40a "{ vNhacungcap.Địa chỉ } like '%" + sGiatri + "'";
b "{vNhacungcap.Địa chỉ } like '%" + sGiatri + "%'";
c "{Địa chỉ} like '%" + sGiatri + "'";
d "{ vNhacungcap.Địa chỉ } like '" + sGiatri + "'";
Phản hồi
Đáp án đúng là: "{ vNhacungcap.Địa chỉ } like '%" + sGiatri + "'";
Đối tượng nào sau đây dùng để cập nhật dữ liệu từ DataTable về CSDL
Trang 42a DataRow đó bị sửa, bản ghi tương ứng trong CSDL cũng bị sửa
b DataRow đó bị xoá, bản ghi tương ứng trong CSDL không bị xoá
c Bản ghi trong CSDL bị xoá DataRow đó không bị xoá
d DataRow đó bị sửa
Phản hồi
Đáp án đúng là: DataRow đó bị sửa.Vì: khi gán dữ liệu vào 1 trường của 1 DataRow, dữ liệu mới sẽ ghi đè lên
dữ liệu cũ của trường đó và làm cho bản ghi chuyển sang trạng thái Modified (bị sửa)
Tham khảo: Bài 3: slide 18, 19
Đối tượng nào sau đây có thể chứa dữ liệu trong bộ nhớ?
Chọn một câu trả lời:
a Connection
b DataTable
Trang 45b Bản ghi trong CSDL bị xoá DataRow đó không bị xoá