计算机基础与程序设计2017年10月真题试题与答案解析(02275)
-
在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)
}
-
在Form1窗体中有一个名称为label1的标签;一个名称为listboxl1的列表框,其SelectionMode属性值为MultiSimple;一个名称为buttonl,Text 属性值为“计算”的命令按钮。编写适当的事件过程,使得程序运行时,在列表框中选中某些数据项后,如果单击命令按钮,则可以计算所选数据之和,并将计算结果显示在标签iabel1中。程序运行效果如题43图所示。
-
有程序段如下:
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中显示的内容是______。
-
有程序段如下:
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中显示的内容是______。
-
在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)
}
}
-
有程序段如下:
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中显示的内容是______。
-
有程序段如下:
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中显示的内容是______。
-
简述DataSet、DataTable、DataColumnCollection、DataRowCollection 和DataRelation这5个对象间的关系。
-
有程序段如下:
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中显示的内容是______。
-
简述大型软件系统测试的4个步骤。
-
简述private、 protected、 public、internal类成员访问修饰符表示的可访问性。
-
某学生选课数据库(xsxk) 中包含如下3个表:
(1)学生表:包含学号、姓名、性别字段, “学号”为主键。
(2) 课程表:包含课程编号、课程名、学分字段, “课程编号”为主键。
(3)选课表:包含学号、课程编号、成绩字段,“学号+课程编号”为主键。
分别写出完成下列操作的SQL语句。
(1)查询学分大于或等于4的课程的课程名和对应的学分。
(2)查询选修了“计算机基础与程序设计”课程的学生的学号和成绩。
-
基本路径测试属于软件动态测试中的________测试技术。
-
在C#中,数据类型转换主要有哪几种方式?整型数和string之间的转换可以采用哪种方式?
-
软件工程的3个要素是:方法________和工具。
-
删除名为student表的SQL语句是________。
-
.NET绘图时,默认的坐标原点在窗体和控件的________角。
-
已知数组num的定义为: int[] num=new int[5]{5,4,3,2,1};,则num.Length________。
-
已知某类的类名是Student,则该类的析构函数名为________。
-
文件型病毒通常寄生在________文件中。
-
C#程序的入口函数是________()函数。
-
在C#中,注释有两种方法,其中________可以进行多行注释。
-
在微型计算机中,西文字符一般采用________码进行编码。
-
为了提高模块的独立性,模块之间最好是( )
- A.数据耦合
- B.公共耦合
- C.内容耦合
- D.控制耦合
-
在数据流图中,用圆或圆角矩形表示( )
- A.加工
- B.数据流
- C.数据存储
- D.数据源点或终点
-
主要用于面向对象的开发过程的模型是( )
- A.螺旋模型
- B.喷泉模型
- C.智能模型
- D.快速原型模型;
-
在ADO.NET中,用于对数据源执行SQL命令语句的对象是( )
- A.Command 对象
- B.Connection 对象
- C.DataAdapter 对象
- D.DataSet 对象
-
下列软件工具中,不属于软件开发工具的是( )
- A.设计工具
- B.编码工具
- C.版本控制工具
- D.需求分析工具
-
SQL Server 2008是一个( )
- A.层次模型数据库
- B.网状模型数据库
- C.关系模型数据库
- D.面向对象模型数据库
-
在C#中,对文本文件进行读取通常使用( )
- A.BinaryReader 类
- B.BinaryWriter 类
- C.StreamReader 类
- D.StreamWriter 类
-
如果某个类成员属于整个类而不属于类的某一个 具体实例,则该成员前须用修饰符( )
- A.private
- B.protected
- C.public
- D.static
-
在C#中,如果不希望类被继承,则定义类时要使用关键字( )
- A.abstract
- B.override
- C.sealed
- D.virtual
-
在C#中,不会显示在窗体上的控件是( )
- A.CheckBox
- B.GroupBox
- C.ImageList
- D.PictureBox
-
如果要每隔15s产生一个定时器事件,则Timer的Interval属性应设置为( )
- A.15
- B.150
- C.1500
- D.15000
-
下列的数组定义语句,不正确的是( )
- 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};
-
设数组定义为: int[] a= new int[5,6];,则下列关于数组元素的引用正确的是( )
- A.a[O][O]
- B.a[0,0]
- C.a[5][6]
- D.a[5,6]
-
下列选项中,不属于C#循环的中断语句的是( )
- A.break 语句
- B.continue 语句
- C.goto 语句
- D.jump语句
-
在C#中,下列不能作为变量名的是( )
- A._ 56
- B.Float
- C.long
- D.Num_2
-
关于变量的声明和初始化,下列语句正确的是( )
- A.float x=13.0;
- B.float x=13.f;
- C.decimal x=13.0;
- D.double x=13;
-
在C#中,可以标识不同控件的属性是( )
- A.Index
- B.Name
- C.Text
- D.Title
-
蠕虫病毒对计算机软件系统造成极大的危害,它是( )
- A.一种芯片
- B.一条命令
- C.一种生物病毒
- D.一段特制的程序
-
计算机内部存储、处理、加工和传输汉字时,使用的是( )
- A.汉字机内码
- B.汉字国标码
- C.汉字输入码
- D.汉字地址码
-
Cache 是为了解决( )
- A.主机与外设之间速度不匹配的问题
- B.CPU与内存储器之间速度不匹配的问题
- C.CPU与辅助存储器之间速度不匹配的问题
- D.内存储器与辅助存储器之间速度不匹配的问题