1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Đề cương môn học tin học trong xây dựng

32 353 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 1,05 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng Đề cương môn học tin học trong xây dựng

Trang 1

Đề cương môn học TIN HỌC TRONG XÂY DỰNG

mẫu

1 - Câu lệnh, sử dụng dấu (:), gạch dưới (_) - Ghi chú, dấu nháy đơn (‘)

- Sử dụng các trợ giúp trong Options  Editor

2 - Kiểu dữ liệu đơn

3 - Kiểu dữ liệu mảng

4 - Kiểu dữ liệu tự định nghĩa

5 - Khai báo biến và hằng số

6 - Toán tử cơ bản ( + - * / ^ Not And Or = <> > >= < <= )

7 - Các hàm xử lý số (Abs, Sqr, Fix, Int, Round, Cos/Sin/Tan)

8 - Các hàm xử lý chuỗi (Left, Mid, Right, Split, Len, Ucase,

14 - Do While Loop hoặc

- Do Loop While

15 - Do Until Loop hoặc

- Do Loop Until

Trang 2

CÂU HỎI ÔN TẬP Chương 3 (Mục 1 đến mục 6)

1 Chọn phát biểu đúng

a Cú pháp và từ khóa là hai bộ phận cấu thành của một ngôn ngữ lập trình

b Từ khóa qui định trật tự kết hợp các phần tử để cấu thành câu lệnh

c Cú pháp cho biết ý nghĩa của câu lệnh

d Cả ba tên biến đều không hợp lệ

3 Nhận định nào dưới đây là sai

a Một lệnh VB có thể ở trên nhiều dòng văn bản

19 - MsgBox, InputBox

20 - Bẫy lỗi

-

21 - Tạo Macro theo kịch bản trong Excel và hiệu chỉnh

22 - Tạo hàm mới trong Excel

23 - Khởi động Excel từ ứng dụng khác (AutoCAD)

24 - Đọc/Ghi dữ liệu từ Cells và Range

25 - Thay đổi format (Font Color)

-

26 - Chạy AutoCAD từ Excel

27 - ThisDrawing, SendCommand, ZoomExtents, ZoomAll,

ZoomWindow

28 - Utility: Prompt, GetString, GetReal, GetInteger, GetPoint,

GetEntity

29 - Tạo đối tượng hình học: Line, LWPolyline, Text

30 - Hiệu chỉnh đối tượng: SelectionSet

Trang 3

b Nhiều lệnh VB có thể ở trên cùng 1 dòng văn bản

c Tách 1 lệnh ra 2 dòng văn bản bằng cách dùng ký tự

d Có 1 câu sai trong 3 câu a, b, c

4 Mã lệnh nào dưới đây là không hợp lệ theo quy định về cú pháp trong VB

‘Chú ý trong câu lệnh trên x= _ gồm x dấu bằng dấu cách và dấu gạch dưới

5 Khi lập trình với VB, nhận định nào dưới đây là sai:

a Khai báo biến bao gồm khai báo tên của biến và kiểu dữ liệu

b Biến dùng để mô tả thông số có giá trị thay đổi trong một chương trình

c Kiểu dữ liệu, những loại giá trị mà biến có thể nhận, đã được định nghĩa sẵn

d Người dùng không thể tự định nghĩa kiểu dữ liệu mới dựa trên những kiểu dữ liệu

cơ bản trong VB cho biến

6 Để khai báo và gán giá trị cho một biến kiểu logic trong VB, mã lệnh như sau:

d Dim A as Boolean = True

7 Đoạn mã lệnh dưới đây khai báo và gán giá trị cho các biến giá trị có kiểu nguyên, và sau

đó gán giá trị cho các biến đó, khi thực thi chương trình sẽ phát sinh lỗi ở dòng nào

Trang 4

b Dim x as Integer, y as Integer, z as Integer

c Dim x As Integer: Dim y As Integer: Dim z As Integer

d Dim x As Integer

Dim y As Integer Dim z As Integer

9 Để miêu tả giá trị của chuỗi: She said that “Life is good” trong VB, ta dùng cách biểu diễn sau:

a “She said that “Life is good”

b “She said that “Life is good””

c “She said that ““Life is good”””

d “She said that ““Life is good”

10 Biến toàn cục trong VB:

a Có thời gian sống bằng thời gian sống của chương trình

b Các hàm và thủ tục trong chương trình đều có thể truy xuất được

c Có thể được định nghĩa bên trong mỗi module

d Cả 3 câu trên đều đúng

11 Khai báo một mảng một chiều có 10 phần tử kiểu Double, đoạn mã lệnh nào dưới đây là

12 Khi sử dụng từ khóa Option Explicit,

a Chương trình sẽ báo lỗi nếu gán giá trị cho một biến toàn cục

b Chương trình sẽ báo lỗi nếu gán giá trị cho biến cục bộ

c Chương trình sẽ báo lỗi nếu gán giá trị cho biến mà không khai báo

d Chương trình sẽ báo lỗi nếu biến được khai báo Public trong mô đun (module) này được sử dụng trong mô đun khác

13 Để hạn chế phạm vi sử dụng của một chương trình con dạng hàm, đoạn mã lệnh khai báo được viết như sau

a Public Function TinhTong()

Trang 5

End Function

14 Đoạn mã lệnh dưới đây gồm 3 chương trình con dạng thủ tục Test1, Test2, Test3 được viết trong cùng một module Một biến có tên là a được khai báo ở cấp module và cả trong hai chương trình con Test1 và Test 2

Option Explicit Dim a As Integer Public Sub Test1() Dim a As Integer

a = 100 Debug.Print a End Sub

Public Sub Test2() Dim a As Integer

a = 20 Test1 Debug.Print a End Sub

Public Sub Test3() Debug.Print a End Sub

Cho biết kết quả trên cửa sổ Immediate khi

a Chạy chương trình con Test1

b Chạy chương trình con Test2

c Chạy chương trình con Test3

15 Viết mã lệnh khai báo mảng một chiều có tên là X gồm 3 phần tử sau:

X(0) = “Mon”; X(1)= “hoc”; X(2)= “TDHTKCD”

16 Viết mã lệnh khai báo mảng động một chiều, định kích thước ban đầu của mảng là 2 phần

tử bắt đầu từ 1; gán giá trị cho các phần tử của mảng A như sau: A(1)=5.1 ; A (2)=3.3; sau đó định lại kích thước của mảng A có 10 phần tử và giữ nguyên giá trị các phần tử của mảng ban đầu

Trang 6

17 Viết đoạn mã lệnh định nghĩa kiểu dữ liệu “ Sinhvien” với các thông tin như sau

Trang 7

CÂU HỎI ÔN TẬP Chương 3 (Mục 7 đến mục 10)

1 Cho biết kết quả khi thực hiện đoạn mã lệnh sau:

Public Sub Cau1 ()

a Không thực hiện được do sai ở dòng 10

b Không thực hiện được do sai ở dòng 11

c Đoạn chương trình không có lỗi, kết quả như sau:

d Không thực hiện được do sai ở dòng 13

2 Thực hiện đoạn mã lệnh sau

Public Sub Cau2()

Trang 8

Dim StrMangDong() As String

Dim StrChuoibandau As String

StrChuoibandau = "Tu dong hoa thiet ke cau duong" StrMangDong = Split(StrChuoibandau, " ")

Debug.Print StrMangDong(1), StrMangDong(2) ,

StrMangDong(3)

End Sub

Kết quả dưới đây nào sẽ không được tạo ra

a StrMangDong sẽ chứa 7 phần tử

b Kết quả in ra trong cửa sổ Immediate là chuỗi “Tu dong hoa”

c Kết quả in ra trong cửa sổ Immediate là chuỗi “dong hoa thiet ”

d Chuỗi StrChuoibandau sẽ được phân chia thành các chuỗi nhỏ hơn phân tách nhau bởi dấu cách và được chứa trong mảng StrMangdong

3 Cho đoạn mã lệnh sau

Public Sub Cau3()

Const B = "GOOD" 'Dong 2

If A < 5 And B <> "GOOD" Then Debug.Print "Cam thi lai" 'Dong 3

If A < 5 or Not(B = "GOOD") Then 'Dong 4

Debug.Print " Duoc Thi lai" 'Dong 5

d Kết quả là : “Duoc thi lai”

4 Cho đoạn mã lệnh dưới đây

Private Function Cau4(ByVal Number As Integer) As String

Dim SoTuNhien as String

Select Case Number

Case 1 To 5

SoTuNhien = "Between 1 and 5"

Trang 9

Public Sub Main()

Dim ketqua as String

Ketqua=Cau4 9

End Sub

b

Public Sub Main()

Dim ketqua as String

Ketqua= Cau4 (9)

End Sub

c

Public Sub Main()

Dim ketqua as String

Ketqua= Cau4 (11)

End Sub

d

Public Sub Main()

Dim ketqua as String

Cau4 (10)

End Sub

5 Cho biết kết quả trong cửa sổ Immediate sau khi thực hiện đoạn mã lệnh sau:

Public Sub Cau5()

Dim i, A, B, SoChan As Integer

A = 1: B = 10

i = A SoChan = 0

Do Until i > B

If (i Mod 2) = 0 Then SoChan = SoChan + 1

i = i + 1 Loop

Debug.Print ("So chu so chan = " & SoChan) End sub

a So chu so chan = 4

Trang 10

b So chu so chan = 5

c So chu so chan = 0

d So chu so chan = SoChan

6 Cho đoạn mã lệnh sau:

Sub Cau6()

Const str = "For_Each_In_Next_String" ' Dong 1 Dim strArr() As String ' Dong 2 strArr = Split(str, "_") ' Dong 3 Dim BienChay As String ' Dong 4 For Each BienChay In strArr ' Dong 5 Debug.Print BienChay ' Dong 6

End Sub

a Không thực hiện được vì sai ở dòng 1

b Không thực hiện được vì sai ở dòng 4

c Không thực hiện được vì sai ở dòng 5

d Đoạn chương trình thực hiện không có lỗi và kết quả sau khi thực hiện như sau

7 Viết đoạn mã lệnh sử dụng vòng lặp xác định tính tích của các số chẵn từ 2 đến 20

8 Chọn nhận định đúng

a Sau khi thực hiện, chương trình con dạng hàm sẽ tạo ra một giá trị còn chương trình con dạng thủ tục chỉ thực hiện một số biến đổi nào đó bên trong nó mà không trả về một giá trị nào cả Do đó, có thể gọi chương trình con dạng hàm trong phép gán (với dấu =) mà không thể gọi chương trình con dạng thủ tục theo cách như vậy

b Khi gọi chương trình con dạng hàm và thủ tục đều phải đặt các tham số của chúng trong dấu ngoặc đơn “()”

c Khi khai báo chương trình con dạng hàm, bắt buộc phải khai báo kiểu giá trị của hàm

d Chương trình con dạng hàm và thủ tục không được đặt trong cùng một module

Trang 11

9 Cho một chương trình con dạng thủ tục Test dưới đây:

Public Sub Cau9(Optional A As Integer)

If A = 1 Then

Debug.Print "Ket qua dung"

ElseIf A = 2 Then Debug.Print "Ket qua sai"

Trang 12

CÂU HỎI ÔN TẬP Chương 3 (Mục 11 đến mục 14)

1 Để thay đổi thuộc tính Caption của nút lệnh CommandButton1 trên Userform1 không

sử dụng cách nào dưới đây

a Khi thiết kế nút lệnh, thay đổi thuộc tính Caption trong cửa sổ Properties của nút lệnh

b Sử dụng câu lệnh gán để thay đổi giá trị khi thực thi:

b Khi một sự kiện xảy ra, thủ tục xử lý sự kiện sẽ được thực hiện

c Tên của thủ tục xử lý sự kiện cũng như tên của các chương trình con dạng thủ tục khác, đều do người dùng có thể đặt theo ý muốn miễn là đúng quy định đặt tên

d Cả ba câu trên đều đúng

3 Cho một hộp thoại và mã lệnh xử lý một số sự kiện của hộp thoại và các điều khiển trên hộp thoại như sau:

Private Sub UserForm_Click() Me.Caption = "Su kien Click"

End Sub Private Sub CommandButton1_Click() UserForm1.UndoAction

‘ Nút lệnh này có Caption là Undo End Sub

Private Sub CommandButton2_Click() Me.RedoAction

‘ Nút lệnh này có Caption là Redo End Sub

Private Sub CommandButton3_Click() UserForm1.Hide

‘ Nút lệnh này có Caption là Ket thuc End Sub

Sau khi nhập chuỗi “Tự động hóa thiết kế cầu đường” vào ô Textbox như hình vẽ, rồi bấm nút vào một nút lệnh, sau đó nhận được kết quả như sau

Trang 13

Hãy cho biết sự kiện nào đã xảy ra:

a Người dùng đã bấm chuột vào Nút lệnh có nhãn là Undo

b Người dùng đã bấm chuột vào Nút lệnh có nhãn là Redo

c Người dùng đã bấm chuột vào Nút lệnh có nhãn là Ket thuc

d Người dùng click chuột trên Userform1

4 Để nhận dữ liệu từ người dùng, không thể sử dụng loại điều khiển nào dưới đây:

a Textbox

b Msgbox

c Inputbox

d Label

CÂU HỎI ÔN TẬP Chương 4 (Mục 1 đến mục 4)

1 Worksheet của Excel là

a Một file Excel

b Một trang tài liệu của tệp tài liệu Workbook của Excel

c Một bản tính Excel

d Tệp tài liệu của Excel đang được mở

2 Có thể lập trình mở rộng Excel thông qua

a Môi trường lập trình VBAIDE hoặc Visual Studio Tools for Office

b VBA

c Macro

d Add-Ins

Trang 14

3 Ứng dụng có thể tạo ra khi mở rộng Excel gồm:

a Macro

b Hàm mới (New function)

c Add-In

d Cả ba ứng dụng trên

4 Macro trong Excel là

a Một chương trình con dạng thủ tục dùng để thay đổi định dạng của một vùng dữ liệu nào đó trong Worksheet một cách tự động

b Một chương trình con dạng thủ tục không có tham số và có phạm vi là Public

c Chương trình con dạng thủ tục do người dùng tự viết mã lệnh hoặc do phần mềm ghi toàn bộ thao tác và lưu trữ lại

d Cả 3 câu trên đều đúng

6 Trên cửa sổ quản lý Macro, để thay đổi phím tắt gán cho Macro sẽ bấm vào nút lệnh nào dưới đây:

a Run

b Edit

c Delete

d Option…

7 Hàm mới trong Excel là

a Chương trình con dạng hàm có giá trị trả về

Trang 15

b Chương trình con có chứa tham số

c Chương trình con dạng hàm được đặt trong một Module chuẩn

d Cả ba câu trên đều đúng

8 Hàm mới trong Excel có thể được dùng để

a Thay đổi định dạng (màu sắc, font chữ…) của một ô hoặc một miền trong bản tính Excel

b Trả về giá trị cho một ô sau khi thực hiện tính toán theo trình tự đã viết trong mã lệnh của hàm, bổ xung thêm công thức tính toán cho Excel

c Trả về giá trị cho một ô tính trong Excel hoặc trong quá trình viết mã lệnh cho dự

án VBA

d Thông báo cho người dùng về lỗi xảy ra trong chương trình

9 Hàm trả về lỗi nhận giá trị trả về có kiểu là

a Không có kiểu giá trị

b Variant

c String (chuỗi)

d Kiểu giá trị nào cũng được do người lập trình thiết kế, nhưng khi sử dụng hàm CVErr() thì giá trị trả về của hàm phải để là kiểu Variant

CÂU HỎI ÔN TẬP Chương 4 (Từ mục 5 đến 5.2.4)

1 Mô hình phân cấp đối tượng (hình II-55 trong giáo trình) cho biết

a Các đối tượng của Excel

b Cách thức truy cập đến từng thành phần của Excel

c Quan hệ giữa các đối tượng của Excel

d Cả 3 câu trên

2 Tập đối tượng Workbooks là

a Những tệp tài liệu Excel đang được mở

b Những tệp tài liệu Excel đã taọ ra

c Tệp tài liệu Excel đang sử dụng

d Tệp tài liệu Excel có chứa mã lệnh VBA

3 Trong hình 1 dưới đây có 3 tệp tài liệu Excel đang được mở có tên là Book1, Book2, Book3 theo thứ tự được tạo ra, hãy cho biết để truy cập đến tệp tài liệu có tên là Book2 thì câu lệnh nào sau đây không dùng được:

a Workbooks(“Book2”)

b Workbooks(2)

c Workbook(“Book2”)

d Workbook(Book2)

Trang 16

a Workbooks(2).Worksheets(2).Activate

b Workbooks(“Book2”).Sheets(2).Activate

c ThisWorkbook.Sheets(“Sheet2”).Activate

d ActiveWorkbook.Sheets(2).Activate

Trang 17

Hình 2

Hình 3

6 Hình 4 minh họa cho đối tượng cửa sổ của Excel, dựa vào đó hãy chọn câu trả lời sai

a Có 4 tệp tài liệu của Excel đang được mở

b Có 3 tệp tài liệu của Excel đang được mở

c Có 4 đối tượng Window được tạo ra cho tập đối tượng Windows

d Có 3 đối tượng Workbook của tập đối tượng Workbooks

Trang 18

Hình 4

Trang 19

Ôn tập chương 4 (Các mục 5.2.5, 5.2.6, 7.2, 7.3, 7.4)

1 Để lấy giá trị của ô B2 trong Sheet2 của tệp tài liệu hiện hành gán cho biến A (kiểu

Variant), mã lệnh như sau:

Trang 20

a Không thực hiện được do Lỗi ở dòng 6

Next

b

Dim cel As Range For Each cel In ActiveSheet.[b2:e8].Columns cel.Value = cel.Column Next

c

Dim cel As Cell For Each cel In ActiveSheet.[b2:e8].Rows cel.Value = cel.Row

Next

d

Dim cel As Range For Each cel In ActiveSheet.[b2:e8] cel.Value = cel.Rows

Trang 21

For Each myCell In Worksheets("Sheet1").UsedRange ‘ Dòng 4

Trang 22

If myCell.Value >= 0 Then ‘ Dòng 5 Tong = Tong + myCell.Value ‘ Dòng 6

b Hiển thị Msgbox tổng các ô chứa số lớn hơn hoặc bằng 0 nằm trong vùng có chứa

dữ liệu của Sheet1, còn các ô chứa giá trị âm sẽ được tô viền xung quanh (xem hình trên

c Không thực hiện được do lỗi ở dòng 4

d Không thực hiện được do lỗi ở dòng 6

CÂU HỎI ÔN TẬP Chương 5 – Lập trình trên AutoCAD (phần 1) 1) Các lệnh của AutoCAD được thực hiện thông qua

A) Dòng lệnh

B) Các thanh trình đơn

C) Dòng lệnh, thanh trình đơn và thanh công cụ

D) Thanh công cụ

2) Nhận định nào dưới đây là sai:

A) Khi làm việc trong AutoCAD, người dùng có thể thao tác với không gian vẽ ModelSpace

B) Khi làm việc trong AutoCAD, người dùng có thể thao tác với không gian in PaperSpace

C) Khi làm việc trong AutoCAD, người dùng có thể thao tác với đồng thời cả không gian in

ModelSpace và không gian vẽ PaperSpace

D) Khi làm việc trong AutoCAD, người dùng có thể thao tác với không gian in ModelSpace hoặc không gian vẽ PaperSpace

3) Sử dụng AutoCAD, bản vẽ có thể tạo ra trong

A) Không gian in PaperSpace

B) Không gian vẽ ModelSpace

C) Cả không gian in và không gian vẽ

D) Trong không gian in hoặc không gian vẽ

4) Trong những nhận định dưới đây về dự án VBA kiểu nhúng (Embedded Project) trong AutoCAD, nhận định nào là đúng:

A) Chỉ có hiệu lực đối với một bản vẽ duy nhất chứa nó và không chuyển được sang dự án dạng độc lập (Global Project)

B) Tự động tải mỗi khi mở bản vẽ nên người dùng không phải thực hiện các thao tác với trình quản

lý dự án VBA để tải lên

C) Được lưu trữ cùng với bản vẽ mà không ảnh hưởng đến độ lớn của của tệp bản vẽ chứa dự án

đó

Ngày đăng: 08/04/2017, 20:56

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w