bio Flashcards

(100 cards)

1
Q

What is the definition of Bioinformatics?
a) The sum of the computational approaches to analyze, manage, and
store biological data.
b) The study of animal behavior
c) The study of geological formations
d) All of the above

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which of the following is NOT a part of Bioinformatics?
a) Analyzing genomes
b) Analyzing proteomes
c) Studying animal behavior
d) Three-dimensional modeling of biomolecules and biological systems

A

Answer: c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Computational biology requires clever algorithms to:
a) Find interesting patterns
b) Visualize vast collections of data
c) Predict missing or hard-to-observe features
d) All of the above

A

Answer: d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Data types of Bioinformatics include:
a) DNA sequences
b) RNA sequences
c) Protein sequences
d) Lipid sequences
e) All of the above

A

Answer: (e)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which of the following are ways to find genes?
a) Search for sequence of DNA similar to known gene
b) Search the genome sequence for patterns of letters that “look like
genes”
c) Both a and b
d) None of the above

A

Answer: c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sequence alignment aims to identify important sequences by finding
conserved regions.
a) True
b) False

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Sequence alignment aims to find genes similar to known genes.
a) True
b) False

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are nucleotides composed of?
a) A nitrogenous base, a five-carbon sugar, and a phosphate
b) A nitrogenous base, a six-carbon sugar, and a phosphate
c) A nitrogenous base, a four-carbon sugar, and a phosphate
d) A nitrogenous base, a three-carbon sugar, and a phosphate

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the primary function of nucleotides in metabolism?
a) Providing chemical energy
b) Providing structural support
c) Serving as cofactors of enzymatic reactions
d) Acting as food additives

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which nucleotide is used in place of thymine in RNA?
a) Guanine
b) Adenine
c) Cytosine
d) Uracil

A

Answer: d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

………. can fold upon itself,sometimes forming bonds between
two of the same nucleotide, and can also be used for structural
elements in the cell.
a) DNA
b) RNA
c) Both a and b
d) None of the above

A

Answer: c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In the central dogma of biology:
a) DNA encodes genes, most of which encode for proteins via the
genetic code
b) Proteins perform much of the work of the cell.
c) RNA acts as an intermediate step
d) All of the above

A

Answer: d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

DNA makes RNA and RNA makes protein.
a) True
b) False

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

DNA encodes genes, most of which encode for proteins via the
genetic code.
a) True
b) False

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which of the following is the genetic code?
a) The set of rules used by a cell to interpret the nucleotide sequence
within a molecule of mRNA
b) The sequence of amino acids in a protein
c) The process of DNA replication
d) The arrangement of nucleotides in a DNA molecule

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is meant by redundancy in the genetic code?
a) Each amino acid is specified by only one mRNA codon
b) Most amino acids are specified by more than one mRNA codon
c) Each codon specifies multiple amino acids
d) There is no redundancy in the genetic code

A

Answer: b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

………. is a molecular process that copies genetic information into
nearly identical RNA molecules while ………. is a process that
converts RNA to proteins.
a) Translation, Transcription
b) Translation, Translation
c) Transcription, Translation
d) Transcription, Transcription

A

Answer: c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

How do you convert RNA to a protein?
a) Map codons to amino acids using the genetic code chart.
b) Perform reverse transcription to convert RNA back to DNA
c) Use RNA to directly assemble amino acids into proteins
d) All of the above

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is the role of ribosomes in translation?
a) Ribosomes synthesize mRNA
b) Ribosomes read the genetic code and assemble amino acids into
proteins c) Ribosomes generate DNA
d) Ribosomes replicate tRNA molecules

A

Answer: b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What molecules surround ribosomes during translation?
a) Messenger RNA (mRNA)
b) DNA
c) Transfer RNA (tRNA)
d) Ribosomal RNA (rRNA

A

Answer: c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Transfer RNA(tRNA) molecule consists of two distinct ends that bind
to:
a) A specific amino acid
b) A specific codon in the mRNA sequence
c) Both a and b
d) None of the above

A

Answer: c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is the function of transfer RNA (tRNA) during translation?
a) tRNA binds to a specific codon in the mRNA sequence and
assembles amino acids
b) tRNA generates mRNA
c) tRNA synthesizes ribosomes
d) tRNA replicates DNA

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

How many distinct phases are involved in translation?
a) One
b) Two
c) Three
d) Four

A

Answer: c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Sequence alignment aims to understand evolutionary relationships
and distances between sequences.
a) True
b) False

A

Answer: a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What are the three phases of translation? a) Start, middle, end b) Initiation, transcription, termination c) Initiation, elongation, termination d) DNA binding, mRNA synthesis, protein assembly
Answer: c
26
What is a polysome? a) A single ribosome translating a single mRNA molecule b) Multiple ribosomes translating multiple mRNA molecules c) Multiple ribosomes translating a single mRNA molecule d) A protein involved in mRNA synthesis
Answer: c
27
What happens at the start of the initiation phase of translation? a) The ribosome attaches to the tRNA strand b) The ribosome attaches to the mRNA strand and locates the start codon c) The mRNA attaches to the tRNA strand d) The mRNA is transcribed into DNA
Answer: b
28
What is the start codon for translation? a) UUU b) AUG c) GGG d) CCC
Answer: b
29
During elongation in translation, what happens when the ribosome shifts to the next codon on the mRNA? a) The ribosome releases the mRNA b) The corresponding tRNA binds to the codon c) The mRNA is transcribed into DNA d) The ribosome releases the tRNA
Answer: b
30
What happens to the first tRNA molecule during elongation in translation? a) It remains bound to the mRNA b) It is released from the ribosome c) It attaches to the ribosome d) It is transcribed into DNA
Answer: b
31
What signals the end of the genetic message in translation? a) Start codon b) Termination c) Stop codon d) Initiation
Answer: c
32
What signals the start of the genetic message in translation? a) Start codon b) Elongation c) Stop codon d) Initiation
Answer: a
33
What do the start and stop codons signal? a) Initiation and Elongation b) Initiation and Termination c) Start and Stop codon d) None of the Above
Answer: c
34
What is often required for proteins after translation? a) Transcription b) Post-translational modification c) DNA replication d) mRNA processing
Answer: b
35
What is one example of post-translational modification? a) Transcription b) Translation c) Proteolysis d) mRNA splicing
Answer: c
36
What is usually the first amino acid excised during proteolysis? a) Methionine b) Phenylalanine c) Leucine d) Tryptophan
Answer: a
37
What are some functions performed by proteins after translation? a) Catalyzing biochemical reactions, DNA replication, and transcription b) mRNA splicing, DNA replication, and mRNA processing c) Catalyzing biochemical reactions, providing structural support for the cell, and creating channels through the cell membrane d) Transcription, translation, and mRNA splicing
Answer: c
38
Which of the following databases contains primarily protein sequences? a) GenBank b) UniProt c) PubMed d) NCBI
Answer: d
39
Which of the following databases contain primarily nucleotide sequences? a) GenBank b) UniProt c) PubMed d) PDB
Answer: a
40
Sequence alignment is a vital step in genome assembly, and other sequence analysis tasks. a) True b) False
Answer: a
41
Sequence alignment aims to provide hints about protein structure and function. a) True b) False
Answer: a
42
.......... is a nucleotide or amino-acid sequence pattern that is widespread and usually assumed to be related to biological function of the macromolecule. a) Motif b) Genome c) BLAST d) GenBank
Answer: a
43
.......... is a database of protein families and domains. a) Motif b) Genome c) BLAST d) PROSITE
Answer: d
44
.......... is an organism's complete set of genetic information. a) Motif b) Genome c) BLAST d) PROSITE
Answer: b
45
.......... is a comprehensive public database of nucleotide sequences. a) Motif b) Genome c) GenBank d) PROSITE
Answer: c
46
.......... is a text-based, bioinformatic data format used to store nucleotide or amino acid sequences. a) Motif b) Genome c) GenBank d) FASTA
Answer: d
47
.......... is a suite of programs used to generate alignments between a nucleotide or protein sequence. a) BLAST b) Genome c) GenBank d) FASTA
Answer: a
48
.......... refers to the process of searching for similarities or patterns within biological sequences, such as DNA, RNA, or protein sequences. a) BLAST b) Genome c) Pattern Matching d) FASTA
Answer: c
49
What is the primary purpose of the Z algorithm? a) Sorting integers b) String searching and pattern matching c) Graph traversal d) Encryption
Answer: b
50
What data structure is constructed by the Z algorithm for a given string? a) Binary search tree b) Z-array c) Hash table d) Linked list
Answer: b
51
What does a Z-value at index 'i' in the Z-array represent? a) Length of the longest prefix of the string b) Length of the longest suffix of the string c) Length of the longest substring starting from position 'i' that is also a prefix of the string d) Index of the character 'i' in the string
Answer: c
52
In what context is the Z algorithm particularly efficient? a) Short patterns and long text strings b) Long patterns and short text strings c) Sorting integers d) Encryption and decryption
Answer: b
53
Which algorithm is conceptually similar to the Z algorithm in string matching efficiency? a) QuickSort b) BubbleSort c) Knuth-Morris-Pratt (KMP) algorithm d) Depth-First Search (DFS)
Answer: c
54
Where can the Z algorithm find applications? a) Image processing b) Bioinformatics c) Real-time operating systems d) Compiler design
Answer: b
55
Which step is NOT part of the Z algorithm's process? a) Constructing the Z-array b) Calculating Z-values c) Constructing a suffix tree d) Pattern matching using Z-values
Answer: c
56
Consider the string P = "ababababc". What is the value of Zi(P) for i=5? a)1 b) 2 c) 3 d) 4
Answer: d
57
Consider the string P = "abcabcabc". What is the value of Zi(P) for i=3? a)3 b) 6 c) 9 d) 0
Answer: a
58
Consider the string P = "abababcababababc". What is the Z-box at index i=7? a)"ababc" b) "abababc" c) "bababab" d) No Z-box at i=7
Answer: b
59
In Bioinformatics, how is the Z algorithm applied? a) Identifying gene mutations in DNA sequences b) Searching for specific protein motifs in amino acid sequences c) Analyzing metabolic pathways in cells d) Classifying species based on morphological traits
Answer: b
59
Which of the following scenarios best illustrates the practical use of the Z algorithm? a) Searching for a word in a text document b) Sorting a list of integers in ascending order c) Analyzing stock market trends d) Identifying repeated patterns in genomic sequences
Answer: d
60
What is the time complexity of the Z algorithm for pattern matching in a text of length 'n' with a pattern of length 'm'? a) O(n) b) O(m) c) O(n + m) d) O(n * m)
Answer: c
61
In the KMP algorithm, what data structure is preprocessed to aid in pattern matching? a) Stack b) Queue c) Prefix function (also known as failure function) d) Heap
Answer: c
62
What is the key idea behind the KMP algorithm's efficiency in string matching? a) It uses divide and conquer techniques b) It preprocesses the pattern to skip unnecessary comparisons during matching c) It uses hashing to quickly compare patterns d) It converts strings into numerical representations
Answer: b
63
What is the time complexity of the Knuth-Morris-Pratt (KMP) algorithm for pattern matching in a text of length 'n' with a pattern of length 'm'? a) O(n) b) O(m) c) O(n + m) d) O(n * m)
Answer: c
64
What is the prefix function (failure function) in the KMP algorithm compute? a) The length of the pattern b) The number of matches in the text c) The longest proper suffix that is also a prefix of the pattern d) The longest proper prefix that is also a suffix of the pattern
Answer: c
65
Consider the string P = "abababcababababc". What is the value of spmi(P) for i=8? a) 3 b) 6 c) 8 d) 9
Answer: c
66
Given the string P = "abcdabcyabcdabcy", what is the spmi(P) for i=12? a) 3 b) 4 c) 8 d) 12
Answer: b
67
What is a key feature of the Boyer-Moore algorithm that contributes to its efficiency in string matching? a) It uses dynamic programming b) It preprocesses the pattern to skip unnecessary comparisons c) It relies on hash tables for pattern storage d) It has a time complexity of O(n*m)
Answer: b
68
In the Boyer-Moore algorithm, what does the "bad character rule" refer to? a) Preprocessing the pattern to identify potential matches b) Skipping comparisons by identifying mismatches based on characters in the text c) Using a hash table to store character positions d) Sorting characters in the pattern for faster matching
Answer: b
69
How does the Boyer-Moore algorithm handle the "good suffix rule" in string matching? a) By preprocessing the pattern to identify good suffixes b) By using dynamic programming for suffix matching c) By shifting the pattern based on the last occurrence of a mismatched character d) By comparing suffixes of the pattern with the text for matches
Answer: c
70
What is the time complexity of the Boyer-Moore algorithm in the worst-case scenario for pattern matching? a) O(n) b) O(m) c) O(n + m) d) O(n * m)
Answer: a
71
In Boyer-Moore's "bad character rule," what does the algorithm prioritize when encountering a mismatch between the pattern and text? a) Matches in the pattern b) Matches in the text c) The last occurrence of the mismatched character in the pattern d) The first occurrence of the mismatched character in the text
Answer: c
72
Consider the string P = "abracadabra" and the character 'a'. What is R4('a')? a) 1 b) 2 c) 3 d) 4
Answer: b
73
Consider the string P = "abracadabra" and the index i=7. What is L(7) for this string? a) 1 b) 4 c) 7 d) 0
Answer: b
74
Consider the string P = "abracadabra" and the index i=5. What is L(5) for this string? a) 1 b) 4 c) 7 d) 0
Answer: b
75
Given the string P = "mississippi" and the index i=9. What is l(9) for this string? a) 0 b) 2 c) 4 d) 6
Answer: c
76
For the string P = "algorithm" and the index j=5. What is Nj(P) for this string? a) 1 b) 3 c) 5 d) 8
Answer: d
77
Consider the string P = "banana" and the index i=3. What is L(3) for this string? a) 1 b) 2 c) 3 d) 0
Answer: d
78
What is the primary advantage of the Rabin-Karp algorithm for string matching? a) It uses dynamic programming techniques b) It has a time complexity of O(n*m) c) It utilizes hashing for pattern matching d) It requires preprocessing of the pattern
Answer: c
79
In the Rabin-Karp algorithm, what is the purpose of using hashing? a) To store character positions in a hash table b) To compare characters sequentially in the text c) To quickly compare patterns using their hash values d) To determine the length of the pattern
Answer: c
80
What data structure is central to the Shift-And algorithm for pattern matching? a) Hash table b) Trie c) Bitmask d) Stack
Answer: c
81
How does the Shift-And algorithm process patterns for matching? a) It compares characters sequentially b) It converts patterns to numerical values c) It uses bitwise operations on a mask d) It sorts characters in the pattern
Answer: c
82
In string algorithms that use characters as digits, what is the purpose of computing a prime number 'p'? a) To represent the length of the text string b) To compute hash values of substrings efficiently c) To convert characters to numerical values d) To determine the length of the pattern
Answer: b
83
When computing a prime number 'p' for hashing, what properties should 'p' ideally possess? a) It should be divisible by all characters in the alphabet b) It should be close to the length of the text string c) It should be large and randomly chosen d) It should be a perfect square
Answer: c
84
In string algorithms, what is the purpose of computing the value 'ts' for the text string? a) To represent the total number of characters in the text string b) To store the hash value of the entire text string c) To encode characters into numerical values d) To determine the length of the pattern
Answer: b
85
How does the choice of 'p' affect the hashing process in string algorithms? a) It influences the speed of hashing but not the accuracy b) It affects the distribution of hash values and collision probabilities c) It determines the size of the hash table d) It has no impact on hashing
Answer: b
86
In the context of representing strings as numbers in base d, if the alphabet size |∑| = 10 (0 to 9), what is the base 'd' for this scenario? a) Base 8 b) Base 10 c) Base 16 d) Base 20
Answer: b
87
When a string represents a number in base d, how does the length of the string affect the magnitude of the represented number? a) Longer strings represent smaller numbers b) Shorter strings represent larger numbers c) Length of the string does not affect the magnitude d) It depends on the specific characters in the string
Answer: c
88
Using Horner’s rule, compute the numerical value 𝑝p for the string "648237". a) 648237 b) 327846 c) 236478 d) 836824
Answer: b
89
After performing a "left shift" operation on the string "123456", what is the resulting string? a) 123457 b) 234561 c) 234567 d) 345612
Answer: c
90
After performing a "left shift" operation on the string "123456", what is the resulting string? a) 123457 b) 234561 c) 234567 d) 345612
Answer: c
91
What is the worst-case runtime complexity of the Rabin-Karp algorithm with explicit matching? a) O(1) b) O(n) c) O(m) d) O(mn)
Answer: d
92
In the Shift-And algorithm, what is the impact on time and space complexity if the length of pattern ∣𝑃∣∣P∣ in bits is less than or equal to the computer word size? a) Time complexity becomes O(|T|) and space complexity becomes O(|P|). b) Time complexity becomes O(|P| × |T|) and space complexity becomes O(|P|). c) Time complexity becomes O(|T|) and space complexity becomes O(|T|). d) Time complexity becomes O(|P| × |T|) and space complexity becomes O(|T|).
Answer: a
93
What is dynamic programming primarily used for in algorithmic problems? a) Solving problems recursively b) Finding optimal solutions to problems by breaking them into smaller subproblems c) Implementing algorithms with low time complexity d) Sorting data efficiently
Answer: b
94
What is the main idea behind dynamic programming? a) Breaking down a problem into smaller overlapping subproblems b) Using randomization for faster computation c) Solving problems using a divide-and-conquer approach d) Storing solutions in a hash table
Answer: a
95
In dynamic programming, what is memoization used for? a) Storing previously computed solutions to avoid redundant computations b) Generating random numbers for algorithmic problems c) Sorting data efficiently d) Dividing problems into smaller subproblems
Answer: a
96
What is the time complexity of a dynamic programming solution that solves a problem with 𝑛n subproblems, each taking 𝑂(𝑘)O(k) time to solve? a) O(n) b) O(nlogn) c) O(k) d) O(nk)
Answer: d
97
What is the key difference between dynamic programming and greedy algorithms? a) Dynamic programming focuses on optimizing local choices, while greedy algorithms make globally optimal choices at each step. b) Greedy algorithms use memoization, while dynamic programming uses recursion. c) Dynamic programming always guarantees the optimal solution, while greedy algorithms may not. d) Greedy algorithms are more efficient than dynamic programming for solving complex problems.
Answer: a
98
What is the purpose of the "bottom-up" approach in dynamic programming? a) It involves starting from the largest subproblem and breaking it down into smaller subproblems. b) It uses recursion to solve subproblems and then combines their solutions. c) It iteratively solves subproblems from the smallest to the largest, avoiding redundant computations. d) It focuses on storing solutions in a hash table for quick access.
Answer: c
99
What is the purpose of defining overlapping subproblems in dynamic programming? a) To create more complex subproblems for efficient computation b) To reduce the number of subproblems c) To identify subproblems that share common solutions to avoid redundant computation d) To increase the time complexity of the algorithm
Answer: c