آزمون آنلاین

آزمون آنلاین : دوره آموزش جامع PHP - مدت زمان آزمون : 60 دقیقه - تعداد سوالات : 40 - تعداد شرکت کنندگان : 704
1) برای اتصال رشته در php از کدام عملگر استفاده می شود .
الف) Dot
ب) =
ج) +
د) الف و ب
2) از دستور insert into برای چه عملی استفاده می شود؟
الف) برای ساخت جدول در بانک اطلاعاتی
ب) برای درج داده در جدول
ج) برای ساخت یک بانک اطلاعاتی جدید
د) برای درج یک فیلد جدید در جدول
3) برای نمایش خروجی در محیط php از کدام دستور استفاده می کنیم .
الف) Print
ب) Echo
ج) هر دو
د) هیچکدام
4) خروجی کد زیر کدام گزینه است. $a [100]= "ali" ; $a [400]= "reza" ; $a [300]= "sina" ; $a []= "mahdi" ; echo( $a[ 401] );
الف) ali
ب) reza
ج) mahdi
د) چیزی چاپ نمی کند .
5) گزینه نادرست را انتخاب کنید .
الف) متغییر در زبان php نسبت به کوچکی و بزرگی حساسیت ندارد .
ب) نوع متغییرها برای php اهمیت ندارد .
ج) متغییرها در زبان php با علامت $ شروع می شوند .
د) نام متغییر نباید با عدد شروع شود .
6) کدامیک از گزینه های زیر برای انتخاب تمامی فیلد های یک جدول به نام students بکار می رود؟
الف) select from students
ب) select `id` from students
ج) select * from students
د) select all from students
7) کدامیک از گزینه های زیر در عملیات جستجو، باعث بالارفتن سرعت جستجو می شود؟
الف) query
ب) index
ج) mysql
د) create
8) کدام یک از متغیر های زیر نام صفحه جاری را بر می گرداند؟
الف) PHP-CURRENTPAGE
ب) PHP-OSTYPE
ج) PHP- SELF
د) PHP- NAME
9) ساختار ترکیب زبان php مشابه کدام زبان برنامه برنامه نویسی است؟
الف) ویژوال بیسیک
ب) زبان C
ج) زبان #C
د) زبان دلفی
10) کدام یک از انواع داده ای در php معتبر نیست.
الف) String
ب) Array
ج) Float
د) Double
11) خروجی کد زیر کدام گزینه است. $a [] = "a" ; $a [] = "b" ; $a [] = "c" ; echo( $a [2] ) ;
الف) B
ب) C
ج) غلط گرامری دارد.
د) هیچکدام
12) ثابتها در زبان php چگونه تعریف می شوند.
الف) Constonts
ب) تابع ( )define
ج) در زبان php نمی توان ثابت تعریف کرد .
د) هیچکدام
13) اگرمسیر نصب Wamp راC:Wamp قرار دهیم مسیر پیش فرض برای قرار دادن فایلهای مربوط به سایت در هنگام نصب Wamp کجاست؟
الف) C:Wamp\www
ب) C:Wamp\php
ج) C:Wamp\log
د) C:Wamp\My
14) خروجی قطعه کد زیر کدام گزینه است ؟ $a = 1.1 ; $b= 0.4 ; $c= $a-$b ; echo ($c == 0.7 ) ? 'true' : 'false' ;
الف) 1.1
ب) 0.7
ج) False
د) True
15) دلیل انتخاب php به عنوان زبان طراحی وب سایت چیست ؟
الف) Open source بودن
ب) پویا بودن
ج) انعطاف پذیری
د) همه موارد
16) برای نوشتن توضیحات تک خطی در php از کدام علامت استفاده می شود
الف) "
ب) #
ج) */
د) الف و ب
17) خروجی قطعه کد زیر چیست؟ <? Php $a= "hello"; $b = 123 ; echo($c) ; ? >
الف) Hello
ب) 123
ج) خطا تعریف متغییر
د) a$
18) تابع داخلی sort () در php چه عملی انجام می دهد ؟
الف) مرتب سازی آرایه ورودی
ب) مرتب سازی نزولی آرایه
ج) مرتب سازی صعودی آرایه
د) چنین تابعی وجود ندارد
19) برای ارسال ایمیل ساده در محیط php از کدام تابع استفاده می شود.
الف) Mail( )
ب) Send mail ( )
ج) Mail header ( )
د) هر سه
20) کدام عملگر بالاترین اولویت را دارد .
الف) ++
ب) *
ج) /
د) ==
21) حلقه زیر چند بار تکرار می شود. for ($i = 0; $i < -10; $i ++) $x++;
الف) 10 بار
ب) کد خطا دار است
ج) 9 بار
د) اصلا تکرار نمی شود
22) حلقه زیر چند بار تکرار می شود. $i = 0; for(;;) { $i++; if($i > 10) break; }
الف) بی نهایت بار
ب) اصلا تکرار نمی شود
ج) 10 بار تکرار می شود
د) هیچکدام
23) خروجی کد زیر را بنویسید . $a= 1; $b = 1; echo($a++) . ','; echo(++$b);
الف) 1, 1
ب) 2 , 2
ج) 2 , 1
د) 1 , 2
24) کدام یک از اسامی زیر نمیتواند به طور خودکار به عنوان صفحه خانگی تنظیم شود؟
الف) INDEX.HTML
ب) INDEX.PHP
ج) DEFAULT.PHP
د) INDEX.TXT
25) در دستور form در صفت method کدام متد اطلاعات کاربران را درون url قرار می دهد.
الف) Get
ب) Post
ج) Html
د) Input
26) به مجموعه سازمان یافته از اطلاعات ..... می گویند.
الف) جدول
ب) رکورد
ج) بانک اطلاعاتی
د) فیلد
27) عنوان کلمه کاربری مدیر سیستم در MySql بطور پیش فرض چیست ؟
الف) admin
ب) administator
ج) root
د) user
28) کدام یک از گزینه های زیر یک متغییر اعشاری را به طور صحیح معرفی می کند؟
الف) FLOAT A;
ب) $A=5
ج) $A=5.0
د) FLOAT = 1.5
29) خروجی کد زیر کدام است. $a = 2 ; echo( $a== 2) ;
الف) $a
ب) 2
ج) True یا 1
د) false
30) صفت ..... مقدار اولیه برای فیلد جدول در نظر می گیرد.
الف) binary
ب) alter
ج) default
د) هیچ کدام
31) کدام یک از علائم زیر برای نوشتن توضیحات چند خطی در زبان php به کار می رود؟
الف) ..............."
ب) ...............#
ج) /* .........* /
د) هر سه مورد
32) کدام یک از گزینه های زیر برای نمایش تمام شماره تلفن ها (tell) از جدول phone صحیح است؟
الف) select phone from tell
ب) select tell from phone
ج) insert into tell from phone
د) insert into phone from tell
33) خروجی کد زیر کدام گزینه است. $a= 20; $b = 30; if(a. b) echo("a is greater then b" ) else echo("b is greater than a" )
الف) a is greater
ب) b is greater
ج) کد خطا داراست
د) B= 30 , a=20
34) کد های PHP قبل از اجرا درون کدام یک از محیط های زیر نمی توان نوشت؟
الف) WORD
ب) NOTEPAD
ج) INTERNET
د) Browser
35) بانک اطلاعاتی MySql جز کدام بانک های اطلاعاتی می باشد؟
الف) شبکه ایی
ب) رابطه ایی
ج) هرمی
د) فایل
36) خروجی تابع زیر در هر بار فراخوانی تابع چیست ؟ Function counter ( ) { Static $icounter = 0; return $icounter++ ; } echo counter();
الف) در هر بار فراخوانی مقدار 1 را بر می گرداند .
ب) در هر بار فراخوانی مقدار قبلی را بر می گرداند .
ج) چیزی بر نمی گرداند .
د) صفر را بر می گرداند .
37) صفت ..... مشخص می کند که هنگام ورود داده ها به جدول فیلدی با این صفت می تواند خالی باشد.
الف) not null
ب) null
ج) auto increment
د) binary
38) از کدام تابع برای خواندن محتوی فایل استفاده می شود.
الف) Fread ( )
ب) Fget
ج) Fwrite ( )
د) Fopen ( )
39) برای تعریف یک متغیر سراسری باید از کدام گزینه قبل از نام متغیر استفاده شود؟
الف) global
ب) local
ج) define
د) const
40) تابع chr( ) در php چه کاربردی دارد .
الف) طول رشته را بر می گرداند.
ب) در php کاربردی ندارد.
ج) برای الحاق رشته است .
د) هیچ کدام