1. PHP에서 한 줄을 주석 처리하는 데 사용되는 기호는 무엇인가?
① <?
② //
③ /*
④ <!--
답 : ② //
2. PHP에서 두 줄 이상을 주석 처리하는 데 사용되는, 시작과 끝을 나타내는 기호는 각각 무엇인가?
① /*, */
② #, #
③ <!--,-->
④ “”“, ”“”
답 : ① /*, */
3. 다음 중 PHP의 변수명으로 옳지 않은 것은?
① $bus
② $my age
③ this_year
④ font7
답 : ② $my age
4. 자신의 이름, 휴대폰 번호, 주소, 이메일 주소를 출력하는 프로그램을 작성하시오.
출력 포맷
- 이름 : *** - 휴대폰 번호 : ###-####-#### - 주소 : ***************************** - 이메일 : ######@######.### |
<?php
$name = '홍길동';
$phone = '010-1234-5678';
$addr = '한국대학교';
$email = 'adsf@korea.co.kr';
echo "- 이름 : $name <br>";
echo "- 휴대폰 번호 : $phone <br>";
echo "- 주소 : $addr <br>";
echo "- 이메일 : $email <br>";
?>
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>
6. PHP의 이스케이프 문자 중 줄 바꿈을 의미하는 것은 무엇인가?
① \n
② \\
③ \t
④ \$
답 : ① \n
7. 변수 $name을 출력하는 <?php echo $name?>의 약식 표현은 무엇인가?
① <?=$name?>
② <?/*$name?>
③ <?//$name?>
④ <?$name?>
답 : ① <?=$name?>
8. 하나 또는 여러 개의 문자로 구성된 데이터형은 무엇인가?
① 정수
② 불
③ 배열
④ 문자열
답 : ④ 문자열
9. %는 어떤 수를 나눈 나머지를 구하는 나머지 연산자이다. 3%10의 결과는 무엇인가?
① 3
② 0
③ 10
④ 1
답 : ① 3
10. 2개의 문자열을 연결하는데 사용되는 연산자는 무엇인가?
① **
② ++
③ .
④ +
답 : ③ .
11. “3479.0”의 데이터형은 무엇인가?
① 실수형
② 정수형
③ 배열
④ 문자열
답 : ① 실수형
12. 논리 연산자 중 두 조건이 모두 참이어야만 그 결과가 참이 되는 연산자는 무엇인가?
① !
② ==
③ &&
④ ||
답 : ③ &&
13. 다음은 공원 입장료를 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
$child_fee = 5000;
$adult_fee = 8000;
$num_child = 3;
$num_adult = 2;
$total_fee = (가) * $num_child + (나) * (다);
echo "전체 입장료 : (라) 원";
?>
(가) $child_fee
(나) $adult_fee
(다) $num_adult
(라) $total_fee
<?php
$child_fee = 5000;
$adult_fee = 8000;
$num_child = 3;
$num_adult = 2;
$total_fee = $child_fee * $num_child + $adult_fee * $num_adult;
echo "전체 입장료 : $total_fee 원";
?>
14. 다음은 거스름돈을 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
$money = 3000;
$price = 800;
$num = 3;
$change = (가) - $price * $num;
echo ("물건 가격 : $price <br>");
echo ("구매 개수 : (나) <br>");
echo ("지불액 : $money <br>");
echo ("거스름돈은 (다) 원 입니다.<br>");
?>
(가) $money
(나) $num
(다) $change
<?php
$money = 3000;
$price = 800;
$num = 3;
$change = $money - $price * $num;
echo ("물건 가격 : $price <br>");
echo ("구매 개수 : $num <br>");
echo ("지불액 : $money <br>");
echo ("거스름돈은 $change 원 입니다.<br>");
?>
15. 다음은 거스름돈을 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
출력포맷
주민등록번호 : 991111-1010111 이메일 주소 : master@codingschool.info |
<?php
$num1 = "991111";
$num2 = "1010111";
$id = $num1(가)"-".$num2;
echo "주민등록번호 : $id"."<br>";
$email1 = "master";
(나) = "codingschool.info";
$email = $email1."@"(다)$email2;
echo "이메일 주소 : $email";
?>
(가) .
(나) $email2
(다) .
<?php
$num1 = "991111";
$num2 = "1010111";
$id = $num1."-".$num2;
echo "주민등록번호 : $id"."<br>";
$email1 = "master";
$email2 = "codingschool.info";
$email = $email1."@".$email2;
echo "이메일 주소 : $email";
?>
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
'PHP' 카테고리의 다른 글
PHP 프로그래밍 입문 3판 연습문제 6장 함수 정답 정리 (0) | 2023.04.24 |
---|---|
PHP 프로그래밍 입문 3판 연습문제 5장 배열 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 4장 반복문 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 3장 조건문 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 1장 PHP의 개요와 설치 정답 정리 (0) | 2023.04.12 |