Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Cieľ Dopytovanie v jazyku C Programovanie

Cieľ dotazovanie zahŕňa otázky , ktoré majú presnú odpoveď , ktorá môže byť všeobecne opisuje v hodnote , slová , frázy , pojmu , nápad alebo vety . Účelom môže byť kvíz pre akademické , aptitude alebo psychologického testovania . To môže byť tiež prieskum alebo dotazník používaný firemnými personalistov pre výber kandidátov tým , že marketingové agentúry pre porozumenie potrebám spotrebiteľov alebo lekári diagnostikovať problémy pacienta . AC alebo C + + program pre tento účel umožňuje správcovi kvíz vytvoriť kvíz z databázy otázok , dodáva kvíz na mnohých koncových užívateľov a vypočíta výsledky v prípade potreby . Početné koncoví užívatelia sa kvíz a získať výsledok . Otázka Object

otázka je najviac všeobecný zrnitý objekt v kvíze programe . Navrhnite štruktúru v C alebo objekt v C + + pre ukladanie atribútov pre kvíz otázku . Otázka objekt bude mať otázku texte , " subjectID " ukazuje na objekt typu " predmet " , zoznam alebo pole z výberom textov , pole " answerID " prípadne uložiť aktuálnu odpoveď , skóre pole , ktoré hovorí , čo užívateľ zaznamenal v tejto otázke a pole " user_responseID " pre uloženie reakciu užívateľa . Môžete použiť metódy , ako konštruktory alokovať pamäť a vyplniť predvolené hodnoty a Qn_SetQuestion ( metóda ) , vyplniť dátové prvky objektu s dotazom z databázy . Použite Qn_AcceptResponse ( ) metóda pre uloženie užívateľského vstupu a Qn_EvaluateResponse ( ) metóda nastaviť skóre pre tento question.The otázka objekt využíva konštanty , ako je MAX_QUESTION_LEN , MAX_CHOICE_LEN , MAX_CHOICES a niekoľkých typov dát definitions.Following je príklad definície triedy na otázku objektu :

trieda Otázka { private : IDTYPE subjectID ; char qn_text [ MAX_QUESTION_LEN ] ; char voľby [ MAX_CHOICES ] [ MAX_CHOICE_LEN ] ; CHOICETYPE answerID , //enum { 1 , 2 , 3 , 4 , 5 } CHOICETYPE user_responseID ; unsigned int qn_score ; //Obvykle 1 alebo 0 , ale vážené skóre môže držať

//Metódy Otázka classpublic Otázka * Otázka ( ) ; . //constructorpublic unsigned int ~ otázok ( otázky * pQn ) ; //destructorpublic STAV Qn_SetQuestion ( otázka * pQn ) ; verejné STATUS Qn_AcceptResponse ( otázka * pQn ) ; verejné STATUS Qn_EvaluateResponse ( otázka * pQn ) ;

//predĺžiť funkčné triedy tu ...

} //koniec triedy definícia Otázka
kvíz Object

Vo svojej najjednoduchšej forme , kvíz objekt by mal mať opis testy , objektívne , návod , zoznam otázok vybraných zo otázka bankovej databázy , prípadne aktuálne alebo posledný kandidáta agregát skóre , a deskriptívnej uzatvorenie alebo spätnej väzby . Povinnosti objektu kvíz a modulu sú zobrazíte pokyny a skúšobné ciele , zobrazenie otázky na obrazovke , aby táto otázka predmetom prijať odozvu užívateľa a nastaviť určitý počet bodov , výpočet kumulatívneho skóre ako test pokračuje , a poskytnúť konečnú odpoveď na povzbudenie , komentáre výsledky a akékoľvek ďalšie relevantné informácie .
domácnosť

Možno budete chcieť vytvoriť triedu test objekt okrem triedy Quiz . Test je inštancia predom dizajnu testu , ktoré boli odobraté počtu kandidátov . Skúšaný predmet spracováva kandidátske skóre . Pridať metódy upratovania ako je koláč alebo bar - graf tvorca zobrazenie štatistiky výsledkov testu podľa regiónu , štátu , mesta , kraja, alebo rok . Spôsob , ako poslať upozornenie o zmenách v skúšobných politík , vzorov a ubytovanie je tiež užitočné .
Ďalšie vylepšenia

môžete rozšíriť pôsobnosť . Pridať kategórií a podkategórií z tematických oblastí . Pridať oddielov a pododdielov na kvízy . Poskytujú niekoľko kvíz šablón . Pestujte si testovacej databázy . Tieto vylepšenia sú užitočné najmä pre štandardizované alebo iných vedeckých testov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené