自考问答 自考本科自考百科
  • 回答数

    3

  • 浏览数

    197

德高防水专卖店
自考问答 > 自考本科 > 自学考试软件工程试题汇总

3个回答 默认排序
  • 默认排序
  • 按时间排序

为食猫88

已采纳

第一部分 选择题 (共40分) 一、单项选择题(本大题共40小题,每小题1分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.C语言正确的类型说明符是( ) A.Char B.char C.real D.string 2.C语言中,已知:int i,j,k;下列运算符使用错误的是( ) A.i++ B.j- C.++k D.8++ 3.下列叙述中错误的描述是( ) A.一个C源程序至少包括一个函数。 B.一个C源程序可以包含一个main()函数和其它函数。 C.主函数和其它函数可以互相调用。 D.C程序的基本单位是函数。 4.C语言中,字符串在计算机中的结束标志是( ) A.空格 B.换行 C.′\0′ D.′\t′ 5.C语言中,s=i++;等价于( ) A.s=i;i=i+1; B.i=i+1;s=i; C.s=i;s=s+1; D.s=i;s=i+1; 6.C语言中,赋值语句的赋值号(“=”)左边( ) A.可以是常数 B.可以是变量名 C.只能是表达式 D.可以是常数或表达式 7.下列程序的运行结果是( ) #include #include main() { int a=3; a=3+a%4+sqrt(9); a=a/3; a++; printf(″%d\n″,a); } A.2 B.2.6 C.3 D.4 8.下列程序的运行结果是( ) #include main() { int a=15; printf(″%d\n″,(a>10 40:50)); } A.10 B.15 C.40 D.50 9.代数式 ,其错误的C语言表达式是( ) A.a*d/b/c*3 B.3*a*d/b*c C.a/b*d/c*3 D.3*a*d/b/c 10.已知:int u=010,v=0x10,w=10;则printf(″%d,%d,%d\n″,u,v,w);执行后的输出结果是( ) A.8,8,10 B.8,10,10 C.8,16,10 D.10,10,10 11.C语言中,下列运算符优先级的是( ) A.>= B.== C.!= D.&& 12.C语言中,if和switch语句属于( ) A.说明语句 B.注释语句 C.程序流程控制语句 D.顺序执行语句 13.已知:int a=1,b=2,c=3,d=4;则表达式a>b a:(c>d c:d)的值是( ) A.1 B.2 C.3 D.4 14.下列程序段的输出结果是( ) int a=2,b=3,c=4,e=5; e=a+b>c && b==c; printf(″e=%d″,e) A.e=0 B.e=1 C.e=4 D.e=5 15.C语言中,语句while后一对圆括号中的表达式( ) A.只能是逻辑表达式 B.只能是关系表达式 C.只能是关系表达式或逻辑表达式 D.可以是任意表达式 16.C语言中,下列只循环一次的do-while循环是( ) A.do B.do {; {; } while(5); }while(k=0); C.do D.int k=5; {; do } while(-1); {k-; }while(k); 17.C语言程序中,for循环语句中的表达式2为一非零常数且循环体内无break语句及goto语句,则循环体的执行次数为( ) A.0次 B.表达式2表示的非零常数 C.不确定,由循环体决定 D.无穷次 18.下列程序的运行结果是( ) #include mian() { int x=3,y=6,z=0; while(x++!=(y=y-1)) { z++; if(ypup.sex C.(*p)。pup.sex D.(*p)。sex 38.入队运算( ) A.只能在队头进行。 B.只能在队尾进行。 C.可以在队头或队尾进行。 D.可以在队列中间的任意位置进行。 39.假定用上界为m的向量s(1∶m)存储栈,设栈顶指针top总是指向栈顶元素,要将x入栈的操作步骤是( ) A.top=top+1;s[top]=x; B.s[top]=x;top=top+1; C.top=(top+1)%m;s[top]=x; D.s[top]=x;top=(top+1)%m; 40.将递归算法转化为非递归算法通常使用的数据结构是( ) A.栈 B.队列 C.链表 D.数组 第二部分 非选择题 (共60分) 二、填空题(本大题共10个空,每空1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。 41.C语言中,的三目运算符是_______,而&&是_______目运算符。 42.执行下列程序段后,i的值是_______,j的值是_______. int i,j=5; for(i=0;i<5;i++) j=j+i; 43.下列程序的功能是将字符串″country″纵向显示在屏幕上。填空完成程序。 #include main() { static char a;=″country″; int i; for(i=0;a[i]!=′\0′;_______) printf(″%c\n″,_______); } 44.FoxPro支持三种工作方式,它们是_______工作方式、_______工作方式和菜单工作方式。 45.C语言中,要动态申请内存空间可使用函数_______;要释放动态空间可使用函数_______. 三、阅读程序题(本大题共8小题,每小题4分,共32分) 46.写出下列程序的运行结果。 #include main() { int a,b=0,m=3,n=2; a=(m>5) && ((b=3)>n); printf(″a=%d,b=%d″,a,b); } 结果: 47.下列程序的功能是输出1至100之间的自然数中各位数字的乘积大于各位数字之和的那些数,填空完成程序。(例如:58,各位数字的乘积为5*8=40,各位数字之和为5+8=13) #include main() { int n,k,s,m; for (n=1;n<=100;n++) { k=1;s=0; m=n; while (_______) { k*=m%10; s+=m%10; m=m/10; } if (_______) printf(″%d″,n); } } 48.下列程序的功能是:从键盘输入一个数值插入有序数组,插入后仍保持数组元素值有序。填空完成程序。 #include main() { int a ={2,4,6,8,10,12,14,16,18,20},i,x; printf(″please input x:″); scanf(″%d″,&x); for (i=9;i>=0;i-) { if (a[i]>x) a[i+1]=a[i]; else { a[i+1]=x; _______; } } if(_______)a

330 评论(10)

北京青年123

百度文库软件工程大题-中南软院XX整理.pdf,免费下载

链接:

软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。

120 评论(13)

空空的小新

1、为什么要在一个团队中开展软件测试工作?

因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。

2、您所熟悉的软件测试类型都有哪些?

测试类型有:功能测试,性能测试,界面测试。

功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。

界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。

3、您认为做好测试用例设计工作的关键是什么?

白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果黑盒用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题

软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:

1、是否有不正确或遗漏的功能?

2、在接口上,输入是否能正确的接受?能否输出正确的结果?

3、是否有数据结构错误或外部信息(例如数据文件)访问错误?

4、性能上是否能够满足要求?

5、是否有初始化或终止性错误?

软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查:

1、对程序模块的所有独立的执行路径至少测试一遍。

2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。

3、在循环的边界和运行的界限内执行循环体。

4、测试内部数据结构的有效性,等等。4、验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。验收测试是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。

297 评论(13)

相关问答

  • 自学考试软件工程试题汇总

    第一部分 选择题 (共40分) 一、单项选择题(本大题共40小题,每小题1分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将

    德高防水专卖店 3人参与回答 2024-09-22
  • 自考软件工程历年真题汇总

    说明: 1. 本试题分可选题和必选题两部分。必选题需要根据题目要求回答。 2. 本试题考试时间为 0.5 小时。 3. 本试题完成后,请标明你的姓名

    大饼茄夹 2人参与回答 2024-09-22
  • 自考软件工程历年真题汇总下载

    你好,百度文库有下载的。你自己去找找

    天天~甜甜 2人参与回答 2024-09-22
  • 自考软件工程简答题总结汇总

    螺旋模型是一种风险驱动的模型。在软件开发中存在各种风险。项目越复杂,设计方案、资源、成本、进度等因素的不确定性越大,项目开发的风险也就越大。及时对风险进行识别、

    牛头梗小城堡 3人参与回答 2024-09-21
  • 自考软件工程简答题汇总

    软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会

    哆啦瞄瞄 4人参与回答 2024-09-22

自考地区