单选题 面对AI给出的第一版代码方案不满意时,最高效的调整方式是?
A、关掉当前对话,重新开一个窗口从头描述需求
B、直接手动把AI的代码改完,不再和AI交流
C、在当前对话中指出具体哪里不对,说明期望的行为或实现方式,让AI迭代修改
D、换一个AI工具重新提问
单选题 AI在辅助代码重构时(如拆分大函数、提取公共组件),最容易被忽视的风险是?
A、重构后的代码编译变慢
B、改变了原有的对象所有权语义或生命周期管理逻辑,导致隐性Bug
C、代码格式变得不符合公司规范
D、变量命名变得过于冗长
单选题 使用AI辅助编写单元测试时,以下做法最佳的是?
A、直接让AI为整个类生成测试,不检查直接提交
B、只让AI生成正常流程的测试用例
C、先自己梳理核心边界条件和异常分支,再让AI补充测试用例,并重点审查AI生成的Mock数据是否符合实际业务场景
D、因为AI生成的测试经常失败,完全不用AI写测试
单选题 关于项目数据安全与合规,以下做法绝对禁止的是?
A、使用脱敏后的业务逻辑代码让AI进行Review
B、将包含数据库连接串、实时库访问密钥、设备IP地址等敏感信息的配置文件内容直接发给公有云AI大模型
C、让AI解释一段开源框架的源码
D、使用公司内部部署的私有化大模型处理核心业务代码
单选题 当需要让AI辅助优化程序性能时,最高效的提问方式是?
A、"帮我优化这段代码的性能"
B、"这段代码太慢了,重写一下"
C、提供当前的性能瓶颈数据(如profiling结果、热点函数耗时),指定优化方向,并给出性能目标
D、"用最新语言特性重写这段代码"
单选题 使用AI辅助编写正则表达式或复杂字符串处理逻辑时,以下哪种方式最靠谱?
A、只告诉AI"写一个匹配IP地址的正则"
B、提供期望匹配和不想匹配的样例数据,让AI编写代码并给出解释
C、让AI随便写一个,然后自己在代码里调试
D、坚信自己手写比AI快,拒绝使用
单选题 使用AI辅助理解一段不熟悉的遗留代码时,以下哪种提问方式最有效?
A、"解释这段代码"
B、"这段代码是干嘛的?"
C、"请按执行流程逐步解释这段代码,重点说明核心逻辑、关键数据流向,以及可能存在的异常处理缺陷"
D、"把这段代码翻译成另一种语言"
单选题 当AI生成的代码中引入了一个你从未见过的第三方库或框架时,正确的做法是?
A、直接引入项目,AI推荐的肯定是最新最好的库
B、拒绝使用,只认自己熟悉的库
C、去官方文档或仓库核实该库是否存在、是否活跃维护、是否有安全漏洞,再决定是否引入
D、让AI把使用这个库的代码改成不依赖该库的实现