2015-2016学年自考《计算机基础与程序设计》试卷A答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015—2016学年第 一 学期 自考《建筑工程》专业
《计算机基础与程序设计》课程考试试卷(A 卷)
一、单项选择题(在本题的每一小题的备选答案中只有一分。

每题1.5分,共45分)
A . accp5.0
B . _Csharp
C .99s
D .Main 2.下面这段代码的输出为( A )
A .进入了if
B .进入了if ,进入了else
C .进入了else
D .进入了if ,进入了else if ,进入了else int year = 2046; if (year % 2 == 0)
{ Console.WriteLine("进入了if"); } else if (year % 3 == 0)
{ Console.WriteLine("进入了else if"); } else
{ Console.WriteLine("进入了else"); } Console.ReadLine();
3.下面程序的输出结果是 ( D )
A )1
B )2
C )4.5
D )4
static void Main(string[] args) { int a=5,b =2;
float x=4.5f, y=3.0f, u; u=a/3+b*x/y+1/2;
Console .WriteLine ("{0}",u); Console.ReadLine(); }
4.运行下面这段代码的结果为( D )
A .去上课
B .去上课,聚餐,逛街,睡觉
C .什么都不输出
D .编译出错 string day = "星期一"; switch (day)
{ case "星期一": case "星期三":
case "星期五": Console.Write("去上课"); case "星期六": Console.Write(",聚餐"); case "星期日": Console.Write(",逛街"); default : Console.WriteLine(",睡觉"); }
Console.ReadLine();
5.分析下面这段代码,执行后count 的值为( B )
int i, j ,count=0; for(i=0;i<4;i++)
for(j=0;j<6;j++) { count++; }
A . 15
B . 24
C .20
D .21 6.程序运行后的输出结果是( C )
A )1,1,2
B )2,2,1
C )1,3,2
D )2,2,3 static void Main(string[] args) { int i=1,j=2,k=2;
if(j++>0||k++>0 &&i++>0)
Console .WriteLine ("{0},{1},{2}",i,j,k); Console.ReadLine(); }
7.若想打印如下图案,下面代码划线处应分别填入( D )。

*** *** ***
int i=1,j;
while(i< )
{ for(j=0;j< ;j++) { Console.Write(“*”); } Console.WriteLine( );
班级 学号 姓名
------------------------------密-------------------------------------封---------------------------------线-----------------------------------------
i++;
}
A.3 3 B.4 4 C.3 4 D.4 3
8.以下代码运行后显示的结果是(C )。

string myGrade = "S1";
string yourGrade = "S1";
Console.WriteLine(myGrade == yourGrade);
Console.WriteLine(myGrade.Equals(yourGrade));
A.True B.False C.True D.False
False True True False
9.程序运行后的输出结果是( C )
A)5 B)4 C)6 D)不确定
static void Main(string[] args)
{ int a=5,b=4,c=6,d;
d=a>b?(a>c?a:c):(b);
Console .WriteLine ("{0}",d);
Console.ReadLine();
}
10.运行下面这段代码,将(D )
static void Main(string[] args)
{
int mile = 0;
Run(mile);
Console.WriteLine(mile);
Console.ReadLine();
}
private static void Run( ref int mile)
{
mile = mile + 80;
Console.WriteLine(mile);
}
A.输出:800 B.输出:800 C.输出:0 D.编译出错
0 800 800
11.用户单击消息框(MessageBox)的按钮时的返回值是( D )类型的。

A.DialogV alue B.DialogBox C.MessageResult D.DialogResult 12.有以下程序段,其输出结果是(C )
int x=3;
do { Console .Write ("{0}\t",x-=2);
}while((--x)==0);
A) 1 B)3 0 C)1 -2 D)死循环
13.图1-1窗体中,不包含(C )控件。

A.TextBox BaaaboBox C.Panel D.Button
14.(A )控件用于显示多个选项卡,每个选项卡均可包含图片和其他控件。

A.TabControl B.GroupBox C.ImageList D.ListBox
15.有以下程序段,其输出结果是( A )
int x=3;
while((--x)==0) { Console .Write ("{0}\t",x-=2);}
A) 不执行循环体 B)1 C)0 D)死循环
16.下面(C )可以显示一个模式窗体。

A.Application.Run(new Form1() ); B.Form1.Show( )
C.Form1.ShowDialog( ) D.MessageBox.Show( )
17.如果想建立应用程序与数据库的连接,应该使用( D )对象。

A.Connection Baaamand C.DataReader D.DataAdapter
18.以下叙述正确的是( D )
A.do-while语句构成的循环不能用其他语句构成的循环来代替
B.do-while语句构成的循环只能用break语句退出
C.do-while语句构成的循环,在while 后的表达式为真时结束循环
D.do-while语句构成的循环,在while 后的表达式为假时结束循环
19.下列的数组定义语句,不正确的是(C)。

A.int a[]=new int [5]{1,2,3,4,5};
B. int[,]a= new int a[3][4];
C. int [][]a=new int [3][];
D.int[]a={1,2,3,4};
20.语句如下:int[]c1=new int[5];int[] c2={1,2,3,4,5,6,7,8,9,0};数组c1和c2中的元素的个数分别为(C)
A.6和10
B. 6和9
C. 5和10
D. 5和9
21.定义一个数组,正确的代码为(B)
A.int arraya[]=new int[5];
B.int[] arraya=new int[5];
C.int arraya=new int;
D.int[5] arraya=new int[5];
22.在C#中,如果想要修改Windows窗体的边框样式,需要修改该窗体的(D)属性。

A.StartPosition
B.backColor
C.ShowInTaskbar
D.FormBorderStyle
图1-1 第13题的窗体
23.在Windows应用程序中,当需要将窗体关闭时,需要调用窗体的(D)方法。

A.Activate
B.Stop
C.Show
D.Close
24.在Windows应用程序中,为了禁用一个名为btnOpen的Button控件,下列做法正确的是
(B)。

A.btnOpen.Enable=true
B.btnOpen.Enable=false
C. btnOpen.Visible=false
D. btnOpen.Visible=true
25.在窗体上放置一个名为IblMessage的标签控件,用户希望此标签的宽度根据其文本内容的长度而变化,那么开发人员应当使用如下(B)语句对该标签控件进行初始化设计。

A.IblMessage.AutoWide=true
B.IblMessage.AutoSize=true
C.IblMessage.AutoWide=false
D.IblMessage.AutoSize=true
26.要使窗体刚运行时,显示在屏幕的中央应设置窗体的(B)属性。

A.WindowsState
B.StartPostion
C.CenterScreen
D.CenterParent
27.要使文本框控件能够显示多行而且能够自动换行,应设置它的(B)属性。

A.MaxLength和Multline
B. Multline和WordWrap
C.PassWrodChar和Multline
D.MaxLength和WordWrap
28.要使文本框控件能够输入口令(无论输入什么字符,均显示同一个字符),应设置它的(A)属性。

A.PasswordChar
B.ScrollBars
C.Text
D.MaxLength
29.若要改变文本框中所显示文本的颜色,应设置文本框的(A)属性。

A.ForeColor
B.BackColor
C.BackgroundImage
D.FillColor
30.在下面对列表框的操作中,正确的语句是(C )。

A.listBox1.Items.Clear
B. listBox1.Items.Remove(4)
C. listBox1.Items.Remove(“计算机”)
D. listBox1.Items.Remove(1,”打印机”)
二、多项选择题(在本题的每小题的备选答案中有两个以上答案是正确的,请把正确选项的序号,填入题中的括号内。

多选少选不给分。

每题2分,共10分)
1.有一个符点型变量double money=66.6,下面(AC )语句可以将它转换为一个整型变量。

A.int pay=(int) money; B.int pay=money;
C.int pay=Convert.ToInt32(money) ; D.int pay=int.Parse(money) ; 2.图1-2实现一个选择学历的功能,窗体中使用了(AC )控件。

A.GroupBox B.Panel C.RadioButton D.MenuStrip
3.使用C#开发的Windows应用程序中可以构建一个包含多个窗体的主窗体,称之为MDI 父窗体。

以下关于MDI父窗体的特点描述正确的是( ABD )。

A.启动一个MDI应用程序时,首先显示父窗体
B.每个应用程序界面都只有一个MDI父窗体
C.MDI子窗体可以在MDI父窗体外随意移动
D.关闭MDI父窗体时,所有子窗体会自动关闭
4.定义并初始化一个用于存放我们国家的四个直辖市的数组cityName,四个直辖市为:北京,上海,天津,重庆. 正确的是( ABC )多选
A.String[] cityName = new String[4] { “北京”, “上海”, “天津”, “重庆" };
B.String[] cityName = new String[] { “北京”, “上海”, “天津”, “重庆" };
C.String[] cityName={“北京”,”上海“,”天津“,”重庆"};
D.String cityName = new String[4] { “北京”, “上海”, “天津”, “重庆" };
5.图1-5实现一个选择学历的功能,窗体中使用了(ABCD )控件。

A.GroupBox B.TextBox C.RadioButton D.CheckBox
图1-2 第2题的窗体
阅卷人
图1-2 第2题的窗体
三、填空题(1-19小题每空1 分,20-21小题每小题3分,共24+6=30分)
1.控制控件是否显示的属性是。

Visible
2.指定是否允许编辑文本框中的文本,设置文本框的属性。

ReadOnly 3.计算机中,中央处理器CPU由________________和__________________两部分组成。

运算器控制器
4.C#中使用关键字引用命名空间。

Using
5.利用VS创建的窗体都是类,用Partail 关键字标识。

分布
6.若要在窗体标题栏中显示文本,应指定属性。

Text
7.使用Message.Show( )方法可以显示消息框,消息框的返回值是一个类型。

DialogResult
8.如想使控件始终保持在窗体的边缘或填充窗体,应设置该控件的属性。

Dock 9.MDI(多文档界面)主要由两种窗口组成:和。

父窗口子窗口10.窗口有两种显示方式:窗口和窗口。

显示第一种窗口使用方法,显示第二种窗口使用______________方法。

模式无模式Show( ) ShowDialog()
11.下列数组定义语句中,int []a= new int[3]; 定义的数组a占的字节数为_________。

12
12.在设计窗口,可以通过________属性向列表框和组合框控件的列表添加项。

Items
13._____控件组合了TextBox控件和listBox控件的功能。

ComboBox
14.要退出应用程序的执行,应执行的语句是______________________。

Application.Exit()
15.窗体中有一名为txtUser的TextBox控件,其MaxLength属性为5,该控件的当前文为“网络编程”若再执行代码:txtUser.AppendText(“高手”);则控件的文本为_______________。

网络编程高手
16.列举至少两个可以作为容器的控件_________和__________。

GroupBox Panel
17.Timer控件的作用是按一定的时间间隔周期性地触发________事件。

Tick
18.如果要每隔15s产生一个计时器事件则Interval属性应设置为_________。

15000
,要检查其是否被用户选择,应在条件语句中检查的属.下面程序的输出结果是8
24
四、编程题(15分)
100的整数,将数据按照从大到小的次序输出。

单击“排序”命令
private void button1_Click(object sender, EventArgs e)
{
Random ra = new Random();
int[] score = new int[10];
for (int i = 0; i < 10; i++)
{ score[i] = ra.Next(1, 100); }
textBox1.Text = "数组原序列:";
foreach (int i in score)
{ textBox1.Text = textBox1.Text + "\r\n" + Convert.ToString (i); } //对一维数组升序排序
Array.Sort(score);
textBox2.Text = "数组升序序列:";
foreach (int i in score)
{ textBox2.Text = textBox2.Text + "\r\n" + Convert.ToString (i); } //反转一维数组
Array.Reverse(score);
textBox3.Text = "数组降序序列:";
foreach (int i in score)
{ textBox3.Text = textBox3.Text + "\r\n" + Convert.ToString (i); } }
友情提示:部分文档来自网络整理,供您参考!文档可复制、编制,期待您的好评与关注!。

相关文档
最新文档