一起答

自考计算机网络软件开发工具试卷2018年4月真题及答案解析

  • 卷面总分:100分
  • 浏览次数:0
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:1次
  • 作答时间:150分钟
试卷简介

自考软件开发工具试卷2018年4月真题及答案解析,该试卷为自考软件开发工具历年真题试卷,包含答案及详细解析。

  • 单项选择题
  • 填空题
  • 简答题
  • 论述题
  • 应用题
部分试题预览
  1. 以下两题中的程序代码分别是用C和C++语言编写的“求一元二次方程根”的C和C++程序代码,任选其中一题。

    (1)已编写C程序代码如下:

    #include

    #include

    #include

    intmain(){

    floata,b,c,,,x1,x2;

    scanf("%f,%f,%f",&a,&b,&c);

    disc=b*b-4a*c;

    p=-b/(2a);

    if(disc>0){q=sqrt(disc)/(*a);x1=p+q;

    x2=p-q;printf("两个根:x1=%5.2ftx2=%5.2f",x1,x2)}elseif(disc==0)printf("一个根:x=%5.2f",p);elseif(disc<0)printf("没有根");returnEXIT_SUCCESS;}

    ①根据下面提供的菜单、文件夹、标签、按钮、窗口等操作选项,请写出从菜单栏上的File菜单开始,新建一个名为“X1X2”的C程序项目的基本操作步骤file、new、openfile、Projectconvertto/c++ProjectclassGeneral文件夹、c/++文件夹、sourcefile、Projectc++Project、next、Projectname标签、EmptyProject、HelloWorldANSIProject、HelloWorld++Project、MinGWGCCnext、Finish

    ②将该程序在Eclipse编辑器中进行编译后,在disc=bb-4ac;代码行前显示“X”符号,请回答代码行前显示“X”符号说明了什么?

    ③修改该程序中的错误。

    (2)已编写C++程序代码如下:

    #include

    #include

    usingnamespacestd;

    intmain(){

    floata,b,c,p,,x1,x2,

    cout<<"请依次输入系数a,b,c:"<

    cin="">>a;

    cin>>b:cin>>c;

    disc=b*b-4##c;

    p=-b/(2a)if(disc>){9-sqrt(disc)/();

    x1=p+q:x2=p-q:cout<<两个根:x1=< }if(disc==0)cout<<"一个根:x="< if(disc<0)cout<<"没有根"return0;}

    ①根据下面提供的菜单、文件夹、标签、按钮、窗口等操作选项请写出从菜单栏上的File菜单开始,新建一个名为“X1X2”的C++程序项目的基本操作步骤。file、Newopenfile、Projectconvertto/c++Project、class、General文件夹c/c++文件夹、sourcefileProject++Project、next、Projectname标签、EmptyProject,HelloWorldANSICProject,HelloWorldC++Project,MinGwGCC.Next、Finish.

    ②将此程序在Eclipse编辑器中进行编译后,在disc=b*b-4*a*c;代码行前显示“X符号,请回答代码行前显示“X符号说明了什么?

    ③修改该程序中的错误。

  2. 试论软件开发过程的阶段划分及各阶段的主要任务。

  3. 用例视图包括哪几类图表?为什么说它是UML的核心视图?

  4. 代码生成器依据哪些资料生成代码?

  5. 软件开发工具会越来越多地得到应用吗?为什么?

  6. 简述模块的划分应当符合的基本要求。

  7. 简述软件开发工具与计算机硬件、系统软件的关系。

  8. 好的软件应具备哪些条件?

  9. 不同于面向过程的分析方法,面向对象分析方法更侧重于()而非分析流程。

  10. 统一建模语言(UML)是一种面向( )的建模语言。