Deck 8: More About Processing Data
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/87
Play
Full screen (f)
Deck 8: More About Processing Data
1
A string object's ____________ method returns true if the substring being searched for is contained within the string, otherwise it returns false.
A) Contains
B) Substring
C) IndexOf
D) Insert
A) Contains
B) Substring
C) IndexOf
D) Insert
A
2
Look at the following code sample: string tree = "Pear";
Char letter = tree[3];
Which one of the following values is stored in the letter variable?
A) P
B) e
C) a
D) r
Char letter = tree[3];
Which one of the following values is stored in the letter variable?
A) P
B) e
C) a
D) r
D
3
When you need to convert a char variable to a string, you can call its ____________ method.
A) CompareTo
B) ToString
C) Equals
D) GetType
A) CompareTo
B) ToString
C) Equals
D) GetType
B
4
The ____________ method inserts a string into another string.
A) Remove
B) Trim
C) Insert
D) Substring
A) Remove
B) Trim
C) Insert
D) Substring
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
5
____________ are spaces that appear at the end of a string.
A) Hanging spaces
B) Trailing spaces
C) Padded spaces
D) Reverse tabs
A) Hanging spaces
B) Trailing spaces
C) Padded spaces
D) Reverse tabs
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
6
The ____________ method returns true if a string object ends with a substring value or false otherwise.
A) LastIndexOf
B) Substring
C) TrimEnd
D) EndsWith
A) LastIndexOf
B) Substring
C) TrimEnd
D) EndsWith
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
7
Subscript notation provides ____________ access to the individual characters in a string.
A) write-only
B) local
C) read-only
D) global
A) write-only
B) local
C) read-only
D) global
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
8
Which one of the following character testing methods would you use to determine if a character is a number in the range 0 through 9?
A) char.IsDigit
B) char.IsLower
C) char.IsPunctuation
D) char.IsWhiteSpace
A) char.IsDigit
B) char.IsLower
C) char.IsPunctuation
D) char.IsWhiteSpace
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
9
____________ are spaces that appear at the beginning of a string.
A) Leading spaces
B) Empty spaces
C) Indentations
D) Tabbed spaces
A) Leading spaces
B) Empty spaces
C) Indentations
D) Tabbed spaces
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
10
A string within a string is called a(n) ____________.
A) thread
B) nested string
C) strand
D) substring
A) thread
B) nested string
C) strand
D) substring
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
11
Which one of the character testing methods would you use to determine that a string contains only letters and numbers?
A) char.IsLetterOrDigit
B) char.IsUpper
C) char.IsPunctuation
D) char.IsWhiteSpace
A) char.IsLetterOrDigit
B) char.IsUpper
C) char.IsPunctuation
D) char.IsWhiteSpace
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
12
The ____________ method returns true if the string object starts with the substring or false otherwise.
A) Contains
B) TrimStart
C) StartsWith
D) IndexOf
A) Contains
B) TrimStart
C) StartsWith
D) IndexOf
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
13
The ____________ method returns the lowercase equivalent of a character.
A) char.IsLower
B) char.ToLower
C) this.Lowercase
D) this.char.Convert
A) char.IsLower
B) char.ToLower
C) this.Lowercase
D) this.char.Convert
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
14
C# allows you to access the individual characters in a string using ____________.
A) switch statements
B) subscript notation
C) named constants
D) character literals
A) switch statements
B) subscript notation
C) named constants
D) character literals
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
15
Which one of the following character testing methods would you use to verify whether or not a password contains spaces?
A) char.IsPunctuation
B) char.IsUpper
C) char.IsWhiteSpace
D) char.IsLetterOrDigit
A) char.IsPunctuation
B) char.IsUpper
C) char.IsWhiteSpace
D) char.IsLetterOrDigit
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
16
The ____________ data type is used to store individual characters.
A) bool
B) string
C) char
D) int
A) bool
B) string
C) char
D) int
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
17
The ____________ can be used to retrieve a specific set of characters from a string.
A) Insert method
B) Substring method
C) Trim method
D) Contains method
A) Insert method
B) Substring method
C) Trim method
D) Contains method
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
18
In C#, ____________ are enclosed in single quotation marks.
A) character literals
B) numeric literals
C) string literals
D) Boolean literals
A) character literals
B) numeric literals
C) string literals
D) Boolean literals
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
19
The ____________ methods return an int value indicating the position of the substring being searched for in the string object.
A) IndexOf and LastIndexOf
B) Insert and Remove
C) ToUpper and ToLower
D) Substring and Trim
A) IndexOf and LastIndexOf
B) Insert and Remove
C) ToUpper and ToLower
D) Substring and Trim
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
20
Which one of the character testing methods would you use to determine if a sentence uses proper capitalization?
A) char.IsUpper
B) char.IsLetterOrDigit
C) char.IsPunctuation
D) char.IsWhiteSpace
A) char.IsUpper
B) char.IsLetterOrDigit
C) char.IsPunctuation
D) char.IsWhiteSpace
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
21
Look at the following code sample: struct Pet
{
Public string name;
Public int age;
Public string type;
}
Which one of the following statements declares an instance of a Pet structure named hound and initializes the object's fields with their default values?
A) new Pet = hound;
B) Pet hound = new Pet();
C) hound = new Pet();
D) Pet hound;
{
Public string name;
Public int age;
Public string type;
}
Which one of the following statements declares an instance of a Pet structure named hound and initializes the object's fields with their default values?
A) new Pet = hound;
B) Pet hound = new Pet();
C) hound = new Pet();
D) Pet hound;
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
22
Look at the following code sample: struct Pet
{
Public string name;
Public int age;
Public string type;
}
Const int SIZE = 4;
Pet[] cats = new Pet[SIZE];
Which one of the following statements assigns the string "Pickles" to the name member of cats[2]?
A) "Pickles" = cats[2];
B) cats[2].name = "Pickles";
C) cats.name[2] = "Pickles";
D) cats[2].name("Pickles");
{
Public string name;
Public int age;
Public string type;
}
Const int SIZE = 4;
Pet[] cats = new Pet[SIZE];
Which one of the following statements assigns the string "Pickles" to the name member of cats[2]?
A) "Pickles" = cats[2];
B) cats[2].name = "Pickles";
C) cats.name[2] = "Pickles";
D) cats[2].name("Pickles");
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
23
The ____________ method removes all leading and trailing spaces from a string.
A) Remove
B) ToLower
C) Trim
D) ToUpper
A) Remove
B) ToLower
C) Trim
D) ToUpper
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
24
Look at the following code sample: struct Pet
{
Public string name;
Public int age;
Public string type;
}
List birdList = new List();
Pet parrot = new Pet();
Which one of the following statements adds the Pet structure named parrot to the List object named birdList?
A) birdList.Add(parrot);
B) Add(birdList.parrot);
C) birdList[parrot];
D) birdList[0] = parrot;
{
Public string name;
Public int age;
Public string type;
}
List
Pet parrot = new Pet();
Which one of the following statements adds the Pet structure named parrot to the List object named birdList?
A) birdList.Add(parrot);
B) Add(birdList.parrot);
C) birdList[parrot];
D) birdList[0] = parrot;
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
25
When the items in two data structures are related by their indexes, it is said that a(n) ____________ exists between the data structures.
A) exclusive association
B) logical connection
C) parallel relationship
D) binary link
A) exclusive association
B) logical connection
C) parallel relationship
D) binary link
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
26
Look at the following code sample: struct Pet
{
Public string name;
Public int age;
Public string type;
}
Pet hound = new Pet();
Which one of the following statements assigns the string "Beagle" to the hound object's type field?
A) hound = new type("Beagle");
B) type = "Beagle";
C) hound.type = "Beagle";
D) Pet.hound.type("Beagle");
{
Public string name;
Public int age;
Public string type;
}
Pet hound = new Pet();
Which one of the following statements assigns the string "Beagle" to the hound object's type field?
A) hound = new type("Beagle");
B) type = "Beagle";
C) hound.type = "Beagle";
D) Pet.hound.type("Beagle");
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
27
In order to compare two structure objects, you must compare the individual ____________ of each structure object.
A) variables
B) fields
C) data types
D) objects
A) variables
B) fields
C) data types
D) objects
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
28
The ____________ methods remove specified characters from a string.
A) Trim
B) TrimStart
C) TrimEnd
D) Remove
A) Trim
B) TrimStart
C) TrimEnd
D) Remove
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
29
The process of breaking a string into tokens is known as ____________.
A) parsing
B) tokenizing
C) lexical analysis
D) threading
A) parsing
B) tokenizing
C) lexical analysis
D) threading
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
30
A(n) ____________ is a data type you can create that contains one or more variables known as fields.
A) object
B) structure
C) list
D) container
A) object
B) structure
C) list
D) container
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
31
The character that separates tokens is known as a(n) ____________.
A) sentinel
B) article
C) delimiter
D) separator
A) sentinel
B) article
C) delimiter
D) separator
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
32
Before you can use a structure to store data, you must create a(n) ____________ of the structure in memory.
A) copy
B) identity
C) instance
D) field
A) copy
B) identity
C) instance
D) field
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
33
Before tokenizing a string, you should use the ____________ method to remove leading and/or trailing white-space characters and prevent them from being included in the first and last tokens.
A) Trim
B) Remove
C) Split
D) Substring
A) Trim
B) Remove
C) Split
D) Substring
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
34
In programming terms, ____________ are a series of words or other items of data contained in a string that are separated by spaces, commas, or other characters.
A) tokens
B) lexicons
C) delimiters
D) key values
A) tokens
B) lexicons
C) delimiters
D) key values
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
35
Structure objects are normally passed ____________ to a method.
A) by reference
B) globally
C) by value
D) locally
A) by reference
B) globally
C) by value
D) locally
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
36
A(n) ____________ is a data type you can create by specifying a set of symbolic values that belong to that data type.
A) class
B) structure
C) namespace
D) enumerated data type
A) class
B) structure
C) namespace
D) enumerated data type
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
37
Look at the following code sample: enum Flavor { Vanilla, Strawberry, Chocolate }
The identifiers Vanilla, Strawberry, and Chocolate, which appear inside the braces, are known as ____________.
A) constants
B) references
C) mnemonics
D) enumerators
The identifiers Vanilla, Strawberry, and Chocolate, which appear inside the braces, are known as ____________.
A) constants
B) references
C) mnemonics
D) enumerators
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
38
In C#, string objects have a method named ____________ that is used to tokenize the string.
A) Tokenize
B) Delimit
C) Break
D) Split
A) Tokenize
B) Delimit
C) Break
D) Split
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
39
Assuming that cat1 and cat2 are both instances of the Pet structure, which one of the following statements assigns cat1 to cat2?
A) cat1 = cat2;
B) cat2 = cat1;
C) cat1(cat2);
D) cat1 = new cat2;
A) cat1 = cat2;
B) cat2 = cat1;
C) cat1(cat2);
D) cat1 = new cat2;
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
40
When the data in a spreadsheet is exported using the ____________ file format, each row is written to a line, and the values of the cells are separated by commas.
A) comma separated value, or CSV
B) extensible markup language, or XML
C) document object model, or DOM
D) delimiter separated value, or DSV
A) comma separated value, or CSV
B) extensible markup language, or XML
C) document object model, or DOM
D) delimiter separated value, or DSV
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
41
The ____________ is a container that can hold multiple images.
A) ImageList control
B) PictureBox control
C) Panel control
D) Bitmap
A) ImageList control
B) PictureBox control
C) Panel control
D) Bitmap
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
42
Enumerators and enum variables can be compared directly with ____________ values.
A) int
B) decimal
C) double
D) string
A) int
B) decimal
C) double
D) string
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
43
Character testing methods, such as char.IsLetter, return a Boolean value of.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
44
You can convert an enumerator to its underlying integer type by using a(n) ____________.
A) binary operator
B) cast operator
C) reference variable
D) assignment statement
A) binary operator
B) cast operator
C) reference variable
D) assignment statement
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
45
Look at the following code sample: enum Flavor { Vanilla, Strawberry, Chocolate }
Flavor iceCreamFlavor = Flavor.Strawberry;
MessageBox.Show(iceCreamFlavor + " is my favorite!");
Which one of the following strings will be displayed in the message box?
A) Strawberry is my favorite!
B) Flavor.Strawberry is my favorite!
C) iceCreamFlavor is my favorite!
D) iceCreamFlavor + is my favorite!
Flavor iceCreamFlavor = Flavor.Strawberry;
MessageBox.Show(iceCreamFlavor + " is my favorite!");
Which one of the following strings will be displayed in the message box?
A) Strawberry is my favorite!
B) Flavor.Strawberry is my favorite!
C) iceCreamFlavor is my favorite!
D) iceCreamFlavor + is my favorite!
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
46
When you call a string object's Split method, the method extracts tokens from the string and returns them as an array of strings.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
47
Because char variables can hold only one character, they are not compatible with strings.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
48
String subscripts must be at least 0, and they must be less than the length of the string.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
49
Objects of the string data type have several methods that allow you to search for substrings.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
50
When working with strings, you can use a subscript expression to change the value of a character.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
51
The Substring method returns a string.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
52
A variable of the char data type can hold up to 256 characters at a time.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
53
A string object's ToUpper method converts the first character in the string to uppercase.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
54
Which one of the following is not a valid enumerated type declaration?
A) enum Iron { Melting = 2795, Boiling = 4982 }
B) enum SpeedLimit { City = 35, Highway = 60 }
C) enum Temperature { Cold = 20, Hot = 90 }
D) enum Voltage { Orange = 3.3, Green = 5.0 }
A) enum Iron { Melting = 2795, Boiling = 4982 }
B) enum SpeedLimit { City = 35, Highway = 60 }
C) enum Temperature { Cold = 20, Hot = 90 }
D) enum Voltage { Orange = 3.3, Green = 5.0 }
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
55
If the argument is already uppercase, the char.ToLower method returns it unchanged.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
56
The char data type provides several methods for testing the value of a character.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
57
In code, you can determine the number of images that are stored in an ImageList control by getting the value of the control's ____________ property.
A) Image.List.Max
B) Size.Get
C) Images.Count
D) GetLastImage
A) Image.List.Max
B) Size.Get
C) Images.Count
D) GetLastImage
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
58
Look at the following code sample: enum Flavor { Vanilla, Strawberry, Chocolate }
Flavor iceCreamFlavor;
Which one of the following statements assigns the value Flavor.Vanilla to the iceCreamFlavor variable?
A) iceCreamFlavor.Vanilla;
B) iceCreamFlavor = Flavor.Vanilla;
C) iceCreamFlavor(Flavor.Vanilla);
D) iceCreamFlavor = Flavor[0];
Flavor iceCreamFlavor;
Which one of the following statements assigns the value Flavor.Vanilla to the iceCreamFlavor variable?
A) iceCreamFlavor.Vanilla;
B) iceCreamFlavor = Flavor.Vanilla;
C) iceCreamFlavor(Flavor.Vanilla);
D) iceCreamFlavor = Flavor[0];
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
59
The methods for modifying strings do not actually modify the calling string object, but they return a modified copy of the calling string object.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
60
If you know the ____________ value for a particular image, you can retrieve that image from the ImageList control and display it in a PictureBox.
A) reference
B) index
C) Boolean
D) image
A) reference
B) index
C) Boolean
D) image
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
61
When you create a structure array, each element of the array is structure instance and the fields of each instance are initialized to 0 or null if the field is a reference variable.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
62
You can use the assignment operator (=) to assign one structure object to another.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
63
You can assign an enumerator directly to an int variable.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
64
You cannot perform comparison operations directly on structure objects.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
65
Structures are value types, so creating an instance of a structure is as simple as declaring a variable.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
66
When you are tokenizing a string that was entered by the user and you are using characters other than white spaces as delimiters, you do not need to trim the string before tokenizing it.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
67
Once you have created an instance of a structure, you can access its fields using the dot operator (a period).
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
68
A structure declaration does not create anything in memory.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
69
When you create a structure object with a simple declaration, the object's fields are initialized to their default values.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
70
Unlike other types of objects, you cannot pass a structure object as an argument to a method.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
71
The fields contained in structure must all be of the same data type.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
72
In C#, you can only provide one delimiter per string that you wish to tokenize.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
73
In programming terms, an instance and an object are the same thing.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
74
When you declare an enumerated type, the enumerators are assigned integer values, starting with 0.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
75
You can specify the values to be assigned to the enumerators in an enumerated data type.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
76
When you pass null as an argument to the Split method, the method tokenizes the string using the comma character as the delimiter.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
77
When you add a structure instance to a List, the List will contain a copy of the object.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
78
Enumerators and enum variables have a ToString method.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
79
If you find yourself using a structure for more than simply encapsulating a set of variables into a single item, you should probably use a class.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck
80
Like strings, enumerators must be enclosed in quotation marks.
Unlock Deck
Unlock for access to all 87 flashcards in this deck.
Unlock Deck
k this deck