[ HDF5 Tutorial Top ]
Introductory Topics Quiz
Section 2: HDF File Organization
- Name and describe the two primary objects that can be stored in an HDF5
file.
- What is an attribute?
- Give the path name for an object called
harry
that is a member of a
group called dick
, which, in turn, is a member of the root group.
Section 3: The HDF5 API
- Describe the purpose of each of the following HDF5 APIs:
H5A, H5D, H5E, H5F, H5G, H5T, H5Z
Section 4: Creating an HDF5 File
- What two HDF5 routines must be called to create an HDF5 file?
- What include file must be included in any file that uses the HDF5 library?
- An HDF5 file is never completely empty because as soon as it is created,
it automatically contains a certain primary object. What is that object?
Section 5: Creating a Dataset
- Name and describe two major datatype categories.
- List the HDF5 atomic datatypes. Give an example of a predefined datatype.
- What does the dataspace describe? What are the major characteristics of
the simple dataspace?
- What information needs to be passed to the
H5Dcreate
function, i.e., what information is needed to describe a dataset at
creation time?
Section 6: Reading from and Writing to a Dataset
- What are six pieces of information which need to be specified for
reading and writing a dataset?
- Why are both the memory dataspace and file dataspace needed for
read/write operations, while only the memory datatype is required?
- What does the line
DATASPACE { SIMPLE (4 , 6 ) / ( 4 , 6 ) }
in Figure 6.1 mean?
Section 7: Creating an Attribute
- What is an attribute?
- Can partial I/O operations be performed on attributes?
Section 8: Creating a Group
- What are the two primary objects that can be included in a group?
Section 9: Creating Groups Using Absolute and Relative Names
- Group names can be specified in two ways. What are these two types
of group names?
- You have a dataset named
moo
in the group boo
, which is
in the group foo
, which, in turn, is in the root group.
How would you specify an absolute name to access this dataset?
Section 10: Creating Datasets in Groups
- Describe a way to access the dataset
moo
described in the
previous section (Section 9, question 2) using a relative name.
Describe a way to access the same dataset using an absolute name.
![NCSA](footer-ncsalogo.gif)
The National Center for Supercomputing Applications
University of Illinois
at Urbana-Champaign
hdfhelp@ncsa.uiuc.edu
Last Modified: June 22, 2001