Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

VisualBasicClass/2006/Exam1: Difference between revisions

From ZeroWiki
imported>qa22ahj
No edit summary
 
(Repair batch-0003 pages from live compare)
 
Line 157: Line 157:
인터프리터이다 보니 평소에 많이 짜지 않는 이상 함수 하나하나의 특징을 잘 모르기 때문에...
인터프리터이다 보니 평소에 많이 짜지 않는 이상 함수 하나하나의 특징을 잘 모르기 때문에...
의외로 다른 결과를 내는 경우가 있다.
의외로 다른 결과를 내는 경우가 있다.

Latest revision as of 00:29, 27 March 2026

exam

OCU 중간 고사 문제

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

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

  1. 다음의 설명을 듣고 물음에 답하시오.(1점)

보기 리스트 박스는 여러개의 선택사항을 제공한다. 이 때 리스트 박스 항목 선택은 값이 ? 일때선택 유형이 확장된 다중 선택으로 'Shift + 누름' 또는 'Shift + 화살표 키'를 사용할 수 있다. 보기에서 ?에 들어갈 값은?

  1. 비주얼 프로그래밍에 대한 설명으로 가장 거리가 먼 것은?(1점)

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

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

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

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

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

================
  1. 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)

  1. 다음 프로그램의 출력은?(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

  1. 다음 프로그램은 입력된 문자열을 역순으로 나타내는 프로그램이다. 괄호안에 알맞은 것은?(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

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

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

=====================================
  1. 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

  1. 다음 코드의 출력 값은?(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

======================
  1. 서브프로그램과 함수에 관련된 설명 중 가장 부적절한 것은?(1점)

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

  1. 옵션버튼이 명령 버튼과 체크박스와 다른 점은?(1점)

① 옵션이 on 또는 off 되었다는 것을 알려주는 Value속성을 가지고 있다. ② Click 이벤트를 갖지 않는다. ③ 접근키를 사용할 수 없다. ④ 어떤 시점에서 옵션버튼 그룹에서 한 옵션버튼만이 선택된다.

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

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

========================================

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

  1. 다음의 주어진 함수(용어)에 결과를 기록하시오.(3점)

1) Len("공주대학교(kongju UNIV.") 2) String$(7,"*-") 3) InStr("태수금지화목토천혜명", 4)

  1. 날짜/시간 함수의 결과가 옳지 않은 것은? (7월 6일 오전 11시)(1점)

① Date - 2005-07-06 ② Year(Date) - 2005 ③ Time - 오전 11:00:00 ④ Nonth(date) - 7 ⑤ Now - 2005년 7월 6일

  1. 다음의 결과를 보고 ①~③번에 필요한 함수를 입력하시오.(* 단, '_' 기호는 공백임.)(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

문제의 난이도는 쉬우나 중간중간 함정이 있기 때문에 한번씩 돌려보고 답하는 것이 좋다. -_-; 인터프리터이다 보니 평소에 많이 짜지 않는 이상 함수 하나하나의 특징을 잘 모르기 때문에... 의외로 다른 결과를 내는 경우가 있다.