南开20秋学期《并行程序设计》在线作业 (3)
- 格式:doc
- 大小:29.00 KB
- 文档页数:16
1.十进制数14对应的二进制数是()。
A.1111B.1110C.1100D.1010答案:B2.计算机的存储器中,一个字节由()个二进制位组成。
A.1B.2C.4D.8答案:D3.在一个非零的二进制数后增加一个0后的数是原来的()倍。
A.1倍B.2倍C.3倍D.4倍答案:B4.在C++中,表示单行注释开始的符号是()。
A.{B.//C./*D.;答案:A5.在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。
A.4B.6C.12D.24答案:A6.已知“char a[]=“abcd”,*p=a+2;,则语句“cout<<p;”会在屏幕上输出()。
A.bcdB.cC.cdD.d答案:C7.已知函数定义“void fun(int &a,int b){b++;a++;}”,则执行“int x=2,y=3; fun(x,y);”后,变量x、y的值分别为()。
A.2,3B.3,4C.2,4D.3,3答案:D8.若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)&&(n=c=d)||(k=0)后,m、n、k的值是()。
A.0,0,0B.1,1,1C.1,1,0D.0,1,1答案:B9.已知“int a[5]={10,20,30,40,50},*p1,*p2;p1=&a[2];p2=&a[4];”,则p2-p1的值是()。
A.2B.3C.20D.30答案:A10.指针函数是指()。
A.所有参数都为指针类型的函数B.至少有一个参数为指针类型的函数C.返回值为指针类型的函数D.以上三种都是指针函数答案:C11.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。
A.m+n=xB.m=ch+nC.x=(m+1)++D.m=x%n答案:B12.计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为()程序设计语言。
奥鹏南开《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 的值为( )。
21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《程序设计基础(上)》在线
作业
1:32位的计算机系统指的是计算机的( )是32位。
A、内存
B、硬盘
C、字长
D、位长
答案:C
2:关于C++和C语言的描述中,错误的是( )。
A、C++是C语言的超集
B、C++对C语言进行了扩充
C、C++和C语言都是面向对象的程序设计语言
D、C++包含C语言的全部语法特征
答案:C
3:运算符优先级按由高到低顺序排列正确的是( )。
A、=,||,!=,%
B、=,%,||,!=
C、%,!=,||,=
D、||,!=,%,=
答案:C
4:已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。
A、int (*p)(int, int);
B、int *p(int, int);
C、int *p[int, int];
D、以上选项都不对
答案:A
5:二进制数1001101011转换为等值的八进制数是( )。
A、4651
B、1153
C、9AC
D、26B
答案:B
6:在C++中,函数原型声明中可以省略##。
A、函数类型
B、函数名
C、形参类型
D、形参名
答案:D
7:在C++中,表示单行注释开始的符号是( )。
A、{
B、//
C、/*
D、;。
22秋学期(高起本1709-1803、全层次1809-2103)《C语言程序设计》在线作业1.如果在C语言中一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为( )。
A.0~255B.0~32 767C.0~65 535D.0~2 147 483 647【参考答案】:C2.在C语言中,要求运算数必须是整型的运算符是( )。
A./B.&&C.!=D.%【参考答案】:D3.for (i=2; i==0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )A.2次B.无限次C.0次D.1 次【参考答案】:C4.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )A.stutype 是用户定义的结构体类型名B.a 和 b 都是结构体成员名C.struct 是结构体类型的关键字D.struct stu 是用户定义的结构体类型【参考答案】:A5.C语言中规定,if语句的嵌套结构中,else总是与( )配对A.与最近的if 配套B.与第一个if 配套C.按缩进位置相同的if配套D.与最近的且尚未配对的if 配套6.从用户使用的角度看,函数有两种,它们是( )A.库函数和用户自定义函数B.库函数和主函数C.用户自定义函数和主函数D.主函数和子函数【参考答案】:A7.C程序的执行从哪里开始( )A.第一条语句B.第一个函数C.最后一个函数D.主函数【参考答案】:D8.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。
A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式【参考答案】:C9.已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )A.DB.68C.不确定的值D.C【参考答案】:A10.若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )A.2.500000B.2.750000C.3.500000D.0.000000【参考答案】:A11.下列哪个是字符写函数( )。
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语句和其他三条执行结果不一样的是()。
《并行程序设计》在线作业矩阵每行排序的问题更适合使用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超立方中相邻节点二进制编号____。
南开大学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++中,函数原型声明中可以省略( )。
1.CDMA指的是()。
A.频分复用B.时分复用C.波分复用D.码分多址答案:D2.网络互相连接起来要使用一些中间设备,数据链路层使用的中间设备叫做()。
A.转发器B.网桥C.路由器D.网关答案:B3.文件传送协议()是因特网上使用得最广泛的文件传送协议。
A.TCPB.FTPC.HTTPD.SMTP答案:B4.甚高速数字用户线指的是()。
A.VDSLB.ADSLC.HDSLD.SDSL答案:A5.载波侦听多路访问即CSMA()。
A.只用于总线拓扑结构B.只用于环形拓扑结构C.只用于星状拓扑结构D.能用于星状拓扑结构和总线拓扑结构6.()是交换结点为存储转发而进行一些必要的处理所花费的时间。
A.排队时延B.处理时延C.传播时延D.传输时延答案:B7.封装成帧、透明传输、和差错校验是()的主要功能。
A.物理层B.数据链路层C.网络层D.传输层答案:B8.()是在使用时间域(或简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形。
A.数据B.信号C.码元答案:C9.下列网络标准中,网络中各结点争用共享通信信道不会出现“冲突”现象的是()。
A.IEEE 802.3B.IEEE 802.4C.IEEE 802.3zD.IEEE 802.3u答案:B10.最基本的带通调制方法中,()是指载波的频率随基带数字信号而变化。
B.调频C.调相答案:B11.()只能有一个方向的通信而没有反方向的交互。
A.单工通信B.半双工通信C.全双工通信答案:A12.()的作用范围一般是一个城市,可跨越几个街区甚至整个的城市,其作用距离约为5-50km。
A.广域网WANB.局域网LANC.城域网MAND.个人区域网PAN答案:C13.在Internet中,IP数据报从源结点到目的结点可能需要经过多个网络和路由器。
在整个传输过程中,IP数据报头部中的()。
A.源地址和目的地址都不会发生变化B.源地址有可能发生变化而目的地址不全发生变化C.源地址不会发生变化而目的地址有可能发生变化D.源地址和目的地址都有可能发生变化答案:A14.在TCP/IP参考模型中TCP协议工作在()。
1.管理信息系统的应用离不开一定的环境和条件,这里所说的“环境”具体指的是()。
A.组织所处的自然环境B.组织所处的社会环境C.组织内外各种因素的综合D.组织所处的自然环境和社会环境的综合答案:C2.信息的维护中,要使得进入系统的信息都是正确的,有效的,指的是()。
A.信息的安全性B.信息的保密性C.信息的及时性D.信息的准确性答案:D3.MRPⅡ的进一步发展是()。
A.ERPB.MRPC.EDPD.MIS答案:A4.MIS系统正式投入运行后,系统人员应根据MIS运行的内外部环境的变更和业务量的改变,及时对系统进行维护,以下哪个不属于系统的维护内容之一?()A.程序的维护B.系统运行的日常维护C.代码的维护D.数据文件的维护答案:B5.金字塔形的管理信息系统结构的底部为()的处理和决策。
A.结构化B.半结构化C.非结构化D.三者都有答案:A6.下列哪项不属于信息的性质?()A.事实性B.增值性C.共享性D.单一性答案:D7.管理信息系统是一些功能子系统的联合,为不同管理层次服务。
例如,在销售市场子系统中,进行销售和推销的日常调度,按区域、按产品、按顾客的销售数量进行定期分析等,是属于()。
A.业务处理B.运行控制C.管理控制D.战略计划答案:B8.用结构化系统开发方法开发管理信息系统可分为三个阶段,以下哪个不属于这三个阶段之一?()A.系统分析B.系统设计C.系统实施D.系统运行答案:D9.局域网与使用调制解调器进行计算机通信的远程网相比,它的信息传送速度要()。
A.高得多B.低得多C.差不多D.无法比较答案:C10.一个合理的模块划分应该是内部联系()。
A.弱B.强C.独立D.简单答案:B11.管理信息系统的最大难点在于()难以获得。
A.系统数据B.系统信息C.系统人才D.系统需求答案:D12.一般来说,费用最高的开发方式是()。
A.自主开发B.委托开发C.合作开发D.购买答案:B13.()反映了某个企业、组织或部门所涉及的数据本身的内容,同时也反映了数据之间的联系。
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《并行程序设计》在线作业
SSE intrinsics _mm_store_ps命令的功能是____。
A:对齐向量存单精度浮点数
B:未对齐向量存单精度浮点数
C:对齐标量存单精度浮点数
D:未对齐标量存单精度浮点数
答案:A
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]; 进行向量化,基本技术手段是____。
A:循环划分
B:循环消除
C:循环展开
D:以上皆错
答案:C
MMX有____个专用寄存器。
A:4
B:8
C:16
D:32
答案:B
编译器编译OpenMP并行循环时,会自动生成一些代码,其中不包括____。
A:创建和管理线程代码
B:循环划分给线程的代码
C:找出数据依赖的代码
D:线程同步的代码
答案:C
创建线程时,我们通过____将线程号分别传递给每个线程。
A:全局变量
B:局部变量
C:动态分配变量
D:pthread_create的“线程函数参数”参数
答案:D。