0

0

测试您的 PHP 水平的题目_php文摘

php中文网

php中文网

发布时间:2016-05-17 09:39:18

|

1586人浏览过

|

来源于php中文网

原创

在 Unix Review 上看到这个很有意思的测试,和大家共享。 
UnixReview.com
May 2007
Test Your Knowledge of PHP
by Emmett Dulaney

From: http://www.unixreview.com/documents/s=10130/ur0705d/

Increasingly, PHP seems to be the tool/language that is used to make Web sites dynamic. While it is far from the only open source scripting language available, PHP's abilities and features are quickly making it not only a must-have in the Web world but also a topic on many certification exams. Following are fifty questions on PHP at the knowledge level found on beginning/intermediate certification exams. Good luck (answers are at the end of the article)!

1. What is the closing tag used by a PHP-driven web page?

A. />
B. #>
C. ?>
D. .>

2. Which PHP conditional operator means the values are equal AND of the same data type?

A. ==
B. ||
C. ===
D. ==?

3. Which of the following statements is true regarding variables in PHP (choose two)?

A. Variable names in PHP are case sensitive.
B. Variable names in PHP are not case sensitive.
C. PHP variables need to be declared before they can be used.
D. PHP variables do not need to be declared before they can be used.

4. You are evaluating a script written by a previous employee. That script contains a require statement that causes the script to exit when an error occurs. You want to change this so the script will generate a warning when such an error occurs, but keep on running. What should you replace require with?

A. involve
B. need
C. include
D. call_for

5. Which of the following does not represent a comment in a PHP script?

A. // This is a comment
B. 
C. # This is a comment
D. /* This is a comment */

6. Which escape character in PHP renders a linefeed?

A. \n
B. \r
C. \t
D. \\

7. What file is used to configure global PHP settings? ______________ (Fill in the blank.)

8. If the value of $AU is currently 7, what is its value as a result of the command $AU++;

A. 8
B. 9
C. 14
D. 49

9. Which printf type specifier is used for a floating point value?

A. d
B. f
C. s
D. u

10. Which PHP logical operator is used to see if both a and b are true?

A. a & b
B. a && b
C. a | b
D. a || b

11. If an array holds 100 entries, which identifier signifies the first entry?

A. 100
B. 99
C. 1
D. 0

12. What function must be called to send the random number generator before array_rand()?

A. limit()
B. scope()
C. srand()
D. hinum()

13. Which two choices below represent the default order resulting from a sort utilizing asort()?

A. A-Z
B. Z-A
C. 0-9
D. 9-0

14. Which of the following is not true for variable names?

A. They can contain an underscore character
B. They can begin with a numeric character
C. They can begin with an alpha character
D. They can contain alphanumeric characters

15. What is the opening tag used on a PHP-driven web page?

A. php
B. C. 
D. 


16. What are used to separate blocks of statements within a control structure?

A. brackets [ ]
B. parentheses ( )
C. curly braces { }
D. quotation marks ""

17. Which function can be used to assign a data type to a variable?

A. assign
B. assigntype
C. settype
D. type

18. Which HTTP variable contains the IP address of the machine making a request?

A. ADDR_IP
B. ADDR
C. IP_ADDR
D. REMOTE_ADDR

19. You are creating a simple form for web users to send you a message. Which method should be used with that form?

A. POST
B. GET
C. SEND
D. READ

20. Within your PHP script, you are performing a division operation on two variables. What data type is assigned to the division result, by default, if it is a fractional result?

A. integer
B. double
C. string
D. Boolean

21. Which mode of the fopen() function opens a file for reading or writing, maintains exiting content, and places the file pointer at the beginning of the file?

A. w
B. a
C. r+
D. w+

22. Which function can be used to copy a file?

A. copy()
B. clone()
C. rename()
D. repr()

23. Which of the following is used to set a cookie to expire 24 hours from now?

A. $cookie_expire = time() +24
B. $cookie_expire = time() +1440
C. $cookie_expire = time() +86400

24. Which character is used as a statement terminator to indicate the end of a PHP command?

A. =
B. #
C. |
D. ;

25. Which of the following commands will initialize the $days array?

A. $days = ()
B. $days = array();
C. $days = ""
D. $days = initialize [ ]
E. 12345
F. 12,3,45
G. 1{2,3,4}5

26. What function can be used to see if a file exists?

A. file()
B. file_there()
C. exist_file()
D. file_exists()

27. To create a cookie, your code uses the following entry: SetCookie ("user", "Emmett Dulaney", time() +1800); Which of the following is the best to use to see the value "Emmett Dulaney"?

A. $user
B. $COOKIE[user]
C. $_COOKIE[user]
D. $COOKIE_user

28. Which of the following should be used to combine two or more existing arrays?

A. array_add()
B. array_merge()
C. array_join()
D. array_combine()

29. What function is used to determine whether a session has been started for the current user and then start one if necessary? __________ (Fill in the blank.)

30. After opening a file with the fopen() function, what is used to close the file pointer?

A. fclose()
B. close()
C. die()
D. end()

31. Which of the following functions can be used to show the data type for the $remain variable?

A. echo show($remain);
B. echo gettype($remain);
C. echo type($remain);
D. echo explain($remain);

32. Which of the following functions removes a directory from a file system?

A. rmdir()
B. dir()
C. del()
D. dir_gone()

33. What is the difference between sleep() and usleep()?

A. sleep() suspends operations and usleep() resumes them
B. sleep() accepts seconds and usleep() accepts milliseconds
C. sleep() works for the current process and usleep() works for all processes
D. sleep() can only be specified for the current user and usleep() can be specified for all users

34. You need to know how many elements are in an array. What function should you use to count this?

A. list()
B. count()
C. number()
D. sizeof()

35. Information about a session, by default, is configured in the PHP configuration file to be saved beneath which directory?

A. /var
B. /etc
C. /tmp
D. /usr

36. Which of the following contains variables provided to a script by means of the server environment?

A. $_FILES
B. $_POST
C. $_GET
D. $_ENV

37. Which of the following can be used to delete a file?

A. delete()
B. rid()
C. unlink()
D. close()

38. Which of the following functions can be used to destroy a variable?

A. erase
B. fi
C. remove
D. unset

39. Which mode of the fopen() function opens a file for writing and places the file pointer at the end of the file?

A. w
B. a
C. r+
D. w+

40. Which HTTP variable contains the browser type, and browser version, among other values?

A. BROWSE_AGENT
B. BROWSER_TYPE
C. BROWSER_ENV
D. HTTP_USER_AGENT

41. If the current value of $bsns is 4400, what is the new value as a result of this command: $bsns -= 150;

A. -150
B. 150
C. 4250
D. 4400
E. 4550
F. "4400-150"

42. What are used to enclose conditional expressions?

A. brackets [ ]
B. parentheses ( )
C. curly braces { }
D. quotation marks " "

43. Which PHP data type can be either TRUE or FALSE?

A. Truth
B. Integer
C. Boolean
D. Float

44. Which of the following contains variables provided to a script by means of file uploads?

A. $_FILES
B. $_POST
C. $_GET
D. $_ENV

45. Which constant identifies the highest random number that the system can generate?

A. URAND
B. END_NUMBER
C. ULIMIT
D. RAND_MAX

46. PHP provides support for POSIX through functions of which class?

A. grep
B. ereg
C. psx
D. efgrp

47. From a Boolean standpoint, every zero value in PHP is considered:

A. True
B. False
C. Error
D. Null

48. Which function places results in the opposite order of asort()?

A. arsort()
B. rev()
C. trosa()
D. zsort()

49. Which printf type specifier is used for a string?

A. d
B. f
C. s
D. u

50.Which PHP conditional operator means not equal to?

A. !=
B. =!
C. 
D. 

Answers

1. The closing tag used by PHP is ?>. Answer: C.

2. The PHP conditional operator of three equal signs (===) means the values are equal and of the same data type. Answer: C.

3. PHP variable names are case sensitive and variables do not need to be declared before they can be used. Answer: A and D.

4. The include instruction will create a warning, but allow the script to continue running when an error is encountered. Answer: C.

5. There are at least three ways to create comments in a PHP script, and 
6. The \n escape character in PHP renders a linefeed. Answer: A.

7. The global configuration file is php.ini.

8. The command $AU++; increments the variable by one – changing it from 7 to 8. Answer: A.

9. The printf type specifier f is used for a floating point value. Answer: B.

10. The PHP logical operator to use to see if both a and b are true would be a && b. Answer: B.

11. The first entry is 0, the second is 1, and the numbers increment from there. Answer: D.

12. The srand() function must be called to send the random number generator before array_rand(). Answer: C.

13. The default order resulting from a sort utilizing asort() is alphabetic (A-Z) and lowest to highest (0-9). Answer: A and C.

14. Variable names cannot begin with a numeric character. Answer: B.

15. The opening tag used by PHP is 
16. Curly braces are used to separate blocks of statements within a control structure. Answer: C.

17. The settype function can be used to assign a data type to a variable. Answer: C.

18. The REMOTE_ADDR HTTP variable contains the IP address of the machine making a request. Answer: D.

19. The POST method should be used for a form as described. Answer: A.

20. If the result is not a whole number, it is assigned the double data type If it is a whole number, integer is assigned. Answer: B.

21. The r+ mode of the fopen() function opens a file for reading or writing, maintains exiting content, and places the file pointer at the beginning of the file. Answer: C.

22. The copy() function can be used to copy a file. Answer: A.

23. To set a cookie to expire 24 hours from now, compute the number of seconds and use the time() function: $cookie_expire = time() +86400. Answer: C.

24. The semicolon character (;) is used as a statement terminator to indicate the end of a PHP command. Answer: D.

25. The command $days = array(); will initialize the $days array. Answer: B.

26. The file_exists() function can be used to see if a file by the given name is already in existence. Answer: D.

27. The value of $_COOKIE[user] is equal to what was set in the cookie. Answer: C.

28. The array_merge() function should be used to combine two or more existing arrays. Answer: B.

29. The function to use is session_start()

30. After opening a file with the fopen() function, fclose() is used to close the file pointer. Answer: A.

31. The gettype function can be used to show the data type for a variable. Answer: B.

32. The rmdir() function removes a directory from a file system. Answer: A.

33. sleep() accepts seconds and usleep() accepts milliseconds. Answer: B.

34. The sizeof() function can tell how many elements are in an array Answer: D.

35. Information about a session, by default, is configured in the PHP configuration file to be saved beneath /tmp. Answer: C.

36. $_ENV contains variables provided to a script by means of the server environment. Answer: D.

37. The unlink() function can be used to delete a file. Answer: C.

38. The unset function can be used to destroy a variable. Answer: D.

39. The "a" mode of the fopen() function opens a file for writing and places the file pointer at the end of the file. Answer: B.

40. The HTTP_USER_AGENT HTTP variable contains the browser type, and browser version, among other values. Answer: D.

41. This operation subtracts 150 from the existing value. Answer: C.

42. Parentheses are used to enclose conditional expressions. Answer: B.

43. The Boolean PHP data type can be either TRUE or FALSE. Answer: C.

44. $_FILES contains variables provided to a script by means of file uploads. Answer: A.

45. The RAND_MAX constant identifies the highest random number that a system can generate. Answer: D.

46. PHP provides support for POSIX through functions of the ereg class. Answer: B.

47. From a Boolean standpoint, every zero value in PHP is considered false. Answer: B.

48. The arsort() function places results in the opposite order of asort(). Answer: A.

49. The printf type specifier s is used for a string. Answer: C.

50. The != PHP conditional operator means not equal to. Answer: A.

Emmett Dulaney is the author of the several books on Linux/Unix and certification as well as a columnist for UnixReview.com. Emmett's blog can be found at: http://edulaney.blogspot.com, and he can be reached (and welcomes your comments) at: edulaney@insightbb.com.

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

76

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

73

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

67

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

19

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CSS3 教程
CSS3 教程

共18课时 | 5.1万人学习

Django 教程
Django 教程

共28课时 | 3.7万人学习

Excel 教程
Excel 教程

共162课时 | 14.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号