Partie papier

Layout vers dessin

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".TestActivity">
    <Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Popopo !"
        />
    <View
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_weight="1" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="0dp"
            android:layout_height="200dp"
            android:layout_weight="1"
            android:background="#0000FF"
            android:text="" />
        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="2"
            android:text="Plop plop plop" />
    </LinearLayout>
</LinearLayout>

4 points Etant donné le fichier XML fourni, dessine ce à quoi ressemblerait l'activité en mode portrait :












Types des expressions

var a           = 11 * 2
val b           = a > 20
var c           = a * 3.0f
val d           = "examen " + a.toString()

4 points Dans le code fourni, indique les types et valeurs de chaque val var :

a valeur :                     type :
b valeur :                     type :
c valeur :                     type :
d valeur :                     type :

Code vers liste

var liste = mutableListOf<String>("x", "y", "z")
var liste2 = mutableListOf<String>("a", "bcd", "e")
for (i in 1..2) {
  liste2.addAll(liste)
}

2 points Etant donné ce code en kotlin, indique quels sont les éléments présents dans la liste liste2 à la fin de l'éxécution :