[东北大学]20秋学期《软件设计模式》在线平时作业1辅导答案
- 格式:doc
- 大小:32.50 KB
- 文档页数:5
一、单选题共25题,100分14分在C语言中,错误的int类型的常数是()。
A32768B0C37D0xAF24分若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。
A2B3C4D无确定值34分设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是()。
for (y=100; x!=y; ++x,y++)printf("****\n");A循环体只执行一次B是无限循环C循环体一次都不执行Dfor语句中存在语法错误44分有两个字符数组a、b,则以下正确的输入语句是()。
Agets(a,b);Bscanf("%s%s",a,b);Cscanf("%s%s",&a,&b);Dgets("a"); gets("b");"54分执行下面程序段后,x的值是()。
int x;printf("%d\n",(x=3*5,x+5));A10B15C20D564分若有定义:int x[10], *p=x;,则*(p+5)表示()。
A数组元素x[5]的地址B数组元素x[5]的值C数组元素x[6]的地址D数组元素x[6]的值E选项内容11F选项内容11G选项内容1174分当说明一个共用体变量时系统分配给它的内存是()。
A共用体中第一个成员所需内存量B共用体中最后一个成员所需内存量C共用体成员中占内存量最大者所需的容量D共用体中各成员所需内存量的总和84分下列关于C语言的叙述错误的是()。
A大写字母和小写字母的意义相同B不同类型的变量可以在一个表达式中C在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D同一个运算符号在不同的场合可以有不同的含义94分若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是()。
20秋学期《JAVA语言程序设计Ⅰ》在线平时作业1设有下面的一个类定义:class AA {static void Show( ){ System.out.println("我喜欢Java!"); }}class BB { void Show( ){ System.out.println("我喜欢C++!"); } }若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()A:a.Show( )b.Show( )B:AA.Show( )BB.Show( )C:AA.Show( )b.Show( )D:a.Show( )BB.Show( )答案:C下面的语句的作用是:()。
Vector MyVector = new Vector(100,50);A:创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B:创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C:创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D:创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
答案:D下面程序的输出结果是什么?String s= "ABCD";s.concat("E");s.replace('C','F');System.out.println(s);A:编译错误,字符串是不可改变的B:ABFDE。
20秋学期《软件设计模式》在线平时作业3
学校:东北大学学期:2020年秋季
一、单选题 (共 10 道试题,共 50 分)
1.C#中每个int 类型的变量占用_______个字节的内存。
A.1
B.2
C.4
D.8
[本题正确选择]:C
2.while语句循环语句结构和do…while语句循环结构的区别在于:
A.while语句的执行效率比较高
B.do…while语句编写程序较为复杂
C.do…while循环是先执行循环体,后判定条件表达式是否成立,而while语句是先判定条件表达式,再决定是否执行循环体
D.无论条件是否成立,while语句都要执行一次循环体
[本题正确选择]:C
3.如有定义:
class class1
{
Public virtual void test(){}
}
Class class2: class1
{
Public overrice void test()
{
Console.Write(“class2”);
}
}
Class class3: class2
{
Public override void test()
{
Console.Write(“class3”);
}
}
则下列语句的输出是什么?
Class2 x = new class3(); x.test();
A.class3 class2
B.class3
C.class2 class3。
(单选题)1: 用于实现身份鉴别的安全机制是( )。
A: 加密机制和数字签名机制
B: 加密机制和访问控制机制
C: 数字签名机制和路由控制机制
D: 访问控制机制和路由控制机制
正确答案: A
(单选题)2: 简单邮件发送协议SMTP处于TCP/IP协议分层结构的哪一层?
A: 数据链路层
B: 网络层
C: 传输层
D: 应用层
正确答案: D
(单选题)3: 机密性是指保证信息与信息系统不被非授权者所获取与使用,主要防范措施是()。
A: 防火墙
B: 访问控制
C: 入侵检测
D: 密码技术
正确答案: D
(单选题)4: 一般而言,Internet防火墙建立在一个网络的()。
A: 内部子网之间传送信息的中枢
B: 每个子网的内部
C: 内部网络与外部网络的交叉点
D: 部分内部网络与外部网络的接合处
正确答案: C
(单选题)5: ESP协议中必须实现的加密算法是()。
A: 仅DES-CBC
B: 仅NULL
C: DES-CBC和NULL
D: 3DES-CBC
正确答案: C
(单选题)6: ISO 7498 -2从体系结构的观点描述了5种普遍性的安全机制,这5种安全机制不包括( )。
A: 可信功能
B: 安全标号
C: 事件检测
D: 数据完整性机制
正确答案: D
(单选题)7: IKE协商的第一阶段可以采用()。
[东北大学]20秋学期《嵌入式软件设计》在线平时作业1
试卷总分:100 得分:100
一、单选题 (共 5 道试题,共 40 分)
1.下列()不属于嵌入式系统的特点?
A.面向特定应用
B.自举开发能力
C.软件一般都固化
D.较长的生命周期
[正确选择是]:B
2.由设置寄存器()来选择P1口的引脚功能。
A.PINSEL0
B.PINSEL1
C.PINSEL2
D.PINSELx
[正确选择是]:B
3.ARM7有()种处理器状态。
A.1
B.2
C.3
D.4
[正确选择是]:B
4.欲使处理器禁止快中断,则应该使()。
A.CPSR的F位为1
B.CPSR的F位为0
C.CPSR的I位为1
D.CPSR的I位为0
[正确选择是]:A
5.ARM汇编程序的文件类型为()
A.*.C
B.*.CPP
C.*.ASM
D.*.S
[正确选择是]:D
二、判断题 (共 10 道试题,共 60 分)
6.处理器复位之后进入用户模式,操作系统内核通常处于用户模式。
[正确选择是]:错误
7.文件系统包含两大类:根文件系统和附加文件系统。
[正确选择是]:正确。
20秋学期《软件设计模式》在线平时作业1[附答案][东北大学]20秋学期《软件设计模式》在线平时作业1试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.分析下列程序:public class class4{private string _sData = "";public string sData{set{_sData = value;}}}在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?()A.obj.sData = "It is funny!";B.Console.WriteLine(obj.sData);C.obj._sData = 100;D.obj.set(obj.sData);[正确选择是]:A2.已知结构Resource 的定义如下:struct Resource{public int Data = 0;}则下列语句的运行结果为________。
Resource[] list= new Resource[20];for(int i = 0;i<20;i++){System.Console.WriteLine(“data={0}”,list[i].Data);}A.打印20 行,每行输出都是 data=0B.打印20 行,每行输出都是 data=nullC.打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19D.出现运行时异常[正确选择是]:A3.已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:int a,b,c,n;if (c < b)n = a + b + c;else if (a + b < c)n = c - a - b;elsen = a + b;A.3B.-3C.9D.15[正确选择是]:C。
[东北大学]20秋学期《计算机辅助数控编程》在线平时作业1
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.优化设计包括总体方案的优化、的优化和工艺参数的优化等。
[选项]A.设计参数
[选项]B.加工参数
[选项]C.各子方案
[选项]D.零件结构
【正确答案是】:D
2.{图}图标按钮的功能是。
[选项]A.型腔
[选项]B.键槽
[选项]C.旋转
[选项]D.拉伸
【正确答案是】:D
3.{图}图标按钮的定位方式是。
[选项]A.平行距离
[选项]B.角度
[选项]C.两点重合
[选项]D.点到线上
【正确答案是】:A
4.变量化造型符合创造性思维规律,适合于产品。
[选项]A.创新设计
[选项]B.创新加工
[选项]C.质量检验
[选项]D.数控编程
【正确答案是】:A
5.特征树为造型系统所用。
[选项]A.参数化
[选项]B.变量化
[选项]C.特征化
[选项]D.自由化
【正确答案是】:A
6.{图} 图标按钮的功能是。
[选项]A.创建块体
[选项]B.创建球体
[选项]C.创建柱体
[选项]D.创建锥体。
【奥鹏】-[东北大学]20秋学期《C语言及程序设计》在线平时作业1注:每学期试题都会有所不同,请认真做好复习!一、单选题 (共 13 道试题,共 65 分)1.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
[A选项]-整型常量[B选项]-整型表达式[C选项]-整型常量或整型表达式[D选项]-任何类型的表达式解析:试题难度4颗星【参考选择】:C2.有两个字符数组a、b,则以下正确的输入语句是()。
[A选项]-gets(a,b);[B选项]-"scanf(""%s%s"",a,b);"[C选项]-"scanf(""%s%s"",a,b);"[D选项]-"gets(""a""),gets(""b"");"解析:试题难度4颗星【参考选择】:C3.下面四个选项中,均是正确的数值常量或字符常量的选项是()。
[A选项]-0.00f8.9e''[B选项]-"""a""3.9E-2.51e1'\""'"[C选项]-3'0110xFF000a[D选项]-001E140xabcd2e250.I14解析:试题难度4颗星【参考选择】:D4.以下能对二维数组a进行正确初始化的语句是()。
[A选项]-inta[2][]={{1,0,1},{5,2,3}};[B选项]-"inta[][3]={{1,2,3},{4,5,6}};"[C选项]-"inta[2][4]={{1,2,3},{4,5},{6}};"[D选项]-"inta[][3]={{1,0,1},{},{1,1}};"解析:试题难度4颗星【参考选择】:B5.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。
《软件设计模式(一)》在线平时作业3关于模式适用性,()不适合使用工厂方法( Facto可Method )模式。
A:一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现B:当一个类希望由它的子类来指定它所创建的对象的时候C:当类将创建对象的职责委托给多个帮助子类中的某一个,并且用户希望将哪一个帮助子类是代理者这一信息局部化的时候D:当一个类不知道它所必须创建的对象的类的时候参考选项:A以下叙述不对的是()A:Bridge 模式是将抽象部分与它的实现部分分离,使它们可以独立地变化B:Bridge 模式是发现并封装不同点的极好例子.C:Bridge 模式优先使用继承而不是组合.D:Bridge 模式优先使用组合而不是继承参考选项:C设计模式一般用来解决什么样的问题( )。
A:同一问题的不同表相B:不同问题的同一表相C:不同问题的不同表相D:以上都不是参考选项:A以下意图()可用来描述装饰(Decorator)。
A:运用共享技术有效地支持大量细粒度的对象B:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象C:将抽象部分与它的实现部分分离,使它们都可以独立变化D:动态地给一个对象添加一些额外的职责参考选项:D在观察者模式中,表述错误的是()。
A:人观察者角色的更新是被动的B:被观察者可以通知观察者进行更新C:观察者可以改变被观察者的状态,再由被观察者通知所有观祟者依据被观察者的状态挂行D:以上表述全部错误参考选项:C对违反里氏替换原则的两个类,可以采用的候选解决方案错误的是()A:创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题B:将B到A的继承关系改组成委派关系1。
《软件设计模式(一)》在线平时作业2在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互。
主要体现在()。
A:外观模式(Facade)B:装饰模式(Decorator)C:策略模式(Strategies)D:桥接模式(Bridge)参考选项:D对象组合的优点表述不当的是()A:容器类仅能通过被包含对象的接口来对其进行访问B:“墨盒”复用,封装性好,因为被包含对象的内部细节对外是不可见C:通过获取指向其他的具有相同类型的对象引用,可以在运行期间动态地定义(对象的)组合D:造成极其严重的依赖关系参考选项:D关于模式适用性,()不适合使用桥接( Bridge )模式。
A:类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充,这时Bridge 模式使用户可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充B:用户不希望在抽象和它的实现部分之间有一个固定的绑定关系,例如,这种情况可能是因为在程序运行时刻实现部分应可以被选择或者切换C:对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重新编译D:客户程序与抽象类的实现部分之间存在着很大的依赖性参考选项:D关于模式适用性,以下()适合使用组合(Composite)模式。
A:用户想使用一个已经存在的类,而它的接口不符合用户的需求B:当一个类的实例只能有几个不同状态组合中的一种时C:用户想表示对象的部分-整体层次结构D:一个对象的行为取决于它的状态,并且它必须在运行时根据状态改变它的行为参考选项:C关于模式适用性,不适合使用适配器( Adapter )模式的是()。
A:用户想、使用一个已经存在的类,而它的接口不符合用户的需求B:用户想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作C:用户想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。
对象适配器可以适配它的父类接口1。
东北大学《WEB程序设计》在线作业1单选题多选题判断题一、单选题(共 10 道试题,共 50 分。
)1. 已知ds 为数据集对象.以下语句的作用是_____. ds.Tables[";Product"].Constraints.Add( new UniqueConstraint("UC_ProductName",new string[]{"Name","Class"},true));A. 为表";Product"添加一个由列"Name","Class"组合成的主键约束B. 为表";Product"添加一个由列"Name","Class"组合成的唯一性约束C. 为数据集ds 添加一个名为";Product"的数据表,并添加两个列,列名分别为"Name"和"Class"D. 为数据集ds 添加一个名为";Product"的数据表,并添加一个名为"UC_ProductName"的数据列答:A2. DataSet对象的Merge方法用于()A. 将两个DataSet中的数据和架构合并到一个DataSet中B. 将两个DataTable中的行合并到一个DataTable中C. 向数据源提交修改D. 从数据源提取数据答:A3. 在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的_________成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
A. B. C. D.A. AppendB. CreateC. CreateNewD. Truncate答:A4. 为创建在SQL Server中执行Select 语句的Command 对象,可先建立到SQL Server数据库的连接,然后使用连接对象的_______方法创建SqlCommand 对象.A. OpenB. OpenSQLC. CreateCommandD. CreateSQL答:C5. 类MyClass 中,下列哪条语句定义了一个只读的属性Count?A. private int Count;B. private int count; public int Count{ get{return count;} }C. public readonly int Count;D. public readonly int Count { get{ return count;} set{count = value;} } 答:B6. myDataSet.Tables.AddRange (dtArray) 语句中的 dtArray 是一个()数组。
《软件设计模式》在线平时作业1试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.接口Animal 定义如下:public interface Animal{void Move();}则下列抽象类的定义中,哪些是不合法的?A.abstract class Cat: Animal{abstract public void Move();}B.abstract class Cat: Animal{virtual public void Move(){Console.Write(Console.Write("Move!");)} }C.abstract class Cat: Animal{public void Move(){Console.Write(Console.Write("Move!");)};}D.abstract class Cat: Animal{public void Eat(){Console.Write(Console.Write("Eat!");)};}答案:D2.在类的外部可以被访问的成员是:A.public成员B.private成员C.protected成员D.protected internal成员答案:A3.如有定义:class class1{Public virtual void test(){}}Class class2: class1{Public overrice void test(){Console.Write(“class2”);}}Class class3: class2{Public override void test(){Console.Write(“class3”);}}则下列语句的输出是什么?Class2 x = new class3(); x.test();A.class3 class2B.class3C.class2 class3D.class2答案:B4.以下描述错误的是()A.在C++中支持抽象类,但在C#中不支持抽象类。
东北大学智慧树知到“计算机科学与技术”《软件设计模式》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.在类的外部可以被访问的成员是:()A.public成员B.private成员C.protected成员D.protected internal成员2.在类的定义中,类的()描述了该类的对象的行为特征。
A.类名B.方法C.所属的名字空间D.私有域3.接口与抽象类的区别是,抽象类虽然不能被实例化,但是可以包含可实现的部分,而接口则是一个完全抽象的成员集合,它只提供相关操作的标准和规则,不提供实现。
()A.正确B.错误4.C#中每个int类型的变量占用()个字节的内存。
A.1B.2C.4D.85.已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:() int a,b,c,n; if(c <b) n=a+b+c; else if(a+b<c) n=c-a-b; else n=a+b;A.3B.-3C.9D.15 6.结构化程序设计的3种基本结构是顺序、循环和选择。
()A.错误B.正确7.MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象?() MyClass[ , ] myArray = new MyClass[2][3];A.0B.2C.3D.68.声明为abstract类的方法必须同时进行声明和实例化。
()A.错误B.正确9.不同的建模语言大多雷同,但仍存在细微差别,不过这并不妨碍用户之间的交流。
()A.错误B.正确10.C#中导入某一个命名空间的关键字是:()ingeC.importD.include11.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成()。
A.sealed方法B.public方法C.visual方法D.override方法12.下列语句创建了多少个string对象?()string[,]strArray=new string[3][4];A.0B.3C.4D.1213.以下关于for循环的说法不正确的是____。
1.只有单重继承的类层次结构是何种层次结构。
()A.网状型B.星型C.树型D.环型参考答案:C2.软件生命周期中所花费用最多的阶段是()。
A.详细设计B.软件编码C.软件测试D.软件维护参考答案:D3.在软件开发阶段用来减少错误,提高软件可维护性的技术称为()。
A.面向对象的技术B.面向结构的技术C.面向维护的技术D.面向分析的技术参考答案:C4.结构化程序设计主要强调的是()。
A.程序易读性B.程序的规模C.程序的效率D.程序设计语言的先进性参考答案:A5.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为()。
A.纠错性维护B.适应性维护C.改善性维护D.预防性维护参考答案:C6.用来定义数据流图中的各个成分的具体含义的是()。
A.数据字典B.数据库C.数据对象D.逻辑符号参考答案:A7.可行性研究要进行一次怎样的需求分析。
()A.详细的B.全面的C.简化的、压缩的D.彻底的参考答案:C8.介于自然语言和形式语言之间的一种半形式语言的是()。
A.机器语言B.汇编语言C.面向对象语言D.结构化语言参考答案:D9.描述了系统的所有计算。
指出发生的时间、事件和客体的模型是()。
A.数据模型B.对象模型C.动态模型D.功能模型参考答案:D10.提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()。
A.消除错误B.检测错误C.避开错误D.容错参考答案:D11.耦合是影响软件复杂程度的一个重要因素。
应该采取下述设计原则。
()A.尽量使用数据耦合B.少用控制耦合和特征耦合C.限制公共变量耦合的范围D.完全不用内容耦合参考答案:ABCD12.在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的集成测试也称为()。
A.黑盒测试B.组装测试C.白盒测试D.联合测试参考答案:BD13.最著名的面向数据结构的设计方法是()。
[东北大学]20秋学期《软件设计模式》在线平时作业2试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.下列语句创建了多少个string 对象?string[,] strArray = new string[3][4];[选项]A.0[选项]B.3[选项]C.4[选项]D.12【正确答案是】:D2.以下关于类和对象的说法中,不正确的是:[选项]A.类包含了数据和对数据的操作[选项]B.一个对象一定属于某个类[选项]C.类是同一类对象的抽象[选项]D.可由抽象类生成对象【正确答案是】:D3.接口Animal 定义如下:public interface Animal{void Move();}则下列抽象类的定义中,哪些是不合法的?[选项]A.abstract class Cat: Animal{abstract public void Move();}[选项]B.abstract class Cat: Animal{virtual public void Move(){Consol[选项]E.Write(Consol[选项]E.Write("Move!");)} }[选项]C.abstract class Cat: Animal{public void Move(){Consol[选项]E.Write(Consol[选项]E.Write("Move!");)};}[选项]D.abstract class Cat: Animal{public void Eat(){Consol[选项]E.Write(Consol[选项]E.Write("Eat!");)};}【正确答案是】:D4.以下关于for循环的说法不正确的是____。
【奥鹏】-[东北大学]20秋学期《软件设计模式》在线平时作业1
注:每学期试题都会有所不同,请认真做好复习!
一、单选题 (共 10 道试题,共 50 分)
1.分析下列程序:
public class class4
{
private string _sData = "";
public string sData{set{_sData = value;}}
}
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?()
[A选项]-obj.sData = "It is funny!";
[B选项]-Consol[E选项]-WriteLine(obj.sData);
[C选项]-obj._sData = 100;
[D选项]-obj.set(obj.sData);
解析:试题难度4颗星
【参考选择】:A
2.已知结构Resource 的定义如下:
struct Resource{
public int Data = 0;
}
则下列语句的运行结果为________。
Resource[] list= new Resource[20];
for(int i = 0;i<20;i++){
System.Consol[E选项]-WriteLine(“data={0}”,list[i].Data);
}
[A选项]-打印20 行,每行输出都是 data=0
[B选项]-打印20 行,每行输出都是 data=null
[C选项]-打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19 [D选项]-出现运行时异常
解析:试题难度4颗星
【参考选择】:A
3.已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:
int a,b,c,n;
if (c < b)
n = a + b + c;
else if (a + b < c)
n = c - a - b;
else
n = a + b;
[A选项]-3
[B选项]--3
[C选项]-9。