2026年春江苏开放大学.NET平台与C#程序设计060221第一次形考作业答案

流程控制与算法(第一次形考作业占成绩的20%)85分 去查看

掌握流程控制的算法运行过程,并能熟练编写程序

一、2026年春江苏开放大学.NET平台与C#程序设计第一次作业单选题答案

1 2 3 4 5 6 7 8 9 10
C B C D A D

1、执行程序段

 int  count=0;

 while (count<=7) ;

Console.WriteLine(count);

的输出结果是

A. 0

B. 8

C. 死循环

D.有语法错误

2、 若i为整型变量,则以下循环

for (i=3; i==1; ) ;  Console.WriteLine(conunt);

的执行的次数是     次

A. 无限

B.0

C. 1

D. 2

3、现有如下程序

using  system

class   Example

{

   Public   Static  void  main( )

   {

     Int  x=1, a=0, b=0;

      Switch(x)

       {

         Case  0: b++, break;

         Case  1: a++ ,break;

         Case  2: a++, b++, break;

      }

    Console.WriteLine(“a={0},b={1}”, a, b);

   }

}

当程序运行时,其输出结果是

 A.  a=2 , b=1

B.  a=1 , b=1

C. a=1 ,b=0

D.  a=2 , b=2

4、 while语句和do…while语句的区别在于

A.  while语句的执行效率较高

B.  do… while语句编写程序较复杂

C.  无论条件是否成立,while语句都要执行一次循环体

D.  do…while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体

5、以下关于for循环的说法不正确的是

A.  for循环只能用于循环次数已经确定的情况

B.  for循环是先判定表达式,后执行循环体语句

C. for循环中,可以用break语句跳出循环体

D.  for循环体语句中,可以包含多条语句,但要用花括号括起来

6、结构化的程序设计的3种基本结构是

A. 顺序结构,if结构,for结构

B. if结构,if…else结构  else if结构

C.  while结构,  do…while结构, foreach结构

D. 顺序结构,分支结构,循环结构

二、2026年春江苏开放大学.NET平台与C#程序设计第一次作业程序阅读答案(每题6分,共12分)

 1、写出以下程序运行时的输出结果

Using  System

Class  Program

 {

   Static  void  Main(string [ ]  args)

    {

     Int   a, s, n , count;

     a=2; s=0; n=1; count=1;

     while (count<=7)

     {

      n=n*a;  s=s+n ;  ++count;

}

     Console.WriteLine(“s={0}”, s);

     }

}

答案:S=254

2、写出以下程序运行时的输出结果

 Using  System

 Class  test

 {

   Static  void  Main(string[ ]  args)

   {

     int  i, s=0;

     for ( i=1; ; i++ )

     {

if (s>50) break;

        If ( i %2 ==0) s+=i;

     }

    Console.writeLine(“ i, s=” +i+” , “+s);

   }

}

答案:i,s=15,56

三、2026年春江苏开放大学.NET平台与C#程序设计第一次作业答案实验及技能训练

下面实验前面两个任务不计分,第三个任务中的实验每个编程题19分 ,共76分,并把任务三中的实验填写在实验报告中

任务一:下载、安装并配置visual studio 2010

任务二:在visual studio 2010平台以本单元课本习题为案例进行上机操作

任务三:(代码自行运行截图,雷同0分)

1、设计一个控制台应用程序,输出1~5的平方值。把程序代码及演示运行效果截图。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace text
{
    class Program
    {
        static void Main(string[] args)
           
        {
            for (int i = 1;i<=5;i++){
              int j =i*i;Console.WriteLine(" 数值 " + i + " 平方是: "+ j );        }
        }
    }
}

2、编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。把程序代码及演示运行效果截图。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace text
{
    class Program
    {
        static void Main(string[] args)
           
        {
            {int i=1, n, sum=0;
            do{
                Console.WriteLine("请输入一个整数");
             n=int.Parse(Console.ReadLine());
             sum=sum+n;i++;
        }
       
              while(i<=10);
             Console.WriteLine("这十个整数的和为{0}" , sum);
        }
        }
    }
      }

3、编写一个程序,用while语句,求出1+(1+2)+(1+2+3)+…+(1+2+3+…+10)之和。把程序代码及演示运行效果截图。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace text
{
    class Program
    {
        static void Main(string[] args)
           
        {
            {int i = 1, j = 1, s = 0,si=0;while(j<=10)
            {
                while (i <= j) { s += i; i++; }

                si += s; j++;
       
           Console.WriteLine("输出结果是:"+si);
        }
        }
    }
 }
}

4、编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。把程序代码及演示运行效果截图。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace text
{
    class Program
    {
    static void Main(string[] args){
        int i=1, max=1, max1=1;
        int s;
      Console.WriteLine("请输入10个数:"); 
      while(i<=10){s=int.Parse(Console.ReadLine());
       if(s> max){
   max1 = max;  max = s;
   }
    else if(s > max1)
   {
      s = max1;
   }
       i++;
   }  
  Console.WriteLine("最大值为{0},次大值为{1}", max, max1);
       
      }
    }
}
资源下载
下载价格10
点点赞赏,手留余香 给TA打赏

评论0

请先
  • u******* 加入了本站
  • 1******* 投稿收入增加0.8块钱
  • 游客 购买了资源 甲公司为增值税一般纳税人,销售商品适用的增值税税率为 13%,适用的所得税税率为 25%,其所得税采 用资产负债表债务法核算,按净利润的 10%提取盈余公积。甲公司与收入有关的资料如下
  • 游客 购买了资源 甲公司为增值税一般纳税人, 2×23 年发生如下事项: (1)2×23 年 12 月 31 日, 甲公司发现 2×21 年 12 月收到投资者投入的一项行政管理用固定资产尚未入账, 投资合同约定该固定资产价值为 1000 万元(与公允价值相同)。预计使用年限为 5 年,预计净残值为零,采用年限 平均法计提折旧。甲公司将漏记该固定资产事项认定为重要的前期差错。 (2)2×23 年甲公司存在一项待执行合同,为 2×23 年 11 月签订的, 以每辆 10 万元的价格销售 100 辆 X 型 汽车。购买方已经预付定金 150 万元,若甲公司违约需双倍返还定金。甲公司尚未生产汽车,也未购入原材料,但 由于成本上升,甲公司预计每台汽车成本为 11 万元。甲公司选择执行合同,确认资产减值损失和存货跌价准备 100 万元。 假定甲公司按照净利润的 10%提取盈余公积, 不考虑其他因素。
  • 1******* 投稿收入增加0.8块钱
  • 1******* 投稿收入增加0.8块钱
  • 游客 购买了资源 (10分)信达公司2013年发生如下会计估计变更事项: (1)信达公司2011年1月1日取得的一项无形资产,其原价为600万元,因取得时使用寿命不确定,信达公司将其作为使用寿命不确定的无形资产。至2012年12月31日,该无形资产已计提减值准备100万元。2013年1月1日,因该无形资产的使用寿命可以确定,信达公司将其作为使用寿命有限的无形资产,预计尚可使用年限为5年,无残值,采用直线法摊销。 (2)2013年以前信达公司根据当时能够得到的信息,对应收账款每年按其余额计提5%的坏账准备。2013年1月1日,由于掌握了新的信息,将应收账款的计提比例改为余额的15%。假定2012年12月31日信达公司坏账准备余额为150万元,2013年12月31日,信达公司应收账款余额为5 000万元。 (3)2013年7月1日,鉴于更为先进的技术被采用,经董事会决议批准,决定将A生产线的使用年限由10年缩短至6年,预计净残值为零,仍采用年限平均法计提折旧。A生产线系2011年12月购入,并于当月投入公司车间部门用于生产产品,入账价值为10 500万元;购入当时预计使用年限为10年,预计净残值为500万元。A生产线一直没有计提减值准备。 要求: (1)根据资料(1),计算2013年无形资产的摊销额,并编制相关会计分录。 (2)根据资料(2),计算2013年应计提坏账准备的金额,并编制相关会计分录。 (3)根据资料(3),计算A生产线2013年应计提的折旧额,并编制相关会计分录。 (答案中的金额单位用万元表示)
  • u******* 登录了本站
  • u******* 加入了本站
  • 游客 购买了资源 上海开放大学行政管理政府公共关系课程实践虚拟实验
  • a******* 投稿收入增加4块钱
  • 1******* 下载了资源 2026年春江苏开放大学建筑信息建模(BIM)技术应用060459第四次形成性考核作业
  • 1******* 投稿收入增加0.8块钱
  • 游客 购买了资源 图示某地基上的条形基础,埋深为1.80m,基础宽度取b=2.5m,作用在室内地面标高处的竖向轴心荷载为FK=495KN/m,持力层土承载力特征值fak=200KPa,其它指标如图,试按持力层承载力要求验算基础底面尺寸是否合适。
  • u******* 登录了本站
  • u******* 登录了本站
点击浏览器地址栏的⭐图标收藏本页
需要托管,代写作业,论文扫码加微信
显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录