Java 测验题

通过对Java 教程系统地学习,相信你已全面掌握了 Java 安全知识点,为了巩固所学的内容,我们准备了一个小测验。

通过这个测验,您可以检验自己对 Java 的掌握程度,发现可能需要进一步巩固的地方。


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

1. Java 中用于安全加密的类库是什么?

  • JPA
  • JCA
  • JTA
  • JNDI

2. 以下哪个是 Java 安全模型的核心组件?

  • ClassLoader
  • SecurityManager
  • BytecodeVerifier
  • Reflection

3. Java 中用于存储密钥的接口是?

  • KeyStore
  • KeyChain
  • SecureStore
  • KeyManager

4. 以下哪个算法是对称加密算法?

  • RSA
  • DSA
  • ECC
  • AES

5. Java 中用于生成随机数的安全类是?

  • Random
  • SecureRandom
  • ThreadLocalRandom
  • Math.random()

6. 以下哪个是 Java 中的权限类?

  • AccessControl
  • SecurityPolicy
  • Permission
  • Grant

7. Java 中用于签名数据的类是?

  • Signature
  • Signer
  • DigitalSign
  • CryptoSign

8. 以下哪个协议用于安全通信?

  • HTTP
  • FTP
  • SMTP
  • TLS

9. Java 中用于加密密码的类是?

  • Cipher
  • MessageDigest
  • PasswordEncoder
  • Encryptor

10. 以下哪个是 Java 安全策略文件的后缀?

  • .security
  • .policy
  • .perm
  • .access

11. Java 中用于验证证书的类是?

  • Certificate
  • CertValidator
  • TrustManager
  • AuthManager

12. 以下哪个是 Java 中的访问控制异常?

  • SecurityException
  • PermissionException
  • AccessDeniedException
  • AccessControlException