chapter 9: test behaviors of default initialization and value initialization