728x90
SMALL

[정보처리기사/예상문제] - 2024 정보처리기사 실기 예상 문제 모음

[22년 1회] 정보처리산업기사 실기 기출문제

[22년 2회] 정보처리산업기사 실기 기출문제

[22년 3회] 정보처리산업기사 실기 기출문제

「23년 1회」정보처리산업기사 실기 기출문제

「23년 2회」정보처리산업기사 실기 기출문제

「23년 3회」정보처리산업기사 실기 기출문제

「24년 1회」정보처리산업기사 실기 기출문제


1. C언어 출력결과

#include <stdio.h>
#include <string.h>
int main() {
	char* str = "abCDEfGh";
	int count = 0;
	for (int i = 0; i < strlen(str); i++) {
		char ch = str[i];
		if (ch >= 'A' && ch <= 'Z') {
			count++;

		}
	}
	printf("%d", count);



}

2. 데이터 전송 제어 절차 나열

ㄱ. 회선 절단
ㄴ. 데이터링크설정
ㄷ. 회선 접속
ㄹ. 정보 전송
ㅁ. 데이터링크 해제
더보기

ㄷ-ㄴ-ㄹ-ㅁ-ㄱ


3. 해당하는 용어을 쓰시오

오류 제어 방식 중 하나로 송신 측이 전송할 문자나 프레임에 부가적 정보를 첨가하여 전송하고 수신 측에 에러를 발견 시 부가적 정보로 오류 검출 및 오류 정정을 하는 방식
더보기

FEC(전진 오류 수정)


4. java 출력결과

public class Test{
public static void main(String [] args) {
int a[] = {1, 2, 3, 4, 5, 6};
int sum = 0;
for(int i:a) {
sum += i;

     }
System.out.print(sum);

  }
}

5.  보기 중에 축적 교환 방식을 고르시오

ㄱ. 회선 교환 방식
ㄴ. 메시지 교환 방식
ㄷ. 가상 회선 방식
ㄹ. 데이터그램 방식
더보기

ㄴ, ㄷ, ㄹ


6. 빈칸에 용어를 쓰시오

- 관계형 데이터베이스에서 ( 가 )(이)란 데이터를 구분하여 저장하는 기본 단위로, 데이터들을 표(table)형태로 표현한 것이다.
- 특정 속성이 가질 수 있는 모든 가능한 값의 집합을( 나 )(이)라 하며, 한 속성의 값은 모두 같은 (나 )에 속해 야 한다.

- 봉급이 5000이상 7000이하이고, 이름이 김으로 시작하는 종업원을 검색한다.
<SQL문> SELECT * FROM 종업원 WHERE 봉급 BETWEEN 5000 (다 ) 7000 (다) 이름 like '김%';

- 부서별 평균봉급이 6900보다 많은 부서들의 부서명과 평균봉급을 검색한다.
<SQL문> SELECT 부서명, AVG(봉급) FROM 종업원 GROUP BY 부서명 (라) AVG(봉급) > 6900;

- 번호 400, 이름 '정몽주', 부서명 '생산부', 봉급 5000인 종업원을 삽입한다.
<SQL문> INSERT INTO 종업원 ( 마) (400, '정몽주', '생산부', 5000);
더보기

(가) 릴레이션

(나) 도메인

(다) AND

(라) HAVING

(마) VALUES


7. 빈칸에 용어를 쓰시오

- 관계형 데이터베이스에서 (가)은(는) 설계에서 중복 정보의 포함을 최소화하기 위한 기법을 적용하는 것이다.

데이터베이스를 잘못 설계하면 불필 요한 데이터 중복이 발생하여 데이터 삽입 등의 연산을 수행할 때 부작용들이 발생할 수 있다. 이러한 부작용을 (나) 현상이라 한다. 
(나) 현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정이 (가)(이)다.  (나) 현상에는 삽입. (다), 삭제가 있다.

-(다) : 중복 튜플 중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제
- 이행적 함수 종속이란 릴레이션을 구성하는 세 개의 속성 집합 A. B, C에 대해 함수 종속 관계 A → B와 B →(라 )가 존재하면 논리적으로 A→ (라)가 성립하는데, 이를 속성 집합(4)(이)가 속성 집합 A에 이행적으로 함수 종족되었다고 한다.

- 릴레이션의 함수 종속 관계에서 모든 결정자가 후보키이면 (마) 정규형에 속한다. 하나의 릴레이션에 여러 개
의 후보키가 존재할 수도 있는데, 이 경우 릴레이션에 발생할 수 있는 이상 현상을 해결하기 위한 제약조건을 제시한 것이 (마) 정규형이다.
더보기

(가) 정규화

(나) 이상

(다) 갱신

(라) C

(마) BCNF


8. 소프트웨어 V모델에 빈칸에 해당하는 용어를 쓰시오(실제 문제는 보기 있음)

더보기

가 : 사용자요구사항

나 : 분석

다 : 설계

라 : 구현

마 : 단위테스트

바 : 통합테스트

사 : 시스템테스트

아 : 인수테스트


9. 빈칸에 해당하는 것을 쓰시오.

1 3학년 이상의 전자계산과 학생들의.이름을 검색하라.
<SQL문> SELECT 이름 FROM 학생 WHERE 학년>=3( 가   ) 학과="전자계산";

2 프로젝트번호(PNO) 1,2.3 에서 일하는 사원의 주민등록번호(JUNO)를 중복없이 검색하라.
<SQL문> SELECT(   나    ) JUNO FROM WORKS WHERE PNO(    다   )(1,2,3);
더보기

가 : AND

나 : DISTINCT

다 : IN


10. 설명에 해당하는 것을 쓰시오 (실제 문제는 보기 있음)

중앙처리장치(CPU)와 프로세스(process)의 상태를 추적, 저장하는 역할
어떤 작업에게 프로세서(processor)를 할당할 것인지를 결정하는 역할
어떤 프로세스가 언제 얼마나 중앙처리장치(CPU)를 차지할 것인지 결정하는 역할
필요한 하드웨어 레지스터를 설정함으로써 프로세스에게 중앙처리장치(CPU)의 제어를 할당하는 역할
더보기

가: 트래픽 제어기

나 : 작업 스케줄러

다 : 프로세스 스케줄러

라 : 디스패처


11. 빈칸에 해당하는 것을 쓰시오

설명 OSI계층 PDU
여러 개의 노드를 거칠 때마다 경로를 찾아주는 역할을 하는 계층
통신 경로상의 지점간 회선 제어, 흐름제어, 오류 제어를 담당하는 계층
장치들 간의 물리적인 접속과 비트 정보를 다른 시스템에 전송하는데 필요한 규칙을 정의하는 계층
두 사용자 사이의 신뢰성 있는 데이터 전송을 위한 종단간 제어를 담당하는 계층
더보기

가: 네트워크

나 : 패킷

다: 데이터링크

라 :프레임

마 : 물리

바 : 비트

사 : 전송

아 : 세그먼트


12. 설명에 해당하는 것을 찾아 쓰시오

HDLC 프로토콜의 이 필드의 값으로는 네트워크 계층에서 전달 받은 패킷을 전송하기 위한 정보 프레임, 정보 프
레임에 대한 응답 기능을 수행하는 감독 프레임, 연결 설정의 제어와 관련된 비번호 프레임으로 구분할 수 있다.
이 세 가지의 프레임의 종류를 나타내는 필드를 <보기>에서 고르시오.
<보기>
Flag
ADdress
Control
Data
CRC
더보기

Control


13. Java 빈칸에 들어갈 것을 쓰시오

public class Test {
	public static void main(String [] args) {
		int totalcnt = 10, totalleg = 26;
		int duckcnt, pigcnt;
		for(duckcnt = 1; duckcnt < totalcnt; duckcnt++) {
			pigcnt = totalcnt -(가);
			if((2 * duckcnt) + (4 *(나)) == totalleg) {
				System.out.printf("%d %d", duckcnt, pigcnt);
				break;

    		}
		}
	}
}
더보기

(가) duckcnt

(나) pigcnt


14. 관련 용어를 찾아 쓰시오

- 코드 품질 향상 기법 중 하나로 품질 보증 활동을 인식한다
- 정적 테스트 시에만 활용하는 기법이다
- 결함과 함께 코딩 표준 준수 여부 효율성 등의 다른 품질 이슈를 검사하기도 한다
(가) 디버깅
(나) 매트릭
(다) 코드 인스펙션
(라) 검사
(마) 워크스루
(바) 동료 검사
더보기

(다) 코드 익스펙션


15. Python 출력결과

a=[81,91,72,100,49]
print(a.pop())
print(a.pop())
print(a.pop(1))
더보기

49

100

91


16. 학생 테이블에서 학생수가 30명 이하인 학과를 검색하는 SQL문의 빈칸을 완성하시오

SELECT (가) FROM 학생 WHERE (나);
더보기

(가) : 학과

(나) : 학생수<=30


17.  다음 용어를 쓰시오

1) 컴퓨터에서 전원을 켜 가장 처음 기본적인 기능을 처리해 주는 모듈
2) 입 출력 장치와 CPU 간의 처리 속도 차이에서 발생하는 CPU의 대기시간을 최소화하는 기능을 하는 모듈
더보기

1) BIOS

2) 버퍼링


18.  C언어 아래 string, test를 입력했을 때 출력결과

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
	int N = 2;
	char* str[N];sd
	for (int i = 0; i < N; i++) {
		char input[100];
		scanf("%s", input);
		str[i] = (char*)malloc(sizeof(char) * (strlen(input) + 1));
		strcpy(str[i], input);
	}
		while (N > 0) {
			printf("%d번 출력 :", N);
			for (int i = strlen(str[N - 1]) - 1; i >= 0; i--) {
				printf("%c", str[N - 1][i]);
			}
				printf("\n");
				N--;

			}

		}
<입력>
string
test
더보기

2번 출력 :tset
1번 출력 :gnirts


19. C언어 출력결과

#include <stdio.h>
int main() {
int sum = 0;
int i = 329;
do {

sum = 999 % i:
i++;
} while(sum != 0);
printf("%d", i);
return 0;

}

20. 고객계좌 테이블에서 잔고가 1,000,000원에서 3,000,000원 사이인 고객들의 등급을 우대고객으로 변경하라는 SQL문에 빈칸을 쓰시오

UPDATE 고객계좌 ( 가 ) 등급 = '우대고객' ( 나 ) 잔고 BETWEEN 1000000 AND 3000000
더보기

(가) SET

(나 ) WHERE



[정보처리기사/예상문제] - 2024 정보처리기사 실기 예상 문제 모음

[22년 1회] 정보처리산업기사 실기 기출문제

[22년 2회] 정보처리산업기사 실기 기출문제

[22년 3회] 정보처리산업기사 실기 기출문제

「23년 1회」정보처리산업기사 실기 기출문제

「23년 2회」정보처리산업기사 실기 기출문제

「23년 3회」정보처리산업기사 실기 기출문제

「24년 1회」정보처리산업기사 실기 기출문제

728x90
LIST
728x90
SMALL

1. 다음은 실습 사이트의 메인 페이지에 게시판의 최근 게시판 목록을 불러오는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    $con =________________("localhost", "user1", "12345", "sample");
    $sql = "select * from board order by num desc ________________ 5";
    $result = mysqli_query($con, $sql);

    if (!$result)
        echo "게시판 DB 테이블(board)이 생성 전이거나 아직 게시글이 없습니다!";
    else
    {
        while( $row = ________________($result) )
        {
            $regist_day = _______________($row["regist_day"], 0, 10);
?>
                <li>
                    <span><?=$row["subject"]?></span>
                    <span><?=$row["name"]?></span>
                    <span><?=$regist_day?></span>
                </li>
<?php
        }
    }
?>
더보기

mysqli_connect
limit
mysqli_fetch_array
substr

<?php
    $con = mysqli_connect("localhost", "user1", "12345", "sample");
    $sql = "select * from board order by num desc limit 5";
    $result = mysqli_query($con, $sql);

    if (!$result)
        echo "게시판 DB 테이블(board)이 생성 전이거나 아직 게시글이 없습니다!";
    else
    {
        while( $row = mysqli_fetch_array($result) )
        {
            $regist_day = substr($row["regist_day"], 0, 10);
?>
                <li>
                    <span><?=$row["subject"]?></span>
                    <span><?=$row["name"]?></span>
                    <span><?=$regist_day?></span>
                </li>
<?php
        }
    }
?>

2. 다음은 관리자 모드에서 회원을 삭제하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    _________________;
    if (isset($_SESSION["userlevel"])) $userlevel = $_SESSION["userlevel"];
    else $userlevel = "";

    if ( _________________ != 1 )
    {
        echo("
            <script>
            alert('관리자가 아닙니다! 회원 삭제는 관리자만 가능합니다!');
            history.go(-1)
            </script>
        ");
                exit;
    }

    $num   = $_GET["num"];

    $con = _________________("localhost", "user1", "12345", "sample");
    $sql = "_________________ from members where num = $num";
    _________________($con, $sql);

    mysqli_close($con);

   /*생략*/
?>
더보기

session_start()
$userlevel
mysqli_connect
delete
mysqli_query

<?php
    session_start();
    if (isset($_SESSION["userlevel"])) $userlevel = $_SESSION["userlevel"];
    else $userlevel = "";

    if ( $userlevel != 1 )
    {
        echo("
            <script>
            alert('관리자가 아닙니다! 회원 삭제는 관리자만 가능합니다!');
            history.go(-1)
            </script>
        ");
                exit;
    }

    $num   = $_GET["num"];

    $con = mysqli_connect("localhost", "user1", "12345", "sample");
    $sql = "delete from members where num = $num";
    mysqli_query($con, $sql);

    mysqli_close($con);

   /*생략*/
?>

3. 문자열에서 특정 문자셋을 기준으로 문자열을 추출하는 데 사용하는 함수는 무엇인가?

더보기

mb_substr()

 

728x90
LIST
728x90
SMALL

1. 다음은 게시판 폼 양식에 사용자가 입력한 정보를 DB에 저장하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
  /*생략 */
    $subject = $_POST["subject"];
    $content = $_POST["content"];
    $regist_day = date("Y-m-d (H:i)");  // 현재의 '년-월-일-시-분'을 저장
    $upload_dir = './data/'; 

	$upfile_name	 = $_FILES["upfile"]["name"];
	$upfile_tmp_name = $_FILES["upfile"]["tmp_name"];
	$upfile_type     = $_FILES["upfile"]["type"];
	$upfile_size     = $_FILES["upfile"]["size"];
	$upfile_error    = $_FILES["upfile"]["error"];

	if ($upfile_name && !$upfile_error)
	{
		$file = ________(".", $upfile_name);
		$file_name = $file[0];
		$file_ext  = $file[1];

		$new_file_name = date("Y_m_d_H_i_s");
		$new_file_name = $new_file_name;
		$copied_file_name = $new_file_name.".".$file_ext;      
		$uploaded_file = $upload_dir.$copied_file_name;


		________($upfile_tmp_name, $uploaded_file);
		
	}
	else 
	{
		$upfile_name      = "";
		$upfile_type      = "";
		$copied_file_name = "";
	}
	
	$con = mysqli_connect("localhost", "user1", "12345", "sample");

	$sql = "________ board (id, name, subject, content, regist_day, hit,  file_name, file_type, file_copied) ";
	$sql .= "values('$userid', '$username', '$subject', '$content', '$regist_day', 0, ";
	$sql .= "'$upfile_name', '$upfile_type', '$copied_file_name')";
	________($con, $sql);  // $sql 에 저장된 명령 실행
	mysqli_close($con);                // DB 연결 끊기
/*생략*/
?>
더보기

explode
move_uploaded_file
insert into
mysqli_query

<?php
  /*생략 */
    $subject = $_POST["subject"];
    $content = $_POST["content"];
    $regist_day = date("Y-m-d (H:i)");  // 현재의 '년-월-일-시-분'을 저장
    $upload_dir = './data/'; 

	$upfile_name	 = $_FILES["upfile"]["name"];
	$upfile_tmp_name = $_FILES["upfile"]["tmp_name"];
	$upfile_type     = $_FILES["upfile"]["type"];
	$upfile_size     = $_FILES["upfile"]["size"];
	$upfile_error    = $_FILES["upfile"]["error"];

	if ($upfile_name && !$upfile_error)
	{
		$file = explode(".", $upfile_name);
		$file_name = $file[0];
		$file_ext  = $file[1];

		$new_file_name = date("Y_m_d_H_i_s");
		$new_file_name = $new_file_name;
		$copied_file_name = $new_file_name.".".$file_ext;      
		$uploaded_file = $upload_dir.$copied_file_name;


		move_uploaded_file($upfile_tmp_name, $uploaded_file);
		
	}
	else 
	{
		$upfile_name      = "";
		$upfile_type      = "";
		$copied_file_name = "";
	}
	
	$con = mysqli_connect("localhost", "user1", "12345", "sample");

	$sql = "insert into board (id, name, subject, content, regist_day, hit,  file_name, file_type, file_copied) ";
	$sql .= "values('$userid', '$username', '$subject', '$content', '$regist_day', 0, ";
	$sql .= "'$upfile_name', '$upfile_type', '$copied_file_name')";
	mysqli_query($con, $sql);  // $sql 에 저장된 명령 실행
	mysqli_close($con);                // DB 연결 끊기
/*생략*/
?>

2. 다음은 게시판의 글 목록을 보여주는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

   	<div id="board_box">
	    <h3>
	    	게시판 > 목록보기
		</h3>
	    <ul id="board_list">
				<li>
					<span class="col1">번호</span>
					<span class="col2">제목</span>
					<span class="col3">글쓴이</span>
					<span class="col4">첨부</span>
					<span class="col5">등록일</span>
					<span class="col6">조회</span>
				</li>
<?php
	$con = mysqli_connect("localhost", "user1", "12345", "sample");
	$sql = "select * from board order by num desc";
	$result = ____________($con, $sql);
	$total_record = ____________($result); // 전체 글 수

	$scale = 10;

	// 전체 페이지 수($total_page) 계산 
	if ($____________ % $scale == 0)     
		$total_page = floor($total_record/$scale);      
	else
		$total_page = floor($total_record/$scale) + 1; 
 
	// 표시할 페이지($page)에 따라 $start 계산
	//최 중요 코드 페이징 
	$start = ($page - 1) * $scale;      

	$number = $total_record - $start;

   for ($i=$start; $i<$start+$scale && $i < $total_record; $i++)
   {
      ____________($result, $i);
      // 가져올 레코드로 위치(포인터) 이동
     ____________ = mysqli_fetch_array($result);
      // 하나의 레코드 가져오기
	  $num         = $row["num"];
	  $id          = $row["id"];
	  $name        = $row["name"];
	  $subject     = $row["subject"];
      $regist_day  = $row["regist_day"];
      $hit         = $row["hit"];
      if ($row["file_name"])
      	$file_image = "<img src='./img/file.gif'>";
      else
      	$file_image = " ";
?>
				<li>
					<span class="col1"><?=$number?></span>
					<span class="col2"><a href="board_view.php?num=<?=$num?>&page=<?=$page?>"><?=____________?></a></span>
					<span class="col3"><?=$name?></span>
					<span class="col4"><?=$file_image?></span>
					<span class="col5"><?=$regist_day?></span>
					<span class="col6"><?=$hit?></span>
				</li>	
<?php
   	   $number--;
   }
   mysqli_close($con);

?>
	    	
	</div>
더보기

mysqli_query
mysqli_num_rows
total_record
mysqli_data_seek
$row
$subject

   	<div id="board_box">
	    <h3>
	    	게시판 > 목록보기
		</h3>
	    <ul id="board_list">
				<li>
					<span class="col1">번호</span>
					<span class="col2">제목</span>
					<span class="col3">글쓴이</span>
					<span class="col4">첨부</span>
					<span class="col5">등록일</span>
					<span class="col6">조회</span>
				</li>
<?php
	$con = mysqli_connect("localhost", "user1", "12345", "sample");
	$sql = "select * from board order by num desc";
	$result = mysqli_query($con, $sql);
	$total_record = mysqli_num_rows($result); // 전체 글 수

	$scale = 10;

	// 전체 페이지 수($total_page) 계산 
	if ($total_record % $scale == 0)     
		$total_page = floor($total_record/$scale);      
	else
		$total_page = floor($total_record/$scale) + 1; 
 
	// 표시할 페이지($page)에 따라 $start 계산
	//최 중요 코드 페이징 
	$start = ($page - 1) * $scale;      

	$number = $total_record - $start;

   for ($i=$start; $i<$start+$scale && $i < $total_record; $i++)
   {
      mysqli_data_seek($result, $i);
      // 가져올 레코드로 위치(포인터) 이동
      $row = mysqli_fetch_array($result);
      // 하나의 레코드 가져오기
	  $num         = $row["num"];
	  $id          = $row["id"];
	  $name        = $row["name"];
	  $subject     = $row["subject"];
      $regist_day  = $row["regist_day"];
      $hit         = $row["hit"];
      if ($row["file_name"])
      	$file_image = "<img src='./img/file.gif'>";
      else
      	$file_image = " ";
?>
				<li>
					<span class="col1"><?=$number?></span>
					<span class="col2"><a href="board_view.php?num=<?=$num?>&page=<?=$page?>"><?=$subject?></a></span>
					<span class="col3"><?=$name?></span>
					<span class="col4"><?=$file_image?></span>
					<span class="col5"><?=$regist_day?></span>
					<span class="col6"><?=$hit?></span>
				</li>	
<?php
   	   $number--;
   }
   mysqli_close($con);

?>
	    	
	</div>

3. 게시판 기능을 구현하는 데 사용되는 PHP 함수에 관한 물음에 답하시오.

① 문자열을 분리하여 배열로 반환하는 함수는 무엇인가?

② 업로드된 파일을 새로운 위치의 파일(경로 포함)로 이동하는 데 사용하는 함수는 무엇인가?

③ 파일을 열어서 그 파일이 지시하는 파일 포인터를 얻는 데 사용하는 함수는 무엇인가?

④ 현재 파일 포인터가 지시하는 위치부터 끝까지 파일을 읽어 출력 버퍼에 저장하는 함수는 무엇인가?

더보기

① explode()

② move_uploaded_file()

③ fopen()

④ fpassthru()

728x90
LIST
728x90
SMALL

1. 다음은 쪽지를 DB에 저장하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    $send_id = $_GET["send_id"];

    $rv_id = $_POST['rv_id'];
    $subject = $_POST['subject'];
    $content = $_POST['content'];
	$content = ____________________($content, ENT_QUOTES);
	$regist_day = _______("Y-m-d (H:i)");  // 현재의 '년-월-일-시-분'을 저장

	$con =_______("localhost", "user1", "12345", "sample");
	$sql = "select * from members where id='$rv_id'";
	$result = mysqli_query($con, $sql);
	$num_record = _______($result);

	if($num_record)
	{
		$sql = "insert into message (send_id, rv_id, subject, content,  regist_day) ";
		$sql .= "values('$send_id', '$rv_id', '$subject', '$content', '$regist_day')";
		_______($con, $sql);  // $sql 에 저장된 명령 실행
	} else {
		echo("
			<script>
			alert('수신 아이디가 잘못 되었습니다!');
			history.go(-1)
			</script>
			");
		exit;
	}

	mysqli_close($con);                // DB 연결 끊기
?>
더보기

htmlspecialchars

date

mysqli_connect

mysqli_num_rows

mysqli_query

<?php
    $send_id = $_GET["send_id"];

    $rv_id = $_POST['rv_id'];
    $subject = $_POST['subject'];
    $content = $_POST['content'];
	$content = htmlspecialchars($content, ENT_QUOTES);
	$regist_day = date("Y-m-d (H:i)");  // 현재의 '년-월-일-시-분'을 저장

	$con = mysqli_connect("localhost", "user1", "12345", "sample");
	$sql = "select * from members where id='$rv_id'";
	$result = mysqli_query($con, $sql);
	$num_record = mysqli_num_rows($result);

	if($num_record)
	{
		$sql = "insert into message (send_id, rv_id, subject, content,  regist_day) ";
		$sql .= "values('$send_id', '$rv_id', '$subject', '$content', '$regist_day')";
		mysqli_query($con, $sql);  // $sql 에 저장된 명령 실행
	} else {
		echo("
			<script>
			alert('수신 아이디가 잘못 되었습니다!');
			history.go(-1)
			</script>
			");
		exit;
	}

	mysqli_close($con);                // DB 연결 끊기
?>

2. 다음은 수신/송신 쪽지함에서 DB에 저장된 쪽지의 목록을 보여주는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
	$con = mysqli_connect("localhost", "user1", "12345", "sample");
	$result = mysqli_query($con, $sql);
	$total_record = __________($result); // 전체 글 수
	$scale = 10;

	// 전체 페이지 수($total_page) 계산 
	if ($total_record % __________ == 0)     
		$total_page = floor($total_record/$scale);      
	else
		$total_page = floor($total_record/$scale) + 1; 
 
	// 표시할 페이지($page)에 따라 $start 계산  
	$start = ($page - 1) * $scale;      

	$number = $total_record - $start;

   for ($i=$start; $i<$start+$scale && $i < $total_record; $i++)
   {
     __________ ($result, $i);
      // 가져올 레코드로 위치(포인터) 이동
      __________ = mysqli_fetch_array($result);
      // 하나의 레코드 가져오기
	  $num    = $row["num"];
	  $subject     = $row["subject"];
      $regist_day  = $row["regist_day"];

	  if ($mode=="send")
	  	$msg_id = $row["rv_id"];
	  else
	  	$msg_id = $row["send_id"];
	  
	  $result2 = __________($con, "select name from members where id='$msg_id'");
	  $record = mysqli_fetch_array($result2);
	  $msg_name     = $record["name"];	  

/*생략 */

   	   $number--;
   }
   mysqli_close($con);
?>
더보기

mysqli_num_rows
$scale
mysqli_data_seek
$row
mysqli_query

<?php
	$con = mysqli_connect("localhost", "user1", "12345", "sample");
	$result = mysqli_query($con, $sql);
	$total_record = mysqli_num_rows($result); // 전체 글 수
	$scale = 10;

	// 전체 페이지 수($total_page) 계산 
	if ($total_record % $scale == 0)     
		$total_page = floor($total_record/$scale);      
	else
		$total_page = floor($total_record/$scale) + 1; 
 
	// 표시할 페이지($page)에 따라 $start 계산  
	$start = ($page - 1) * $scale;      

	$number = $total_record - $start;

   for ($i=$start; $i<$start+$scale && $i < $total_record; $i++)
   {
      mysqli_data_seek($result, $i);
      // 가져올 레코드로 위치(포인터) 이동
      $row = mysqli_fetch_array($result);
      // 하나의 레코드 가져오기
	  $num    = $row["num"];
	  $subject     = $row["subject"];
      $regist_day  = $row["regist_day"];

	  if ($mode=="send")
	  	$msg_id = $row["rv_id"];
	  else
	  	$msg_id = $row["send_id"];
	  
	  $result2 = mysqli_query($con, "select name from members where id='$msg_id'");
	  $record = mysqli_fetch_array($result2);
	  $msg_name     = $record["name"];	  

/*생략 */

   	   $number--;
   }
   mysqli_close($con);
?>

3. 다음은 쪽지의 내용을 보여주는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

   	<div id="message_box">
	    <h3 class="title">
<?php
	$mode = $_GET["mode"];
	$num  = $_GET["num"];

	$con = _________("localhost", "user1", "12345", "sample");
	$sql = "_________ * from message where num=$num";
	$result = _________($con, $sql);

	$row = _________($result);
	$rv_id      = $row["rv_id"];
	$regist_day = $row["regist_day"];
	$subject    = $row["subject"];
	$content    = $row["content"];

	$content = _________(" ", "&nbsp;", $content);
	$content = _________("\n", "<br>", $content);

	if ($mode=="send")
		$result2 = mysqli_query($con, "select name from members where id='$rv_id'");
	else
		$result2 = mysqli_query($con, "select name from members where id='$send_id'");

	$record = ________($result2);
	$msg_name = $record["name"];

	if ($mode=="send")	    	
	    echo "송신 쪽지함 > 내용보기";
	else
		echo "수신 쪽지함 > 내용보기";
?>
		</h3>
	    <ul id="view_content">
			<li>
				<span class="col1"><b>제목 :</b> <?=$subject?></span>
				<span class="col2"><?=$msg_name?> | <?=$regist_day?></span>
			</li>
			<li>
				<?=$content?>
			</li>		
	    </ul>
	</div>
더보기

mysqli_connect
select
mysqli_query
mysqli_fetch_array
str_replace
str_replace
mysqli_fetch_array

   	<div id="message_box">
	    <h3 class="title">
<?php
	$mode = $_GET["mode"];
	$num  = $_GET["num"];

	$con = mysqli_connect("localhost", "user1", "12345", "sample");
	$sql = "select * from message where num=$num";
	$result = mysqli_query($con, $sql);

	$row = mysqli_fetch_array($result);
	$rv_id      = $row["rv_id"];
	$regist_day = $row["regist_day"];
	$subject    = $row["subject"];
	$content    = $row["content"];

	$content = str_replace(" ", "&nbsp;", $content);
	$content = str_replace("\n", "<br>", $content);

	if ($mode=="send")
		$result2 = mysqli_query($con, "select name from members where id='$rv_id'");
	else
		$result2 = mysqli_query($con, "select name from members where id='$send_id'");

	$record = mysqli_fetch_array($result2);
	$msg_name = $record["name"];

	if ($mode=="send")	    	
	    echo "송신 쪽지함 > 내용보기";
	else
		echo "수신 쪽지함 > 내용보기";
?>
		</h3>
	    <ul id="view_content">
			<li>
				<span class="col1"><b>제목 :</b> <?=$subject?></span>
				<span class="col2"><?=$msg_name?> | <?=$regist_day?></span>
			</li>
			<li>
				<?=$content?>
			</li>		
	    </ul>
	</div>

4. 쪽지 기능을 구현하는 데 사용되는 PHP 함수에 관한 물음에 답하시오.

① 문자열에 포함된 특수 문자를 HTML 특수 기호로 변환하는 함수는 무엇인가?

② 소수점 이하를 내림한 정수를 반환하는 함수는 무엇인가?

③ 레코드 집합 내로 포인터를 이동하는 함수로, 이 함수를 수행한 후 mysqli_fetch_array() 함수가 호출되면 포인터가 지시하는 레코드를 가져오는 것은 무엇인가?

더보기

① htmlspecialchars() 

② floor()

③ mysqli_data_seek()

 

728x90
LIST
728x90
SMALL

1. 다음은 세션을 이용하여 로그인을 처리하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    $id   = $_POST["id"];
    $pass = $_POST["pass"];

   $con = mysqli_connect("localhost", "user1", "12345", "sample");
 ______ = "select * from members where id='$id'";
 ______ = mysqli_query($con, $sql);
 ______ = mysqli_num_rows($result);

   if(!$num_match) 
   {
     echo("
           <script>
             window.alert('등록되지 않은 아이디입니다!')
             history.go(-1)
           </script>
         ");
    }
    else
    {
        $row = _________($result);
        $db_pass = $row["pass"];

        mysqli_close($con);

        if($pass != _________)
        {

           echo("
              <script>
                window.alert('비밀번호가 틀립니다!')
                history.go(-1)
              </script>
           ");
           exit;
        }
        else
        {
            session_start();
            $_SESSION["userid"] = $row["id"];
           
           /* 생략 */
        }
     }        
?>
더보기

$sql

$result

$num_match

$mysqli_fetch_array

$db_pass

<?php
    $id   = $_POST["id"];
    $pass = $_POST["pass"];

   $con = mysqli_connect("localhost", "user1", "12345", "sample");
   $sql = "select * from members where id='$id'";
   $result = mysqli_query($con, $sql);

   $num_match = mysqli_num_rows($result);

   if(!$num_match) 
   {
     echo("
           <script>
             window.alert('등록되지 않은 아이디입니다!')
             history.go(-1)
           </script>
         ");
    }
    else
    {
        $row = mysqli_fetch_array($result);
        $db_pass = $row["pass"];

        mysqli_close($con);

        if($pass != $db_pass)
        {

           echo("
              <script>
                window.alert('비밀번호가 틀립니다!')
                history.go(-1)
              </script>
           ");
           exit;
        }
        else
        {
            session_start();
            $_SESSION["userid"] = $row["id"];
           
           /* 생략 */
        }
     }        
?>

2. 다음은 웹 페이지 상단 헤더의 프로그램 중 일부로, 세션을 이용하여 로그인 상태를 파악하는 부분이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    ___________;
    if (___________($_SESSION["userid"])) $userid = $_SESSION["userid"];
    else $userid = "";
    if (___________($_SESSION["username"])) $username = $_SESSION["username"];
    else $username = "";
    if (___________($_SESSION["userlevel"])) $userlevel = $_SESSION["userlevel"];
    else $userlevel = "";
?>		
        <div id="top">
            <h3>
                <a href="index.php">PHP 프로그래밍 입문</a>
            </h3>
            <ul id="top_menu">  
<?php
    if(!___________) {
?>                
                <li><a href="member_form.php">회원 가입(11장)</a> </li>
                <li> | </li>
                <li><a href="login_form.php">로그인(12장)</a></li>
<?php
    } ___________ {
                $logged = $username."(".$userid.")님[Level:".$userlevel.", Point:".$userpoint."]";
?>
                <li><?=$logged?> </li>
                <li> | </li>
                <li><a href="logout.php">로그아웃</a> </li>
                <li> | </li>
                <li><a href="member_modify_form.php">정보 수정</a></li>
<?php
    }
?>

            </ul>
        </div>
더보기

session_start()

isset

isset

isset

$userid

else

<?php
    session_start();
    if (isset($_SESSION["userid"])) $userid = $_SESSION["userid"];
    else $userid = "";
    if (isset($_SESSION["username"])) $username = $_SESSION["username"];
    else $username = "";
    if (isset($_SESSION["userlevel"])) $userlevel = $_SESSION["userlevel"];
    else $userlevel = "";
?>		
        <div id="top">
            <h3>
                <a href="index.php">PHP 프로그래밍 입문</a>
            </h3>
            <ul id="top_menu">  
<?php
    if(!$userid) {
?>                
                <li><a href="member_form.php">회원 가입(11장)</a> </li>
                <li> | </li>
                <li><a href="login_form.php">로그인(12장)</a></li>
<?php
    } else {
                $logged = $username."(".$userid.")님[Level:".$userlevel.", Point:".$userpoint."]";
?>
                <li><?=$logged?> </li>
                <li> | </li>
                <li><a href="logout.php">로그아웃</a> </li>
                <li> | </li>
                <li><a href="member_modify_form.php">정보 수정</a></li>
<?php
    }
?>

            </ul>
        </div>

3. 다음은 사용자가 회원 정보 수정 폼 양식에서 정보를 수정한 후 완료 버튼을 클릭하면 수정된 데이터로 DB를 업데이트하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    $id = $_GET["id"];

   ________= $_POST["pass"];
    $name = $_POST["name"];
    $email1  = $_POST["email1"];
    $email2  = $_POST["email2"];

   ________ = $email1."@".$email2;
          
    $con = mysqli_connect("localhost", "user1", "12345", "sample");
    $sql = "________ members set pass='$pass', name='$name' , email='$email'";
    $sql .= " where id='$id'";
   ________($con, $sql);

    mysqli_close($con);     

/*생략 */
?>
더보기

$pass

$email

$update

mysqli_query

<?php
    $id = $_GET["id"];

    $pass = $_POST["pass"];
    $name = $_POST["name"];
    $email1  = $_POST["email1"];
    $email2  = $_POST["email2"];

    $email = $email1."@".$email2;
          
    $con = mysqli_connect("localhost", "user1", "12345", "sample");
    $sql = "update members set pass='$pass', name='$name' , email='$email'";
    $sql .= " where id='$id'";
    mysqli_query($con, $sql);

    mysqli_close($con);     

/*생략 */
?>

4. 로그인과 회원 정보 수정에 사용되는 PHP 함수에 관한 물음에 답하시오.

① 변수 값을 검사하여 true 또는 false를 반환하는 함수는 무엇인가?

② 문자열을 분리하여 배열에 저장하는 함수는 무엇인가?

더보기

① isset()

② explode()

 

728x90
LIST
728x90
SMALL

1. 다음은 회원 가입 양식에 사용자가 입력한 데이터를 members 테이블에 저장하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    $id   = $_POST["id"];
    $pass = $_POST["pass"];
    $name = $_POST["name"];
    $email1  = $_POST["email1"];
    $email2  = $_POST["email2"];

    $email = $email1."@".$email2;
    $regist_day = __________("Y-m-d (H:i)");  // 현재의 '년-월-일-시-분'을 저장

              
    $con = __________("localhost", "user1", "12345", "sample");

	$sql = "__________ members(id, pass, name, email, regist_day, level, point) ";
	$sql .= "values('$id', '$pass', '$name', '$email', '$regist_day', 9, 0)";

	__________($con, $sql);  // $sql 에 저장된 명령 실행
    mysqli_close($con);     
/*생략*/
?>
더보기

date

mysqli_connect

insert into

mysqli_query

<?php
    $id   = $_POST["id"];
    $pass = $_POST["pass"];
    $name = $_POST["name"];
    $email1  = $_POST["email1"];
    $email2  = $_POST["email2"];

    $email = $email1."@".$email2;
    $regist_day = date("Y-m-d (H:i)");  // 현재의 '년-월-일-시-분'을 저장

              
    $con = mysqli_connect("localhost", "user1", "12345", "sample");

	$sql = "insert into members(id, pass, name, email, regist_day, level, point) ";
	$sql .= "values('$id', '$pass', '$name', '$email', '$regist_day', 9, 0)";

	mysqli_query($con, $sql);  // $sql 에 저장된 명령 실행
    mysqli_close($con);     
 
/*생략*/
?>

2. 다음은 회원 가입 시 아이디의 중복을 확인하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
   $id = $_GET["id"];

   if(!$id) 
   {
      echo("<li>아이디를 입력해 주세요!</li>");
   }
   else
   {
      $con = _________("localhost", "user1", "12345", "sample");
      $sql = "_________ * from members where id='$id'";
      $result = mysqli_query($con, $sql);
     _________ = mysqli_num_rows($result);

      if ($num_record)
      {
         echo "<li>".$id." 아이디는 중복됩니다.</li>";
         echo "<li>다른 아이디를 사용해 주세요!</li>";
      }
      else
      {
         echo "<li>".$id." 아이디는 사용 가능합니다.</li>";
      }
    
      mysqli_close($con);
   }
?>
더보기

mysqli_connect

select

$num_record

<?php
   $id = $_GET["id"];

   if(!$id) 
   {
      echo("<li>아이디를 입력해 주세요!</li>");
   }
   else
   {
      $con = mysqli_connect("localhost", "user1", "12345", "sample");
      $sql = "select * from members where id='$id'";
      $result = mysqli_query($con, $sql);
      $num_record = mysqli_num_rows($result);

      if ($num_record)
      {
         echo "<li>".$id." 아이디는 중복됩니다.</li>";
         echo "<li>다른 아이디를 사용해 주세요!</li>";
      }
      else
      {
         echo "<li>".$id." 아이디는 사용 가능합니다.</li>";
      }
    
      mysqli_close($con);
   }
?>

3. MySQL 관련 PHP 함수에 관한 물음에 답하시오.

① PHP 프로그램 내에서 MySQL 서버에 연결하는 함수는 무엇인가?

② 설정된 MySQL 연결에서 MySQL 명령을 실행하는 함수는 무엇인가?

③ 설정된 MySQL 연결을 해제하는 함수는 무엇인가?

더보기

① mysqli_connect

② mysqli_query

③ mysqli_close

728x90
LIST
728x90
SMALL

2024 정보처리기사 실기 예상 문제 모음

 

C언어 기출문제 모음

JAVA 기출문제 모음

Python 기출문제 모음

정보처리기사 실기 SQL 기출문제 모음

 

정보처리산업기사(정처산기) 실기 C언어 기출문제 모음

정보처리산업기사(정처산기) 실기 Java 기출문제 모음

정보처리산업기사(정처산기) 실기 Python 기출문제 모음

정보처리산업기사(정처산기) 실기 SQL 기출문제 모음


22년 1회

15. <인사팀>의 인원이 총 20명이고, 그 중 3명은 20대, 6명은 30대, 나머지는 40대일 때, 다음 <SQL문>으로 검색될 수 있는 튜플의 개수(인원 수)를 쓰시오.

SELECT 이름 FROM 인사팀 WHERE 나이 BETWEENE 35 AND 49;

답 : (     ) 명 이상, (     )명 이하

더보기

11, 17


22년 1회

18. 다음은 <Student> 테이블에서 학생 수가 5명 이상인 과목에 대해 중간고사 평균을 조회하는 <SQL문>이다. 괄호에 알맞은 답을 적어 <SQL문>을 완성하시오.

SELECT sub_Code As 과목코드, ( 가 ) (mid) AS 중간평균
FROM Students
GROUP BY sub_Code
HAVING ( 나 ) ( * ) >=5;
더보기

가 : AVG

나 : COUNT


22년 2회

3. 다음 테이블(salaries)에서 사원번호(emp_num)가 2073인 사원의 급여(salary)를 2500으로 갱신하는 SQL문을 작성하시오. (단, 문장 마지막의 세미콜론(;)의 여부는 채점에 영향을 주지 않는다)

emp_num name salary
2071 White 2400
2072 Red 2315
2073 Brown 2478
2074 Green 3100
2075 PurPle 4200
더보기

UPDATE salaries SET salary =2500 WHERE emp_num=2073;


22년 2회

18. 다음 관계 대수식을 해석하여 SQL문으로 작성하시오.

더보기

SELECT FNAME, LNAME,SALARY FROM EMP WHERE DNO=1005;


22년 3회

18. SQL에 대한 다음 설명에서 괄호에 들어갈 알맞은 명령어를 쓰시오.

SQL의 하나인 DDL은 DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어로, 다음 3가지 명령어를 사용하여 표현한다.
(  가  ) : 스키마, 도메인, 테이블 등의 개체를 정의하는 데 사용하는 명령어
(  나  ) : 개체에 대한 정의를 변경하는 데 사용하는 명령어
(  다  ) : 스키마, 도메인, 테이블 등의 개체를 삭제하는 데 사용하는 명령어
더보기

(가) : CREATE

(나) : ALTER

(다) : DROP


23년 1회

19. 다음은 Company 테이블을 생성하는 SQL문이다. company 테이블의 TITLE 속성에는 Intern, Staff, Manager, Director, President 값만 허용할 수 있도록 <SQL문> (가) 와 (나)에 적합한 단어를 쓰시오

CREATE TABLE COMPANY(
           ID INT NOT NULL,
           NAME VARCHAR(20) NOT NULL,
           AGE INT NOT NULL,
           TITLE VARCHAR(20) (가) (TITLE(나) ('Intern','Staff','Manager','Director','President'))
       );
더보기

(가) CHECK

(나) IN


23년 2회

6. 아래 처리조건을 보고 SQL문을 작성하시오.

<처리조건>
-학생 테이블에서 학년이 3학년 이상이 수강하는 과목을 검색한다
-검색 결과 중복을 제거한다
더보기

SELECT DISTINCT 과목 FROM 학생 WHERE 학년 >= 3;


23년 2회

19. SQL문에서 특정 속성의 값을 제한하기 위해 사용하는 문법으로 도메인이 가질 수 있는 값의 범위를 제약할 때 사용하는 제약조건을 쓰시오.

더보기

CHECK


23년 3회

3. 아래 처리조건을 보고 SQL문을 작성하시오.

<처리조건>
-customer 테이블에서 학년(GRADE) 속성을 중복 없이 검색한다
더보기

SELECT DISTINCT GRADE FROM CUSTOMER;


24년 1회

6. 빈칸에 용어를 쓰시오

- 관계형 데이터베이스에서 ( 가 )(이)란 데이터를 구분하여 저장하는 기본 단위로, 데이터들을 표(table)형태로 표현한 것이다.
- 특정 속성이 가질 수 있는 모든 가능한 값의 집합을( 나 )(이)라 하며, 한 속성의 값은 모두 같은 (나 )에 속해 야 한다.

- 봉급이 5000이상 7000이하이고, 이름이 김으로 시작하는 종업원을 검색한다.
<SQL문> SELECT * FROM 종업원 WHERE 봉급 BETWEEN 5000 (다 ) 7000 (다) 이름 like '김%';

- 부서별 평균봉급이 6900보다 많은 부서들의 부서명과 평균봉급을 검색한다.
<SQL문> SELECT 부서명, AVG(봉급) FROM 종업원 GROUP BY 부서명 (라) AVG(봉급) > 6900;

- 번호 400, 이름 '정몽주', 부서명 '생산부', 봉급 5000인 종업원을 삽입한다.
<SQL문> INSERT INTO 종업원 ( 마) (400, '정몽주', '생산부', 5000);
더보기

(가) 릴레이션

(나) 도메인

(다) AND

(라) HAVING

(마) VALUES


24년 1회

9. 빈칸에 해당하는 것을 쓰시오.

1 3학년 이상의 전자계산과 학생들의.이름을 검색하라.
<SQL문> SELECT 이름 FROM 학생 WHERE 학년>=3( 가   ) 학과="전자계산";

2 프로젝트번호(PNO) 1,2.3 에서 일하는 사원의 주민등록번호(JUNO)를 중복없이 검색하라.
<SQL문> SELECT(   나    ) JUNO FROM WORKS WHERE PNO(    다   )(1,2,3);
더보기

가 : AND

나 : DISTINCT

다 : IN


24년 1회

20. 고객계좌 테이블에서 잔고가 1,000,000원에서 3,000,000원 사이인 고객들의 등급을 우대고객으로 변경하라는 SQL문에 빈칸을 쓰시오

UPDATE 고객계좌 ( 가 ) 등급 = '우대고객' ( 나 ) 잔고 BETWEEN 1000000 AND 3000000
더보기

(가) SET

(나 ) WHERE

 


2024 정보처리기사 실기 예상 문제 모음

 

C언어 기출문제 모음

JAVA 기출문제 모음

Python 기출문제 모음

정보처리기사 실기 SQL 기출문제 모음

 

정보처리산업기사(정처산기) 실기 C언어 기출문제 모음

정보처리산업기사(정처산기) 실기 Java 기출문제 모음

정보처리산업기사(정처산기) 실기 Python 기출문제 모음

정보처리산업기사(정처산기) 실기 SQL 기출문제 모음

728x90
LIST
728x90
SMALL

2024 정보처리기사 실기 예상 문제 모음

 

C언어 기출문제 모음

JAVA 기출문제 모음

Python 기출문제 모음

정보처리기사 실기 SQL 기출문제 모음

 

정보처리산업기사(정처산기) 실기 C언어 기출문제 모음

정보처리산업기사(정처산기) 실기 Java 기출문제 모음

정보처리산업기사(정처산기) 실기 Python 기출문제 모음

정보처리산업기사(정처산기) 실기 SQL 기출문제 모음


22년 1회

11. 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.

x=10
y= 'test'
print(type(x))
print(type(y))

22년 3회

5. 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. 

def f(n) :
  return lambda a:a*n
k=f(3)
print(k(10))

22년 3회

10. 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.

def af(a,b):
  return a+b
def sf(a,b):
  return a-b
print(sf(af(4,5),6))

23년 1회

20. 다음 (가)에 무엇이 들어갈지 쓰시오

wallet=['credit','id']
card=True
if('cash'in wallet):
	print('택시')
(가)(card):	
	print('버스')
else:
	print('도보')
지갑안에 신용카드(credit)와 신분증(id)이 있고 카드(card)를 가지고 있다.
대중교통을 이용하는데
지갑 안에 현급(cash)이 있다면 택시를 이용하고
현금이 없는 경우 카드가 있는지 확인하고
카드가 있다면 버스를 이용한다
만약 현금과 카드 둘다 없다면 도보를 이용한다
더보기

elif


23년 2회

11. 다음 보기에서 Python 언어의 특징을 모두 고르시오

<보기>
ㄱ. 변수 선언 시 자료형 작성은 필수
ㄴ. 세미콜론을 사용하지 않아도 된다
ㄷ. 변수에 연속하여 값을 저장하는 것이 가능하다
ㄹ. 같은 수준의 코드는 반드시 동일한 여백을 가져야 한다
ㅁ. gcc를 이용해 컴파일하기 때문에 인터프리터 언어가 아니다
더보기

ㄴ, ㄷ, ㄹ


24년 1회

15. 출력결과

	a=[81,91,72,100,49]
print(a.pop())
print(a.pop())
print(a.pop(1))
더보기

49
100
91


2024 정보처리기사 실기 예상 문제 모음

 

C언어 기출문제 모음

JAVA 기출문제 모음

Python 기출문제 모음

정보처리기사 실기 SQL 기출문제 모음

 

정보처리산업기사(정처산기) 실기 C언어 기출문제 모음

정보처리산업기사(정처산기) 실기 Java 기출문제 모음

정보처리산업기사(정처산기) 실기 Python 기출문제 모음

정보처리산업기사(정처산기) 실기 SQL 기출문제 모음

728x90
LIST

+ Recent posts