Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

iSQI CTAL-ATT Exam - Topic 9 Question 19 Discussion

Consider the following section of pseudocode:function getPassword() {var x;var y;var z;var passwordGood = false// Get password from user, user is allowed 3 triesdo until x = 3call getPassword (password)if password is goodx = 3passwordGood = trueelseX = X + 1display ''Password is not valid, try again''endifIf passwordGood truedisplay ''You exceeded the number of tries to enter a password. Your account is now locked. Call customer service.''endifendloop}For this section of code, which of the following issues should be identified during a code review?Variables have not been properly defined with meaningful namesThere are unused variables definedDivisors are not tested for zeroLoop counters are not properly initializedThere are endless loopsThere are statements within the loop that should be outside the loop
C) 2, 3, 5, 6
A) 1, 3, 4, 5
B) 2, 3, 4, 6
D) 1, 2, 4, 6

iSQI CTAL-ATT Exam - Topic 9 Question 19 Discussion

Actual exam question for iSQI's CTAL-ATT exam
Question #: 19
Topic #: 9
[All CTAL-ATT Questions]

Consider the following section of pseudocode:

function getPassword() {

var x;

var y;

var z;

var passwordGood = false

// Get password from user, user is allowed 3 tries

do until x = 3

call getPassword (password)

if password is good

x = 3

passwordGood = true

else

X = X + 1

display ''Password is not valid, try again''

endif

If passwordGood <> true

display ''You exceeded the number of tries to enter a password. Your account is now locked. Call customer service.''

endif

endloop

}

For this section of code, which of the following issues should be identified during a code review?

Variables have not been properly defined with meaningful names

There are unused variables defined

Divisors are not tested for zero

Loop counters are not properly initialized

There are endless loops

There are statements within the loop that should be outside the loop

Show Suggested Answer Hide Answer
Suggested Answer: C

Contribute your Thoughts:

0/2000 characters
Rueben
9 months ago
Unused variables? That's surprising!
upvoted 0 times
...
Chantell
9 months ago
I think option B is the best choice.
upvoted 0 times
...
Marion
10 months ago
Wait, are there really endless loops here?
upvoted 0 times
...
Franklyn
10 months ago
Totally agree, they need to be more descriptive!
upvoted 0 times
...
Carri
10 months ago
The variable names are super vague.
upvoted 0 times
...
Jesusa
10 months ago
I feel like there are definitely some variables that aren't being used, but I'm confused about the loop counter initialization. It seems like it should be fine.
upvoted 0 times
...
Nieves
10 months ago
I think we practiced a question similar to this, and I recall that endless loops can be a problem, so maybe option C is correct?
upvoted 0 times
...
Aleta
11 months ago
I'm not sure about the unused variables part, but I feel like there might be an issue with the loop not terminating properly.
upvoted 0 times
...
Pauline
11 months ago
I remember we discussed how variable names should be meaningful, so I think option D might be right about that.
upvoted 0 times
...
Abel
11 months ago
Hmm, I'm a bit unsure about this one. I know we need to configure something to deploy apps to Android Enterprise devices, but I'm not sure if linking the Managed Google Play account is the first step. Maybe I should review the Intune documentation again to be sure.
upvoted 0 times
...
Lettie
11 months ago
This looks like a straightforward question about the properties of the Number type in JavaScript. I'll need to think carefully about the differences between the options.
upvoted 0 times
...
Gilbert
11 months ago
Hmm, I'm a bit unsure about this one. I need to carefully read through the options and think about which features are specific to Service Cloud.
upvoted 0 times
...
Portia
1 year ago
Ah, the good old 'password is not valid, try again' message. Bet the user's gonna feel real confident after seeing that five times in a row. Tech support, here we come!
upvoted 0 times
Danica
1 year ago
B) 2, 3, 4, 6
upvoted 0 times
...
Zack
1 year ago
I think the issue is with the variables not having meaningful names and the loop counters not being properly initialized.
upvoted 0 times
...
Callie
1 year ago
B) 2, 3, 4, 6
upvoted 0 times
...
Jennie
1 year ago
A) 1, 3, 4, 5
upvoted 0 times
...
Jesusa
1 year ago
Yeah, those variable names could use some work.
upvoted 0 times
...
Buck
1 year ago
A) 1, 3, 4, 5
upvoted 0 times
...
...
Jeniffer
1 year ago
Statements outside the loop? Rookie move. That's like putting the cart before the horse. Gotta keep that logic tight, you know?
upvoted 0 times
...
Bernadine
1 year ago
Ah, the old 'loop counter not properly initialized' problem. Classic coding blunder right there. Gotta watch out for those endless loops, too!
upvoted 0 times
...
Tamie
1 year ago
Wait, why are we testing for zero divisors? This is a password validation function, not a math equation. Seems a bit off the mark.
upvoted 0 times
...
Kati
1 year ago
Hmm, the variable names could definitely be more descriptive. And what's up with those unused variables? Seems like a rookie mistake to me.
upvoted 0 times
Walker
1 year ago
User2: I agree, they should have used more descriptive names.
upvoted 0 times
...
Tula
1 year ago
User1: Yeah, those variable names are really confusing.
upvoted 0 times
...
...
Annett
1 year ago
I'm not sure, but I think option B might also be correct. It mentions unused variables and statements within the loop that should be outside the loop.
upvoted 0 times
...
Leonora
1 year ago
I agree with Shanda. Option A seems to cover all the issues mentioned in the code review question.
upvoted 0 times
...
Shanda
1 year ago
I think the correct answer is A) 1, 3, 4, 5 because variables should have meaningful names, divisors need to be tested for zero, loop counters should be properly initialized, and there should not be endless loops.
upvoted 0 times
...

Save Cancel