2022. 4. 23. 11:03ㆍ정보처리기사
문제1)
#include <stdio.h>
void main() {
int a = 4, b = 3, c = 5, d = 7;
int r1, r2, r3, r4;
r1 = 10 % a++;
r2 = b > 3 && b > 2;
r3 = c & d;
r4 = d << 3;
printf("%d, %d, %d, %d", r1, r2, r3, r4);
}
정답 : 2, 0, 5, 56
문제2)
#include <stdio.h>
void main() {
int a = 15, b = 22;
if (a % 2 == 0) {
if (b % 2 == 0)
printf("A");
else printf("B"); }
else if (b % 2 == 0) {
printf("C"); }
else printf("D");
}
정답 : C
문제3)
#include <stdio.h>
void main(){
char *str = "ABCDE";
int i;
for(i=4; i>0; i--)
printf("%d ", *(str+i));
}
정답 : 69 68 67 66
문제4)
#include <stdio.h>
void main() {
int a = 2, b = 5, p = 10, q = 7;
b -= a--;
p %= a < b ? a++ : b++;
q /= b % 3 ? a * b : b % a;
printf("%d %d", p, q);
}
정답 : 0 7
문제5) ?에 들어갈 표현을 쓰시오.
class Main {
public static void main(String[] args) {
int a[] = {40, 100, 70, 80, 20};
int i, min, max;
max = a[0];
min = a[0];
for(i = 1; i<5; i++){
if ( ? ) {max=a[i];}
if ( ? ) {min=a[i];}
}
System.out.println(max);
System.out.println(min);
}
}
정답 : max<a[i]
min>a[i]
문제6)
public class Main {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i < 10) {
i++;
if(i % 2 == 1){
continue;
}
sum += i;
}
System.out.print(sum);
}
}
정답 : 30
문제7)
class A {
int a;
public A(int a) {
this.a = a;
}
void display() {
System.out.println("a=" + a);
}
}
class B extends A {
public B(int b) {
super(b);
super.display();
}
}
class Main {
public static void main(String[] args) {
B obj = new B(10);
}
}
정답 : a=10
'정보처리기사' 카테고리의 다른 글
DB 추가 개념 정리 (0) | 2022.06.18 |
---|---|
정보처리기사 이전 기출 C언어 (0) | 2022.05.29 |
정보처리산업기사 문제 (0) | 2022.04.22 |
정보처리기사 - 응용 SW 기초 기술 활용, 제품 소프트웨어 패키징 (0) | 2022.04.16 |
정보처리기사 - 소프트웨어 개발보안 구축, 응용 SW 기초기술 활용 (0) | 2022.04.10 |