1 point 

 
 
Question at position 1 
Which function of a Chatterbot takes user input as a parameter, and returns a chatbot string response


Which function of a Chatterbot takes user input as a parameter, and returns a chatbot string response


respond_to_input()


get_response(user_input)


user_input.get_response()


generate_response(user_input)

Question at position 2
2
 
1 point 

 
 
Question at position 2 
What are Neural Networks?


What are Neural Networks?


Machine learning that uses a computational model that uses nodes inspired by the structure and functioning of the human brain and learns by trail and error


A mathematical model  composed of interconnected nodes that imitates the function of biological neurons 


A specialized type of computer hardware optimized for deep learning tasks


A type of programming language used for artificial intelligence

Question at position 3
3
 
1 point 

 
 
Question at position 3 
Which component of Chatterbot is responsible for training a chatbot on a list of conversation examples?


Which component of Chatterbot is responsible for training a chatbot on a list of conversation examples?


Rule-Based Chatbot


Chatterbot


ListTrainer


get_response (user_input)

Question at position 4
4
 
1 point 

 
 
Question at position 4 
What is a list in Python?


What is a list in Python?


A loop that repeats until a condition is met


A block of code that performs a specific task and can be reused


A data structure for storing multiple values


A way to access elements in a sequence

Question at position 5
5
 
1 point 

 
 
Question at position 5 
Which is a chatbot that provides users with a series of limited options that they can choose from to get more information from the chatbot.


Which is a chatbot that provides users with a series of limited options that they can choose from to get more information from the chatbot.


Neural network chatbot


Rule-Based Chatbot


Machine learning chatbot


Pattern-matching chatbot

Question at position 6
6
 
1 point 

 
 
Question at position 6 
Which of the following is able to analyze user's text and respond to users based on a set of established responses


Which of the following is able to analyze user's text and respond to users based on a set of established responses


Chatbot


Rule-Based Chatbot


Pattern-based Chatbot


Turning Test

Question at position 7
7
 
1 point 

 
 
Question at position 7 
Which is a function that reads in a file into a program?


Which is a function that reads in a file into a program?


strip()


open("file_name.txt")


input()


split()

Question at position 8
8
 
1 point 

 
 
Question at position 8 
Which Python method returns a copy of the string you call it on, without any whitespace at the beginning or end.


Which Python method returns a copy of the string you call it on, without any whitespace at the beginning or end.


open("file_name.txt")


split()


input()


strip()

Question at position 9
9
 
1 point 

 
 
Question at position 9 
Which is  a visual support tool that helps document the possible conditional statements that could be executed in a given algorithm


Which is  a visual support tool that helps document the possible conditional statements that could be executed in a given algorithm


Decision Tree


Stack


Queue


Hash table

Question at position 10
10
 
1 point 

 
 
Question at position 10 
What is the primary goal of the Turning Test?


What is the primary goal of the Turning Test?


To evaluate the efficiency of pattern-matching chatbots


To measure the performance of decision tree algorithms


To assess the accuracy of rule-based chatbots


To determine if a machine can exhibit intelligent behavior indistinguishable from a human

Question at position 11
11
 
1 point 

 
 
Question at position 11 
Which is a character used to represent the end of a line of text and the beginning of a new line


Which is a character used to represent the end of a line of text and the beginning of a new line


Linefeed Character


Whitespace Character


Newline Character


Endline Character

Question at position 12
12
 
1 point 

 
 
Question at position 12 
Which Python library uses machine learning to respond to user input and create dialogue. 


Which Python library uses machine learning to respond to user input and create dialogue. 


Decision Tree


Rule-Based Chatbot


Chatterbot


ListTrainer

Question at position 13
13
 
1 point 

 
 
Question at position 13 
What is a program that simulates conversation with human users?


What is a program that simulates conversation with human users?


Chatterbot


Decision Tree


Chatbot


Rule-Based Chatbot

Question at position 14
14
 
1 point 

 
 
Question at position 14 
Which Python function that prints a prompt and retrieves text from the user?


Which Python function that prints a prompt and retrieves text from the user?


ask()


split()


input()


strip()

Question at position 15
15
 
1 point 

 
 
Question at position 15 
Which is a general term in programming that refers to the flow of information into and out of a program


Which is a general term in programming that refers to the flow of information into and out of a program


Decision Tree


open("file_name.txt")


input()


Input Output (I/O)

Question at position 16
16
 
1 point 

 
 
Question at position 16 
What is Algorithmic Bias?


What is Algorithmic Bias?


The process of examining algorithms to ensure they are fair and unbiased


The systematic and repeatable errors in a computer system that create unfair outcomes


The ethical considerations involved in the development and deployment or algorithms


The presence of unfair outcomes or decisions resulting from biased algorithms

Question at position 17
17
 
1 point 

 
 
Question at position 17 
Python method is used to represent the end of a line of text and the beginning of a new line.


Python method is used to represent the end of a line of text and the beginning of a new line.


open("file_name.txt")


input()


split()


strip()

Question at position 18
18
 
1 point 

 
 
Question at position 18 
What is a Natural Language Processor (NLP)


What is a Natural Language Processor (NLP)


A type of computer hardware


A system that processes and understands human language 


A programming language used for AI


A type of software for graphic design

Question at position 19
19
 
1 point 

 
 
Question at position 19 
What is Statistical Weight?


What is Statistical Weight?


The efficiency of a machine learning model


The probability of a certain outcome in a statistical model


The size of data used in machine learning


A weight given to a data point to determine how "important" a specific input is in relation to given output

Question at position 20
20
 
1 point 

 
 
Question at position 20 
What is Strong Artificial Intelligence?


What is Strong Artificial Intelligence?


AI that is able intelligence to any problem or task 


AI that focuses on narrow tasks


AI that requires constant human supervision


AI that can perform only simple task