Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

PYTTAB - Pytania do tablic

Poniżej znajduje się pięć pytań odnośnie stosowania tablic w C++. Napisz program, który odpowie na pytania.

Pyt. 1. Załóżmy, że chcemy przechować napis, który składa się z maksymalnie 999 znaków. Która deklaracja tablicy będzie prawidłowa:

  1. char napis[1000];
  2. char tab[999];
  3. int tab[1000];
  4. char tab[998];

Pyt. 2. Co robi następujący program:

 

#include<iostream>
using namespace std;
int main()
{
    int tab[1000];
    for(int i=0;i<1000;i++)tab[i]=i*i;
    return 0;    
}

#include<iostream>

using namespace std;

 

int main()

{

    int tab[1000];

    for(int i=0;i<1000;i++)tab[i]=i*i;

    return 0;    

}

  1. Wypisuje kolejne kwadraty liczb z przedziału [0..999]
  2. Ten program nie kompiluje się.
  3. Zapisuje do tablicy kolejne kwadraty liczb z zakresu [0..999];
  4. Zapisuje do tablicy tab iloczyn dwóch kolejnych liczb naturalnych.

Pyt 3. Co oznacza poniższy zapis;

char tab[100]; cin>>tab[0]; cout<<tab[0];

  1. Pobiera napis z klawiatury i wyświetla zero znaków;
  2. Pobiera napis z klawiatury i wyświetla pierwszy znak;
  3. Pobiera jedną literę i zapisuje ją do tablicy oraz wyświetla ją.
  4. Pobiera ciąg znaków i wyświetla go.

Pyt. 4. Które zdanie jest nieprawdziwe:

  1. Funkcja strlen zdefiniowana jest w bibliotece <cstring>
  2. Funkcja strlen zwraca ilość znaków w tablicy znaków
  3. Zapis int tab[100]; cin>>tab; cout<<tab[strlen(tab)-1]; jest nieprawidłowy
  4. Funkcja strlen to funkcja, której argumentem jest ciąg znaków.

Pyt. 5. Tablica w C++ to:

  1. obiekt, który może przechowywać wiele elementów, które mogą mieć różne typy
  2. obiekt, który nie może przechowywać ciągi znaków
  3. obiekt, którego indeksy numerujemy od 1 do n.
  4. obiekt, który indeksujemy od 0 do n-1 i wszystkie jego elementy są tego samego typu.

Input

Jedna liczba z zakresu [1..5] reprezentująca nr pytania.

Output

Prawidłowa odpowiedź na zadane pytanie z zakresu [1..5].

Example

Input:
6

Output:
1

Dodane przez:Marcin Kasprowicz
Data dodania:2013-12-16
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM32-GCC ASM64 MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD DART ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG PYPY3 R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.