이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 35590|회답: 9

[출처] . 온라인 소프트웨어 엔지니어 면접 자료와 자주 접하는 질문들

[링크 복사]
게시됨 2015. 10. 15. 오후 7:41:38 | | | |
NET1재귀 알고리즘과 버블 정렬
2 포스트그리고가져오기차이점
3.net작동 메커니즘
4.net페이지의 수명 주기
5두 페이지 간에 가치를 전달하는 여러 가지 방법
6데이터베이스에서 대량의 데이터를 최적화하는 방법
7하나 써SQL진술: 테이블을 치우세요A시험에 합격했어요31첫 번째 기사40기록 (SQL 서버,자동으로 성장하기 위해신분증주 조성으로서,  메모:신분증연속적이지 않을 수도 있습니다.
8주어진 표표1,신분증마지막 업데이트
9 아약스코어 객체, 그리고아약스글쓰기 방법
10예방 방법SQL주입
11 Ado,net일반적인 물건들은 무엇인가요?
12위임을 이해하는 방법,이벤트가 일종의 의뢰인가요?
13배열이 있습니다A이 트리 그룹에 무작위로 삽입된 것입니다100값은 반복할 수 없지만
14 주요 객체지향 아이디어는 무엇인가요? 그 이점은?
15 Ado.net데이터 동시성 처리 방법과 단계
16 물건이란 무엇인가, 자물쇠란 무엇인가, 교착 상태란 무엇인가?
17데이터베이스 무결성 유지, 일관성 유지, 트리거 사용과 직접 비즈니스 로직 작성 중 어느 쪽을 선호하는지, 그리고 그 이유
18 값 유형과 참조 유형 간의 차이점
19 간략한 설명비누
20 사용자 공간, 사용자 지정 제어 서버 제어 차이

다음은 정보입니다:
.NET葵花宝典-new.doc (1.59 MB, 다운로드 횟수: 2, 판매 가격: 2 그레인 MB) asp.net面试题.doc (137 KB, 다운로드 횟수: 9, 판매 가격: 2 그레인 MB) NET常见题目.docx (16.66 KB, 다운로드 횟수: 1, 판매 가격: 2 그레인 MB)





이전의:visualSVN 서버 라이브러리 마이그레이션 내의 창
다음:레노버 공식 블루스크린 장애 감지 도구
 집주인| 게시됨 2015. 10. 15. 오후 7:42:24 |
static class1() { count++; } public class1(){count++; }} 클래스1 O1=새로운 클래스1(); class1o2=new class1(), o1.count의 값은 무엇인가요?

답변:

정적 생성자는 C#의 새로운 기능이지만 프로그래밍에서 널리 사용되지 않으며, 주요 목적은 일부 정적 변수를 초기화하는 것입니다.
생성자는 특정 인스턴스가 아니라 클래스에 속하기 때문에 생성자는 한 번만 실행되며, 클래스의 첫 인스턴스를 생성하거나 정적 멤버를 참조하기 전에 .NET에서 자동으로 호출됩니다.
즉, 첫 번째 인스턴스인 o1을 구성할 때는 호출 외에도 정적 생성자도 실행해야 합니다. 즉, 정적 데이터 멤버 수의 초기 값은 0입니다. 클래스1 o1 = 새로운 클래스 1(); 그 다음 정적인 Class1() 함수를 호출하면 count++가 1이 되고, 그 다음 public을 Class1(로 호출합니다). 함수 count++는 2가 되고, Class1 o2 = 새로운 Class1(); 이 문장이 실행되면 public Class1()를 호출하면 count++ 함수가 3이 됩니다. 또한 바이두 백과사전에는 정적 생성자에 대한 구체적인 소개가 있습니다.
게시됨 2015. 10. 15. 오후 8:36:01 |
1, {} 시도해그 안에 하나 있어요귀환진술서, 그리고 다음 순서를 따르세요시도해이후드디어 {}코드언제 실행할 것인가,귀환전후야?
처형될 거야, 곧귀환전에 처형된 적이 있어.
2, swtich효과가 있을 수 있는지에 대한 의지가 있습니다바이트이 기능이 작용할 수 있는지 여부에 대해길게이 기능이 작용할 수 있는지 여부에 대해스트링?
이 방법은 사용할 수 없습니다.스트링
3. 배열이 존재하는지 여부길이()이 방법? 스트링가지고 있나요?길이()이 방법인가요?
  배열에는 length() 메서드가 없고,길이속성,스트링길이() 방법.
4. 서버에 요청을 보낼 수 있는 방법은 몇 가지인가요?
두 가지 유형:올리기서버에 데이터를 제출하세요,가져오기서버에 데이터를 요청하세요.
5, <%# %>그리고<% %>차이점은 뭔가요?
1.<%# %>데이터 바인딩입니다, <%%>는 데이터 출력입니다
2.<%# %>하나로 취급될 것입니다말 그대로입니다조작법, 그동안<%%>출력 스트림에 직접 기록됩니다
3.<%#%>데이터바인드출력 데이터,그동안<%%>그런 제한은 없습니다.
6, 문자열 strTmp = "abcdefgso-and-so";
int i= System.Text.Encoding.Default.GetBytes(strTmp). 길이;
int j= strTmp.길이;
위 코드가 실행된 후?
i=13,j=10
7. 설명하기C #인덱서의 구현 과정이 숫자만을 기준으로 색인화될 수 있나요?
   다른 유형들은 인덱싱될 수 있습니다
8, 페이지 내 모든 TextBox 컨트롤을 탐색하고 그 값을 문자열에 할당하도록 프로그래밍해 주세요. 비어 있나요?
foreach (System.Windows.Forms.Control control, in this. 조작
{
if (제어 제어는 System.Windows.Forms.TextBox입니다)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
결핵. 텍스트 = 문자열.빈 ;
}
}

게시됨 2015. 10. 15. 오후 8:39:09 |
열 수 규칙은 다음과 같습니다: 1, 1, 2, 3, 5, 8, 13, 21, 34...... 30번째 자리는 재귀 알고리즘을 사용하는 것입니다.

public static int Foo(int i)
        {
            만약 (i <= 0)
                0을 반환;
            그렇지 않으면 (I > 0 & & i <= 2)
                1번 반환;
            그렇지 않으면 Foo(i -1) + Foo(i - 2);
        }
게시됨 2015. 10. 19. 오후 10:51:25 |
    ajax의 전체 명칭은 비동기 JavaScript 및 XML이며, 여기서 비동기는 비동기를 의미하며, 이는 전통적인 웹 개발에서 사용되는 동기화 방식과는 다릅니다.

4. 동기식과 비동기식에 대해

비동기 전송은 문자 지향 전송이며, 그 단위는 문자입니다; 동기 전송은 비트 지향 전송으로, 단위는 zhen(정)이며, 수신자와 송신자의 클럭이 일관되어야 전송할 수 있습니다.
게시됨 2015. 10. 19. 오후 11:01:05 |
1. get은 서버에서 데이터를 가져오는 것이고, post는 서버에 데이터를 전송하는 것입니다.
2. get은 제출된 폼의 ACTION 속성이 가리키는 URL에 매개변수 데이터 큐를 추가하는 것으로, 값은 폼 내 각 필드에 대응하며, URL에서 확인할 수 있습니다. post는 각 필드를 폼에 넣고, HTML 헤더의 내용을 ACTION 속성이 지정한 URL 주소로 배치하는 HTTP 게시 메커니즘입니다. 사용자들은 그 과정을 못합니다.
3. get 메서드의 경우 서버 측은 Request.QueryString을 사용하여 변수의 값을 얻고, post 메서드의 경우 서버 측은 Request.Form을 사용하여 제출된 데이터를 얻습니다.
4. get이 전송하는 데이터 양은 작으며 2KB를 넘을 수 없습니다. 우편으로 전송되는 데이터의 양이 많으며, 일반적으로 무제한으로 설정되어 있습니다. 하지만 이론적으로 IIS4에서 가장 큰 용량은 80KB이고, IIS5에서는 100KB입니다.
5. 보안은 매우 낮고, 후국 보안은 높다. 하지만 실행 효율성은 포스트 방식보다 낫습니다.

추천 사항:
1. get 방법의 보안은 Post 방법보다 낮으며, 기밀 정보가 포함되어 있다면 Post 데이터 제출 방법을 사용하는 것이 권장됩니다;
2. 데이터 쿼리를 수행할 때는 Get 메서드를 사용하는 것이 권장됩니다; 데이터를 추가, 수정 또는 삭제할 때는 Post 방법을 사용하는 것이 권장됩니다;

게시됨 2015. 10. 19. 오후 11:03:50 |
1<2 다음에 '예'가 아니면 '아니오'가 끝나는 경우입니다

삼진법 연산자 1<2와 동등한 개념인가요? '예': '아니오'

?

t_sys_dlxxb.id를 선택하세요,
t_sys_dlxxb.dldm,
t_sys_dlxxb.lkh,
t_sys_dlxxb.lm,
t_sys_dlxxb.xzqm,
t_sys_dlxxb.xzqh,
t_sys_dlxxb.lkldm || (t_sys_dlxxb.zddl이 null이 아닌 경우 '('|| t_sys_dlxxb.zddl||')' 그렇지 않으면 t_sys_dlxxb.zddl 끝),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

t_sys_dlxxb에서
게시됨 2015. 10. 19. 오후 11:16:18 |





 집주인| 게시됨 2015. 10. 19. 오후 11:40:48 |

1. 빈칸을 채워 넣어 주세요
1. 객체지향 언어는 (상속), (다형성), (캡슐화)를 가집니다.

2. foreach로 접근할 수 있는 객체는 IEnumberable 인터페이스 또는 선언(GetEnumberator) 메서드의 유형을 구현해야 합니다.

3. ADO.net 에서 다섯 가지 주요 객체(명령어), (연결), (데이터리더), 데이터셋, (데이터어댑터)을 나열합니다.

4. C#에서 삼진법 연산자는 __(?:)__이다.

5. 정수 a가 객체에 할당되면, 정수 a는 __(boxed)___가 됩니다.

6. 클래스 구성원은 __(3)__ 양식을 가집니다

7.float f=-123.567F; int i=(int)f; i의 값은 이제 _(-123)__가 되었습니다.

8. 대의원 선언의 키워드는 ___( delegate) _입니다

9. Asp.net 내 모든 사용자 맞춤 제어 제어는 (System.Web.UI.UserControl)에서 상속되어야 합니다.

10. .Net에서 모든 직렬화 가능한 클래스는 __[직렬화 가능]___로 표시됩니다.

11. .Net 관리 코드에서는 GC 덕분에 메모리 취약점에 대해 걱정할 필요가 없습니다

12. 클래스 T가 사설 인스턴스 생성자만 선언할 경우, T 프로그램 텍스트 외에는 T에서 새로운 클래스를 파생할 수 없으며, 어떤 인스턴스도 직접 생성할 수 없습니다.

2. 객관식 문제
1. 다음 진술이 정확하다: BC
A. 인터페이스에는 가상 메서드가 있을 수 있습니다. B. 클래스는 여러 인터페이스를 구현할 수 있습니다.
C. 인터페이스는 인스턴스화될 수 없습니다.   D. 구현된 메서드를 인터페이스에 포함할 수 있습니다.

2. 데이터베이스에서 기록을 읽으려면 BCD를 사용할 수 있습니다
A. 실행비쿼리 B. 실행스칼라
C. 채우기 D. 실행리더

3. IDisposable 인터페이스를 구현하는 클래스에 대해, 다음 중 어떤 인터페이스를 실행하여 비수탁 자금을 해제하거나 초기화할 수 있는지
관련 애플리케이션 정의 작업인가요? (객관식)   (ABC)
A. 닫기 B. 폐기 C. 최종 확정 D. 사용 E. 그만두기

4. 다음 참조와 아웃에 대한 설명 중 어느 것이 맞습니까? (객관식)   (ACD)
    A. ref 매개변수의 경우, ref 매개변수에 전달된 매개변수를 먼저 초기화해야 합니다.  
    B. 아웃 매개변수를 사용하면, 출력 매개변수에 전달된 매개변수를 먼저 초기화해야 합니다.   
    C. ref 매개변수의 경우, 매개변수를 참조 매개변수로서 명시적으로 메서드에 전달해야 합니다.  
    D. 아웃 파라미터를 사용할 때, 파라미터는 명시적으로 아웃 파라미터로 메서드에 전달되어야 합니다.

5. SQL Server 데이터베이스를 사용할 때, (A)를 선택해야 합니다.
   A.SQL Server .NET Framework 데이터 제공자;
B.OLE DB .NET Framework 데이터 제공자;
C.ODBC .NET Framework 데이터 제공자;
D. 오라클 .NET 프레임워크 데이터 제공자;

6. 다음 옵션 중 (C)는 참조 유형이다.
   A.enum 타입 B.struct 타입 C.string 타입 D.int 타입

7. ASP.NET 내 숨겨진 코드 파일의 설명이 정확합니다 (C)
   A. 웹 폼 페이지 프로그램의 논리는 폼과 상호작용하기 위해 생성되는 코드로 구성됩니다. 프로그래밍 논리는 사용자 인터페이스와 독특하게 다릅니다. 이 파일은 "코드-숨겨진" 파일이라고 하며, C#으로 생성되면 ".ascx.cs" 확장자를 가집니다.
B. 프로젝트 내 모든 웹 폼 페이지의 코드 숨겨진 파일은 .EXE 파일로 컴파일됩니다.
C. 프로젝트 내 모든 웹 폼 페이지의 코드 숨겨진 파일은 프로젝트 동적 링크 라이브러리(.dll) 파일로 컴파일됩니다.
D. 위의 어느 것도 사실이 아닙니다.

8. 다음 설명은 부정확하다 (A)
A. 추상 클래스는 C++에서는 지원되지만, C#에서는 지원되지 않습니다.
B. 클래스의 구성원은 C++에서 헤더 파일로 선언할 수 있고, 클래스의 구성원은 CPP 파일에서 정의할 수 있습니다. C#에서는 헤더 파일이 없고 클래스의 구성원이 같은 곳에서 선언되고 정의됩니다.
C. C#에서는 새로운 수정자를 사용해 기본 클래스에서 상속받은 멤버를 명시적으로 숨길 수 있습니다.
D. C#에서 파생 클래스에서 기본 클래스의 가상 함수를 재정의하려면 오버라이드가 앞에 붙어야 합니다.

9. C#의 데이터 타입은 (B)
   A. 값 유형 및 호출 유형 B. 값 유형 및 참조 유형
C. 참조 및 관계 유형 D. 관계 유형 및 호출 유형

10. 다음 설명은 부정확하다 (D)
A. 클래스는 여러 번 상속될 수 없지만, 인터페이스는 가능합니다
B. 추상 클래스는 멤버 자체를 정의할 수 있지만, 인터페이스는 그렇지 못합니다
C. 추상 클래스나 인터페이스를 인스턴스화할 수 없습니다
D. 클래스는 여러 기본 클래스와 여러 기본 인터페이스를 가질 수 있습니다
11. DOM에서는 XML 문서 (D)를 로드하는 방법
    A.save 메서드 B.load 메서드 C.loadXML 메서드 D.send 메서드

12. 다음 구성자에 대한 설명이 정확하다 (C)
A. 생성자는 반환 타입을 선언할 수 있습니다.
B. 구성자는 사설로 수정할 수 없습니다
C. 구성자는 클래스 이름과 동일해야 합니다
D. 구성자는 매개변수를 가질 수 없다

13. 다음은 C#에서 잘못된 사용이 된 열거 정의 몇 가지입니다 (A)
A.public enum var1{ Mike = 100, Nike = 102, Jike }
B.public enum var1{ Mike = 100, Nike, Jike }
C.public enum var1{ Mike=-1 , Nike, Jike }
D.public enum var1{ Mike , Nike , Jike }

14.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}; myArray3[2][2]의 값은 (D)
     A.9 B.2 C.6 D. 경계 횡단

15. 인터페이스는 (A)를 선언할 수 있지만 공개 도메인이나 개인 멤버 변수는 불가능한 참조 타입입니다
A.. 메서드, 속성, 인덱서, 이벤트 B. 메서드, 속성 정보, 속
C. 인덱서와 필드 D. 사건과 필드;

16.ASP. .NET 프레임워크에서는 서버 제어가 웹 폼과 함께 작동하도록 특별히 설계되었습니다. 서버 제어에는 두 가지 유형이 있습니다. (A)
   A.HTML 및 웹 제어 B.HTML 제어 및 XML 제어
C.XML 및 웹 제어 D.HTML IIS 제어

17.ASP. .NET에서 웹 폼 페이지에서 사용자 컨트롤을 등록하고, 컨트롤 이름을 "Mike"로 지정하며, 올바른 등록 명령어는 (D)입니다
A.<%@Register TagPrefix = "Mike" 태그Name = "Space2" src = "myX.ascx"%>
B.<%@Register TagPrefix = "Space2" 태그Name = "Mike" src = "myX.ascx"%>
C.<%@Register TagPrefix = "SpaceX" 태그Name = "Space2" src = "Mike"%>
D. 위의 어느 것도 사실이 아닙니다

18. ADO.NET 에서 명령 객체의 ExecuteNonQuery() 메서드와 ExecuteReader() 메서드에 대해 아래에 설명된 오류는 (C)입니다.
   A. insert, update, delete 등 SQL 문은 주로 ExecuteNonQuery() 메서드에 의해 실행됩니다;
B. ExecuteNonQuery() 메서드는 SQL 문장 실행에 영향을 받은 라인 수를 반환합니다.
C.Select 연산 SQL 문은 ExecuteReader() 메서드로만 실행할 수 있습니다;
D.ExecuteReader() 메서드는 DataReder 객체를 반환합니다;


19. 다음 ASP.NET 문장 (B)는 SQL Server 2000 데이터베이스와의 연결을 올바르게 생성합니다.
    A. SqlConnection con1 = 새로운 연결("Data Source = localhost; 통합 보안 = SSPI; 초기 카탈로그 = myDB");
B. SqlConnection con1 = 새로운 SqlConnection("데이터 소스 = localhost; 통합 보안 = SSPI; 초기 카탈로그 = myDB");
C. SqlConnection con1 = new SqlConnection(데이터 소스 = localhost; 통합 보안 = SSPI; 초기 카탈로그 = myDB);
D. SqlConnection con1 = new OleDbConnection("Data Source = localhost; 통합 보안 = SSPI; 초기 카탈로그 = myDB");

20. Winform에서 툴바 컨트롤의 속성과 이벤트에 대한 설명이 잘못되었습니다 (D)
A. 버튼 속성은 툴바 컨트롤의 모든 툴바 버튼을 나타냅니다
B. ButtonSize 속성은 툴바 컨트롤의 높이와 너비 등 툴바 버튼의 크기를 나타냅니다
C. DropDownArrows 속성은 아래 화살표 키가 툴바 버튼 옆에 표시되는지 여부를 나타냅니다(툴바에는 드롭으로 표시해야 하는 값 열이 있습니다).
D. ButtonClick 이벤트는 사용자가 툴바 어디든 클릭할 때 발생합니다

21. ADO.NET 에서 저장 프로시저를 실행할 때, 출력 매개변수를 설정하려면 매개변수와 (D)의 방향을 동시에 설정하고, 필요하다면 매개변수 크기를 설정해야 합니다.
   A. 크기; B. 상한; C. 초기 값; D. 유형

22. 폼의 FormBoderStyle을 None으로 설정하면, (A).
A. 형태는 테두리 없이는 크기를 조절할 수 없습니다; B. 형태에 테두리가 없지만 크기를 조정할 수 있습니다;
C. 형태에 테두리가 있지만 크기 조절이 불가; D. 형태가 투명하다;

23. 폼을 투명하게 설정하고 싶다면, (B)
    A. FormBoderStyle 속성을 '없음'으로 설정하기; B. 불투명도 속성을 100% 미만으로 설정하기;
C. 잠긴 속성을 True로 설정하는 것;        D. Enabled 속성을 True로 설정하는 것;

24. 다음은 C#(B/C)에서 인덱서에 대한 올바른 이해입니다.
    A. 인덱서가 두 개 이상의 매개변수를 가져야 한다. B. 인덱서의 매개변수 유형은 정수여야 한다.
C. 인덱서에게는 이름이 없습니다. D. 위의 어느 것도 아닙니다

25. 다음 설명은 부정확하다 (C/D)
    A. 폼도 컨트롤입니다; B. 폼도 클래스입니다; C. 컨트롤은 폼에서 상속됩니다; D. 폼의 부모 클래스는 제어 클래스입니다

26. 레지스트리에서 작동하려면 (D)
    A.System.ComponentModel 네임스페이스; B.System.Collections 네임스페이스;
C.System.스레딩 네임스페이스; D.Microsoft.Win32 네임스페이스;

27. 다중 문서 애플리케이션을 생성하려면 폼의 (D) 속성을 true로 설정해야 합니다.
    A.DrawGrid;    B.ShowInTaskbar;     C.Enabled;     D.IsMdiContainer;


28. treeView1=new TreeView()를 설정하면, treeView1.Nodes.Add("root node")는 타입 (A)의 값을 반환합니다.
   A.TreeNode;  B.int;  C.string; D.트리뷰;

29. 다음의 XML에 대한 설명은 부정확하다 (D)
A.XML 구조화된 데이터를 설명하는 방법을 제공합니다;
B.XML는 단순하고 플랫폼에 구애받지 않으며 널리 채택된 표준입니다;
C.XML 문서에는 다양한 정보가 담겨 있을 수 있습니다;
D.XML 구조화된 문서 생성만을 위해서만 사용할 수 있습니다;

30. 포장 및 풀기 작업은 다음 구역에서 이루어집니다: (C)
    A. 클래스와 객체 간 B. 객체와 객체 간
C. 참조 유형과 값 유형 간 D. 참조 유형과 참조 유형 간

31. 사용자 클래스가 Foreach 문장을 지원하고자 할 경우, 구현해야 할 인터페이스는 다음과 같습니다: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

32.Net 프레임워크는 COM 컴포넌트와 어떻게 상호작용하나요? ( C )
    A.사이드 바이 사이드 B.웹 서비스 C.Interop D.P.nvoke

33..Net은 COM의 Dll Hell 문제를 해결하기 위해 다음 기술 중 어떤 것에 의존하고 있나요? ( A )
    A. 나란히 함께 B. 상호연출 C. Pinvoke D.COM+

34. 포장과 풀기 작업이 서로 반대인가요? ( B )
    A. 예 B. 아니오

35. 다음 중 길게 늘릴 수 있는 배열은 무엇인가요? ( D )
A.Array        B.string[]       C.string[N]        D.ArrayList

36. 다음 사용자 정의 예외 클래스 중 어떤 것이 다음 다음 것들로부터 상속되어야 하는지 (A)
    A.Exception  B.CustomException   C.ApplicationException  D.BaseException
게시됨 2017. 7. 16. 오후 7:29:37 |
자료 공유해 주셔서 감사합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com