일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백준
- php
- 한정 분기
- SWEA
- php 프로그래밍 입문 3판
- php 프로그래밍
- 페이코 친구코드
- spring
- php 프로그래밍 입문 연습문제
- php 프로그래밍 입문 솔루션
- 자바 스프링
- Flutter
- php 프로그래밍 입문 예제
- 플러터 개발환경 설정
- 최단 경로
- C
- JAVA SPRING
- php 프로그래밍 입문 문제풀이
- C언어
- 페이코 초대코드
- 자바
- 배열
- 페이코 추천인
- Java
- 플러터
- 페이코 추천인코드
- php 프로그래밍 입문
- 파이썬
- 스프링
- programmers
- Today
- Total
ImJay
PHP 프로그래밍 입문 제 2장 연습문제 풀이 본문
PHP 프로그래밍 입문 제 2장 연습문제 풀이
연습문제 2-1. PHP에서 한 줄을 주석 처리하는 데 사용되는 기호는 무엇인가?
① <? ② // ③ /* ④ <!--
답 : ② //
해설 : 주석문은 프로그램에 대한 설명을 삽입하거나 오류를 찾는 디버깅 과정에 사용된다. //는 한 행을 주석으로 처리할 때 사용하고, /*와 */는 여러 행을 주석으로 처리할 때 사용한다.
연습문제 2-2. PHP에서 두 줄 이상을 주석 처리하는 데 사용되는, 시작과 끝을 나타내는 기호는 각각 무엇인가?
① /*, */ ② #, # ③ <!--,--> ④ “”“, ”“”
답 : ① /*, */
해설 : 주석문은 프로그램에 대한 설명을 삽입하거나 오류를 찾는 디버깅 과정에 사용된다. //는 한 행을 주석으로 처리할 때 사용하고, /*와 */는 여러 행을 주석으로 처리할 때 사용한다.
연습문제 2-3. 다음 중 PHP의 변수명으로 옳지 않은 것은?
① $bus ② $my age ③ this_year ④ font7
답 : ② $my age
해설 : PHP에서 변수는 $로 시작하고, 변수명은 일반적으로 영문 소문자와 숫자, 밑줄(_)을 조합해서 만든다.
연습문제 2-4. 자신의 이름, 휴대폰 번호, 주소, 이메일 주소를 출력하는 프로그램을 작성하시오.
출력 포맷
- 이름 : ***
- 휴대폰 번호 : ###-####-####
- 주소 : *****************************
- 이메일 : ######@######.###
<?php
$name = '홍길동';
$phone = '01012345678';
$addr = '한국대학교';
$email = 'adsf@korea.co.kr';
echo "- 이름 : $name <br>";
echo "- 휴대폰 번호 : $phone <br>";
echo "- 주소 : $addr <br>";
echo "- 이메일 : $email <br>";
?>
연습문제 2-5. HTML의 <table> 태그를 이용하여 4번 문제의 출력 결과를 다음과 같이 나타내시오.
출력 포맷
이름 | 휴대폰 번호 | 주소 | 이메일 |
*** | ###-####-#### | ********** | ###@###.## |
<?php
$name = '홍기돌';
$phone = '01012345678';
$addr = '한국대학교';
$email = 'ADSF@ADSF.AD';
?>
<html>
<style type="text/css">
table {
border: 1px solid black; border-collapse : collapse; width:40%;
}
td {
border: 1px solid black; padding: 3px
}
</style>
<table>
<tr>
<td>이름</td>
<td>휴대폰 번호</td>
<td>주소</td>
<td>이메일</td>
</tr>
<tr>
<td> <?=$name?> </td>
<td> <?=$phone?> </td>
<td> <?=$addr?> </td>
<td> <?=$email?> </td>
</tr>
</table>
</html>
연습문제 2-6. PHP의 이스케이프 문자 중 줄 바꿈을 의미하는 것은 무엇인가?
① \n ② \\ ③ \t ④ \$
답 : ① \n
해설 : 문자열의 끝에서 다음 줄로 넘어가는 줄 바꿈을 하는 방법이다. 대부분의 언어에서와 마찬가지로 PHP에서도 "\n" 이라는 이스케이프 문자로 줄바꿈을 할 수 있다. 그런데 이것은 PHP 내부에서의 줄 바꿈이고, 실제 브라우저에서는 "\n" 이런 것으로는 줄 바꿈이 되지 않기에, "<br/>" 이라는 HTML 줄 바꿈 태그를 같이 출력해 주어야 한다.
연습문제 2-7. 변수 $name을 출력하는 <?php echo $name?>의 약식 표현은 무엇인가?
① <?=$name?> ② <?/*$name?> ③ <?//$name?> ④ <?$name?>
답 : ① <?=$name?>
해설 : <?php echo "$변수" ?>는 다음과 같이 약식으로 표기할 수 있다.
연습문제 2-8. 하나 또는 여러 개의 문자로 구성된 데이터형은 무엇인가?
① 정수 ② 불 ③ 배열 ④ 문자열
답 : ④ 문자열
해설 : 프로그래밍에서 문자열은 일반적으로, 요소가 문자 인코딩과 관련된 문자를 대표하는 일련의 자료 값을 저장하고 있는 자료형으로 이해할 수 있다. 여기서 문자 인코딩의 경우 더 일반적인 배열 자료형과 차이가 있다.
연습문제 2-9. %는 어떤 수를 나눈 나머지를 구하는 나머지 연산자이다. 3%10의 결과는 무엇인가?
① 3 ② 0 ③ 10 ④ 1
답 : ① 3
해설 : 3 / 10 = 0 .. 나머지 : 3
연습문제 2-10. 2개의 문자열을 연결하는데 사용되는 연산자는 무엇인가?
① ** ② ++ ③ . ④ +
답 : ③ .
해설 : PHP에서의 붙이기는 굉장히 쉽습니다. 바로 '.' 만 있으면 된다.
‘.’을 활용하면 모든 문자, 변수, 문자열을 이어 붙일 수 있다.
연습문제 2-11. “3479.0”의 데이터형은 무엇인가?
① 실수형 ② 정수형 ③ 배열 ④ 문자열
답 : ① 실수형
해설 : 실수형이란 소수점이 존재하는 숫자 형 데이터를 의미한다.
소수점이 존재하므로 실수형이다.
연습문제 2-12. 논리 연산자 중 두 조건이 모두 참이어야만 그 결과가 참이 되는 연산자는 무엇인가?
① ! ② == ③ && ④ ||
답 : ③ &&
해설 : And 연산자(&&)는 논리식이 모두 참이면 참을 반환한다.
연습문제 2-13. 다음은 공원 입장료를 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
$child_fee = 5000; // 청소년 입장료 5,000원
$adult_fee = 8000; // 성인 입장료 8,000원
$num_child = 3; // 청소년 3매
$num_adult = 2; // 성인 2매
$total_fee = $child_fee * $num_child + $adult_fee * $num_adult;
// 전체 입장료 = 청소년 입장료 * 청소년 입장인원 + 성인 입장료 * 성인 입장인원
echo "전체 입장료 : $total_fee 원"; // 결과 출력
?>
연습문제 2-14. 다음은 거스름돈을 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
$money = 3000; // 지불액
$price = 800; // 물건 가격
$num = 3; // 구매 개수
$change = $money - $price * $num;
// 거스름돈 = 지불액 - 물건 가격 * 구매 개수
// 결과 출력
echo ("물건 가격 : $price <br>");
echo ("구매 개수 : $num <br>");
echo ("지불액 : $money <br>");
echo ("거스름돈은 $change 원 입니다.<br>");
?>
연습문제 2-15. 다음은 거스름돈을 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
출력 포맷
주민등록번호 : 991111-1010111
이메일 주소 : master@codingschool.info
<?php
$num1 = "991111";
$num2 = "1010111";
$id = $num1."-".$num2; // .을 통해 변수 묶어 출력
echo "주민등록번호 : $id"."<br>"; // 결과 출력
$email1 = "master";
$email2 = "codingschool.info";
$email = $email1."@".$email2; // .을 통해 변수 묶어 출력
echo "이메일 주소 : $email"; // 결과 출력
?>
연습문제 2-16. 다음 프로그램의 실행 결과가 웹 브라우저 화면에 어떻게 출력될지 예측하시오.
<?php
$a = 3;
$b = 2;
$a = $a + $b;
$b = $a + 5;
$c = $a * $b;
$c = $c % 2;
$a = $b + $c;
$b = $a * $b;
echo "a : $a, b : $b, c : $c";
?>
답 : a : 10, b : 100, c : 0
해설 :
$a = $a + $b; // a = 5 b = 2
$b = $a + 5; // a = 5 b = 10
$c = $a * $b; // a = 5 b = 10 c = 50
$c = $c % 2; // a = 5 b = 10 c = 0
$a = $b + $c; // a = 10 b = 10 c = 0
$b = $a * $b; // a = 10 b = 100 c = 0
따라서, a : 10, b : 100, c : 0 이 출력된다.
궁금하신 점은 댓글 부탁드립니다.
'대학생활 > 웹프로그래밍' 카테고리의 다른 글
PHP 프로그래밍 입문 제 3장 연습문제 풀이 (0) | 2022.04.13 |
---|---|
PHP 프로그래밍 입문 제 3장 예제 풀이 (0) | 2022.04.13 |
PHP 프로그래밍 입문 제 2장 예제 풀이 (0) | 2022.04.06 |
PHP 프로그래밍 입문 제 1장 연습문제 풀이 (0) | 2022.04.06 |
PHP 프로그래밍 입문 제 1장 예제 풀이 (0) | 2022.04.06 |