计算机基础与程序设计2017年4月真题试题与答案解析(02275)
-
在Fom1窗体中有一个名称为textBox1的文本框,其MultiLine属性为True,ScrollBars属性为Both;两个名称分别为button1和button2的命令按钮,它们的标题分别为“生成数据”和“保存数据”。程序界面如题43图所示。
编写适当的事件程序。要求程序运行后,如果单击“生成数据”按钮,则随机产生20个1~100之间的整数,同时在文本框中显示出来;如果单击“保存数据”按钮,则文本框中产生的20个数据保存到文本文件“d:\test.txt" 中。
-
下面的事件过程采用公式计算π的值,填空将程序补充完整。
private void button1_ Click(object sender, EventArgs e){}
int i=l,n=l,s=l;
double pi= 0,t=l;
do
{
pi= pi+s*t;
i= ;
s= ;
t= ;
}while (t ﹥= 0.00001);
textBox1.Text = Convert.ToString(4*pi);
}
-
填空完善下列程序,似的程序运行时,打开Form1窗体后,jxgl数据库中xs表的数据显示在dataGridView1控件中。
-
有程序段如下:
private void button1_ Click(object sender, EventArgs e)
{
int a,b,i,j,max= l;
a = Convert.ToInt32(textBox1.Text);
b = Convert.ToInt32(textBox2.Text)
if(a﹤ b)
i=a;
else
i= b;
for(j=;j﹥0;j--)
if(a%j==0&&b%j== 0)
{
max= j;
break;
}
textBox3.Text = Convert.ToString(max);
}
程序运行后,在打开窗口中的文本框textBox1和textBox2中分别输入整数24和40后,单击button1按钮,在文本框textBox3中显示的内容是c 。
-
有程序段如下:
private void button1_Click(object sender, EventAngs e)
{
if (rbt1.Checked)
{
if (rbt3.Checked) textBox1.Text = rbt1.Text + rbt3.Text;
else textBox1.Text = rbt1.Text + rbt4.Text;
}
else
{
if (rbt3.Checked) textBox1.Text = rbt2.Text + rbt3.Text;
else textBox1.Text = rbt2.Text + rbt4.Text;
}
}
程序运行时,在GroupBox1、GroupBox2中分别选中-一个单选按钮,如题39图所示,然后单击“确定' ’ 按钮,在文本框textBox1中显示的内容为______ 。
-
有程序段如下:
private void button1_Click(object sender, EventArgs e)
{
int[,] a= new int[4,4];
for (int i= 0;i﹤4;i+)
for (int j=0;j﹤4;j+)
a[i,j]=i*4+j+ 1;
int s= 0;
for (int i= 0;i﹤4; i+)
s=s+a[i,i];
textBox1.Text = Convert.ToString(s);
}
程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。
-
有程序段如下:
private void button1_ Click(object sender, EventArgs e) {
int i;
i= Convert.ToInt32(textBox1.Text);switch((i-1)/3+1) {}
case 1: textBox2.Text = "Spring"; break;
case 2: textBox2.Text = "Summer"; break;
case 3: textBox2.Text = "Autumn"; break;
case 4: textBox2.Text = "Winter"; break;
default: textBox2.Text = "Error"; break;
}
}
程序运行后,在打开窗口的文本框textBox1中输入整数6后,单击button1按钮,在文本框textBox2中显示的内容是________。
-
?有程序段如下:
private void button1_Click(object sender, EventArgs e)
{
int i,a,b,s=0;
for(i= 10;i﹤100;i++)
a=i/10;b=i%10;
if(a+b==5)
s=s+i;
}
textBox1.Text = Convert.ToString(s);
}
程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。
-
设数据库JXGL中有一-个关于学生基本信息的表,表名为“xs”,该表有XH(学号、char)、XM (姓名、char)、 XB (性别、char)、 BJ (班级,char) 和CSRQ (出生日期、date)五个字段。分别写出完成下列查询要求的SQL语句。
(1)列出所有女生的学号、姓名和班级。
(2)列出每个班年龄最小的学生的“出生日期”。
-
简述结构化开发方法的基本要点。
-
什么是密封类?什么是抽象类?
-
简述GroupBox、Panel 和TabControl三个分组控件的差别。
-
装箱和拆箱的概念是C#类型系统的核心。什么是装箱?什么是拆箱?
-
软件生命周期模型中,智能模型将________和专家系统结合在一起,利用专家系统来帮助软件开发人员的工作。
-
在软件测试中,根据程序的内部逻辑结构来设计测试用例,对程序的逻辑路径进行测试的方法被称________测试技术。
-
ADO.NET 的5个核心对象中,________用于在数据源和数据集之间交换数据,是数据源和DataSet之间的桥梁。
-
专门产生伪随机数的类是________类。
-
如果基类的某方法前有virtual修饰符,则在派生类中须使用________来改写该方法。
-
C#程序中,定义命名空间的关键字是________。
-
每个枚举成员均具有相关联的常量值,默认时,第一个枚举成员的关联值为________。
-
设数组a的定义为: int [a]={1,2,3,4,5};,则a[a[2]]的值为________。
-
软件测试的目的是( )
- A.证明软件的正确性
- B.证明软件系统中存在错误
- C.找出软件系统中存在的所有错误
- D.尽可能多的发现软件系统中的错误
-
一个字节是由________个二进制位组成的。
-
7位版本的ASCII码可表示的字符个数为________。
-
在下列软件生命周期模型中,具有风险分析的是( )
- A.螺旋模型
- B.增量模型
- C.瀑布模型
- D.喷泉模型
-
下列选项中, 用作软件需求分析工具的是( )
- A.N-S图
- B.PAD图
- C.数据流图
- D.程序结构图
-
在计算机软件的开发和维护过程中遇到一系列严重问题,这种现象被称为( )
- A.软件危机
- B.软件约束
- C.软件矛盾
- D.软件工程
-
SQL是标准化的( )
- A.结构化定义语言
- B.结构化控制语言
- C.结构化查询语言
- D.结构化操纵语言
-
ADO.NET的两个主要核心是( )
- A.Connection 和Command
- B.DataAdapter和DataSet
- C..NET Framework数据提供程序和DataSet
- D..NET Framework数据提供程序和DataAdapter
-
下列关于构造函数的说法,正确的是( )
- A.构造函数不能带参数
- B.构造函数的名字必须与类名相同
- C.构造函数可以声明返回类型
- D.构造函数不可以用private修饰
-
在下列类中,属于static类的是( )
- A.BinaryReader 类
- B.File类
- C.FileStream 类
- D.StreamReader 类
-
在Windows窗体应用程序中,引用列表框ListBox1当前被选中的数据项的语句是( )
- A.ListBox1.Items[ListBox1.Items.Count]
- B.ListBox1.Items[ListBox1.SelectedIndex]
- C.ListBox1.Items[ListBox1.Items.Count-1]
- D.ListBox1.tems[ListBox1.SelectedIndex-1]
-
在C#中,类成员如果不带访问修饰符,则默认的修饰符为( )
- A.internal
- B.private
- C.protected
- D.public
-
设数组a的定义为:int[]a=new int[3];,则数组a所占存储空间的字节数是( )
- A.3字节
- B.6字节
- C.12字节
- D.24字节
-
在Windows窗体应用程序中,为了将菜单项File中的字符‘F' 设为助记符(按Alt+F能打开File菜单),应将该菜单项的Text属性设置为( )
- A.@File
- B.&File
- C.%File
- D.ALTFile
-
有定义语句: int[,] a=new int[5,6];则下列数组元素的引用正确的是( )
- A.a(3,4)
- B.a(3)(4)
- C.a[3][4]
- D.a[3,4]
-
在C#中,将字符串He said "Hello!"保存到string变量中,下列语句正确的是( )
- A.A
- B.B
- C.C
- D.D
-
下列循环结构中,循环体至少被执行一次的是( )
- A.do...while 循环
- B.for 循环
- C.循环
- D.while 循环
-
计算机配置的内存的容量为4GB,其中的4GB是指( )
- A.4×1000× 1000× 1000b
- B.4×1024× 1024×1024b
- C.4× 1000×1000× 1000B
- D.4×1024×1024×1024B
-
在Visual Studio.net的集成开发环境中,默认情况下不支持的程序设计语言是( )
- A.C#
- B.C++
- C.Pascal
- D.Visual Basic
-
在C#中,下 列标识符中不能作为变量名的是( )
- A.char
- B.Float
- C._5a
- D.num_ 2
-
汉字字库中存放的是( )
- A.汉字国标码
- B.汉字机内码
- C.汉字地址码
- D.汉字字形码
-
下列选项中,属于输出设备的是( )
- A.鼠标
- B.绘图仪
- C.键盘
- D.扫描仪