一起答

计算机基础与程序设计2017年10月真题试题与答案解析(02275)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在Form1窗体中有一个名称为textBox1的文本框,其MultiLine属性值为True,ScrollBars属性值为Both;一个名称为button1的命令按钮,其标题为“显示”。将下列的事件程序补充完整,使得程序运行后,单击“显示”按钮,从文件“d:\test.txt"中将内容读出,显示在textBox1文本框中。

    private void button1. _Click(object sender, EventArgs e)

    {

    String line;

    StreamReader sr = new StreamReader("d:\\test.txt" true);

    while (line_____ ())!=null) //(1)

    textBox1.Text += line + Environment.NewLine;

    sr.____ ; // (2)

    }

  2. 在Form1窗体中有一个名称为label1的标签;一个名称为listboxl1的列表框,其SelectionMode属性值为MultiSimple;一个名称为buttonl,Text 属性值为“计算”的命令按钮。编写适当的事件过程,使得程序运行时,在列表框中选中某些数据项后,如果单击命令按钮,则可以计算所选数据之和,并将计算结果显示在标签iabel1中。程序运行效果如题43图所示。

  3. 有程序段如下:

    private void button1_ Click(object sender, EventAngs e){

    int a,b,t;

    a = Convert.Tolnt32(textBox1.Text);

    b = Convert.ToInt32(textBox2.Text)

    while (a%b != 0)

    {

    t=a% b;

    a=b;

    b=t;

    }

    textBox3.Text = Convert.ToString(b);

    }

    程序运行后,在打开窗口中的文本框textBox1和textBox2中分别输入整数24和40后,单击button1按钮,在文本框textBox3中显示的内容是______。

  4. 有程序段如下:

    private void button1_ Click(object sender, EventArgs e){

    int[,] a= new int[4,4];

    int i,j,s=l;

    for(i=0;i﹤4;it+)

    if(i%2==0)

    for(j=0;j﹤4;j+)

    a[i,j]=s++;

    else

    for(j=3;j﹥=O0;j--)

    a[i,j]=s++;

    s=0;

    for(i=0;i﹤4;i++)

    s=s+a[i,i];

    textBox1.Text = Convert.ToString(s);

    }

    程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。

  5. 在Form1窗体中有一个名称为textBox1的文本框,其MultiLine属性值为True;一个名称为button1的命令按钮,其标题为“Fibonacci数列”。

    将下列的事件程序补充完整,使得程序运行后,单击“Fibonacci数列”按钮,则求出Fibonacci数列的前40项,在文本框中显示出来(每5个数占1行)。Fibonacci数列有如下特点:第1、2两个数都为1,从第3个数开始,每个数等于前2个数之和。

    private void button1 Click(object sender, EventArgs e){

    int a,b,c, i;

    textBox1.Text="l  l ";

    a=l;b= 1;

    For(i=3;        ; i++)    //(1)

    {

        _____//(2)

    textBox1.Text += Convert.ToString(c)+"  ";

    if(i=50)

    textBox1.Text = Environment.NewLine;

    a=b;

        _____ //(3)

    }

    }

  6. 有程序段如下:

    private void button1_ Click(object sender, EventArgs e){

    int a=4,b=2,c=8,t;

    if(a﹤b)

    {}t=a;a=b;b=t;}

    if(a﹤c)

    {}t=a;a=c;c=t;}

    if(b﹤c)

    {t=b;b=c;c=t;}

    textBox1.Text = Convert.ToString(100*a + 10*b+c);

    }

    程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。

  7. 有程序段如下:

    private void button1_Click(object sender, EventArgs e){

    int five, two, cnt= 0;

    for (five= 0; five ﹤= 5; five+t)

    for (two= 0; two ﹤= (10 - five* 5)/2; two++)

    cnt++;

    textBox1.Text = Convert.ToString(cnt);

    }

    程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。

  8. 简述DataSet、DataTable、DataColumnCollection、DataRowCollection 和DataRelation这5个对象间的关系。

  9. 有程序段如下:

    private void button1_ Click(object sender, EventArgs e){

    int a=5, b=9;

    a=a+ b;

    b=a-b;

    a=a-b;

    textBox1.Text = Convert.ToString(10*a+b);

    }

    程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。

  10. 简述大型软件系统测试的4个步骤。

  11. 简述private、 protected、 public、internal类成员访问修饰符表示的可访问性。

  12. 某学生选课数据库(xsxk) 中包含如下3个表:

    (1)学生表:包含学号、姓名、性别字段, “学号”为主键。

    (2) 课程表:包含课程编号、课程名、学分字段, “课程编号”为主键。

    (3)选课表:包含学号、课程编号、成绩字段,“学号+课程编号”为主键。

    分别写出完成下列操作的SQL语句。

    (1)查询学分大于或等于4的课程的课程名和对应的学分。

    (2)查询选修了“计算机基础与程序设计”课程的学生的学号和成绩。

  13. 基本路径测试属于软件动态测试中的________测试技术。

  14. 在C#中,数据类型转换主要有哪几种方式?整型数和string之间的转换可以采用哪种方式?

  15. 软件工程的3个要素是:方法________和工具。

  16. 删除名为student表的SQL语句是________。

  17. .NET绘图时,默认的坐标原点在窗体和控件的________角。

  18. 已知数组num的定义为: int[] num=new int[5]{5,4,3,2,1};,则num.Length________。

  19. 已知某类的类名是Student,则该类的析构函数名为________。

  20. 文件型病毒通常寄生在________文件中。

  21. C#程序的入口函数是________()函数。

  22. 在C#中,注释有两种方法,其中________可以进行多行注释。

  23. 在微型计算机中,西文字符一般采用________码进行编码。

  24. 为了提高模块的独立性,模块之间最好是( )

    • A.数据耦合
    • B.公共耦合
    • C.内容耦合
    • D.控制耦合
  25. 在数据流图中,用圆或圆角矩形表示( )

    • A.加工
    • B.数据流
    • C.数据存储
    • D.数据源点或终点
  26. 主要用于面向对象的开发过程的模型是( )

    • A.螺旋模型
    • B.喷泉模型
    • C.智能模型
    • D.快速原型模型;
  27. 在ADO.NET中,用于对数据源执行SQL命令语句的对象是( )

    • A.Command 对象
    • B.Connection 对象
    • C.DataAdapter 对象
    • D.DataSet 对象
  28. 下列软件工具中,不属于软件开发工具的是( )

    • A.设计工具
    • B.编码工具
    • C.版本控制工具
    • D.需求分析工具
  29. SQL Server 2008是一个( )

    • A.层次模型数据库
    • B.网状模型数据库
    • C.关系模型数据库
    • D.面向对象模型数据库
  30. 在C#中,对文本文件进行读取通常使用( )

    • A.BinaryReader 类
    • B.BinaryWriter 类
    • C.StreamReader 类
    • D.StreamWriter 类
  31. 如果某个类成员属于整个类而不属于类的某一个 具体实例,则该成员前须用修饰符( )

    • A.private
    • B.protected
    • C.public
    • D.static
  32. 在C#中,如果不希望类被继承,则定义类时要使用关键字( )

    • A.abstract
    • B.override
    • C.sealed
    • D.virtual
  33. 在C#中,不会显示在窗体上的控件是( )

    • A.CheckBox
    • B.GroupBox
    • C.ImageList
    • D.PictureBox
  34. 如果要每隔15s产生一个定时器事件,则Timer的Interval属性应设置为( )

    • A.15
    • B.150
    • C.1500
    • D.15000
  35. 下列的数组定义语句,不正确的是( )

    • A.int[ a=new int[5]{1,2,3,4,5};
    • B.int[,] a= new int[3][4];
    • C.intQOa = new int [3]0;
    • D.int[a= {1,2,3,4};
  36. 设数组定义为: int[] a= new int[5,6];,则下列关于数组元素的引用正确的是( )

    • A.a[O][O]
    • B.a[0,0]
    • C.a[5][6]
    • D.a[5,6]
  37. 下列选项中,不属于C#循环的中断语句的是( )

    • A.break 语句
    • B.continue 语句
    • C.goto 语句
    • D.jump语句
  38. 在C#中,下列不能作为变量名的是( )

    • A._ 56
    • B.Float
    • C.long
    • D.Num_2
  39. 关于变量的声明和初始化,下列语句正确的是( )

    • A.float x=13.0;
    • B.float x=13.f;
    • C.decimal x=13.0;
    • D.double x=13;
  40. 在C#中,可以标识不同控件的属性是( )

    • A.Index
    • B.Name
    • C.Text
    • D.Title
  41. 蠕虫病毒对计算机软件系统造成极大的危害,它是( )

    • A.一种芯片
    • B.一条命令
    • C.一种生物病毒
    • D.一段特制的程序
  42. 计算机内部存储、处理、加工和传输汉字时,使用的是( )

    • A.汉字机内码
    • B.汉字国标码
    • C.汉字输入码
    • D.汉字地址码
  43. Cache 是为了解决( )

    • A.主机与外设之间速度不匹配的问题
    • B.CPU与内存储器之间速度不匹配的问题
    • C.CPU与辅助存储器之间速度不匹配的问题
    • D.内存储器与辅助存储器之间速度不匹配的问题