hdf5/doc/html/Tutor/questions.html
Barbara Jones f0c8f8697e [svn-r3650] Took out reference to 5-1.2.0
Purpose:
    [is this a bug fix? feature? ...]
Description:
    [describe the bug, or describe the new feature, etc]
Solution:
    [details about the changes, algorithm, etc...]
    [Please as detail as you can since your own explanation is
    better than others guessing it from the code.]
Platforms tested:
    [machines you have tested the changed version.  This is absolute
    important.  Test it out on at least two or three different platforms
    such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and
    64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
2001-03-16 10:56:41 -05:00

163 lines
3.8 KiB
HTML

<HTML><HEAD>
<TITLE>HDF5 Tutorial - Introductory Topics Quiz
</TITLE>
</HEAD>
<body bgcolor="#ffffff">
<!-- BEGIN MAIN BODY -->
<A HREF="http://www.ncsa.uiuc.edu/"><img border=0
src="http://www.ncsa.uiuc.edu/Images/NCSAhome/footerlogo.gif"
width=78 height=27 alt="NCSA"><P></A>
[ <A HREF="title.html"><I>HDF5 Tutorial Top</I></A> ]
<H1>
<BIG><BIG><BIG><FONT COLOR="#c101cd">Introductory Topics Quiz</FONT>
</BIG></BIG></BIG></H1>
<hr noshade size=1>
<h3>Section 2: HDF File Organization</h3>
<ol>
<li>Name and describe the two primary objects that can be stored in an HDF5
file.
<p>
<li>What is an attribute?
<p>
<li>Give the path name for an object called <code>harry</code> that is a member of a
group called <code>dick</code>, which, in turn, is a member of the root group.
</ol>
<h3>Section 3: The HDF5 API</h3>
<ol>
<li>Describe the purpose of each of the following HDF5 APIs:
<dir>
H5A, H5D, H5E, H5F, H5G, H5T, H5Z
</dir>
</ol>
<h3>Section 4: Creating an HDF5 File</h3>
<ol>
<li>What two HDF5 routines must be called to create an HDF5 file?
<p>
<li>What include file must be included in any file that uses the HDF5 library?
<p>
<li>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?
</ol>
<h3>Section 5: Creating a Dataset</h3>
<ol>
<li>Name and describe two major datatype categories.
<p>
<li>List the HDF5 atomic datatypes. Give an example of a predefined datatype.
<p>
<li>What does the dataspace describe? What are the major characteristics of
the simple dataspace?
<p>
<li>What information needs to be passed to the <code>H5Dcreate</code>
function, i.e., what information is needed to describe a dataset at
creation time?
</ol>
<h3>Section 6: Reading from and Writing to a Dataset</h3>
<ol>
<li>What are six pieces of information which need to be specified for
reading and writing a dataset?
<p>
<li>Why are both the memory dataspace and file dataspace needed for
read/write operations, while only the memory datatype is required?
<p>
<li>What does the line
<br>&nbsp;&nbsp;&nbsp;
<code>DATASPACE { SIMPLE (4 , 6 ) / ( 4 , 6 ) } </code>
<br>in Figure 6.1 mean?
</ol>
<h3>Section 7: Creating an Attribute</h3>
<ol>
<li>What is an attribute?
<p>
<li>Can partial I/O operations be performed on attributes?
</ol>
<h3>Section 8: Creating a Group</h3>
<ol>
<li>What are the two primary objects that can be included in a group?
</ol>
<h3>Section 9: Creating Groups Using Absolute and Relative Names</h3>
<ol>
<li>Group names can be specified in two ways. What are these two types
of group names?
<p>
<li>You have a dataset named <code>moo</code> in the group <code>boo</code>, which is
in the group <code>foo</code>, which, in turn, is in the root group.
How would you specify an absolute name to access this dataset?
</ol>
<h3>Section 10: Creating Datasets in Groups</h3>
<ol>
<li>Describe a way to access the dataset <code>moo</code> described in the
previous section (Section&nbsp;9, question&nbsp;2) using a relative name.
Describe a way to access the same dataset using an absolute name.
</ol>
</PRE>
<!-- BEGIN FOOTER INFO -->
<P><hr noshade size=1>
<font face="arial,helvetica" size="-1">
<a href="http://www.ncsa.uiuc.edu/"><img border=0
src="http://www.ncsa.uiuc.edu/Images/NCSAhome/footerlogo.gif"
width=78 height=27 alt="NCSA"><br>
The National Center for Supercomputing Applications</A><br>
<a href="http://www.uiuc.edu/">University of Illinois
at Urbana-Champaign</a><br>
<br>
<!-- <A HREF="helpdesk.mail.html"> -->
<A HREF="mailto:hdfhelp@ncsa.uiuc.edu">
hdfhelp@ncsa.uiuc.edu</A>
<br>
<BR> <H6>Last Modified: March 16, 2001</H6><BR>
<!-- modified by Barbara Jones - bljones@ncsa.uiuc.edu -->
</FONT>
<BR>
<!-- <A HREF="mailto:hdfhelp@ncsa.uiuc.edu"> -->
</BODY>
</HTML>