Đề Thi Ôn tập Môn Lập Trình Trực Quan Cơ Sở và Nâng Cao HUBT
Khám phá bộ câu hỏi ôn thi môn Lập trình trực quan cơ sở và nâng cao dành cho sinh viên Đại học Kinh doanh và Công nghệ Hà Nội với đầy đủ đáp án. Các câu hỏi được tổng hợp từ các kỳ thi trước, giúp bạn ôn luyện hiệu quả và chuẩn bị tốt cho kỳ thi sắp tới. Tài liệu này cung cấp kiến thức toàn diện về lập trình trực quan, hỗ trợ quá trình học tập và nâng cao kỹ năng chuyên môn cho sinh viên.
Từ khoá: lập trình trực quan ôn thi Đại học Kinh doanh và Công nghệ Hà Nội HUBT thi lập trình trực quan câu hỏi ôn thi miễn phí tài liệu lập trình đáp án lập trình trực quan ôn thi môn Lập trình Trực Quan thi Đại học Kinh doanh và Công nghệ Hà Nội
Câu 1: Để mở kết nối đến Server ta sử dụng phương thức ?
B. ketnoi.OpenConnection()
D. Không có đáp án nào đúng
Câu 2: Để cho phép kích thước ảnh phù hợp với PictureBox, ta dùng thuộc tính?
Câu 3: Câu lệnh sau sai ở dòng nào?1. Dim ketnoi = new SqlConnection(@server=(local);database=Quanlysinhvien; integrated security=true;);2. Dim truyvan = select * from sinhvien;3. Dim cmd = new SqlCommand(ketnoi);4. Dim da = new SqlDataAdapter(cmd);
Câu 4: Trong đối tượng Special Field, hàm Total Page Count là:
A. Số record tuần tự được gán vào cho tất cả record trả về cho report
C. Số tuần từ đuóc gán vào tất cả các nhóm
Câu 5: Để so sánh điều kiện lọc với cách thức lọc tương đối trong report của một trường có kiểu dữ liệu chuỗi (string), ta sử dụng ký tự đại diện nào?
Câu 6: Câu lệnh sau sai ở dòng nào?1. Dim ketnoi = new SqlConnection(@server=(local);database=Quanlysinhvien; integrated security=true;);2. Dim truyvan = select * from sinhvien;3. Dim cmd = new SqlCommand(ketnoi);4. Dim da = new SqlDataAdapter(cmd);
Câu 7: Thiết lập tên cho một DataSet, ta dùng thuộc tính nào?
Câu 8: Để dùng x mũ y ta dùng hàm hay phép toán nào sau đây?
Câu 9: Trong đối tượng Special Field, hàm Modification Date là
A. Thời gian mà report được in
B. Ngày tháng mà report được in
C. Date mà data được đọc từ database
D. Date mà data được đọc từ database
Câu 10: Điều khiển nào cho phép người dùng nhập liệu giá trị ngày theo đúng quy cách yêu cầu?
Câu 11: Để thêm một phần tử mới vào ListBox ta sử dụng câu lệnh nào?
A. ListBox1.AddNewItem(“Xin chao”)
B. ListBox1.Items.AddNew(“Xin chao”)
C. ListBox1.Items.Add(“xin chao”)
D. Không có đáp án đúng.
Câu 12: Trong đối tượng Special Field, hàm Group Number là
A. Số record tuần tự được gán vào cho tất cả record trả về cho report
C. Số tuần từ được gán vào tất cả các nhóm
Câu 13: Danh sách các mục được hiển thị trong từng menu được gọi là:
Câu 14: Trong VB.Net hỗ trợ cho phép tạo bao nhiêu menu?
Câu 15: Thực hiện phép chia số nguyên a cho số nguyên b lấy phần nguyên, cách viết nào đúng?
Câu 16: Điều khiển nào sau đây thường được chọn để ra lệnh thực thi một công việc?
A. Điều khiển RichTextBox
B. Điều khiển TreeView
C. Điều khiển ListView
Câu 17: Cho biết chương trình sau sẽ in ra kết quả gì?Public Function AAA(ByVal x As Long)For i = 2 To x - 1 x = x * iNext AAA = xEnd Function Sub Main()Console.WriteLine("Ket qua : " & AAA(5)) Console.ReadLine()End Sub
D. Chương trình báo lỗi.
Câu 18: Cho đoạn lệnh sau, hãy cho biết chức năng của lệnh Console.ReadKey()?Sub Main() Console.WriteLine(Console.ReadLine()) Console.ReadKey()End Sub
A. Dùng để đọc dữ liệu từ bàn phím.
B. Lệnh này dùng để in giá trị ra màn hình console.
C. Lệnh này đọc 1 ký tự từ bàn phím và trả về kiểu số nguyên.
D. Dùng với mục đích dừng màn hình để xem kết quả.
Câu 19: Thuật ngữ IDE là?
A. Integrated Design Environment.
B. Integrated Development Environment.
C. Interior Development Environment.
D. Interior Design Environment.
Câu 20: Để biết trạng thái kết nối của đối tượng Connection, ta dùng?
Câu 21: Thực hiện phép chia số nguyên a cho số nguyên b lấy phần dư, cách viết nào đúng?
Câu 22: Cú pháp khai báo và khởi tạo đối tượng SqlCommand
A. A. Dim cmd = New SqlCommand()
B. B. Dim cmd = SqlCommand()
C. C. Dim cmd as SqlCommand()
Câu 23: Report Header là gì?
A. Xuất hiện trên cùng của trang đầu tiên trong report
B. Xuất hiện cuối cùng của trang trong report
C. Xuất hiện trên cùng của mỗi trang
D. Xuất hiện ở cuối mỗi trang
Câu 24: Chọn câu trả lời đúng nhất về kết quả thực hiện các câu lệnh sau?Dim objListView as ListViewItemobjListView = lstMyListView.Items.Add(“Hi”,0) objListView.SubItems.Add(“Display”)
C. Thêm item và subitem vào ListView
D. Chọn một item và hiển thị trong ListView
Câu 25: Đoạn lệnh sau có kết quả là bao nhiêu?Sub Main() Dim x As Integer = 20 Select Case x Case 10 Console.WriteLine("x = 10") Case 15 Console.WriteLine("x = 15") Case 20 Console.WriteLine("x = 20") Case Else Console.WriteLine("Không xác định") End Select Console.ReadLine()End Sub
Câu 26: Mỗi Menu Title sẽ có duy nhất một ?
Câu 27: Hàm tạo (constructor) trong ngôn ngữ VB. Net?
A. Có tên New, có thể có hoặc không có đối số.
B. Có tên trùng với tên lớp.
C. Chỉ có thể xây dựng 1 hàm tạo.
D. Xây dựng bên trong hoặc bên ngoài lớp.
Câu 28: Đoạn chương trình sau thực hiện công việc gì?tvwLanguages.Nodes.clear()
A. A. Xóa tất cả node trong TreeView
B. B. Xóa node được chọn
C. C. Thêm một đối tượng
D. D. Sửa các node trong Treview
Câu 29: Trong đối tượng Special Field, hàm Print time là:
A. Thời gian mà report được in
B. Ngày tháng mà report được in
C. Date mà data được đọc từ database
D. Date mà data được đọc từ database
Câu 30: Cho biết kết quả của đoạn chương trình sau khi chạy đoạn chương trình?X = " " 'chuỗi rỗngFor Each varX In Array("one", "two", "three")A. OneX = X + varX NextPrint X
D. Các đáp án đều sai.
Câu 31: Cách hiển thị Report trong ứng dụng
A. Sử dụng Crystal Report Viewer – Lập trình>Nạp Report(*.rpt) vào đối tượng ReportDocument>Truyền tham số>Trỏ nguồn dữ liệu>Hiển thị lên Crystal Report Viewer
B. Sử dụng Crystal Report Viewer – Lập trình>Truyền các tham số, công thức>Trỏ nguồn dữ liệu>Hiển thị lên Crystal Report Viewer
C. Sử dụng Crystal Report Viewer – Lập trình>Nạp Report(*.rpt) vào đối tượng ReportDocument>Truyền tham số> Hiển thị lên Crystal Report Viewer
D. Sử dụng Crystal Report Viewer – Lập trình>Nạp Report(*.rpt) vào đối tượng ReportDocument>Trỏ nguồn dữ liệu>Hiển thị lên Crystal Report Viewer
Câu 32: Cần cài đặt gì ở máy tính người dùng để ứng dụng có thể dùng được Crystal Report?
A. Crystal Report ClickOne
B. Crystal Report Merge Module
D. Tất cả các phương án còn lại
Câu 33: Khai báo một phương thức trừu tượng?
A. Public MustOverride Sub Sound()
B. Public abstract Sub Sound()
C. Public MustOverride Sub Sound()
D. public Overrides Sub Sound()
Câu 34: Phương thức Getname(i) của đối tượng DataReader dùng để làm gì?
A. Trả về giá trị dạng chuỗi là tên cột thứ i
B. Trả về giá trị là thứ tự cột với tên cột được chỉ định
C. Trả về giá trị là dữ liệu của dòng thứ i
Câu 35: Cho đoạn chương trình sau:Public Class SinhVienPrivate maSV As IntegerPrivate hoTen As StringPrivate diaChi As StringPrivate dienThoai As StringEnd ClassĐể khai báo một mảng gồm 10 sinh viên ta có thể sử dụng câu lệnh khai báo?
A. Dim mang[10] As SinhVien
B. Không thể khai báo mảng các đối tượng
D. Dim mang(10) As SinhVien
Câu 36: Phát biểu nào sau đây là đúng?
A. Timer control chỉ dành cho người phát triển ứng dụng.
B. Timer control ẩn (invisible) trong quá trình ứng dụng đang chạy (runtime).
C. Timer control kích hoạt sự kiện tại một khoảng thời gian cụ thể.
D. Tất cả đáp án đều đúng
Câu 37: Phương thức Select() của DataTable dùng để làm gì?
A. Lấy tất cả các DataRow hoặc các DataRow trong Datatable thỏa mãn điều kiện nào đó
B. Lấy ra tất cả các DataRow không thỏa mãn điều kiện nào đó
C. Lấy ra cấu trúc của DataTable
Câu 38: Khi khai báo thành phần thuộc tính và phương thức của lớp với từ khóa Dim thì phạm vi truy cập là?
D. Chương trình sẽ lỗi và yêu cầu phải khai báo một trong 3 từ khóa.
Câu 39: Để tạo một điều khiển TextBox trên Form ta sử dụng?
B. Cửa sổ Project Explorer.
D. Cửa sổ Properties Window.
Câu 40: Sau khi cài đặt CrytalReport, trên thanh công cụ Toolbox có đối tượng nào?
Câu 41: Cho đoạn chương trình sau: Class APrivate x As Integer Public y As IntegerEnd Class Sub Main()Dim obj1, obj2 As New A() obj1.x = 10obj2.y = 8 End SubĐoạn chương trình bị lỗi tại obj1.x=10. Nguyên nhân của lỗi này là?
A. Không thể truy cập vào thành phần private của lớp.
C. Không xác định được giá trị x.
D. Phải gọi thông qua tên lớp không được gọi thông qua tên đối tượng.
Câu 42: Đặc điểm cơ bản của lập trình hướng đối tượng thể hiện ở?
A. Tính đóng gói, tính kế thừa, tính đa hình, tính đặc biệt hóa.
B. Tính đóng gói, tính kế thừa, tính đa hình, tính trừu tượng.
C. Tính chia nhỏ, tính kế thừa.
D. Tính đóng gói, tính trừu tượng.
Câu 43: Hàm nào trong report dùng để chuyển đổi dữ liệu sang xâu ký tự trong Crystal Report?
Câu 44: Trong đối tượng Special Field, hàm Record Number là:
A. Số record tuần tự được gán vào cho tất cả record trả về cho report
C. Số tuần từ được gán vào tất cả các nhóm
Câu 45: Thành phần public của lớp là thành phần?
A. Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được.
B. Cho phép truy xuất từ bên trong và ngoài lớp và cho phép kế thừa.
C. Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.
D. Cho phép truy xuất từ bên ngoài lớp.
Câu 46: Đoạn chương trình sau thực hiện công việc gì?if current >dataGridView1.Rows.Count-1 thenreturnend if
A. Kiểm tra xem đã đi đến bản ghi cuối cùng chưa, nếu đến bản ghi cuối cùng thì thoát khỏi chương trình
B. B. Kiểm tra xem đã đi đến bản ghi cuối cùng chưa, nếu chưa đến bản ghi cuối cùng thì thoát khỏi chương trình
C. C. Chương trình bị lỗi vì viết sai cú pháp
D. D. Không có đáp án đúng
Câu 47: Để truyền tham số từ Form vào Report ta sử dụng đối tượng nào
Câu 48: Cho biết chương trình sau sẽ in ra kết quả gì?Dim x, y, m As Integerx = 1 : m = 0While x <= 5 x = x + 1 : y = x ^ 2 Console.Write(y.ToString & " ") m = m + yEnd While
Câu 49: Để gán dữ liệu DataTable cho điều khiển Listbox, ta dùng thuộc tính nào?
Câu 50: Tính đa hình là?
A. Khả năng một thông điệp có thể được truyền lại cho lớp con của nó.
B. Khả năng một hàm, thủ tục có thể được kế thừa lại.
C. Khả năng một hàm, thủ tục được sử dụng lại.
D. Khả năng một thông điệp có thể thay đổi cách thể hiện của nó theo lớp cụ thể của đối tượng được nhận thông điệp.