人工智能应用技术_AICoding应用开发

本次测评围绕AI Coding相关基础知识、技术实践、安全合规等维度展开,旨在检验从业者对AI辅助研发领域的认知与应用能力。请仔细阅读每道题目,按要求完成作答,预祝取得理想成绩!

Q1:姓名

填空1

Q2:手机

填空1

:一、单选题(共60分)

Q3:AI Coding 最准确的含义是?

将生成式 AI、代码模型和工程工具用于软件研发流程
把所有业务需求改写成数学公式
只在代码编辑器中开启自动补全
只使用 AI 自动替代所有程序员

Q4:在 AI Coding 中,大语言模型生成代码的主要依据是?

只依赖固定语法模板
由编译器自动推导业务需求
训练中学习到的语言和代码模式以及当前上下文
只检索官方文档中的标准答案

Q5:关于 Token 的说法,正确的是?

Token 只能用于中文文本
Token 是模型处理文本和代码的基本片段单位
Token 只表示完整单词
Token 与上下文长度无关

Q6:上下文窗口在 AI Coding 中主要影响什么?

代码最终运行速度
模型一次能参考的需求、代码和文档数量
项目仓库的总文件数量
Git 分支的合并策略

Q7:AI 生成代码中出现不存在的 API 或库函数,通常属于什么问题?

模型幻觉
代码格式化
编译优化
缓存命中

Q8:RAG 在 AI Coding 场景中的主要作用是?

自动完成模型参数微调
通过检索项目资料增强模型回答和生成的准确性
直接跳过代码审查流程
替代所有单元测试

Q9:Embedding 在代码智能检索中的作用是?

把代码编译成机器码
删除无用注释
把文本或代码表示为向量以支持语义相似度检索
自动生成数据库索引

Q10:以下哪项最能体现 AI Coding 的工程化思维?

只要 AI 给出代码就直接上线
把报错截图发给 AI 后不再验证
禁用版本控制
要求 AI 生成代码后运行测试并进行人工审查

Q11:一个高质量代码提示词通常不需要包含哪一项?

项目背景
与任务无关的夸张角色设定
验收标准
目标和约束

Q12:给 AI 提供错误日志时,最有助于定位问题的是?

只提供项目名称
提供完整错误栈、复现步骤和相关代码片段
只说“代码坏了”
只要求重新写一遍

Q13:在让 AI 修改既有项目代码前,优先应做什么?

说明技术栈、目标文件、约束和不允许改动的范围
删除测试文件
让 AI 随机重构整个项目
隐藏错误信息

Q14:AI Coding 中“验收标准”的主要价值是?

替代需求文档
让代码不需要编译
让提示词更长
让生成结果可以被明确检查和测试

Q15:让 AI 解释陌生代码时,较好的提问方式是?

只给结论不要依据
请按模块、数据流和关键函数解释以下代码,并指出潜在风险
这是什么
随便说说

Q16:AI 辅助生成 SQL 时,最需要额外注意的是?

权限、性能、索引、注入风险和数据范围
是否使用统一命名风格
是否只返回部分字段
查询语句是否尽量简短

Q17:使用 AI 生成正则表达式后,合理的下一步是?

直接用于生产
关闭日志
用典型样例和边界样例测试
删除所有注释

Q18:AI Coding 与低代码平台的关系,正确的是?

都只能用于网页设计
完全相同
可能结合,但 AI Coding 更强调智能生成和研发流程辅助
互相排斥

Q19:代码补全类工具最适合解决的问题是?

替代安全审计
完成全部产品战略
根据当前上下文补全局部代码片段
自动决定组织架构

Q20:命令行编码 Agent 相比普通聊天机器人的典型优势是?

只能生成自然语言建议
可以读写文件、运行命令并根据结果迭代
不需要设置任何权限边界
可以完全替代人工验收

Q21:Agentic Coding 的常见循环是?

安装-配置-运行-关闭
计划-执行-观察-修正
检索-复制-粘贴-合并
输入-补全-提交-上线

Q22:工具调用(Tool Calling)在 AI Coding 中的意义是?

让模型通过受控接口调用外部能力
降低所有安全治理要求
禁止模型使用项目上下文
让模型脱离外部系统独立完成所有任务

Q23:AI Coding 中使用沙箱环境的主要原因是?

自动提升模型推理能力
自动生成完整需求文档
限制不可信代码或命令的影响范围
提高代码可读性评分

Q24:企业落地 AI Coding 时,最不应该忽视的是?

取消代码评审
权限、审计、数据安全和代码质量治理
删除版本控制
让所有人共享同一个密钥

Q25:把公司源代码发送给外部 AI 服务前,首先应确认什么?

公司数据安全政策、脱敏要求和服务合规条款
模型是否支持多轮对话
生成速度是否足够快
提示词是否足够简短

Q26:提示注入攻击在 AI Coding 中可能造成什么后果?

只会降低回答速度
模型忽略原始约束并执行恶意指令
只影响输出文本格式
仅导致代码注释增多

Q27:AI 生成依赖包安装命令时,开发者应重点检查什么?

安装日志是否完整
依赖名称是否易记
命令是否足够简短
依赖来源、版本、许可和安全漏洞

Q28:单元测试的主要目标是?

验证单个函数或模块在预期输入下的行为
评估模型生成速度
改变项目使用的编程语言
替代所有用户验收测试

Q29:端到端测试(E2E)更关注什么?

变量命名是否统一
模型上下文是否足够长
完整用户流程是否按预期工作
代码文件是否足够短

Q30:静态代码检查工具主要用于发现什么?

用户是否接受新功能
业务指标是否达成
部分语法、风格、潜在错误和质量问题
运行环境是否自动扩容

Q31:类型检查对 AI 生成代码的价值是?

生成接口文档
提高模型响应速度
压缩运行日志
发现类型不匹配等问题,减少运行时错误

Q32:AI 生成测试用例时,除了正常路径,还应覆盖什么?

只测试示例数据
边界条件和异常路径
仅覆盖最常见输入
只验证代码是否能启动

Q33:使用 AI 进行代码重构时,最重要的原则是?

保持外部行为不变并有测试保护
尽量改动所有文件
不看业务逻辑
删除所有历史记录

Q34:让 AI 生成 API 接口代码时,应明确哪类信息?

接口文件的排序方式
开发环境的编辑器类型
代码生成工具名称
请求方法、路径、参数、鉴权、返回结构和错误码

Q35:AI Coding 中的代码审查应重点关注什么?

注释数量是否越多越好
代码行数是否越少越好
代码能否运行,以及安全、性能、可维护性和业务正确性
文件名是否足够短

Q36:CI/CD 在 AI Coding 流程中的价值是?

自动执行构建、测试和部署流程,形成质量门禁
替代产品需求评审
让模型完全不需要项目上下文
隐藏失败日志以减少干扰

Q37:Dockerfile 由 AI 生成后,应重点检查什么?

注释是否足够详细
构建日志是否全部保留
文件名是否符合团队偏好
基础镜像、依赖安装、端口、权限和安全配置

Q38:AI Coding 中“代码库索引”的主要目的是什么?

自动删除未使用代码
替代代码评审流程
让模型更快找到相关文件和上下文
直接生成生产部署环境

Q39:AST(抽象语法树)在代码工具中的用途是?

管理接口权限
存储运行日志
部署服务实例
以结构化方式分析和转换代码

Q40:LSP(Language Server Protocol)主要提供什么能力?

数据库自动备份
跨编辑器的语言智能服务,如跳转、补全、诊断
网页资源压缩
模型训练数据清洗

Q41:在 AI Coding 中处理长需求文档的合理方法是?

分块、摘要、检索并保留关键约束
只看第一行
完全忽略
随机删除一半

Q42:AI 生成前端页面后,除了看代码,还应验证什么?

组件数量是否最少
样式文件是否集中在单个文件
构建产物文件名是否最短
真实浏览器中的布局、交互、响应式和可访问性

Q43:可访问性在前端 AI Coding 中包括什么?

只使用复杂动画
语义标签、键盘操作、对比度和辅助技术支持
禁止表单标签
隐藏所有文字

Q44:AI 生成后端鉴权代码时,必须重点验证什么?

接口注释是否足够长
登录页面是否使用统一样式
认证、授权、Token 过期、权限边界和异常处理
配置文件是否按字母排序

Q45:AI 生成密码处理逻辑时,正确做法是?

用 Base64 当作加密
把密码写入日志
所有用户同一密码
使用安全哈希算法加盐存储,不保存明文密码

Q46:AI 生成日志代码时,应避免什么?

记录密码、密钥、身份证号等敏感信息
记录请求 ID
记录服务启动信息
记录错误上下文

Q47:AI 生成的代码如果通过了编译,是否一定业务正确?

不一定,还需要测试、审查和业务验收
一定安全
一定正确
一定高性能

Q48:在人机协作编程中,开发者最核心的职责是?

提出清晰目标、审查结果并承担最终质量责任
关闭所有测试
完全不看代码
只复制粘贴

Q49:AI Coding 最适合优先落地的企业场景通常是?

重复性强、规则明确、可验证的研发任务
完全没有需求的任务
无法测试的核心决策

Q50:评估 AI Coding 效果时,较合理的指标是?

开发周期、缺陷率、测试覆盖、审查返工和满意度
代码行数越多越好
提示词越长越好
聊天次数越多越好

Q51:AI 生成代码文档时,最需要避免什么?

补充示例
文档与实际代码行为不一致
说明输入输出
说明限制条件

Q52:在 AI Coding 项目中,版本控制的作用是?

记录变更、支持回滚、协作和审查
隐藏历史
替代测试
让 AI 自动变聪明

Q53:当 AI 修改失败并引入多个无关改动时,较好的处理方式是?

直接覆盖原有实现
缩小任务范围,基于差异审查并逐步修正
忽略测试失败继续合并
继续扩大改动范围

Q54:多文件任务中,为 AI 提供文件结构的价值是?

改变语言语法
帮助模型理解模块边界和依赖关系
替代运行环境
增加噪声

Q55:AI Coding 中“最小可行修改”的含义是?

只改注释
一次重写整个系统
删除所有旧代码
用尽可能小且聚焦的改动满足需求

Q56:当需求模糊时,AI Coding 的第一步更应该是?

只换框架
跳过需求
立即写大量代码
澄清目标、约束和验收标准

Q57:AI 生成数据分析代码时,应验证什么?

脚本文件名是否统一
图表标题是否足够简短
代码是否只使用一种库
数据口径、缺失值处理、统计逻辑和可视化是否准确

Q58:企业内部代码助手接入知识库时,应重点设计什么?

权限隔离、来源引用、更新机制和审计日志
关闭访问控制以提高效率
固定返回模板
统一回答长度

Q59:私有化部署代码模型的常见动机是?

让代码不需要版本控制
自动消除所有漏洞
保证永远无需测试
提高数据安全、合规和可控性

Q60:模型微调在 AI Coding 中更适合解决什么问题?

替代所有上下文检索
让模型适应特定领域风格或任务模式
自动保证代码无缺陷
自动补全缺失业务需求

Q61:相比微调,RAG 的一个优势是?

不需要准备任何知识来源
可以替代权限系统
知识更新更灵活,能引用最新项目资料
可以保证检索结果总是正确

Q62:以下哪项不是 AI Coding 的合理目标?

在不验证的情况下保证所有代码零缺陷
辅助理解复杂代码
生成测试和文档草稿
提升重复性研发任务效率

:二、多选题(共30分)

Q63:AI Coding 的应用场景包含以下哪些?

调试与修复
人工完全退出质量责任
代码生成
需求拆解
测试生成

Q64:一个面向代码生成的高质量 Prompt 通常应包含哪些要素?

验收标准
任务目标
与任务无关的背景信息
约束条件
项目上下文

Q65:AI 生成代码后,常见验证手段包括哪些?

只根据代码行数判断质量
人工代码审查
执行类型检查
运行端到端测试
运行单元测试

Q66:企业使用 AI Coding 时,可能涉及的安全风险包括哪些?

源代码泄露
普通代码格式不一致
引入漏洞依赖
密钥泄露
提示注入

Q67:RAG 系统在代码问答中通常包含哪些组件?

人工手动逐条复制答案
检索器
向量化
生成模型
文档或代码切分

Q68:Agentic Coding 工具可能调用哪些外部工具?

未经授权的个人隐私数据
终端命令
测试框架
文件读写
浏览器自动化

Q69:让 AI 修复 Bug 时,适合提供的信息包括哪些?

与问题无关的个人信息
错误日志
复现步骤
期望行为
相关代码

Q70:AI Coding 中可用于提升代码质量的工程措施包括哪些?

跳过版本控制
代码评审
静态扫描
测试覆盖率
CI 流水线

Q71:AI 生成前端代码后,应检查哪些方面?

可访问性
删除所有语义标签
浏览器兼容性
交互状态
响应式布局

Q72:AI 生成后端接口时,应明确哪些接口契约?

开发者个人偏好
返回体和错误码
入参结构
鉴权规则
请求路径和方法

Q73:以下哪些属于不当的 AI Coding 做法?

进行代码审查
忽略开源许可证要求
把密钥写进提示词
为关键逻辑补充测试
AI 生成后不验证直接上线

Q74:设计企业内部 AI 编程助手时,应考虑哪些治理能力?

敏感信息脱敏
访问审计
共享明文密钥
权限控制
知识库更新机制

Q75:AI Coding 对开发者能力提出的新要求包括哪些?

完全不需要编程基础
会审查 AI 输出
会拆解任务
会设计验证方法
理解安全合规

Q76:适合作为 AI Coding 入门项目的有?

简单数据可视化
待办事项 Web 应用
自动整理 Excel 脚本
不可测试的核心银行清算系统
调用大模型 API 的聊天页面

Q77:AI 生成 SQL 后应重点检查哪些内容?

权限和数据范围
是否存在注入风险
查询条件是否正确
索引和性能影响
语句是否使用统一大小写风格

Q78:使用 AI 做代码重构时,应具备哪些保护措施?

明确重构目标
随意改业务逻辑
运行回归测试
审查差异
保持外部行为不变

Q79:AI Coding 工具链可能包括哪些类型?

命令行 Agent
传统纯手工编码规范文档
IDE 插件
AI 原生编辑器
企业研发助手

Q80:衡量 AI Coding 落地效果时,可以关注哪些指标?

代码审查返工率
工具登录次数
开发周期
测试覆盖变化
缺陷率

Q81:AI 生成文档时,较好的要求包括哪些?

编造不存在的功能
说明输入输出
与当前代码保持一致
说明限制条件
说明使用方法

Q82:在长代码库中使用 AI 时,常见上下文管理方法包括哪些?

文件结构摘要
分批处理
只提供相关片段
语义检索
随机粘贴无关文件

Q83:AI 生成安全相关代码时,必须特别审查哪些内容?

输入校验
授权边界
认证逻辑
变量命名风格是否统一
敏感信息处理

Q84:测试 AI 生成函数时,应覆盖哪些用例?

边界输入
正常输入
异常输入
空值或缺失值
只测一个随机样例

Q85:构建代码生成 Agent 时,常见模块包括哪些?

记忆或上下文管理
结果观察器
无限制系统权限
工具执行器
任务规划器

Q86:AI Coding 中常见的人机协作模式包括哪些?

人工完全不理解直接发布
AI 运行检查,人工决定合并
AI 解释代码,人工判断
AI 生成草稿,人工审查
AI 生成测试,人工补充边界

Q87:保护企业代码资产的措施包括哪些?

访问权限分级
日志审计
私有化或专有环境
代码脱敏
把密钥贴到公开对话

Q88:AI 生成 API 调用代码时,应检查哪些异常处理?

响应格式变化
忽略所有错误
网络超时
限流返回
认证失败

Q89:AI 辅助数据分析时,可能需要核对哪些事项?

缺失值处理
脚本文件命名风格
统计口径
图表结论
数据来源

Q90:AI Coding 学习中应建立哪些基本习惯?

生成后运行验证
小步提交
先写清验收标准
记录问题和修正
只追求一次性大改

Q91:AI 生成的 Docker 或部署配置应检查哪些方面?

端口暴露
基础镜像安全
环境变量和密钥处理
用户权限
注释格式是否完全一致

Q92:以下哪些属于 AI Coding 的合理边界认知?

AI 生成的一切都可直接上线
高风险系统需要更严格审查
AI 输出需要验证
AI 可能误解业务
AI 适合辅助而非无条件替代工程判断

:三、判断题(共20分)

Q93:AI Coding 的目标之一是提升研发效率,但仍需要工程验证。

是
否

Q94:只要 AI 生成的代码能编译,就一定满足业务需求。

是
否

Q95:提示词中给出明确约束和验收标准,有助于提升 AI 输出可用性。

是
否

Q96:AI 生成的依赖安装命令不需要检查来源和版本。

是
否

Q97:RAG 可以帮助模型利用项目文档和代码库中的相关信息。

是
否

Q98:提示注入只会影响聊天,不会影响代码生成 Agent。

是
否

Q99:单元测试可以帮助发现 AI 生成代码中的逻辑问题。

是
否

Q100:企业使用 AI Coding 时,可以把所有密钥直接写进提示词。

是
否

Q101:Agentic Coding 通常包含计划、执行、观察和修正过程。

是
否

Q102:AI Coding 完全不需要开发者理解代码。

是
否

Q103:代码库索引和语义检索有助于 AI 在大型项目中找到相关上下文。

是
否

Q104:AI 生成 SQL 后,应关注数据范围、权限、性能和注入风险。

是
否

Q105:请判断本项叙述是否正确?

是
否

Q106:RAG 可以完全替代代码审查和自动化测试。

是
否

Q107:AI 生成前端页面后,不需要在真实浏览器中检查。

是
否

Q108:私有化部署可能用于满足企业数据安全和合规需求。

是
否

Q109:AI 生成的文档也可能与实际代码不一致。

是
否

Q110:AI Coding 项目中,Git 版本控制有助于追踪和回滚变更。

是
否

Q111:边界条件和异常路径通常不需要测试。

是
否

Q112:高风险系统使用 AI 生成代码时,应采用更严格的审查、测试和发布流程。

是
否
人工智能应用技术_AICoding应用开发
关于
5天前
更新
0
频次
115
题目数
分享
问问AI
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷