728x90
반응형
도서 내용 중 중요하다 여겨지는 것만 작성합니다
영리목적이 아닌 공유목적입니다
출처 : 2023 시나공 정보처리기사 실기 (저자: 김정준, 강윤석, 김용갑, 김우경 | 출판사: 길벗)
'기출문제는 시나공 저자(알앤디)가 복원한 것임'
제가 이미 잘 알고 있는 것은 적지 않습니다
해당 포스팅을 참고하여 학습하셔도 좋지만
교재를 구매하여 문제를 풀며 학습하시는 것을 추천드립니다
프로그래밍 언어 활용
- 헝가리안 표기법 : 변수명 작성 시 변수의 자료형을 알 수 있도록 포함하여 작성하는 방법
예 | 10진수로 변환 | ||
%d | 10진수 | 24 | |
%o | 8진수 | 024 | 2X8^1 + 4X8^0 = 20 |
%x | 16진수 | 0x24 4 = a |
2X16^1 + 4X16^0 = 36 |
- exclusive or(^) 연산은 둘 중 하나만 1일 경우 1이다
- 문자열을 배열에 저장하는 경우 끝에 \0(널문자)가 추가로 저장된다
- 생성자는 객체 변수를 생성하면서 초기화를 수행하는 메소드이다
- 파이썬의 세트{}는 리스트[]와 달리 중복된 요소는 저장하지 않는다
- 비트 계산 우선 순위 &(and) -> ^(xor) -> |(or)
// *b는 포인터 변수, &a는 a의 주소
int *b = &a;
- [부모클래스명] [객체변수명] = new [자식클래스생성자()] 로 정의하면 형변환이 발생하게 되어 부모클래스와 자식클래스에 동일한 속성이나 메소드가 있으면 부모클래스의 속성이나 메소드가 자식 클래스의 속성이나 메소드로 재정의 된다.
not(~)연산 하는 방법
1. 맨 앞 부호비트가 1인 경우
- 1ㅡ>0, 0ㅡ>1로 부정 연산
- 2의 보수 구하기 : 1ㅡ>0, 0ㅡ>1로 변경 후 1 더하기
2. 맨 앞 부호비트가 0인 경우
- 부정 연산만 진행
오답노트
Q1.
다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.
#include <stdio.h>
main(){
char *p = "KOREA";
printf("%s\n", p); // KOREA
printf("%s\n", p+3); // EA
printf("%s\n", *p); // K
printf("%s\n", *(p+3)); // E
printf("%s\n", *p+2); // M
}
Q2.
다음 Java로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.
public class Problem{
public static void main(String[] args){
String str;
str = "Power overwhelming";
System.out.printf("%8.4s\n", str); // (공백4칸)Powe
// printf("%.3f", 120);은 120.000
}
}
Q3.
다음 Java로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.
class SuperObject{
public void paint(){
draw();
}
public void draw(){
draw();
System.out.println("Super Object");
}
}
class SubObject extends SuperObject{
public void paint(){
super.draw();
}
public void draw(){
System.out.println("Sub Object");
}
}
public class Test{
public static void main(String[] args){
SuperObejct a = new SubObject();
a.paint();
}
}
// 실행 결과
// Sub Object
// Super Object
728x90
반응형
'Computer Science (CS) > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 6. 화면 설계 (0) | 2023.04.11 |
---|---|
[정보처리기사 실기] 12. 제품 소프트웨어 패키징 (0) | 2023.04.06 |
[정보처리기사 실기] 11. 응용 SW 기초 기술 활용 (0) | 2023.03.20 |
[정보처리기사 실기] 9. 소프트웨어 개발 보안 구축 (0) | 2023.03.19 |
[정보처리기사 실기] 8. SQL 응용 (0) | 2023.03.18 |