PCAP-31-03 Exam QuestionsBrowse all questions from this exam

PCAP-31-03 Exam - Question 61


What is the expected output of the following code if the file named non_zero_length_existing_text_file is a non-zero length file located inside the working directory?

Show Answer
Correct Answer: B

The provided code attempts to open a file named 'non_zero_length_existing_text_file' in read-text mode. If the file is successfully opened, it reads one character from the file, stores it in the variable 'd', and prints the length of 'd'. Since 'd' contains exactly one character, the length of 'd' is always 1. Therefore, the expected output is 1.

Discussion

2 comments
Sign in to comment
DKAT2023Option: B
Jul 12, 2024

B is correct

kstrOption: B
Jul 12, 2024

Correct answer D. If the file named 'non_zero_length_existing_text_file' is a non-zero length file located inside the working directory, the expected output of the provided code would be the length of the first character read from the file. However, the provided code only reads one character from the file and prints the length of that character. Therefore, the expected output would be 1 regardless of the content of the file. This is because len(d) will always return 1, as d contains a single character read from the file. If the file contains more than one character, only the first character will be read due to f.read(1), but the length of that character (which is always 1) will be printed. The remaining characters in the file will not be processed or printed in this code snippet.