根据《中华人民共和国著作权法》,以下( )行为不构成对软件著作权的侵权。
未经许可复制软件
未经许可对软件进行反向工程
为个人学习研究使用软件
未经许可将软件源代码公开
计算机程序设计员在工作中,以下( )行为可能构成《中华人民共和国刑法》中的侵犯著作权罪。
开发符合市场需求的新软件
使用开源协议发布的软件进行二次开发
未经授权复制他人软件进行销售
对购买的软件进行必要的修改
以下( )不属于《计算机软件保护条例》中规定的软件侵权行为。
未经许可复制软件
未经许可修改软件
未经许可翻译软件
软件升级服务
在操作计算机时,以下( )不属于计算机程序设计员的职业责任。
保护计算机中的数据安全
合理使用网络资源
定期升级个人游戏软件
遵循公司信息安全和隐私政策
以下( )语言被认为是最早的高级程序设计语言。
C++
Fortran
Python
Java
以下( )方法不是常用的身份验证方式。
密码验证
指纹识别
IP 地址验证
双因素认证
以下( )情况不适合使用数据断点。
需要观察某个变量值的变化
当变量值达到特定值时停止程序
在循环中控制程序执行次数
在程序的入口处停止程序
在进行程序调试时,以下( )做法不会因为编译器版本差异而引起问题。
使用编译器的最新版本进行调试
在多个编译器版本中测试代码
坚持使用一个稳定版本的编译器
忽略编译器版本间的警告信息
下列( )方法不是编译器调试中常用的方法。
单步执行
条件断点
查看调用栈
动态修改代码
编译器优化中,( )优化主要针对循环结构。
常数折叠
循环展开
公共子表达式消除
条件分支预测
在 Python 开发中,以下( )工具不常用于调试。
pdb
PyCharm
Jupyter Notebook
IDLE
在编译 C++ 程序时,如果出现‘undefined reference to’错误,这通常意味着( )。
函数或变量未定义
链接器配置错误
编译器版本过旧
包含的头文件损坏
数据断点的作用是当指定的数据到达某个值时,程序会( )。
自动编译
自动运行
暂停执行
自动删除
在调试过程中,想要临时禁用所有断点,应使用以下( )快捷键。
Ctrl + F9
Ctrl + Shift + F9
Ctrl + G
Ctrl + M
调试输出对于以下( )情况尤其有帮助。
优化程序性能
定位运行时错误
设计程序架构
改善用户体验
计算机程序设计员在处理敏感数据时,以下( )措施是不正确的。
使用加密存储
离开座位时锁定计算机屏幕
将数据拷贝到可移动设备
遵循公司的数据安全政策
计算机程序设计员在进行户外设备维护时,以下( )措施不是必要的防水措施。
佩戴防水手套
准备防水布覆盖设备
选择晴天进行维护工作
对设备进行完全浸水测试
为谁工作是以为人民服务为核心的职业道德的( )之一。
问题
条件
要求
重点
在治理国家方面,“依法治国” 与 “以德治国” 是( )的。
完全无关
相互独立
互相影响,紧密结合
互相排斥
关于职业道德的社会作用,说法错误的是( )。
有助于维护和提高本行业的信誉
有助于提高全社会的道德水平
仅调节职业交往中从业人员与服务对象间的关系
促进本行业的发展
以下( )网络拓扑结构对核心故障最为敏感。
总线形
环形
星形
网状形
以下( )不属于模块设计文档中数据设计部分需要描述的内容。
内部软件数据结构
全局数据结构
数据库描述
软件系统的需求分析
在软件开发过程中,模块设计文档主要帮助( )。
项目经理控制项目进度
测试人员执行测试
客户了解项目进展
开发人员设计和实现模块
在面向对象设计中,( )不是封装的主要作用。
保护对象的状态
隐藏对象的实现细节
允许对象之间的直接通信
提高对象的可重用性
以下( )工具通常用于辅助编写模块设计文档。
文本编辑器
图像编辑器
数据库管理软件
编译器
对于移动终端应用的前端开发,以下( )技术不常用于提升用户体验。
HTML5
CSS3
JavaScript
机器学习
在开发移动终端应用时,以下( )操作系统的开发工具是免费的。
Android Studio
Xcode
Visual Studio
All of the above
下列( )方法不是用来提高图形用户界面的可用性的。
使用有意义的图标
提供明确的反馈
频繁更改界面布局
使用一致的布局和术语
在 Windows 操作系统中,消息处理函数返回值的一般约定中,返回值为( )通常表示消息未被处理。
0
1
-1
TRUE
对于单文档应用程序的单元测试,以下( )方法通常用于模拟用户操作。
Mock 对象
存根方法
驱动方法
桩方法
以下( )技术通常不用于提升图形用户界面的视觉效果。
阴影效果
渐变色彩
3D 旋转
逻辑判断
为了提高图形用户界面的响应速度,通常会对( )操作进行优化。
网络请求
数据库访问
界面渲染
以上所有操作
为了提高单文档应用程序的启动速度,以下( )做法是正确的。
将所有初始化代码放在主线程中执行
将资源密集型的初始化任务放在后台线程
在程序启动时立即加载所有可能用到的资源
在主窗口显示后再进行任何初始化
单文档应用程序的界面设计中,为了提高用户操作便捷性,下列( )不宜设计为弹出菜单。
文件打开
字体设置
撤销操作
程序设置
在进行消息处理接口调试时,为了快速定位问题,通常会在代码中加入( )。
异常处理
注释
打印输出
事件监听
在桌面应用程序中,下列( )异常处理方式通常不推荐使用。
try-catch 语句
使用日志记录异常
全局异常处理
忽略所有异常
关于 Windows 消息处理机制,下列说法错误的是( )。
每个窗口都有一个消息队列
消息队列中的消息由操作系统负责投递
窗口过程负责处理消息队列中的消息
消息处理总是在 UI 线程中同步执行
以下( )情况下,消息处理接口的使用是必不可少的。
单线程程序中
多线程程序中
仅处理简单逻辑的程序中
无需用户交互的程序中
免费软件的‘免费’主要指( )。
软件不包含任何费用
软件在功能上没有限制
软件的使用不涉及直接货币交易
软件可以自由传播
下列( )不是软件工程的基本活动。
软件规格
软件开发
软件验证
硬件制造
下列( )软件通常用于教育和演示目的。
CAD 软件
模拟软件
杀毒软件
编译器
计算机程序设计员应多久进行一次计算机数据的备份?( )
每周一次
每月一次
每季度一次
每年一次
以下( )做法不会影响网页的 SEO 优化效果。
定期更新内容
使用 Flash 动画
优化标题和描述
提高网站速度
以下( )技术通常用于解决 IE 浏览器的兼容性问题。
HTML5 Shiv
CSS3 Pie
jQuery
AngularJS
为了提高网页导航菜单的可读性,以下( )做法是错误的。
使用清晰、简洁的文本标签
使用有含义的图标
过多使用动效和颜色
保持足够的间距
下列( )技术通常用于实现网页的动态数据展示。
CSS
JavaScript
HTML
PHP
在调试网页时,下列( )方法不能用于检查 DOM 元素的状态。
查看 Elements 标签页
使用 Console.log ()
在 Sources 标签页中设置断点
通过查看网页的源代码
以下( )不是提高网页加载速度的有效方法。
优化图片大小
使用多个 CSS 文件
压缩 JavaScript 文件
启用浏览器缓存
在网页设计中,如果要实现页面的局部刷新,以下( )技术可以实现。
AJAX
CSS3 Animation
Flash
Frameset
为了提高网页的加载速度,以下( )做法是正确的。
使用大量高分辨率的图片
将 CSS 和 JavaScript 文件放在网页底部
将 CSS 和 JavaScript 文件合并为一个文件
所有以上选项
下列( )选项不是 JavaScript 中的数据类型。
Number
String
Array
Class
以下( )方法不是用来优化网页动画性能的。
使用 CSS3 动画代替 JavaScript 动画
减少 DOM 操作
使用硬件加速
增加动画元素
以下( )标签用于定义 HTML 文档的标题。
以下( )JavaScript 对象用于发起网络请求。
XMLHttpRequest
Fetch
Both A and B
None of the above
以下( )不是 Git 进行版本控制时的基本操作。
commit
push
debug
pull
下列( )技术不能用于实现网页的交互效果。
HTML
CSS
JavaScript
SQL
优化网页渲染性能,以下( )措施是不正确的。
减少 DOM 操作
避免 CSS 表达式
使用多个 CSS 类以增加渲染效率
尽量使用内联样式
在 HTML 中,用于创建表单的元素是( )。
测试用例的设计应遵循的原则不包括以下( )。
测试用例应尽可能简单明了
每个测试用例应有明确的测试目标
测试用例应包括所有可能的输入组合
测试用例应覆盖所有功能点
以下( )工具不是用于帮助捕捉和处理程序异常的。
try-catch 语句
assert 语句
调试器
版本控制系统
在进行功能测试时,测试数据应该( )。
仅包含有效数据
仅包含无效数据
同时包含有效和无效数据
随机生成
关于数据驱动设计,以下( )描述是正确的。
它要求对所有可能的情况进行预定义
它允许在运行时动态添加规则
它仅适用于简单的逻辑判断
它增加了代码的执行复杂度
以下( )不是错误返回处理的好习惯。
返回用户易于理解的错误信息
对所有可能的错误情况进行处理
忽略可能发生的异常
提供恢复错误的路径或建议
在进行网络连接异常测试时,以下( )是最常用的测试工具。
负载生成器
网络抓包工具
数据库管理工具
代码编辑器
以下( )方法不常用于设计功能测试用例。
等价类划分
边界值分析
因果图
随机测试
以下( )方法可以用来在 Java 中进行安全的类型转换。
parse()
cast()
instanceof()
convert()
在进行开发环境备份时,以下( )操作是不推荐的。
备份 JDK 和 IDE 安装包
备份 IDE 配置文件
备份源代码到网络硬盘
将备份文件保存在本地硬盘
若要使用 Maven 管理项目依赖,以下( )文件是必须的。
pom.xml
build.xml
settings.xml
project.xml
在搭建安卓开发环境时,以下( )软件不是必须安装的。
Java JDK
Android Studio
MySQL
Eclipse
在 Java 开发中,以下( )工具主要用于代码调试。
JVM
JRE
JDK
IDE
以下( )工具不是用于远程登录的。
PuTTY
VNC
Chrome 浏览器
TeamViewer
在软件开发过程中,专业外语的阅读能力对于理解最新的技术文档和编码标准至关重要。
在单步执行过程中,开发者可以选择不进入函数内部进行调试。
在程序调试过程中,设置断点是用来暂时中断程序执行以便于观察程序当前状态的有效方法。
模块设计文档的命名中,一般不推荐使用下划线作为单词间的分隔符。
单文档应用程序 (SDI) 允许用户同时打开多个文档窗口,每个窗口显示不同的内容。
消息处理接口的参数设置完全相同,不论是在桌面程序设计还是网络程序设计中。
计算机按照处理速度可以分为超级计算机、大型计算机、小型计算机和个人计算机,其中个人计算机的处理速度是最快的。
所有的语法错误都可以在程序运行时被捕捉和处理。
对于计算机程序设计员来说,搭建开发环境时,硬件环境必须为 Mac OS,否则无法进行开发。