南开20秋学期《并行程序设计》在线作业379

合集下载

南开大学20秋《程序设计基础(上)》在线作业(参考答案)

南开大学20秋《程序设计基础(上)》在线作业(参考答案)

1.已知“int a[5]={10,20,30,40,50},*p1,*p2;p1=&a[2];p2=&a[4];”,则p2-p1的值是()。

A.2B.3C.20D.30答案:A2.下列函数原型中,错误的是()。

A.int fun(int,int)B.void fun(int x,y)C.int fun(int x,int y)D.void fun()答案:B3.二进制数1011+1001=()。

A.10100B.10101C.11010D.10010答案:A4.下面合法的用户自定义标识符是()。

A.No_1B.intC.30yearsD.a*s答案:A5.在C++中,表示一条语句结束的符号是()。

A.[B.//C./*D.;答案:D6.已知“char a[]=“abcd”,*p=a+2;”,则语句“cout<<p;”会在屏幕上输出()。

A.bcdB.cC.cdD.d答案:C7.对于相同类型的指针变量,不能进行的运算是()。

A.*B.=C.-D.>答案:A8.在32位计算机系统中,已知“int a[2][3];fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。

A.4B.6C.12D.24答案:A9.设i,j,k都是变量,下面不正确的赋值表达式是()。

A.i++B.i=j=kC.i=j==kD.i+j=k答案:D10.已知“char s[]=“hello”;”,则下面叙述中正确的是()。

A.数组s的长度为5B.元素s[2]的值为‘e’C.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t[]=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素答案:C11.已知字母“a”的ASCII码是97,则字母“f”的ASCII码是()。

A.100B.101C.102D.103答案:C12.假设堆内存分配均成功,则下面程序段完全正确的是()。

奥鹏南开《Java语言程序设计》20秋学期在线作业参考试题答案

奥鹏南开《Java语言程序设计》20秋学期在线作业参考试题答案

奥鹏南开《Java语言程序设计》20秋学期在线作业参考试题答案南开大学-20秋学期(1709、1803、1809、1903、1909、20XX 年、20XX年)《Java语言程序设计》在线作业1. 在Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A java.appletB java.awtC java.utilD ng 2. 以下关于继承的叙述正确的是()。

A 在Java中类只允许单一继承B 在Java中一个类只能实现一个接口C 在Java中一个类不能同时继承一个类和实现一个接口D 在Java中接口只允许单一继承3. 在java语句中,运算符实现() A 逻辑或B 逻辑与C 逻辑非D 逻辑相等 4. 设原字符串s为StringBuffer型,且s=“Hello java“,如果想用子串替换把s转换成“Hello World“,则正确的语句是( )。

A s.replace(6,9,“World“);B s.replace(6,10,“World“);C s=“World“;D s=replace(“java“,“World“); 5. 下列代码的执行结果是: public class Test3{ public static void main(String args[]){ System.out.println(100%3); System.out.print(“,“); System.out.println(100%3.0); } } A 1,1 B 1,1.0 C 1.0,1 D 1.0,1.0 6.1/ 7下列代码的执行结果是:public class Test1{ public static void main(String args[]){ float t=9.0f; int q=5; System.out.println((t++)*(--q)); } } A 40 B 40.0 C36 D 36.0 7. 一个循环一般应包括哪几部分内容() A 初始化部分B 循环体部分C 迭代部分和终止部分D 以上都是8. 下列不属于条件语句关键字的是() A if B else C switch D while 9. s=s.delete(5,12);如果s=“abcdefghigklmn“,则执行删除语句后,s 的值为( )。

南开大学20秋《平面设计方法与技术》在线作业(参考答案)

南开大学20秋《平面设计方法与技术》在线作业(参考答案)

1.关于RGB正确的描述是()。

A.色光三元色B.印刷用色C.一种专色D.网页用色答案:A2.颜色的类型主要分为与物体色颜色的类型主要分为()与物体色。

A.环境色B.光源色C.可见色D.颜料色答案:B3.七色光谱的颜色分布是有顺序的,这与波长有关,他们按照波长长短正确排列的顺序是:红、橙、()、绿、青、兰、紫。

A.白B.黄C.黑D.灰答案:B4.索引颜色模式的图象包含()种颜色。

A.2B.256C.约65,000D.1670万答案:B5.当将CMKY模式的图象转换为多通道时,产生的通道名称是()。

A.青色、洋红和黄色B.四个名称都是Alpha通道C.四个名称为Black(黑色)的通道D.青色、洋红、黄色和黑色答案:D6.色彩的象征可分为()的象征和意象的象征。

A.抽象B.印象C.形象D.具象答案:D7.在Photoshop中的图层蒙板相当于()。

A.图层B.选区C.路径D.一个专用通道答案:B8.以下命令中不可以选择像素的是()。

A.套索工具B.魔棒工具C.色彩范围D.羽化答案:D9.索引颜色模式的图象包含()种颜色。

A.256B.65000C.1024D.1670万答案:A10.在路径绘制过程中,可以增加锚点、删除锚点、修改方向线以及转换锚点类型,下列关于锚点编辑描述不正确的是()。

A.增加锚点工具在路径上任意位置单击就可以增加一个锚点,但是只可以在闭合路径上使用B.使用钢笔工具在锚点上单击,就可以删除该锚点C.执行“图形路径增加锚点”命令,可在原有的两个锚点之间增加一个锚点D.转换锚点工具可将直线锚点转变成曲线锚点,也可以将曲线锚点转换为直线锚点答案:A11.平面设计的工作流程,以目前常用的平版印刷作为例,从设计到印刷前的前期工作流程进行说明。

这个工作流程按照先后顺序包括()设计制作、制作完稿、制片输出与制版工作、校对工作、印刷工作、印刷品后期加工等。

A.设计修改B.印刷企划C.提交客户D.客户沟通设计修改E.印刷企划F.提交客户G.客户沟通答案:B12.在图层面板中,按住()的同时单击垃圾桶图标,可直接将选中的通道删除。

奥鹏远程南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案

奥鹏远程南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案
B交换第0个元素与第1个元素的值
C C、顺序输出这n个元素的值
D输出与给定值x相等的元素在线性表中的序号
【答案】:A
17.关于类模板,描述错误的是( )。
【选项】:
A一个普通基类不能派生类模板
B类模板从普通类派生,也可以从类模板派生
C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D函数的类模板参数须通过构造函数实例化
C静态成员函数
D析构函数
【答案】:A.B.C
24.已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。
【选项】:
A f.write((char*)a, sizeof(a));
B f.write((char*)&a, sizeof(a));
【选项】:
A析构函数可以有多个
B析构函数和构造函数一样可以有形参
C析构函数的功能是用来释放一个对象
D析构函数的函数类型为void
【答案】:C
6.有关类和对象的说法不正确的是( )。
【选项】:
A对象是类的一个实例
B一个类只能有一个对象
C任何一个对象只能属于一个具体的类
D类与对象的关系和数据类型和变量的关系相似
【答案】:B
15.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。
【选项】:
A public成员
B private成员
C protected成员
D友元
【答案】:A
16.设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。
【选项】:
A输出第i(0≤i≤n—1)个元素值

南开20秋《数据库技术与程序设计》在线作业(参考答案)

南开20秋《数据库技术与程序设计》在线作业(参考答案)

1.在关于报表数据源设置的叙述中,以下正确的是()。

A.可以是任意对象B.只能是表对象C.只能是查询对象D.可以是表对象或查询对象答案:D2.以下变量名中合法的是()。

A.avg_sumB.y+2C.100abcdD.print答案:A3.在Access中表与数据库的关系是()。

A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.数据库就是数据表答案:A4.工资表结构:工资(职工号C,基本工资N,工龄工资N,实发工资N)。

现将所有职工的基本工资提高10%; 工龄工资提高5%,按照有关工资的变动,重新计算实发工资字段值,下面命令正确的是()。

A.Update 工资 set 实发工资=基本工资*1.1+工龄工资*1.05B.Update 工资 set 实发工资=基本工资+工龄工资,基本工资=基本工资*1.1,工龄工资=工龄工资*1.05C.Update 工资 set 基本工资=基本工资*1.1,工龄工资=工龄工资*1.05,实发工资=基本工资*1.1+工龄工资*1.05D.Update 工资 set 基本工资=基本工资*1.1,工龄工资=工龄工资*1.05,实发工资=基本工资+工龄工资答案:C5.SelectCase语句中,表达式是下面四种形式,不正确的是()。

A.表达式,例如“a”B.一组用逗号分隔的枚举值,例如“a”,“b”C.表达式1 to 表达式2,例如1 to 10D.关系运算符表达式,例如=60答案:D6.执行以下两条命令后,输出结果是()。

BOOKS=“南开大学图书管理系统” LEN(MID(BOOKS,5))A.16B.6C.12D.语法错误答案:B7.VBA代码调试过程中,能够动态了解变量和表达式变化情况的是()。

A.监视窗口B.本地窗口C.立即窗口D.快速监视窗口答案:A8.SQL查询语句中,用来实现数据列选取的短语是()。

A.WhereB.FromC.SelectD.GroupBy答案:C9.以下SQL语句和其他三条执行结果不一样的是()。

南开大学《并行程序设计》在线作业05

南开大学《并行程序设计》在线作业05

《并行程序设计》在线作业矩阵每行排序的问题更适合使用MPI的____编程模型。

A:阻塞的B:非阻塞的C:对等的D:主从的参考选项:D如果运算对象是独立无关的变量,则在向量运算之前需____。

A:将变量拷贝到连续区域B:将变量地址拷贝到连续区域C:将变量逐个传输到向量寄存器D:以上皆错参考选项:A对于粗粒度任务划分和细粒度任务划分,下面说法错误的是____。

A:细粒度划分可达到更高的并发度,应选择它B:细粒度划分会导致更大通信开销C:粗粒度划分更不容易达到负载均衡D:粗粒度划分会产生更多线程间交互参考选项:A并行算法设计所做的事情不包括____。

A:分解计算工作分配给多个处理器B:保持数据依赖保证结果正确C:确保不能产生重复计算D:尽量降低通信等额外开销参考选项:C16步循环,4个线程,循环0-3、4-7、8-11、12-15分别分配给线程0、1、2、3,这是OpenMP的____划分策略。

A:staticB:fixedC:dynamicD:guided参考选项:AOpenMP的缺点不包括____。

A:常见并行结构的表达并不总可行B:局部性处理不易C:不易编写多核单核通用程序D:性能控制不易参考选项:C指定线程间划分循环策略的OpenMP子句是____。

A:sharedB:reductionC:scheduleD:nowait参考选项:C16步循环,4个线程,循环0-1和8-9、2-3和10-11、4-5和12-13、6-7和14-15分别分配给线程0、1、2、3,这是OpenMP的____划分策略。

A:staticB:fixedC:dynamicD:guided参考选项:B对矩阵乘法串行程序的主体三重循环,我们选择最内层循环进行向量化的原因是____。

A:它最后执行B:外层循环中没有计算操作C:是随意选择的D:它的连续循环步是对不同元素进行相同运算参考选项:D超立方中相邻节点二进制编号____。

南开20秋《数据库技术与程序设计》在线作业-1(参考答案)

南开20秋《数据库技术与程序设计》在线作业-1(参考答案)

1.在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是()。

A.投影B.自然联接C.联接D.选择答案:A2.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是()。

A.PublicSubf2(byvaln%,byvalm%)B.PublicSubf1(byrefn%,byvalm%)C.PublicSubf1(byrefn%,byrefm%)D.PublicSubf2(byvaln%,byrefm%)答案:C3.关系数据模型()。

A.只能表示实体之间的1∶1联系B.只能表示实体之间的1∶n联系C.只能表示实体之间的m∶n联系D.可以表示实体之间的上述三种联系答案:D4.Visual Basic中的“启动对象”是指启动Visual Basic应用程序时,被自动加载并首次执行的对象。

下列关于Visual Basic“启动对象”的描述中,错误的是()。

A.“启动对象”可以是指定的窗体B.“启动对象”可以是SubMain过程C.若没有经过设置,则默认的“启动对象”是第一个被创建的窗体D.“启动对象”可以是指定的标准模块答案:D5.表达式Chr(Int(Rnd*10+66))产生的范围是()。

A.“A”~“Z”B.“a”~“z”C.“B”~“K”D.“b”~“k”答案:C6.创建宏不用定义()。

A.窗体或报表的属性B.宏名C.宏操作对象D.宏操作目标答案:A7.关系模型中,一个关键字是()。

A.可由多个任意属性组成B.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成C.至多有一个属性组成D.以上都不是答案:B8.如果表A中的一条记录与表B中的多条记录相匹配,而表B中的一条记录与表A 中的一条记录相匹配,则表A与表B存在的关系是()。

A.一对一B.一对多C.多对一D.多对多答案:B9.VBA中定义符号常量可以用关键字()。

A.ConstB.DimC.PublicD.Static答案:A10.数据库管理系统常见的数据模型有3种,它们是()。

南开大学2020年电大《程序设计基础(上)》在线作业附全答案

南开大学2020年电大《程序设计基础(上)》在线作业附全答案

南开大学2020年电大《程序设计基础(上)》在线作业附全答案---------------------------单选题1.下面关于循环语句的叙述中,正确的是( )。

A.for循环只能用于循环次数已知的情况B.for循环与while循环一样,都是先执行循环体后判断条件C.for循环体内不能出现while语句D.无论哪种循环,都可以从循环体内转移到循环体外正确答案:D2.下面说法中正确的是()。

A.空语句就是一个空行B.空语句是什么也不输出的语句C.复合语句就是多条语句D.复合语句逻辑上是一条语句正确答案:D3.以下不正确的if语句形式是( )。

A.if(x>y);B.if(x=0)x+=y;C.if(X!=y)cin>>xD.if(x<y)elsecin>>y;{x++;y++;}4.32位的计算机系统指的是计算机的()是32位。

A.内存B.硬盘C.字长D.位长正确答案:C5.下列有关内联函数的描述中,错误的是( )。

A.内联函数必须在定义处加上inline关键字,否则就是普通的函数B.内联函数必须是一个小函数,不能包含循环、switch等语句C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间正确答案:C6.已知“char*s="mybook";”,则下列语句正确的是( )。

A.strcpy(s,"hello");B.strcat(s,"hello");C.s="hello";D.以上均不正确7.在一个非零的二进制数后增加一个0后的数是原来的()倍。

A.1倍B.2倍C.3倍D.4倍正确答案:B8.在C++中,函数原型声明中可以省略( )。

南开大学20秋学期《大学计算机基础》在线作业(参考答案)

南开大学20秋学期《大学计算机基础》在线作业(参考答案)

1.在Excel中“∑”按钮的意思是()。

A.自动求和B.自动求差C.自动求积D.自动求商答案:A2.密码学中,将明文转换成密文的过程是()。

A.加密B.解密C.还原D.破解答案:A3.程序和进程的说法正确的是()。

A.程序是动态的,进程是静态的B.程序是运行着的进程C.程序运行时会产生相应的进程,因此进程是动态的D.一个程序只能对应一个进程答案:C4.假设学生表中有一个出生日期字段,SQL查询1995年出生的学生的条件是()。

A.Between #1995-01-01# And #1995-12-31#B.Between “1995-01-01” And “1995-12-31”C.Between “1995.01.01” And “1995.12.31”D.#1995-01-01# And #1995-12-31#答案:A5.关于在Word中设置文字的项目符号与编号,以下描述正确的是()。

A.项目符号与编号以字为单位添加B.项目符号与编号以行为单位添加C.项目符号与编号以段落单位添加D.项目符号与编号的设置,只能先录入文字后再添加答案:C6.自动化生产过程属于计算机的哪种应用?()A.数据处理B.过程控制C.辅助系统D.科学计算答案:B7.在计算机中,正在执行的程序的指令主要存放在()中。

A.CPUB.磁盘C.内存D.键盘答案:A8.Excel中,当前工作表是指()。

A.有数据的工作表B.有公式计算的工作表C.被选中激活的工作表D.有图表的工作表答案:C9.要存放10个16×16点阵的汉字字模,需要()存储空间。

A.72BB.320BC.720BD.72KB答案:B10.OSI开放系统互联参考模型把整个网络划分为()个层次。

A.4B.5C.6D.7答案:D11.Access中的文本字段默认大小是()个字符。

A.24B.32C.64D.255答案:D12.若要将计算机与局域网连接,至少需要具有的硬件是()。

南开20春学期《并行程序设计》在线作业满分答案

南开20春学期《并行程序设计》在线作业满分答案
A加锁
B解锁
C加读琐
D加写锁
答案:D
6
SSE数据移动指令分类不包括____。
A对齐传输
B未对齐传输
C标量传输
D缓存传输
答案:D
7
SSE intrinsics _mm_load_pd命令的功能是____。
A对齐向量读取单精度浮点数
B未对齐向量读取单精度浮点数
C对齐向量读取双精度浮点数
D未对齐向量读取双精度浮点数A存在来自B不存在C不确定
D以上皆错
答案:A
36
SSE intrinsics _mm_hadd_ps命令的功能是____。
A寄存器间单精度浮点数向量加法
B寄存器间双精度浮点数向量加法
C寄存器内单精度浮点数加法
D寄存器内双精度浮点数加法
答案:C
37
一个Neon寄存器最多存放____个双精度浮点数。
答案:C
8
每个SSE寄存器宽度为____位。
A 32
B 64
C 128
D 256
答案:C
9
我国首次获得戈登•贝尔奖是在____年。
A 2015
B 2016
C 2017
D 2018
答案:B
10
FORTRAN语言存储二维数组采取____。
A行主次序存储
B列主次序存储
C交错式存储
D对角线存储
答案:B
11
对于科学仿真并行计算的一般方法,哪个步骤的描述是错误的?
A pthread_create
B pthread_join
C pthread_cancel
D pthread_get
答案:B
28
n个数求和的问题,使用n个处理器的并行算法达到了logn的运行时间,则算法____。

南开20秋《软件工程与软件测试技术》在线作业(参考答案)

南开20秋《软件工程与软件测试技术》在线作业(参考答案)

1.面向对象的测试与传统测试方法的主要区别是()。

A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试对象不同D.面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C2.面向对象设计OOD模型的主要部件中,通常不包括()。

A.通信部件B.人机交互部件C.任务管理D.数据管理答案:A3.软件是一种逻辑产品,它的开发主要是()。

A.研制B.拷贝C.再生产D.复制答案:A4.SA方法的基本思想是()。

A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自上向下逐步抽象答案:C5.决策树()。

A.能用来代替程序流程图B.是程序流程图的辅助手段C.是描述基本加工的逻辑功能的有效工具D.A和B6.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。

一个类的上层可以有父亲,下层可以有子类。

这种层次结构系统的一个重要性质是(),一个类可获得其父亲的全部描述(数据和操作)。

A.兼容性B.继承性C.复用性D.多态性答案:B7.集成测试的主要方法有两个,一个是(),一个是()。

A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法答案:C8.程序的三种基本控制结构的共同特点是()。

A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口答案:D9.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()A.程序流程图B.盒图C.PAD图D.判定表答案:D10.应用执行对象的操作可以改变该对象的()。

B.功能C.属性D.数据答案:C11.而向数据流的软件设计方法可将()映射成软件结构。

A.控制结构B.模块C.数据流D.事物流答案:C12.以下属于面向对象的设计语言的是()。

南开大学20秋学期《大数据开发技术(二)》在线作业(参考答案)

南开大学20秋学期《大数据开发技术(二)》在线作业(参考答案)

1.()是AMPLab发布的一个R开发包,使得R摆脱单机运行的命运,可以作为Spark的Job运行在集群上。

A.SparkRB.BlinkDBC.GraphXD.Mllib答案:A2.图的结构通常表示为:G(V,E),其中,V是图G中()。

A.顶点B.顶点的集合C.边D.边的集合答案:B3.Dstream输出操作中()方法将DStream中的内容按对象序列化并且以SequenceFile的格式保存。

A.printB.saveAsTextFilesC.saveAsObjectFilesD.saveAsHadoopFiles答案:D4.()是Spark的核心,提供底层框架及核心支持。

A.Spark CoreB.Spark SQLC.Spark StreamingD.Mllib答案:A5.Spark中的每个RDD一般情况下是由()个分区组成的。

A.0B.1C.多D.无数答案:C6.RDD的()操作通常用来划分单词。

A.filterB.unionC.flatmapD.mapPartitions答案:C7.图结构中如果任意两个顶点之间都存在边,那么称之为()。

A.完全图B.有向完全图C.无向图D.简单图答案:A8.Spark GraphX中类Graph的aggregateMessages方法可以()。

A.收集邻居顶点的顶点Id和顶点属性B.收集邻居顶点的顶点IdC.向指定顶点发送信息并聚合信息D.将顶点信息更新到图中答案:C9.Spark中DataFrame的()方法是进行连接查询。

A.whereB.joinC.limitD.apply答案:B10.以下哪个不是Scala的数据类型?()A.AnyRefB.AnythingC.NULLD.Nothing答案:B11.GraphX中()方法可以释放边缓存。

A.cacheB.presistC.unpersistVerticesD.edges.unpersist答案:D12.()是Spark的数据挖掘算法库。

南开大学20秋《Python编程基础》在线作业(参考答案)

南开大学20秋《Python编程基础》在线作业(参考答案)

1.下面选项中,描述错误的是()。

A.如果要创建的目录已经存在,则os.mkdir函数会报错B.如果要创建的目录已经存在,则os.makedirs函数不会报错C.如果要删除的目录不存在,则os.rmdir函数会报错D.如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错答案:B2.通过列表中的()方法可以根据指定值查找第一个匹配的列表元素的位置。

A.indexB.findC.searchD.at答案:A3.下列选项中,执行时会报错的语句是()。

A.int(‘23’)B.int(‘23+1’)C.int(‘23’,8)D.int(‘2a’,16)答案:B4.已知“a=tuple(‘my’)+tuple(‘book’)”,则a的值是()。

A.(‘m’,‘y’,‘b’,‘o’,‘k’)B.(‘m’,‘y’,‘b’,‘o’,‘o’,‘k’)C.‘mybook’D.‘mybok’答案:B5.已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1][0]=10”后,b的值为()。

A.[1,10]B.[1,[2,3]]C.[1,[10,3]]D.报错答案:C6.执行“a=10*1/0”语句时,会产生()异常。

A.TypeErrorB.ValueErrorC.ZeroDivisionErrorD.KeyError答案:C7.os模块中用于删除指定路径的最后多层目录的函数是()。

A.removedirsB.removedirC.rmdirsD.rmdir答案:A8.已知“a=list((1,2))+list((2,3))”,则a的值是()。

A.[1,2,3]B.[1,2,2,3]C.(1,2,3)D.(1,2,2,3)答案:B9.判断一个类是否是另一个类的子类,应使用内置函数()。

A.isinstanceB.issubclassC.typeD.isclass答案:B10.递归函数是指()。

A.在一个函数内部通过调用自己完成问题的求解B.在一个函数内部通过不断调用其他函数完成问题的求解C.一个函数不断被其他函数调用完成问题的求解D.把函数作为参数的一种函数答案:A11.与正则表达式“^ab[a-z]c”匹配的字符串是()。

南开大学20秋《手机应用软件设计与实现》在线作业(参考答案)

南开大学20秋《手机应用软件设计与实现》在线作业(参考答案)

1.自定义对话框时,将视图对象添加到当前对话框的方法是()。

A.setIconB.setXMLC.setLayoutD.setView答案:D2.下面说法正确的是()。

A.Bundle类与Map不一样,但它是一个key-value类型B.在onCreate()方法中,可以不调用父类的同名方法C.onCreate()方法是具有参数的,也有返回值D.在四大组件之间传递数据时,Bundle常被用来连接网络答案:A3.SimpleCursorAdapter的父类为()。

A.BaseAdapterB.CursorAdapterC.ArrayAdapterD.ListAdapter答案:A4.下面哪一个不属于Android体系结构中的应用程序层?()A.电话簿B.日历C.CSQLiteD.DSMS程序答案:C5.对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?()A.onStart()B.onPause()C.onCreate()D.onResume()答案:A6.下面关于Android开发描述有误的一项是()。

A.Android使用Eclipse作为开发环境B.在使用Eclipse之前必须先安装JDKC.Android开发环境的搭建过程由下面四步组成:安装JDK——安装Eclipse——在Eclipse中安装并配置ADT——下载AndroidSDKD.Android开发环境中的所有工具都是可以免费下载和使用的答案:C7.关于Handler的说法正确的是()。

A.它实现不同进程间通信的一种机制B.它需要在新线程中刷新UI的操作C.它采用栈的方式来存储MessageD.它实现不同线程间通信的一种机制答案:D8.AndroidVM虚拟机中运行的文件的后缀名为()。

A.classB.apkC.dexD.xml答案:C9.Android平台支持几种宽泛类别的传感器?()A.1B.8C.3D.12答案:C10.WebView中可以用来处理js中警示,确认等对话框的是()。

南开20春学期《DirectX程序设计》在线作业解答

南开20春学期《DirectX程序设计》在线作业解答

南开20春学期《DirectX程序设计》在线作业解答一、单选题共22题,44分13D世界中最基本的图形是()。

A点B线C向量D三角形正确答案:D学生答案:D2纹理采样属性设置函数SetSamplerState()的参数有A1个B2个C3个D4个正确答案:C学生答案:C3()的功能是对进入管线的每一个像素点进行着色处理A像素着色器B着色器C顶点着色器D可编程着色器正确答案:A学生答案:A4DirectX9中发布了高级着色器语言,是()AGLSLBHLSLCCgDC++正确答案:B学生答案:B5DXUT框架将与文本渲染相关的属性和接口都封装在()类中。

AID3DXFontBID3DXSpriteCDIRECT3DDEVICE9DCDXUTTextHelper正确答案:D学生答案:D6已经指定了定点数和面数,同时也分配了适当大小的内存给顶点缓存、索引缓存以及属性缓存等,只是没有填入相应的数据称为()A一级MeshB空MeshC初试MeshDMesh初始化正确答案:B学生答案:B7()是用于定义构成物体的三角形单元列表的坐标系。

A世界坐标系B本地坐标系C观察坐标系D屏幕坐标系正确答案:B学生答案:B8以下哪个释放顺序是正确的。

ADirect3D对象、Direct3D设备对象BDirect3D设备对象、Direct3D对象C顺序任意D无需释放正确答案:B学生答案:B9()可以动态地有针对地将某些像素写入后台缓存A深度缓存B深度测试CAlpha测试D模板缓存正确答案:D学生答案:D10()是HAL设备的变体,只支持硬件顶点处理。

A纯软件模式B在不同设备上的混合顶点处理模式C在同一设备上的混合顶点处理模式D纯硬件模式正确答案:D学生答案:D11()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。

A漫反射光B聚焦光源C方向光源D点光源正确答案:C学生答案:C12对于所有纹理上的每一个纹理像素, Direct3D需要有一个统一的地址范围,是在()之间A0.0~1.0B0.0~2.0C1.0~2.0D0.0~3.0正确答案:A学生答案:A13()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。

南开大学20秋学期《大数据开发技术(一)》在线作业(参考答案)

南开大学20秋学期《大数据开发技术(一)》在线作业(参考答案)

单选题1.名称节点和数据节点之间则使用()协议进行交互。

A.名称节点B.第二名称节点C.数据节点D.TCP答案:C2.UMP系通过()来实现实现管理每台物理机上的MySQL实例。

A.Controller服务器B.Procy服务器C.愚公系统D.Agent服务器答案:D3.以下针对Hive的说法不正确的是()。

A.Hive是一个基于Hadoop的数据仓库工具B.Hive是关系数据库C.Hive QL是一种查询语言D.Hive可以提供查询分析存储等功能答案:B4.MapReduce中最优的Reduce任务个数取决于集群中可用的()的数目。

A.SplitB.SlotC.MapD.Shuffle答案:B5.Pregel计算模型以()作为输入。

A.有向图B.无向图C.矢量图D.树答案:A6.HBase的目标是处理非常庞大的表,可以通过()方式,利用廉价计算机集群处理由超过10亿行数据和数百万列元素组成的数据表。

A.垂直扩展B.水平扩展C.拓扑扩展D.叠加答案:B7.Xtimeline是哪种可视化工具?()A.信息图表B.地图工具C.时间线工具D.分析工具答案:C8.HDFS中SecondaryNameNode可减少()重启的时间。

NodeB.SecondaryNameNodeC.DataNodeD.Block答案:A9.BigTable采用()作为底层数据存储。

A.HDFSB.GFSC.HbaseD.传统文件系统答案:B10.应用于专门用于处理具有高度相互关联关系的数据,比较适合于社交网络的数据库是哪种?()A.列族数据库B.键值数据库C.图数据库D.文档数据库答案:C11.Hbase中Zookeeper文件记录了()的位置。

A..META.表B.-ROOT-表C.RegionD.Master答案:B12.以下哪层不属于物联网体系架构?()A.应用层B.采集层C.网络层D.感知层答案:B13.UMP系通过()来实现实现在不停机的情况下动态扩容、缩容和迁移。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A:循环变量应为带符号整数
B:终止检测必须是与循环不变量的<和>比较
C:循环变量每步递增/递减一个循环不变量
D:循环体无进/出控制流
答案:B
使用____无法直接实现“主线程唤醒4个从线程去执行任务”。
A:1个信号量
B:障碍
C:1个互斥量
D:4个互斥量
答案:C
OpenMP编译指示的作用范围是____。
A:全局变量
B:局部变量
C:动态分配变量
D:pthread_create的“线程函数参数”参数
答案:D
下列哪项不是这门课程的目标?
A:学会肯定能优化程序性能的方法
B:学会用并行思维思考问题
C:学会常用的并行编程工具
D:理解软件到并行架构的映射
答案:A
编写n个数求和的OpenMP程序,最高效的方法是____。
A:循环划分
B:循环消除
C:循环展开
D:以上皆错
答案:C
MMX有____个专用寄存器。
A:4
B:8
C:16
D:32
答案:B
编译器编译OpenMP并行循环时,会自动生成一些代码,其中不包括____。
A:创建和管理线程代码
B:循环划分给线程的代码
C:找出数据依赖的代码
D:线程同步的代码
答案:C
创建线程时,我们通过____将线程号分别传递给每个线程。
D:向指定线程发送数据
答案:C
以下____是MPI基本原语。
A:MPI_barrier
B:MPI_Comm_numprocs
C:MPI_Comm_rank
D:MPI_Comm_Send
答案:C
n个元素排序问题,如果只能通过元素比较交换构造算法,则n个处理器的并行排序算法达到____的运行时间才是代价最优的。
A:先将两个矩阵读入cache再进行乘法
B:先转置第一个矩阵再进行乘法
C:先转置第二个矩阵再进行乘法
D:以上皆错
答案:C
多个线程进行并行求和,每个线程将自己负责的值依次读入局部变量x,累加到全局变量sum上,sum+=x,对此,下面说法正确的是
A:读取x存在数据依赖,不能并发进行
B:累加顺序被改变,结果是错误的
A:更有利于负载均衡
B:减少了通信开销
C:降低了计算次数
D:减少了从进程空闲
答案:B
MPI收发各一条消息的API是_____。
A:MPI_Sendrecv
B:MPI_Send
C:MPI_Recv
D:MPI_Replace
答案:A
两个矩阵相乘,若矩阵规模大于cache大小,则优化访存的可行方法是____。
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《并行程序设计》在线作业
SSE intrinsics _mm_store_ps命令的功能是____。
A:对齐向量存单精度浮点数
B:未对齐向量存单精度浮点数
C:对齐标量存单精度浮点数
D:未对齐标量存单精度浮点数
答案:A
A:O(logn)
B:O(n)
C:O(nlogn)
D:O(n^2)
答案:A
以下超级计算机中,____不是SIMD架构。
A:CDCSTAR-100
B:757
C:银河
D:天河1号
答案:D
下面哪种架构最适合数据并行____。
A:SISD
B:SIMD
C:MISD
D:MIMD
答案:B
循环需满足特定条件才能进行OpenMP并行化,下列哪个条件是错误的____。
A:2
B:4
C:8
D:16
答案:B
在下面问题中,SIMD并行更适合____。
A:搜索
B:排序
C:矩阵乘法
D:构建二叉排序树
答案:C
记并行时间为T,串行时间为T',处理器数量为p,效率为E,则代价最优的定义是____。
A:pT'=T
B:E=Θ(1)
C:E=pT/T'
D:E=T'/pT
答案:B
对矩阵乘法串行程序主体三重循环的最内层循环进行向量化,则该循环执行完毕后,还需进行SIMD寄存器中几个元素的___操作才能得到结果矩阵的一个元素。
A:排列
B:交换
C:广播
D:归约
答案:D
对于条件变量,下列说法错误的是____。
A:可以用互斥量实现相同功能
B:不能用互斥量实现相同功能
C:较之互斥量方案节省资源
D:较之互斥量方案代码更简洁
答案:B
pthread_join的作用是____。
A:强制终止指定线程
B:检测指定线程是否结束
C:等待指定线程结束才返回
B:总是在0~1之间
C:可能>1
D:可能随着处理器数量增大趋向于0
答案:B
对矩阵乘法串行程序的主体三重循环,我们选择最内层循环进行向量化的原因是____。
C:加法操作是简运算,无需同步
D:加法操作不是原子操作,需要同步保证数据依赖
答案:D
记并行时间为T,串行时间为T',处理器数量为p,则额外开销应如何计算?
A:T'-T
B:T-T'
C:pT
D:pT-T'
答案:D
编写矩阵乘法的Neon程序,若矩阵元素为单精度浮点数,则应对矩阵乘—加计算的循环进行____路循环展开。
A:按编号顺序依次从从进程接收结果
B:按编号逆序依次从从进程接收结果
C:按编号顺序、逆序交替从从进程接收结果
D:使用MPI_ANY_SOURCE和MPI_ANY_TAG
答案:D
对双精度浮点计算,AVX最高实现____路并行。
A:2
B:4
C:8
D:16
答案:B
对于效率E,下面描述错误的是____。
A:理想并行E=1
A:多线程直接并发累加到共享变量
B:将累加操作设置为临界区
C:在累加操作前设置障碍
D:采用归约指令
答案:D
静态线程编程模式的缺点是____。
A:线程管理开销高
B:系统资源利用率低
C:线程负载不均
D:线程通信开销高
答案:B
采用MPI主从模型解决矩阵每行排序问题,主进程每次向一个从进程发送10行作为一个任务相对于每次发送1行的优点是____。
A:其后一个语句
B:其后连续语句
C:其后直到函数结束
D:整个函数
答案:A
OpenMP不能实现的是____。
A:负责创建和管理线程
B:隐藏栈管理
C:提供同步机制
D:自动并行化
答案:D
采用MPI主从模型解决矩阵每行排序问题,主进程不断向每个从进程发送任务、接收结果,则它从从进程接收结果时,以下哪种方式更好____。
for (i=0; i<16; i+=1) { L = A[i+0] – B[i+0]; D = D + abs(L); },此循环____。
A:可完全向量化
B:不可向量化
C:不确定
D:可部分向量化
答案:D
对这样的循环for (i=0; i<100; i+=1) A[i+0] = A[i+0] + B[i+0]; 进行向量化,基本技术手段是____。
相关文档
最新文档