by
Janine Zwanzig
| Sep 22, 2022
As every year, we also conducted the OpenEdge Nerd Quiz during the PUG Challenge 2022 Hybrid Conference from 31.08.2022 to 02.09.2022.
We would like to thank all participants in this year's PUG Challenge Quiz and hope everyone enjoyed it.
You have accepted the challenge and mastered it with bravur. Just by a little distance, we were able to determine the top three and thus the winners.
The prize for 1st place goes to Peggy Cole.
The prize for 2nd place goes to Gerd de Bruyckere.
The prize for 3rd place goes to Matthias Klaban.
We congratulate the winners and hope for a big participation again next year.
Surely you are all curious now about the resolution of the quiz questions. We will now resolve all the questions and provide you with the answers:
Category: About Progress Software and Progress Software History
1st Question: Where is the HQ of the Progress Software Cooperation? | Answer: D - Burlington |
2nd Question: Which was not a Progress color? | Answer: D - Brown |
3rd Question: On what platform was the first version of Progress developed? | Answer: D - XENIX System V AT |
4th Question: Progress is on the NASDAQ, since which year? | Answer: B - 1991 |
Category: Development fun
1st Question: What happens when you run: MESSAGE TRIM("123abc321","321") VIEW-AS ALERT-BOX INFO BUTTONS OK | Answer: A - ABC |
2nd Question: When performing an INPUT THROUGH and the last line has no LF, will that last line be imported in OpenEdge 12? | Answer: A - Yes |
3rd Question: What is more precise? MTIME, ETIME, TIME or TODAY | Answer: A - MTIME |
4th Question: What happens when you run: MESSAGE NUM-ENTRIES("123abc321","321") VIEW-AS ALERT-BOX INFO BUTTONS OK | Answer: C - 3 |
What happens when you run: MESSAGE 3/0 VIEW-AS ALERT-BOX INFORMATION BUTTONS OK. | Answer: C - It returns a "The month of a date must be from 1 to 12" error |
What happens when you run: MESSAGE 3 / 0 VIEW-AS ALERT-BOX INFORMATION BUTTONS OK. | Answer: B - The message box contains ? |
5th Question: Can you call private methods from outside the class using reflection? | Answer: B - NO |
6th Question: Are private variables private on class level or instance level? | Answer: A - On Class Level (instances can access each others private variables) |
7th Question: In OO what is the difference between DEFINE VARIABLE cMyVariable AS CHARACTER NO-UNDO INITIAL 1. and DEFINE PRIVATE VARIABLE cMyVariable AS CHARACTER NO-UNDO INITIAL 1. | Answer: B - There is no difference |
8th Question: Given the code below, in which order cCharacter field is displayed in the frame? DEFINE TEMP-TABLE ttTempTable NO-UNDO FIELD cCharacterField AS CHARACTER INDEX iIndex IS PRIMARY UNIQUE cCharacterField. CREATE ttTempTable. ttTempTable.cCharacterField = "Test". CREATE ttTempTable. ttTempTable.cCharacterField = ?. CREATE ttTempTable. ttTempTable.cCharacterField = "". FOR EACH ttTempTable: DISPLAY ttTempTable.cCharacterField. END. | Answer: A - <Space>,Test,? |
9th Question: Is it possible to trap a QUIT or STOP condition and raise an error? | Answer: B - Yes |
10th Question: find c 12. returns Customer with Custnum = 12 because Custnum is in the primary unique index. The family table has a primary index which consists of 2 fields (empnum,RelativeName), what does FIND family 12 "richard" do, given that the
family member with the name richard is there for employee 12 | Answer: B - it does not compile |
11th Question: Dates are stored in the database as an offset from | Answer: A - Chip Ziering's birthday |
12th Question: Given the include file: // {include.i}
/* Name: {&NAME} */ DEFINE VARIABLE cName AS CHARACTER INITIAL "{&NAME}". Where will &NAME be subsituted by the value given in the including program/class or not? | Answer: A - In the variable and not the comment |
Category: DBA and Admin fun
1st Question: You are working in TTY mode on a Linux host and the function keys are not working, which file should you change? | Answer: D - protermcap |
2nd Question: In which version was color coded syntax highlighting introduced? | Answer: B - V7 |
3rd Question: With with version of Progress Type II storage areas were introduced | Answer: D - V9 |
4th Question: When Progress was founded in 1981, how many founders were there? | Answer: B - 3 |
5th Question: The first employee of Progress was .....? | Answer: B - a woman |
6th Question: How many CEO's did Progress have until now? | Answer: C - 5 or 6 |
Category: The fun goes on! (the last six questions)
1st Question: Which company named after a Consultingwerk employee has Progress recently aquired? | Answer: B - Kemp |
2nd Question: The answer of the previous question was Kemp Technologies, what is what is Kemp Technologies' core business? | Answer: A - Load balancing |
3rd Question: When was PCT first released? | Answer: A - 2003 |
4th Question: What version of Progress proved to be better in terms of stability and bugs? | Answer: D - 10.2B |
5th Question: What is the oldest OpenEdge version that will run on a 32 bit OS? | Answer: B - 6 |
6th Question: What is the result of this: GET http://localhost:8820/WEB/myWebHandler ? Presuming myWebhandler is defined in conf/openedge.properties and the corresponding class is fully functioning? | Answer: B - it returns a 403 status code |
See you next year!
Your Consultingwerk Team