İnternet Programcılığı 2.Dönem Sınav Soru ve Cevapları

1-Aşağıdakilerden hangisi veri tabanı sunucusudur?
a) phpmyadmin   b) apache    c) mysql        d) easyphp
2-$x=”root”; $y=”localhost”; $z=”12345″;
Yukarıdaki bilgilerle veri tabanı sunucusuna bağlanan kod hangisidir?
a) mysql_select($x, $y, $z);            b) mysql_connect($x, $y, $z);
c) php_connect($y, $x, $z);             d) mysql_connect($y, $x, $z);
3-SQL komutlarını ……………………… php fonksiyonu çalıştırır.
a) phpmyadmin                      b) mysql_connect
c) mysql_query                      d) mysql_fetch_array
4-Hangisi mysql alan özelliklerinden değildir?
a)values b) not null c) primary key d) unsigned
5-Hangisi kayıt çekme yöntemlerinden biri değildir?
a) mysql_fetch_array b) mysql_fetch_row
c) mysql_fetch_assoc d) mysql_fetch_col
6-Hangi komut ekrana SONUÇ=15 ifadesini yazar?
a) echo “SONUÇ=9+6″;b) echo SONUÇ=”9+6”;
c) echo “SONUÇ=”,9+6;d) echo SONUÇ=$9+$6;
7-Hangisi bir döngüyü yada yapıyı kırmak için kullanılır?
a) continueb) breakc) cased) default
8-Aşağıdakilerden veri türlerinden hangisi metin (karakter) veri türüdür?
a) datetime b) realc) int d) varchar
9-Veri tabanında sıralama işlemini yapmak için hangi MySQL komutu kullanılır?
a) Update b) Alter c) Where d) Order By
10-Veri tabanında bir alanın değerini değiştirmek için hangi MySQL komutu kullanılır?
a) Update b) Alter c) Insert d) Hepsi
11-Aşağıda bir form dosyası görülmektedir.Bu dosyadan gönderilen bilgileri alıp ekranda alt alta yazdıracak PHP kodlarını POST metodu kullanarak yazınız.(Formdaki textfieldları istediğiniz şekilde isimlendirebilirsiniz.) (10 P)


12 ve 13. soruları yukarıdaki tabloya göre cevaplayınız.
12-Yukarıdaki tabloyu oluşturan SQL komutunu yazınız. (10 P)
13-POST metodu ile gelen veriler için aşağıdaki işlemleri yapınız.(20 P)
a) Yukarıdaki tabloya bilgileri k_adi=’mehmet’, sifre=’mhmt123′, cinsiyeti=’e’ olan kaydı ekleyen SQL komutunu yazınız.
b) Tabloya göre id’si 41 olan kaydı silen SQL kodunu yazınız.
c) Tabloya göre k_adi ‘ahmet’ olan kaydın bilgilerini k_adi=’ali’ sifre=’ahmet123’ cinsiyeti=’e’ olarak değiştiren SQL kodunu yazınız.
d) Veritabanındaki alan özelliklerinden null, signed, unsigned, auto_increment, varchar(10) özelliklerini açıklayınız.
14-MySQL ve veritabanına bağlanmayı sağlayan baglan.php sayfasını fonksiyon kullanarak yazın. (Sunucu:”localhost”, kullanıcı:”root”, şifre:” ”, veritabanı:”veri”) (15 P)
15-www klasörümüzde fckeditor klasöründe fckeditör dosyaları mevcut olsun. Şu özelliklerde bir fck editör oluşturmak için gerekli php kodunu ve sayfa içerisinde yeni fckeditör oluşturma kodunu yazınız. (name=’yazi‘ , varsayılan değeri=’Default Value’ , genişlik=700 , yükseklik=300 ) (15 P)

CEVAPLAR

1-a) phpmyadmin
2-b) mysql_connect($x, $y, $z);
3-c) mysql_query
4-a)values
5-d) mysql_fetch_col
6-c) echo “SONUÇ=”,9+6;
7-b) break
8-d) varchar
9-d) Order By
10a) Update
11-

<?php
if($_POST)
{
$adi=$_POST['adi'];             $sadi=$_POST['soyadi'];
$mail=$_POST['email'];        $yas=$_POST['yas'];
echo $adi."<br/>".$sadi."<br/>".$mail."<br/>".$yas."<br/>";
}
?>

12-
create table uyeler (id mediumint unsigned primary key auto_increment not null,
k_adi varchar(12) not null, sifre varchar(10) not null, cinsiyeti char(1) default ‘e’ )

13-
a) insert into uyeler(k_adi, sifre, cinsiyeti) values (‘mehmet’, ‘ahmet123’, ‘e’)
b) delete from uyeler where id=’41’;
c) update uyeler set k_adi=’ali’, sifre=’ahmet123’, cinsiyeti=’e’ where k_adi=’mehmet’;
d) null=boş signed=işaretli unsigned=işaretsiz auto_increment()=otomatik artan varchar(10)= 10 karakterlik veri

14-

	
<?php 
function sqlConnect()
{
$snc1 = mysql_connect("localhost","root","");
$snc2 = mysql_select_db("veri");
$sncDeger= $snc1 and $snc2;
return $sncDeger;}
?>

15-

<?php include_once("fckeditor/fckeditor.php") ; 
$fckeditor = new FCKeditor('yazi') ;
$fckeditor->BasePath = '/fckeditor/' ;
$fckeditor->Value = 'Default Value' ;      
$fckeditor->Width = '700';             
$fckeditor->Height = '300';            
?>
<?php 
$fckeditor->Create( ) ;
?>

Pin It on Pinterest