Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Mål förhör i C-programmering

    Mål förhör involverar frågor som har ett exakt svar som kan allmänt beskrivas i ett värde , ord, fras , begrepp , idé eller mening . Syftet kan vara en frågesport för akademisk , aptitude eller psykologiska tester . Det kan också vara en enkät eller frågeformulär som används av företagets rekryterare för att välja kandidater , med reklambyråer för behov att förstå konsumenternas eller av läkare att diagnostisera patientens problem . AC eller C + + -program för detta ändamål gör en frågesport administratör att skapa en frågesport från en databas med frågor , levererar frågesport till en mångfald av slutanvändare och beräknar resultat om tillämpligt . Många slutanvändare ta quiz och ta emot resultatet . Frågan Object

    En fråga är den mest generiska granulat föremål i en frågesport program . Utforma en struktur i C eller ett objekt i C + + för att lagra attribut för en frågesport fråga. En fråga objektet kommer att ha frågan text , en " subjectID " pekar på ett objekt av typen " ämne ", en lista eller matris med flervalsfrågor texter , en " answerID " fältet för att lagra den faktiska svar om tillämpligt , en Betyg fält som talar om vad användaren gjorde i denna fråga , och en " user_responseID " fältet för att lagra användarens svar . Du kan använda metoder som konstruktören att allokera minne och fylla i förvalda värden och en Qn_SetQuestion ( ) metoden för att fylla de delar objektdata med en fråga från databasen . Använd en Qn_AcceptResponse ( ) metoden för att spara användarens input och en Qn_EvaluateResponse ( ) metod för att ställa in poängen för question.The frågan objektet använder konstanter såsom MAX_QUESTION_LEN , MAX_CHOICE_LEN , MAX_CHOICES och flera datatyp definitions.Following är ett exempel på klass definition för Fråga objektet :

    klassfråga { private : IDTYPE subjectID , röding qn_text [ MAX_QUESTION_LEN ] , röding val [ MAX_CHOICES ] [ MAX_CHOICE_LEN ] , CHOICETYPE answerID , //enum { 1 , 2 , 3 , 4 , 5 } CHOICETYPE user_responseID , unsigned int qn_score , //Vanligtvis en 1 eller 0 , men viktade poängen kan hålla

    //Metoder för fråga classpublic fråga * Fråga ( ) , . //constructorpublic unsigned int ~ Fråga ( fråga * pQn ) , //destructorpublic STATUS Qn_SetQuestion ( fråga * pQn ) , offentlig STATUS Qn_AcceptResponse ( fråga * pQn ) , offentlig STATUS Qn_EvaluateResponse ( fråga * pQn ) ,

    //Utöka klassen funktionalitet här ...

    } //slut klassfråga definition
    Quiz Object

    i sin enklaste form , bör en frågesport objekt har ett test beskrivning , mål , instruktioner , frågelista valda från frågebanken databasen , aktuella eller senaste kandidaten samlade värdering om tillämpligt , samt en beskrivande slutsats eller återkoppling . Ansvar för frågesport objektet och modul är att visa instruktioner och mål testa , visa frågor på skärmen , låta frågan objektet att acceptera användaren respons och ställa en poäng , beräkna kumulativa poäng som testet fortsätter , och ge ett slutgiltigt svar på uppmuntran, kommentarer , resultat och all annan relevant information.
    Housekeeping

    Du kanske vill utforma en klass Testobjekt utöver Quiz klassen . Ett test är en instans av en fördefinierad frågesport , fattas av ett antal kandidater . Testobjektet bearbetar kandidat poäng . Lägg hushållning metoder såsom en paj - eller stapeldiagram skapare för att visa statistik testresultat efter region , stat, stad , län eller år . En metod för att skicka varningar om förändringar i test- politik , mönster och boende är också användbart .
    Ytterligare förbättringar

    Du kan förlänga tillämpningen . Lägg till kategorier och underkategorier av ämnesområden . Lägg avsnitt och delavsnitt till frågesporter . Ge flera frågesport mallar . Odla din testdatabas . Dessa förbättringar är särskilt användbara för standardiserade eller andra akademiska tester .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en C-programmet i Visual Studio
    ·Hur man tar bort Microsoft Visual C + + Meddelanden
    ·Konvertera Void till Int
    ·Hur man skapar en vektor av tecken arrayer i C + +
    ·Hur man skapar ett datum i C #
    ·Hur Split en FLAC fil med Dev - C + +
    ·Hur man gör ett projekt i Xcode Från en befintlig map…
    ·Hur Hook en förloppsindikator IO.Stream
    ·Vad behöver jag för att börja programmera för iPhon…
    ·Hur man beräknar synd med Potensserier i C + +
    Utvalda artiklarna
    ·MATLAB -kod för White Noise
    ·Hur får fältnamn från en datamängd
    ·Vad är skillnaden mellan Dot Notation & Arrow Notation…
    ·Hur man beräknar bankdagar i Visual Basic
    ·Java Kommunikation Mellan Applets
    ·Hur man installerar ett PHP XML Serializer
    ·Konvertera en Float till en int i C #
    ·Hur man installerar Gitorious på CentOS
    ·VBA String Metoder
    ·Hur Klistra en Java GUI
    Copyright © Dator Kunskap http://www.dator.xyz