U E D R , A S I H C RSS

Visual Basic Class/2006/Exam1

exam

OCU 중간 고사 문제

1. 비주얼베이직에서 숫자를 표기하는 방법은 10진법, 8진법, 16진법으로 나뉘어진다. 이 중 10진법은 특별한 표기(기호)없이 사용이 가능하다. 하지만 8진법과 16진법은 'O'와 'H'로 표기한다. 이때 ?에 들어갈 기호는 무엇인가 (1점).

2. 다음은 TextBox에 대한 설명이다. 옳지 않은 것은?(1점)
① Alignment는 텍스트 박스 안의 문자열을 정렬한다.
ScrollBar평, 직, 양방향 모드가 있으며, 여러 줄을 사용하는 속성을 설정할 경우, 사용할 있다.
③ Text속성은 글자를 입력받는 속성으로 단축메뉴(popup menu)를 사용할 있다.
MultiLine은 컨트롤이 문의 여러 줄을 받아 들일 있는지 여부를 결정하게 된다. True는 한줄을, False는 여러줄을 사용할 있다.

3. 다음의 설명을 듣고 물음에 답하시오.(1점)
보기
리스트 박스는 여러개의 선택사항을 제공한다. 이 때 리스트 박스 항목 선택은 값이 ? 일때선택 유형이 확장된 다중 선택으로 'Shift + 누름' 또는 'Shift + 화살표 키'를 사용할 있다.
보기에서 ?에 들어갈 값은?

4. 비주얼 프로그래밍에 대한 설명으로 가장 거리가 먼 것은?(1점)
① 프로구램의 작동 순서가 완전히 프로그램에 의해서 지시되고 제어된다.
② 사용자에게 제공되는 인터페이스 옵션을 중심으로 설계가 이루어진다.
③ 대표적인 언어로서는 Visual, C+ +, Visual Basic등이 있다.
④ 이벤트 중심의 프로그래밍 방식을 사용한다.
⑤ 객체 지향적인 언어이다.

5. 비주얼 베이직의 기본적인 프로그램 작성 과정을 간략하게 나열한 것이다. 올바른 순서를 쓰시오?(1점)


A) 속성창을 통한 오브젝트의 속성 지정
B) 이벤트를 프로시저 작성
C) 프로그램 기획 및 설계
D) 사용자 인터페이스 설계 및 구성
E) 문서화 및 유지 보


6. 다음은 프로젝트에 새로운 컨드롤을 추가하는 방법을 나열한 것이다 올바른 순서를 쓰시오 ?(1점)


㉠ 툴 박스에서 추가하고자 하는 툴을 클릭한다.
㉡ 컨트롤을 추가할 프로젝트를 연다.
㉢ 폼 위에서 마우스 포인터를 컨트롤을 두고 싶은 위치에서 클릭, 드래그하면 컨트롤이 나타난다.



7. a=2, b=3 일 때 다음 조건 중 true인것은?(1점)
① If a^b = b^a
② If Not((a < b) And (a < (b+a)))
③ If ((a=b) And (a*a < B*B)) Or ((b < a) And (2*a < b))
④ If (a*a < b) Or Not(a*a < a)

8. 다음 프로그램의 출력은?(1점)


Dim I As Double
For I = 10 to 10.5 Step 0.1
Print I;
Next I


① 10 11 12 13 14 15
② 10 9 8 7 6 5
③ 10 10.1 10.2 10.3 10.4 10.5
④ 9.9 9.8 9.7 9.6 9.5

9. 다음 프로그램은 입력된 문자열을 역순으로 나타내는 프로그램이다. 괄호안에 알맞은 것은?(4점)


Private Sub Command1_Click()
Dim m As Integer
Dim j As Integer
Dim temp As String
m = (① ) <-1점
temp = ""
For j=m To ( ② ) <-1점
temp = ( ③ ) <- 2점
Next
Picture1.Cls
Picture1.Print temp
End Sub



10. 다음 프로그램의 출력은?(1점)


I = 25
Do While I <= 30
I = I + 1
Loop
Print I



11. I 가 10으로 초기화되었다고 할 때 다음 중 단 한번도 행하지 않는것은?(1점)
① For I = 1 to 10 ② Do
Print "Loop" Print "Loop"
Next I I = I + 1
Loop Until I = 10
③ Do Until I = 10 ④ Do While I = 10
Print "Loop" Print "Loop"
I = I + 1 I = I +1
Loop Loop

12. 다음 코드의 출력 값은?(1점)


Dim a(1 to 20, 1 to 30) As Single
Sub Command1_Click()
a(3,5) = 6
a(5,3) = 2 * a(3,5)
Print a(5,3)
End Sub



13. 서브프로그램과 함에 관련된 설명 중 가장 부적절한 것은?(1점)
① 지명 인를 사용하여인를 서브프로그램에 전달할 때는 반드시 파라미터의 순서대로 기술하여야 한다.
② 인들을 서브프로그램에 모두 다 전달하기 부적절한 경우에는 Optional이란 키워드를 사용하면 효과적이다.
③ 함행한 결과를 호출한 프로그램에게 반한하는데 입력 인는 여러 개일 있으나 출력 인는 오직 하나이다.
④ 일반적으로 함 이름이 F_Name일 경우, 이 함 내부에는 F_Name = 식 형태의 할당문이 있어야 한다.

14. 옵션버튼이 명령 버튼과 체크박스와 다른 점은?(1점)
① 옵션이 on 또는 off 되었다는 것을 알려주는 Value속성을 가지고 있다.
② Click 이벤트를 갖지 않는다.
③ 접근키를 사용할 없다.
④ 어떤 시점에서 옵션버튼 그룹에서 한 옵션버튼만이 선택된다.

15. 다음 프로그램에서 List1.Text의 역할에 대한 설명으로 맞는 것은?(1점)


Private Sub List1_Check()
MsgBox "선택한 아이템은“ & List1.Text
End sub


① List1에서 현재 선택된 아이템의 인덱스를 나타낸다.
② 선택된 아이템 인덱스가 변경되었을 때 이용된다.
③ 가장 최근에 추가된 아이템의 인덱스를 기억한다.
④ 현재 선택된 아이템이다.

16. 다음의 주어진 함(용어)에 결과를 기록하시오.(3점)
1) Len("공주대학교(kongju UNIV.")
2) String$(7,"*-")
3) InStr("태금지화목토천혜명", 4)

17. 날짜/시간 함의 결과가 옳지 않은 것은? (7월 6일 오전 11시)(1점)
① Date - 2005-07-06
② Year(Date) - 2005
③ Time - 오전 11:00:00
④ Nonth(date) - 7
⑤ Now - 2005년 7월 6일

18. 다음의 결과를 보고 ①~③번에 필요한 함를 입력하시오.(* 단, '_' 기호는 공백임.)(3점)


입력문자 : 비주얼_베이직_프로그래밍

결과
_베이직_______->_______4 byte
비주얼_베_______->_______5 byte
_프로그래밍_______->_______6 byte


a = inputbox(“입력문자”)
x = ①
y = ②
z = ③
Print x, "->", Len(x) ; "byte"
Print y, "->", Len(y) ; "byte"
Print z, "->", Len(z) ; "byte"



postscript

문제의 난이도는 쉬우나 중간중간 함정이 있기 때문에 한번씩 돌려보고 답하는 것이 좋다. -_-;
인터프리터이다 보니 평소에 많이 짜지 않는 이상 함 하나하나의 특징을 잘 모르기 때문에...
의외로 다른 결과를 내는 경우가 있다.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:22
Processing time 0.0273 sec