study_questions_audio_creation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
study_questions_audio_creation [2009/08/08 06:47] – stephen | study_questions_audio_creation [2017/01/01 20:05] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Study Questions - Audio Creation ====== | ====== Study Questions - Audio Creation ====== | ||
- | ===== CDEx Settings ===== | + | ===== Mp3 Conversion |
- | Bitrate = 80 kbps | + | ''< |
- | + | ||
- | Mono | + | |
- | + | ||
- | Quality = Very high (q = 0) | + | |
===== Questions To Be Recorded ===== | ===== Questions To Be Recorded ===== | ||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C8L3Q1: How do you debug a service? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Install it, start it and then attach a debugger to the service' | ||
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** C8L3Q2: When creating a service, which methods should you override and which are optional? ** | + | /* Added 20117012 |
- | Follow up question: What should you also do if you override any optional method? | + | ** WebC2L1Q2: What must an HTML server control be located inside to operate correctly? ** |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: | + | Answer: |
- | + | ||
- | Follow up answer: If //OnPause// and/or // | + | |
- | + | ||
- | ** C8L3Q3: What four things does the //ServiceInstaller// class define? ** | + | |
- | + | ||
- | /* --== Question Answer separator ==-- */ | + | |
- | + | ||
- | Answer: The service description, | + | |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** C8L3Q4: What does the // | + | /* Added 20117012 |
- | + | ||
- | /* --== Question Answer separator ==-- */ | + | |
- | + | ||
- | Answer: The service account settings. | + | |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | ** C8L3Q5: What are the three start types for a service and which is the default? ** | + | ** WebC2L1Q3: What are the three methods of setting |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: | + | Answer: |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** C8L3Q6: What are the four types of accounts that can be used a security context for a Windows service? ** | + | /* Added 20117012 |
- | Follow up question: Which is the default, | + | ** WebC2L1Q4: In which event on what object should dynamically created controls be created? ** |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: | + | Answer: |
- | + | ||
- | * Local service (most secure) | + | |
- | * Network service | + | |
- | * Local system (most privileged) | + | |
- | * User (default) | + | |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** C8L3Q7: What tool is used to manually install a service? ** | + | /* Added 20117012 |
- | + | ||
- | /* --== Question Answer separator ==-- */ | + | |
- | + | ||
- | Answer: InstallUtil.exe. | + | |
- | + | ||
- | ==== Lesson 1: Configuration Settings ==== | + | |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | ** C9L1Q1: What are two most important classes used to deal with application settings and what namespace are they in? ** | + | ** WebC2L1Q5: What order are events from a web page raised on the server side? ** |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: | + | Answer: |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** C9L1Q2: What are the four // | + | /* Added 20117012 |
- | /* --== Question Answer separator ==-- */ | + | ** WebC2L1Q6: What property on a control should be set to minimize the size of the //ViewState// data? ** |
- | + | ||
- | Answer: | + | |
- | + | ||
- | * //OpenExeConfiguration// | + | |
- | * // | + | |
- | * // | + | |
- | * // | + | |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | + | ||
- | ** C9L1Q3: What should you always do before opening a mapped configuration file and why? ** | + | |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: | + | Answer: |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** C9L1Q4: How can you specify which version of the .NET Framework an application should be run with? ** | + | /* Added 20117012 |
- | /* --== Question Answer separator ==-- */ | + | ** WebC2L1Q7: What are the five main page events, |
- | + | ||
- | Answer: Add a // | + | |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | + | ||
- | ** C9L1Q5: Which is obsolete, // | + | |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: //ConfigurationSettings// | + | Answer: //Page_PreInit//, //Page_Init//, //Page_Load//, |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | + | ||
- | ** C9L1Q6: What are the two default properties of the //ConfigurationManager// class used to store configuration information? | + | |
- | + | ||
- | /* --== Question Answer separator ==-- */ | + | |
- | Answer: // | + | ==== Lesson 2: |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** C9L1Q7: What is the default file name for putting configuration settings in? ** | + | /* Added 20117012 |
- | /* --== Question Answer separator ==-- */ | + | ** WebC2L2Q1: What are two differences between the //Literal// control and the //TextBox// control? ** |
- | + | ||
- | Answer: //App.config//. | + | |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | + | ||
- | ** C9L1Q8: What is the XML path for custom application settings in the //App.config// file? ** | + | |
- | + | ||
- | Follow up question: What is the element name and what should its two attributes be? | + | |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: // | ||
- | |||
- | Follow up answer: The element name is ' | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C9L1Q9: How would you read a setting called ' | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Call // | ||
- | |||
- | ==== Lesson 2: Creating an Installer ==== | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C9L2Q1: What are the two specific predefined installers? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C9L2Q2: What methods should be overridden when creating a custom // | ||
- | |||
- | Follow up question: What two events can also be responded to? | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: // | ||
- | |||
- | Follow up answer: // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C9L2Q3: Other than overriding methods and responding to events, what else needs to be done to create a custom // | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Add the // | ||
- | |||
- | ==== Lesson 3: Using the .NET Framework 2.0 Configuration Tool ==== | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C9L3Q1: What are the code groups in the .NET Framework named after? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: The evidence they provide. | ||
- | |||
- | ===== Chapter 10: Instrumentation ===== | ||
- | |||
- | ==== Lesson 1: Logging Events ==== | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L1Q1: Which account have enough privileges to write to the Windows event log? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: The Local System account. | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L1Q2: Which logs are available by default in the Windows event log mechanism? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Application, | ||
- | |||
- | ==== Lesson 2: Debugging and Tracing ==== | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L2Q1: How can you programmatically signal a break to the debugger? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Call the // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L2Q2: How do you prevent a member from appearing in the variable watch window while debugging? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Add a // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L2Q3: How do you specify what text will appear in the Value column of the variable watch window for a custom class while debugging? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Add a // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L2Q3: What does the // | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Specifies what should be displayed in the Value column of the variable watch window while debugging. | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L2Q4: What does the // | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: It prevents the debugger from breaking inside a class, method or property, even if there is a breakpoint. | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L2Q5: How do you prevent the debugger from breaking inside a class, method or property, even if there is a breakpoint? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Add a // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L2Q6: How do you cause the debugger to automatically step over a section of code? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Add a // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L2Q7: What does the // | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: The // | ||
- | |||
- | ==== Lesson 3: Monitoring Performance ==== | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L3Q1: What is the difference between the //Trace// class and the //Debug// class? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: The //Trace// class is implemented in both the release and debug builds, whereas //Debug// is only implemented in debug builds. | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L3Q2: What are the four primary methods of getting a reference to a process or processes? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: The // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L3Q3: How do you start an external executable from .NET code? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Call the // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L3Q4: How do you start an external executable with command line arguments from .NET code? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Create or get a reference to a // | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** C10L3Q5: What object type should secure text be stored in? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: // | ||
- | |||
- | ==== Chapter 2 ==== | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** PragC2Q1: When does software maintenance begin and why? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Software maintenance begins as soon as coding starts, because things keep changing (requirements and our understanding of them, environments, | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** PragC2Q2: What is the //DRY// principle? ** | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Answer: Don't Repeat Yourself. | ||
- | |||
- | //" | ||
- | |||
- | /* --== Answer Question separator ==-- */ | ||
- | |||
- | ** PragC2Q3: What are the four categories of duplication? | ||
- | |||
- | /* --== Question Answer separator ==-- */ | ||
- | |||
- | Hint: The four // | ||
Answer: | Answer: | ||
- | * //Imposed// - Developers feel they have no choice - the environment appears to require duplication. | + | * The //Literal// control does not support styles, themes, and skins. |
- | * //Inadvertent// - Developers don't realise they are duplicating information. | + | * The //Literal// control does not inherit from //WebControl//. |
- | * // | + | |
- | * //Interdeveloper// - Multiple people on a team (or different teams) duplicate information. | + | |
- | /* --== Answer Question separator | + | ===== Chapter 3: Exploring Specialized Server Controls ===== |
- | ** PragC2Q4: What is a technique for avoiding or reducing imposed duplication? | + | ==== Lesson |
- | + | ||
- | /* --== Question Answer separator | + | |
- | + | ||
- | Answer: Code generation. | + | |
- | + | ||
- | ====== Article | + | |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** Art1P2Q1: What are the four primary symptoms of rotting design? ** | + | /* Added 20110823 |
- | + | ||
- | /* --== Question Answer separator ==-- */ | + | |
- | + | ||
- | Answer: | + | |
- | + | ||
- | * Rigidity (changes cascade) | + | |
- | * Fragility (breaks whenever it is changed) | + | |
- | * Immobility (inability to reuse software from other projects or part of the system) | + | |
- | * Viscosity (easier for the engineers to break the design with hacks rather than preserve it) | + | |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | ** Art1P4Q1: What kind of requirements changes cause design rot? ** | + | ** WebC3L1Q1: What are the three modes of the //Literal// control? ** |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: | + | Answer: |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** Art1P4Q2: What technique can be used to prevent degradation of the dependency architecture? | + | /* Added 20110823 |
- | /* --== Question Answer separator ==-- */ | + | ** WebC3L1Q2: What is the advantage of using the //Table//, // |
- | + | ||
- | Answer: Dependency firewalls. | + | |
- | + | ||
- | ====== IT Questions ====== | + | |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | + | ||
- | ** ITQ3: What is the Unicode number for the snowman character? ** | + | |
- | + | ||
- | < | + | |
- | <span style=" | + | |
- | </ | + | |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: | + | Answer: |
- | + | ||
- | ==== Amy Update Only ==== | + | |
/* --== Answer Question separator ==-- */ | /* --== Answer Question separator ==-- */ | ||
- | ** C5L2Q2: What are the three steps to serialise data to XML? ** | + | /* Added 20110824 |
- | /* --== Question Answer separator ==-- */ | + | ** WebC3L1Q3: What web control should be used if clicking on an image is required? ** |
- | + | ||
- | Answer: | + | |
- | + | ||
- | - Create or get a reference to a stream, // | + | |
- | - Create or get a reference to an // | + | |
- | - Call the // | + | |
- | + | ||
- | /* --== Answer Question separator ==-- */ | + | |
- | + | ||
- | ** C5L2Q3: What are the three steps to deserialise data from XML? ** | + | |
/* --== Question Answer separator ==-- */ | /* --== Question Answer separator ==-- */ | ||
- | Answer: | + | Answer: //ImageButton// or //ImageMap//. |
- | + | ||
- | - Create or get a reference to a stream, | + | |
- | - Create or get a reference to an // | + | |
- | - Call the // | + | |
{{tag> | {{tag> |
study_questions_audio_creation.1249714029.txt.gz · Last modified: 2017/01/01 19:54 (external edit)