设数组a[l..m,1..n](m>1,n>1)中的元素按行存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤m,1≤j≤n)相对于数组首元素的偏移量为()
A、(i-1)*m+j-1
B、(i-1)*n+j-1
C、(j-1)*m+i-1
D、(j-1)*n+i-1
创建型设计模式抽象了实例化过程,它分为面向类和面向对象两种。其中,()模式是保证一个类仅有一个实例,并提供一个访问它的全局访问点。
A、工厂(Factory)
B、构建器(Builder)
C、原型(Prototype)
D、单例(Singleton)
CPU中有一个程序计数器(又称指令计数器),它用于存放()
A、正在执行的指令的内容
B、下一条要执行的指令的内容
C、正在执行的指令的内存地址
D、一条要执行的指令的内存地址
在设计白盒测试用例时,语句覆盖弱的逻辑覆盖。在下图所示流程中,至少需要()个测试用例才可以实现路径覆盖。
A、1
B、2
C、3
D、4
甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改进,形成新版本后进行销售。那么,甲公司的行为()。
A、不构成侵权,因为对原软件改进后形成了新版本
B、不构成侵权,因为甲公司享有原软件的使用权
C、不构成侵权,因为对原软件增加了新的功能
D、构成侵权,因为甲公司不再享有原软件的使用权