22 Nisan 2013 Pazartesi

İnternet Programcılığı I sınavı Cevap anahtarı


SINIF ORTALAMASI 31,8 OLUP DERSLE İLGİLİ GEREKLİ ÇALIŞMALARIN YAPILMADIĞI GÖRÜLMÜŞTÜR. CEVAP ANAHTARINI İYİCE KONTROL EDİN VE FİNALE KADAR EKSİKLERİNİZİ GİDERMEYE GAYRET EDİN. 

1-
Yukarıdaki çıktıyı verecek Java Script kodunu aşağıdaki kutucuğa yazınız. (10 Puan)
var sehir;
sehir=prompt(“Yaşadığınız şehrin trafik kodunu giriniz”, “İstanbul için 34, Ankara için 6 gibi”);



2-  var a=5; var b=7; var c=14; var d=23; var e; e = (a + b < c) ? d : a+b ;
Yukarıdaki Java Script koduna göre e değerini aşağıdaki kutucuğa yazınız ? (5 Puan)
23

3- ASP ile ASP.NET arasındaki farklardan beş tanesini aşağıdaki tabloya yazınız . (15 Puan)
ASP
ASP.NET
Klasik ASP sunucusu .asp uzantılı dosyalarla ilgili taleplere cevap vermektedir.
ASP.NET sunucusu .asp, ascx ve .asmx uzantılarını kullandığı için tüm bu dosyaları aynı sunucu üzerinden çalıştırmamız mümkündür.
Az sayıda dil seçeneğinden birini kullanarak sunucu taraflı script yazılabilir ve çalışma anında yorumlanır.
Sunucu taraflı kodlar herhangi bir .NET dilinde yazılabilir. Bu diller yorumlanmaz derlenir.
Asp script’lerinin işlevselliği COM nesneleriyle genişletilebilir.
.NET System sınıflarından herhangi biri kullanılabilir,  mevcut COM nesneleri de çağrılabilir.
Kod ve HTML genellikle sayfa içinde yerel olarak karışmıştır.
ASP.NET sayfasında yerel kod da kullanılır fakat genelde code-behind sınıflarında HTML den ayrı yer alır.
Gönderilen HTML form alanlarını işler
Gönderilen form alanlarını geçerlilik denetimini yapar ve işler
Ayarlar, özel olaylarla ilgili kodu çalıştıran özel ASP dosyasında tutulur.
Ayarlar, XML formatındaki dosyalarda tutulur.







4-
Yukarıda formda satı ve sütun sayıları seçildikten sonra tablo oluştur butonuna tıklanınca istenile boyutta tablo oluşturan ASP.NET C# scripti aşağıdaki kutucuğa yazınız. (20 Puan)

protected void Page_Load(object sender, EventArgs e)
    {        //Satır ve Sütun Oluşumu
        int nrows = 3, ncells = 2, i, j;
        for (j = 0; j <= nrows - 1; j++)
        {  
          TableRow r;      r = new TableRow();
            for (i = 1; i <= ncells; i++)           {
                TableCell c;                c = new TableCell();
                c.Controls.Add(new LiteralControl ("Satır " + j.ToString() + ", hücre " + i.ToString()));
                r.Cells.Add(c);            }
            Table1.Rows.Add(r);          }



5- Aşağıda verilen validatorlerin görevlerini yanlarındaki kutucuklara yazınız. (20 Puan)
VALIDATOR
GÖREVİ
RequiredFieldValidator
Bir kontrol içerisine değer girilip girilmediğini kontrol eder. Veri girilmesi zorunlu alanlarda kullanılır.
CompareValidator 
Kontrol içerisine girilen değeri, sabit değerle veya başka bir kontrole girilen değerle karşılaştırır. 
RangeValidator 
Kontrol içerisine girilen değerin, İki sabit değer arasında olmasını sağlar.
RegularExpressionValidator 
Bir kontrol içerisine girilen değerin, istenilen formatta girilmesini sağlar.










6- Aşağıdaki boşluklara gelmesi gereken kontrolleri ilgili kutucuğa yazınız. (10 Puan)
ASPX kontrol 
Html Kontrol
<asp:Hyperlink>
<a href=”...”> </a>
<asp:image>
<img src=”..”>
<asp:image>
<input type=image>
<asp:Label>
<span> </span>
<asp:ListBox>
<select size=”5”> </select>
<asp:Panel>
<div> </div>
<asp:TextBox>
<input type=text>
<asp:RadioButton>
<input type=radiobutton>
<asp:DropDownList>
<select> </select>
<asp:Table>
<table> </table>

7-

Yukarıdaki formda butona basıldığında 2’ den metin kutusundaki değere kadar olan asal sayılar liste kutusuna eklenmektedir. Bu olayı gerçekleştirmek için butona yazılması gereken ASP.NET C# script kodunu yandaki kutucuğa yazınız.  (20 Puan)

int a = Convert.ToInt32(TextBox1.Text);
       
        for (int i = 2; i <= a; i++)
        {
            int sayac = 0;
            for (int j = 2; j < i; j++)
            {
                if (i % j == 0)
                    sayac++;
            }

            if (sayac == 0) ListBox1.Items.Add(i.ToString());
        }










Hiç yorum yok:

Yorum Gönder