
《程序设计基础》单元测试一 班级: 姓名: 学号: 题 二 三 四 五 六 七 八 九 总 目 分 分 数 得分 评卷人 一、填空题。(共30分) L.VB.NET程序中分隔一行之内多条语句的符号是:一。 2. VB.NET程序中语句续行时使用符号_一 3. VB.NET程序中语句注释语句时使用符号 4.下列可作为VB.NET变量名的是: a)a b)a3 c)a*a d)Math e)dim f)3a g)aa h)aa i)aName 5. 有VB.NET错误表达式:[(x+y)+2ax80-5c,其正确的表达式是: 6.有VB.NET表达式:math.PI*rA2+math.E,其对应的数学表达式是: 7.有VB.NET表达式:(x-y+Math.Sqrt3*x+4*y)/(4*(x*y)4)+Math.Abs(x*y-I),其对应的数学 表达式是: 8. 数学表达式:sim30°+a+b+gx,其对应的VB.NET表达式是: 9.表达式:94+10mod4+62的值是:。 10.表达式:9/2+10mod4+Math.Round(4.46)+Math.Round(4.56,1)的值是: 11.设x=8,则执行语句:y=fa>=7,-l,-9)后,y的值为:一· 12.设有函数: x≥1 x=1,-l,0) b)Ifx>=1 Theny=-1 else y=0 第1页共4页
第1页 共4页 《程序设计基础》单元测试一 班级: 姓名: 学号: 题 目 一 二 三 四 五 六 七 八 九 总 分 分 数 一、填空题。(共 30 分) 1. VB.NET 程序中分隔一行之内多条语句的符号是: 。 2. VB.NET 程序中语句续行时使用符号 。 3. VB.NET 程序中语句注释语句时使用符号 。 4. 下列可作为 VB.NET 变量名的是: 。 a) _a b) a3 c) a*a d) Math e) dim f) 3a g) a_a h) a a i) aName 5. 有 VB.NET 错误表达式:[(x+y)+2a]x80-5c,其正确的表达式是: 。 6. 有 VB.NET 表达式:math.PI*r ^ 2+math.E,其对应的数学表达式是: 。 7. 有 VB.NET 表达式:(x-y+Math.Sqrt(3*x+4*y))/(4*(x*y)^4)+Math.Abs(x*y-1),其对应的数学 表达式是: 。 8. 数学表达式: sin 30 + a + b + lg x ,其对应的 VB.NET 表达式是: 。 9. 表达式:9 \ 4 + 10 mod 4+6^2 的值是: 。 10. 表达式:9 / 2 + 10 mod 4+Math.Round(4.46)+ Math.Round(4.56,1)的值是: 。 11. 设 x=8,则执行语句:y=IIf(a>=7,-1,-9)后,y 的值为: 。 12. 设有函数: − = 0 1 1 1 x x y 以下能正确计算 y 值的语句是: 。 a) y=IIf(x>=1,-1,0) b) If x>=1 Then y=-1 else y=0 得分 评卷人

c)Ifx>=1 Then d)Ifx>=1 Then y=-1 y=-1 ElseIfx3 y=2*x Case Is>=9 y=2*x Case Else y=2*x End Select 15.当x=8时,执行下列语句后,y的值为l00的Select Case语句是: a)Select Case x b)Select Case x Case 10 to-10 Case Is>8 y=100 y=100 End Select End Select c)Select Case x d)Select Case x Case Is>10,2,3 to 10 Case 1,3,Is>5 y=100 y=100 End Select End Select 第2页共4页
第2页 共4页 c) If x>=1 Then y=-1 Else y=0 End If d) If x>=1 Then y=-1 ElseIf x3 y=2*x Case Is>=9 y=2*x Case Else y=2*x End Select 15. 当 x=8 时,执行下列语句后,y 的值为 100 的 Select Case 语句是: 。 a) Select Case x Case 10 to -10 y=100 End Select b) Select Case x Case Is >8 y=100 End Select c) Select Case x Case Is >10,2,3 to 10 y=100 End Select d) Select Case x Case 1,3,Is>5 y=100 End Select

得分 评卷人 一、新建一个项目,以你的名字(例如:张三)作为项目的名称。将当前窗体的标题栏改成你自 己的名字,窗体的背景色改成红色(任意一种红色即可)。(共10分) 得分 评卷人 二、在第一题的项目中添加一个新的窗体(Form2),用Label控件和按钮控件做出图1的效果 (不要求里面的代码,做出相应的外观就可以),要求Labl控件显示的文本是你的学号(例如: 1234567),按钮控件所显示的文字是“按钮”。(共10分) Form2 -▣x 1234567 按钮 图1 得分 评卷人 三、将Form2中Label和按钮所显示的字符串的颜色换成红色(任意一种红色即可),并且将这 两个控件的背景色分别换成绿色和蓝色(任意一种绿色和蓝色即可)。(共10分) 得分 评卷人 四、实现两个数的各种算术运算,参考界面如图2.1所示。要求如下(20分): 在D盘的文件夹CH2下新建一个基于Visual Basic的Windows应用程序项目Exp。 删除项目中的缺省窗体“forml.vb”。 将光盘配套素材文件夹Chapter2下的窗体文件Expl.vb加载到“Exp”的项目。 第3页共4页
第3页 共4页 一、新建一个项目,以你的名字(例如:张三)作为项目的名称。将当前窗体的标题栏改成你自 己的名字,窗体的背景色改成红色(任意一种红色即可)。(共 10 分) 得分 评卷人 二、在第一题的项目中添加一个新的窗体(Form2), 用 Label 控件和按钮控件做出图 1 的效果 (不要求里面的代码,做出相应的外观就可以), 要求 Label 控件显示的文本是你的学号(例如: 1234567), 按钮控件所显示的文字是“按钮”。(共 10 分) 图 1 得分 评卷人 三、将 Form2 中 Label 和按钮所显示的字符串的颜色换成红色(任意一种红色即可),并且将这 两个控件的背景色分别换成绿色和蓝色(任意一种绿色和蓝色即可)。(共 10 分) 得分 评卷人 四、实现两个数的各种算术运算,参考界面如图 2.1 所示。要求如下(20 分): 在 D 盘的文件夹 CH2 下新建一个基于 Visual Basic 的 Windows 应用程序项目 Exp。 删除项目中的缺省窗体“form1.vb”。 将光盘配套素材文件夹 Chapter2 下的窗体文件 Exp1.vb 加载到“Exp”的项目。 得分 评卷人

给各个按钮编写代码实现相应功能,结果显示在按钮右边的标签控件中。 日两个数的算术运算 ▣☒ 输入,b的值 atb a-b a*b a/b 输入m,的值(必须是正整数) m对n取整 n对n取余 图2 得分 评卷人 五、参考界面如图3所示。要求如下(20分): 语Selecti语句的练习举例 口▣☒ 两个数的+-*/运算 A: 运算符 B 结果 3.3 3:99 显示某年某月的天数 年份 月份 2008 2 当月关数 29 图3 (1)新建立一个项目,并制作如图3界面 (2)编写代码实现以下功能: 1)单击按钮=时,实现两个数的加、减、乘、除运算,结果显示在其右边的标签控件中。 2)单击按钮时,将相应年份和月份中的天数显示在其右边的标签控件中。 第4页共4页
第4页 共4页 给各个按钮编写代码实现相应功能,结果显示在按钮右边的标签控件中。 图 2 得分 评卷人 五、参考界面如图 3 所示。 要求如下(20 分): 图 3 (1) 新建立一个项目,并制作如图 3 界面 (2) 编写代码实现以下功能: 1)单击按钮 时,实现两个数的加、减、乘、除运算,结果显示在其右边的标签控件中。 2)单击按钮时,将相应年份和月份中的天数显示在其右边的标签控件中