Java 测验题

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

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


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

1. Java 中用于实现线程安全的类是什么?

  • java.util.thread
  • java.util.concurrent
  • java.lang.Thread
  • java.security

2. 以下哪个是 Java 中的安全管理器?

  • SecurityManager
  • PolicyManager
  • AccessManager
  • ProtectionManager

3. Java 中用于加密的包是什么?

  • java.security
  • java.encrypt
  • java.cryptography
  • javax.crypto

4. 以下哪个类用于生成随机数?

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

5. Java 中用于存储密钥的接口是什么?

  • KeyManager
  • KeyStore
  • SecretKey
  • KeyFactory

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

  • Permission
  • AccessControl
  • SecurityPolicy
  • GrantPermission

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

  • Signer
  • DigitalSignature
  • Sign
  • Signature

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

  • RSA
  • DSA
  • AES
  • ECDSA

9. Java 中用于处理证书的类是什么?

  • Certificate
  • X509Certificate
  • DigitalCertificate
  • CertPath

10. 以下哪个是 Java 中的访问控制上下文?

  • AccessControlContext
  • SecurityContext
  • PolicyContext
  • ProtectionDomain

11. Java 中用于消息摘要的类是什么?

  • Digest
  • Hash
  • MessageHash
  • MessageDigest

12. 以下哪个是 Java 中的密钥规范接口?

  • KeyFormat
  • KeySpec
  • KeyParam
  • KeyModel