logo
  • write-homewrite-home-active首页
  • icon-chaticon-chat-activeAI 智能助手
  • icon-pluginicon-plugin-active浏览器插件
  • icon-subject-activeicon-subject-active学科题目
  • icon-uploadicon-upload-active上传题库
  • icon-appicon-app-active手机APP
  • 医学医学
  • 政治学政治学
  • 管理管理
  • 计算机计算机
  • 教育教育
  • 数学数学
  • 艺术艺术

()是输出。【多选题】A. 过程的结果B. 产品C. 服务D. 活动

哪个选项是数据库检索功能实现的基础()A. 文档B. 文摘C. 记录D. 字段

填空题(共5题,25.0分)。1.(5.0分)Python中的整数类型与数学中整数的概念一致,其取值范围______,并且支持____进制、____进制、____进制和____进制四种表示形式。

AI(人工智能)可以辅助:A. 种植树木B. 生成绘画或音乐C. 跑步锻炼D. 游泳训练

单选4. 人机协同科研范式面临的挑战不包括?A. 数据质量与安全问题B. 人机交互界面与通信问题C. 人类创造力过强D. 人才培养问题E. AI 的可解释性不足

11 13 7本题考查的是C++语言的静态数据类型[1]。静态数据类型的变量的值在退出了函数时依然存放在内存中,且只初始化一次。39) 若x是整型变量,pb是指向整型的指针变量,则正确的赋值表达式是pb=x40) 若有说明:int i,j=2,*p=i;,则能完成i=j赋值功能的语句是*p=*j;41) 关于指针,下列说法错误的是指针根据其所指向变量的类型的不同,其所占用内存大小也不同。42) 以下程序的输出结果是6789#includevoid main()( char a[10]={'1','2','3','4','5','6','7','8','9',0),*p;int i ;i=8;p=a+i;cout<<(p-3)<}本题的考查点是通过指针引用数组元素。指针p指向数组中第8个元素,即a[8]='9'。输出时,输出字符串,且指针把a[8]作为初始位置往前指3个元素,也就是共有4个字符输出。最后指向a[5]为'6',所以输出为6789。43) 下列语句中,错误的是const int temp;44) 以下程序的输出结果是0。union myun( struct{ int x,y,z;)u;int k;}a;#includevoid main()( a.u.x=4;a.u.y=5;a.u.z=6;A. k=0; B. u.x < C. ) D. ++中,一个float类型的变量占4个字节。 E. SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。 F. M 2 G. N 46)下面程序m.h>in()=10,=20, ok1=5, ok2=0;if(b!=15)if(!ok1) x=1;lse if(ok2) x=10;x=-1;out<<}的输出是-1。本题的考查点是判断语句的循环嵌套。第一个判断值为真,过渡到下一个判断,第二个判断为真,过渡到第三个判断......如此循环,在打印输出语句的前一行,程序给变量x赋了值,为-1,所以,无论前期如何变化,最后的x值依然为-1。7) 有以下程序m.h>in()=1,n;in>>n;o=a-2;}!=n);out<}若要使程序的输出值为2,则应该从键盘给n输入的值是-3hile语句此语句的一般形式为:o 语句hile (表达式)其特点为:先执行语句,后判断表达式。它是这样执行的:先执行一次指定的内嵌的语句,然后判别表达式,当表达式的值为非零("真")时,返回重新执行该语句,如此反复,直到表达式的值等于0为止,此时循环结束。=a-2=-1;a!=n不成立,结束循环,此时s值为1,不符合题意;=a-2=-1;a!=n成立,继续循环,s=s+1=2,a=a-2=-3;a!=n不成立,此时s值为2,符合题意;k语句的描述不正确的是break语句可用在if语句中,它可使执行的流程跳出当前的if语句。9) 以下程序执行后sum的值是以下程序执行后sum的值是不确定m.h>in()( int i, sum;or(i=1;i<6;i++)sum+=i;SumColumMin(int a[M][N],int *sum){ int i,j,k,s=0;N;i++){ k=0;M;j++)[k][i]>a[j][i])k=j;[k][i];)*sum =s;}in()[M][N]=(3,2,5,1,4,1,8,3),s;s);out<}out<<}变量sum在使用时未赋初值,所以无法确定sum最终的值。。10) t为int类型,进入下面的循环之前,t的值为0,hile(t=1)( ......)则以下叙述中正确的是循环控制表达式的值为111) 有如下程序m.h>in()([3][3] = {{1,2),(3,4),(5,6)}, i,j,s = 0;or(i = 1; i < 3; i++)or(j = 0; j <= i; j++)[i][j]];out<<}该程序的输出结果是18。题中的外循环只执行了2次:[1][0] = 3,a[1][1] = 4,所以s = 7;[2][0] = 5,a[2][1] = 6,a[2][2] = 0,所以s = 7 + 5 + 6 + 0 = 18。12) 有以下程序m.h>in()[3],i;=a;or(i=0;i<3;i++)[1][i]=pa[1][i]-1;[1][i]=1;[0][1]+a[1][1]+a[1][2];}执行后输出结果是7本题的考查点是二维数组和指针数组的应用。指向二维数组首地址a,接着执行下面的for循环,当i=0或i=1时,数组元素 pa[1][i]的值减1,当 i=2时,数组元素pa[1][i]的值为1,此时得到新的二维数组a[][3]=({1,2,3),(3,4,1)},最终打印结果就是2+4+1=7。所指数组中的内容进行逆置。m.h>[],int n)(int i,t;or(i=0;i[i];a[i]=a[n-1-i];a[n-1-i]=t;)}in()[10]=(1,2,3,4,5,6,7,8,9,10); int i,s=0;reverse(b,8);[i];out<}程序运行后的输出结果是22。本题的考查点是对数组的操作。[6]+b[7]+b[8]+b[9]即2+1+9+10=22。[ ][3]=({1),(3,2),(4,5,6),(0)};"中,a[2][2]的值是6本题考查二维数组的使用。数组可以在定义的时候给出其初始化的值,如果所给的比数组的大小少,则后面缺省的是0。15)下列描述中不正确的是可以对整型数组进行整体输入、输出本题的考查点是对数组的理解。++语言规定只能逐个引用数组元素而不能一次引用整个数组。字符数组的输入、输出可以将整个字符串一次输入或输出。所以,选项C的说法是不正确的。[]pa=new [10];17) 有以下程序m.h>int f1(int x,int y)( return x>y?x:y; )int f2(int x,int y)( return x>y?y:x; )in()=4,b=3,c=5,d,e,f;,b); d=f1(d,c);,b); e=f2(e,c);+b+c-d-e;out<<<","<<<","<}执行后输出的结果是5,4,3本题的考查点是条件运算符。语言中唯一的一个三目运算符。条件表达式的一般形式为表达式1?表达式2:表达式3条件运算符的执行顺序:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值。弄清以上几点,本题也就不难了。18) 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用内联[2]函数19) 下列有关内联函数的叙述中,正确的是内联函数是通过编译器来实现的++中使用inline关键字来定义内联函数。inline关键字放在函数定义中函数类型之前。不过编译器会将在类的说明部分定义的任何函数都认定为内联函数,即使它们没有inline说明。一个内联函数可以有,也可以没有return语句。内联函数在程序执行时并不产生实际函数调用[3],而是在函数调用处将函数代码展开执行。内联函数是通过编译器来实现的。中带参数的宏,在C++中使用内联函数21) 下面程序的输出结果是1 2 3m>mespace std;dd()(tic int a;++;<<' ';)in()(or(int i=0;i<3;i++)dd();return 0;)22) 以下程序的结果是57m.h>,b;void fun()=100;=200; }in()=5,b=7;un();<<}++语言中的变量作用域[4]。,b把同名的全程变量屏蔽了。23) 执行下列程序语句后,屏幕输出为4。m>mespace std;int n=5;in()(int n=3;n++;::n++;out<<return 0;)++中变量有全局变量[5]和局部变量[6]。不在任何函数之内声明的变量即为全局变量。当在一个函数中声明的局部变量与全局变量重名时。局部变量会将全局变量屏蔽掉。如果要引用全局变量可以变量名的前面加“::”。24) 有如下程序:m>mespace std;in( )(int *p;*p = 9;t p:"<< *p;return 0;)编译运行程序将出现的情况是运行时有可能出错25) 下面程序m.h>in()([10]={1,2,3,4,5,6,7,8,9,10),*p=a;out<<*(p+2)<}的输出是3。语句是使指针p指向数组a的第一个数组元素,因此*(p+2)即是数组a的第3个元素的值,即a[2]。26) 下列程序的输出结果是10 20 30m>mespace std;[][3]=(10,20,30,40,50,60);in()([3];p=n;[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<return 0;)[0][0]与n[0][0]对应,*(p[0]+1)与n[0][1]对应,(*p)[2]与p[0][2]对应。27) 有以下程序m.h>h>NODEnt num;NODE *next; };in()NODE *p,*q,*r;NODE *)new NODE;NODE *)new NODE;NODE *)new NODE;p->num=10;q->num=20;r->num=30;p->next=q;q->next=r;out<num+q->next->num;}程序运行后的输出结果是40。p->num即为10,q->next->num即为r->num,为30,所以p->num+q->next->num=10+30=40。28) 设有以下说明语句struct ext y;char z; } example;mple是结构体类型名mple是结构体变量名29) 以下程序的功能是:建立一个带有头结点[7]的单向链表[8],并将存储在数组中的字符依次转储[9]到链表的各个结点中,请为下划线处有号码的选择出正确的选项。h>stuct noder data;node *next;};reatList(char *s)h,*p,*q;h=(node *) new node;h;0')( p=(node *) new node;ta=*s ;q->next=p;q=p;s++;)0';h;}in()r str[]="link list";d;d=CreatList(str);...}in()函数中可知,head是"头指针"变量,它的值是由CreatList(str)带回的一个结构体类型的指针变量,指向所建立的表的第一个数据,所以第48空应该填struct node *。30) 写出执行完下列程序段[10]以后指定的变量的值:lse,z=false;x=xy||z;y=x||yz;z=!(x!=y)||(y==z);lse,z=true,则y=0/false。31) 下列语句段的输出结果是1024int k=1,n=10,m=1;hile(k<=n)(m*=2;n--;)out<<hile循环是当型循环,本题的条件是k<=n;k的初始值为1,而每次循环都会执行n--,循环执行10次,故最后输出1024。SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。M 2N 4SumColumMin(int a[M][N],int *sum)( int i,j,k,s=0;N;i++){ k=0;M;j++)[k][i]>a[j][i])k=j;[k][i] ;)*sum =s;}in()[M][N]=(3,2,5,1,4,1,8,3),s;s);out<}LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空:N 3M 4LineMax(int x[N][M])( int i,j,p;N;i++){ p=0;M;j++)[i][p]t<<"The max value in line "<< i <<"is "<<<"n";)}in()[N][M]=(1,.5,7,4,2,6,4,3,8,2, 3,1);LineMax(x);}34) 以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。int fun ( int n)( int m=0,f=1,i;or(i=1; i<=n; i++){ m+=i*f;=-f;)return m;}in()n";}35) 以下程序运行后的输出结果是3,2,2,3。void fun(int x,int y)(x=x+y;y=x-y;x=x-y;out<<<","<<<",";)in()(int x=2,y=3;un(x,y);out<<<","<)被调函数fun()实现的功能是交换变量x和y的值并打印,由于该函数无返回值,所以在主函数中打印出的x和y的值仍然为2,3。36) 下面程序的运行结果是:35。p(int *a,int *b)(int *t;;a=b;b=t;)in()(int x=3,y=5,*p=x,*q=y;p(p,q);out<<*p<<*q;)p()实现的功能是交换变量的值,但由于函数不返回任何值,所以在main()函数中打印出的变量的值并没有发生交换,即仍为3和5。

从应用特点的角度来看,我们可以把高级语言分为基础语言、________三类。设计题已知有如下的伪代码程序:STARTI:=1;WHILE i:<=n-1 DOmin:=A[i];j:=i+1;WHILEj<=n DOIF min>A[j]THENBLOCKtemp:=min;min:=A[j];A[j]:=temp;ENDBLOCKENDIF;j:=j+1;ENDDOi:=i+1;ENDDOSTOP要求:请用盒图描述。.软件工程期末试题(二)一,判断题(正确的在括号内打上"√",错误的打上"×".每题1.5分,共15分)Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格.(×)PAD图在设置了五种基本控制结构后,还允许递归调用. (×)你为了加快软件维护作业的进度,应尽可能增加维护人员的数目.(×)当验收测试通过,软件开发就完成了.(×)完成测试作业后,为了缩短源程序的长度应删除程序中的注解.(×)系统结构图是精确表达程序结构的图形表示法.因此,有时也可以将系统结构图当作系统流程图使用.(×)在程序调试时,找出错误的位置和性质比改正该错误更难.(√)以对象,类,继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一.(√)二,单项选择题(每小题2分,共10分)试判断下列叙述中,哪个(些)是正确的(D)a,软件系统中所有的信息流都可以认为是事务流b,软件系统中所有的信息流都可以认为是变换流c,事务分析和变换分析的设计步骤是基本相似的A,a B,b C,c D,b和c进行需求分析可使用多种工具,但(B)是不适用的.A,数据流图B,PAD图C,判定表D,数据词典在详细设计阶段,经常采用的工具有(A).A,PAD B,SA C,SC D,DFD详细设计的结果基本决定了最终程序的(C)A,代码的规模B,运行速度C,质量D,可维护性使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准.A,程序的内部逻辑B,程序的复杂程度C,该软件的编辑人员D,程序的功能三,多项选择题(每题2分,共10分.注:正确得2分,漏选得1分,多选,错选不得分.)(ABCD)可以作为模块.A,子程序B,函数C,过程D,编译文件下面哪些测试属于黑盒测试(BCD).A,路径测试B,等价类划分C,边界值分析D,错误推测E,循环测试下列属于度量效益方法的是(ABCD).A,货币的时间价值B,投资回收期C,收入D,投资回报率软件维护的策略包括(BCD).A,定期检测维护B,改正性维护C,适应性维护D,完善性维护下列属于软件测试过程的是(ABE).A,单元测试B,组装测试C,内核测试D,法律验证E,确认测试四,简答题(每题6分,共24分)1、耦合性和内聚性有几种类型其耦合度,内聚强度的顺序如何答案:低:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合:高强:功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,偶然内聚:弱2、请举例说明什么是多态,什么是重载答案:多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象.也就是说,在类等级的不同层次中可以共享(公用)一个行为(方法)的名字,然而不同层次中的每个类却各自按自己的需要来实现这个行为.当对象接收到发送给它的消息时,根据该对象所属于的类动态选用在该类中定义的实现算法.3、重载是指一个类中有多个同名的方法,但在操作数个数或类型上有区别.例: public class A(int age;String name;public void setValue(int i) {age=i; )public void setValue(String s) (name=s; )4、什么是数据字典简述数据字典与数据流图的关系.答案:数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具.(2分)数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用.数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明.(3分)5、简述编码风格的重要性.答案:阅读程序是软件开发和维护过程中的一个重要组成部分,程序实际上也是一种供人阅读的文章.应当在编写程序时讲求程序的风格,这将大量地减少人们读程序的时间.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量.面向对象的测试和传统开发方法的测试有什么不同答案:(1)二者都可以分成四个阶段进行.但传统测试最小单元是模块,而在面向对象环境下,最小的可测试的单元是封装了的类或对象,而不是程序模块.(2)因为面向对象软件没有一个层次的控制结构,所以传统的自顶向下和自底向上的组装策略意义不大.每次将一个操作组装到类中(像传统的增殖式组装那样)常常行不通,因为在构成类的各个部件之间存在各种直接的和非直接的交互.对于面向对象系统的组装测试,存在两种不同的测试策略.软件工程期末试卷(三)2004年下半年期末考试(开放教育本科)计算机科学与技术专业《软件工程》试题B2005年1月

系统中使用 DOI字段进行检索,得到的检索结果数量可能为()A. 1或2B. 2或3C. 0或1D. 0或2

键盘:笔记本电脑,正确选项为A. 自行车:电动车B. 电影:戏剧C. 电池:遥控器D. 茶壶:杯子

IP地址200.64.32.65的主机号是?A. 200.64B. 32.65C. 200.64.32D. 65

  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

热门问题

  • 8、信息安全“三个不发生”不包括( )。单选题Box 确保不发生大面积信息系统故障停运事故Box 确保不发生恶性信息泄密事故Box 确保不发生信息外网网站被恶意篡改事故Box 确保不发生信息内网非法外联事故

  • 3.判断题K-means聚类算法对数据的尺寸敏感。()A. 对B. 错

  • 7、 加强电脑安全防护,及时升级病 毒库,安装防火墙,及时查杀病毒和木马,是防范 电信网络诈骗的有效做法。A. 正确B. 错误

  • 程序=算法+()A. 数据结构B. 程序结构C. 控制结构[1]D. 体系结构

  • AdaBoosting采用多个单一分类器组成一个强分类器()A. 错误B. 正确

  • 下列哪项属于因果推理模型()A. 因果图B. 神经符号推理C. 符号推理模型D. 结构因果模型

  • 下列哪项关于监督学习算法的描述正确()A. 强化学习的训练效果一定优于监督学习B. 主要的监督学习方法包括生成方法和判别方法C. 广度优先搜索算法是一种监督学习算法

  • 网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误

  • 下列哪项贪婪最佳优先搜索算法的描述正确()A. 贪婪最佳优先搜索不属于启发式搜索算法B. 贪婪最佳优先搜索是一种A*搜索算法C. 贪婪最佳优先搜索是一种广度优先搜索算法D. 贪婪最佳优先搜索属于有信息搜索算法

  • Windows中“复制”操作的快捷键是Ctrl+V。

  • 由脸书(Facebook)公司开发的深度学习编程框架是()A. TensorFlowB. PaddlePaddleC. PyTorchD. Mindspore

  • 1、网上银行系统的一次转账操作过程中发生了转账金额被非法篡改的行为,这破坏了信息安全的()属性。A. 完整性B. 保密性C. 不可否认性D. 可用性

  • 以下哪种方法属于卷积神经网络的基本组件()。A. 卷积层B. 池化层C. 激活函数D. 复制层

  • 下列不属于量子机器学习算法的是()A. 量子支持向量机B. 量子主成分分析C. 薛定谔方程求解D. 深度量子学习

  • 下列哪个方法属于知识图谱推理方法()A. 路径排序算法B. 深度学习推断C. 广度优先搜索D. 归纳逻辑程序设计

  • 4/5 以下属于人工智能实际应用的是()。A. 机器视觉B. 人脸识别C. 计算机辅助自动规划D. 智能工业机器人E. 刷卡门禁

  • 网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误

  • 9、不在网络安全的基本属性范围内的()。A. 机密性B. 可用性C. 完整性D. 多样性

  • 下列哪项不是求解对抗搜索问题的基本算法( ) A.反向传播算法 B.广度优先排序算法 C.Alpha-Beta剪枝算法D.最小最大搜索算法

  • 2、网络安全工作的目标包括:()。A. 信息机密性B. 信息完整性C. 服务可用性D. 以上都是

logo
广州极目未来文化科技有限公司
注册地址:广州市黄埔区揽月路8号135、136、137、138房
关于
  • 隐私政策
  • 服务协议
  • 权限详情
学科
  • 医学
  • 政治学
  • 管理
  • 计算机
  • 教育
  • 数学
联系我们
  • 客服电话: 010-82893100
  • 公司邮箱: daxuesoutijiang@163.com
  • qt

©2023 广州极目未来文化科技有限公司 粤ICP备2023029972号    粤公网安备44011202002296号