{"id":"informatyka-2019-czerwiec-matura-rozszerzona/zad/3.1","paper_id":"informatyka-2019-czerwiec-matura-rozszerzona","number":"3.1","points":1,"ptype":"true_false","subject":"informatyka","category":"matura","year":2019,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 3.1. (0-1)\nDane są tabele Uczniowie i Oceny. Przeanalizuj i oceń poniższe zapytanie w języku SQL.\nSELECT Uczniowie.imie, Uczniowie.nazwisko, AVG(Oceny.ocena)\nFROM Uczniowie INNER JOIN Oceny ON Uczniowie.id_ucznia = Oceny.id_ucznia\nGROUP BY Uczniowie.id_ucznia, Uczniowie.imie, Uczniowie. nazwisko\nHAVING AVG(Oceny.ocena) >= 4\nORDER BY AVG(Oceny.ocena), Uczniowie.nazwisko;\n1.\nW wyniku zapytania, przy odpowiednich danych, mogą pojawić się\nnastępujące po sobie wiersze:\nJan Abacki\n4.08\nJan Kowalski\n4.85\nP\nF\n2.\nW wyniku zapytania to samo imię i nazwisko może pojawić się tylko\nraz, nawet jeśli dwóch uczniów ma takie samo imię i nazwisko.\nP\nF\n3.\nW wyniku zapytania otrzymamy trzy kolumny z danymi.\nP\nF\n4.\nJedynym kryterium określającym kolejność wierszy w odpowiedzi\njest średnia ocena.\nP\nF","answer":null,"answer_text":"3.\nZa podkreĞlenie poprawnej odpowiedzi - 1 punkt\nOdpowiedĨ:\nlogarytmiczna\n1\n2\n1.\nZa poprawne odszyfrowanie - 2 punkty\nZa odpowiedĨ z jednym báĊdem - 1 punkt\nOdpowiedĨ:\nNAUCZYCIELEM_WSZYSTKIEGO_JEST_PRAKTYKA\n2\n6\n2.\nZa poprawny algorytm - 4 punkty,\nw tym:\n- za poprawne przestawianie wskaĨnika elementu\npoczątkowego dla pĊtli wewnĊtrznych\n(po wykonaniu pĊtli wewnĊtrznej +1) - 1 punkt\n- za poprawne indeksowanie komórek przy\nnieparzystej iteracji (zwiĊkszanie o P) - 1 punkt\n- za poprawne indeksowanie komórek przy\nnieparzystej iteracji (zmniejszanie o P) - 1 punkt\n- za poprawny kierunek indeksowania pĊtli\nodczytujących - 1 punkt\nPrzykáadowe rozwiązanie:\nP←n/k;\nW←0;z←P;\ndla i=1, …, P wykonuj\nW←W+1;\ndla j=1 … k wykonuj\nT←T+S[W]; W←W+z;\nW←W-z;\nz←z*(-1);\n4\n3\n1.\nPFPF\n1\n4\n2.\nPFPF\n1\n3.\nFFFP\n1","solution":null,"image":"img/informatyka-2019-czerwiec-matura-rozszerzona/zad-3.1.webp","solution_image":null,"topics":null,"page_from":6,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2019 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 3.1. (0-1)<br>Dane są tabele Uczniowie i Oceny. Przeanalizuj i oceń poniższe zapytanie w języku SQL.<br>SELECT Uczniowie.imie, Uczniowie.nazwisko, AVG(Oceny.ocena)<br>FROM Uczniowie INNER JOIN Oceny ON Uczniowie.id_ucznia = Oceny.id_ucznia<br>GROUP BY Uczniowie.id_ucznia, Uczniowie.imie, Uczniowie. nazwisko<br>HAVING AVG(Oceny.ocena) &gt;= 4<br>ORDER BY AVG(Oceny.ocena), Uczniowie.nazwisko;<br>1.<br>W wyniku zapytania, przy odpowiednich danych, mogą pojawić się<br>następujące po sobie wiersze:<br>Jan Abacki<br>4.08<br>Jan Kowalski<br>4.85<br>P<br>F<br>2.<br>W wyniku zapytania to samo imię i nazwisko może pojawić się tylko<br>raz, nawet jeśli dwóch uczniów ma takie samo imię i nazwisko.<br>P<br>F<br>3.<br>W wyniku zapytania otrzymamy trzy kolumny z danymi.<br>P<br>F<br>4.<br>Jedynym kryterium określającym kolejność wierszy w odpowiedzi<br>jest średnia ocena.<br>P<br>F</p>","answer_text_html":"<p>3.<br>Za podkreĞlenie poprawnej odpowiedzi - 1 punkt<br>OdpowiedĨ:<br>logarytmiczna<br>1<br>2<br>1.<br>Za poprawne odszyfrowanie - 2 punkty<br>Za odpowiedĨ z jednym báĊdem - 1 punkt<br>OdpowiedĨ:<br>NAUCZYCIELEM_WSZYSTKIEGO_JEST_PRAKTYKA<br>2<br>6<br>2.<br>Za poprawny algorytm - 4 punkty,<br>w tym:</p>\n<ul><li>za poprawne przestawianie wskaĨnika elementu</li></ul>\n<p>początkowego dla pĊtli wewnĊtrznych<br>(po wykonaniu pĊtli wewnĊtrznej +1) - 1 punkt</p>\n<ul><li>za poprawne indeksowanie komórek przy</li></ul>\n<p>nieparzystej iteracji (zwiĊkszanie o P) - 1 punkt</p>\n<ul><li>za poprawne indeksowanie komórek przy</li></ul>\n<p>nieparzystej iteracji (zmniejszanie o P) - 1 punkt</p>\n<ul><li>za poprawny kierunek indeksowania pĊtli</li></ul>\n<p>odczytujących - 1 punkt<br>Przykáadowe rozwiązanie:<br>P←n/k;<br>W←0;z←P;<br>dla i=1, …, P wykonuj<br>W←W+1;<br>dla j=1 … k wykonuj<br>T←T+S[W]; W←W+z;<br>W←W-z;<br>z←z*(-1);<br>4<br>3<br>1.<br>PFPF<br>1<br>4<br>2.<br>PFPF<br>1<br>3.<br>FFFP<br>1</p>","solutions":[]}