第1章 visual basic.net编程基础 第1次 测试题---数值类型与表达式 1、如果在程序中要将变量a定义为整形变量,则应使用的语句是
a、dim a as double
b、dim a as string
c、dim a as integer
d、dim a as boolean
2、以下的数据类型当中,哪种不属于整数类型
a、short
b、long
c、integer
d、single
3、以下的数据类型当中,哪种不属于数字数据类型
a、string
b、decimal
c、single
d、short
4、下面哪个函数可以把数字转换成字符串
a、val
b、str
c、int
d、rnd
5、下面哪个函数可以从字符串中提取出数值
a、format
b、int
c、rnd
d、val
6、在vb中,用single来表示的数据类型是:( )
a、长整型
b、字符型
c、逻辑型
d、单精度型
7、下面哪一个不是visual basic保留的关键字?( )
a、loop
b、more
c、mod
d、if
8、在visual basic中,表示鼠标单击事件的是:( )
a、activate
b、doubleclick
c、click
d、mousedown
9、下列常量 “a”的声明中,不合法的是
a、const a as integer=7
b、const a as string="ok"
c、const a as double=3.14
d、const a as integer="12"
10、下面说法不正确的是()
a、变量名的长度不能超过255个字符
b、变量名可以包含小数点或者内嵌的类型声明字符
c、变量名不能使用关键字
d、变量名的第一个字符必须是字母或下划线
11、下列日期型数据正确的是()
a、@january 10,1985@
b、#january 10,1985#
c、"january 10,1985"
d、&january 10,1985&
12、标识符命名正确的一项是()
a、a-2
b、a_2
c、2a
d、a%2
第一次作业:数值类型与表达式 1、【作业1-1】实验教程p11,设计图1-11所示界面,编写程序实现简易算术计算器。 注意:整除(\)、取模(mod)时的操作数a、b均为整数;乘方(^)运算时操作数b应为整数。
2、【作业1-2】实践教程p11,设计如图1-12所示界面,编写程序实现求一个4位整数的各位数字之和。 提示:首先利用取模(mod)和整除(\)运算符分离出各位数字,然后再求和。
3、【作业1-3】实践教程p12,已知圆锥体的地面半径r和高h,求圆锥体的体积,程序运行界面如图1-13所示。pi=3.14159,结果保留两位小数。圆锥体积公式:v=(1/3)×pi×r×r×h。
第2章 顺序结构程序设计 第2章作业--顺序结构程序设计 1、作业2-1 输入输出函数用法 编写程序,利用inputbox()从键盘输入4个整数,计算这4个数的平均值, 并利用msgbox()输出显示平均值,保留2位小数。
2、作业2-2 数学函数的用法 (参照:实践教程p12) 已知三角形的三边长a,b,c,求三角形的面积area。 公式为:area=sqrt(s(s-a)(s-b)(s-c)) 其中,s=(a b c)/2
3、作业2-3 随机数函数用法 (参照,实践教程 p16) 创建“随机数平均值”应用程序,程序运行界面如图2-1所示。单击“生成随机数”按钮,随机生成3个正整数,分别是2位数、3位数、4位数,单击“求平均值”按钮,计算它们的平均值。结果保留3位小数。
第3章 选择结构程序设计 第3章作业--选择结构程序设计 1、作业3-1 任意输入三个整数,按从小到大的顺序排序输出。 提示: a=? b=? c=? if ----then---- …….. …… msgbox(str(a) "<" str(b) "<" str(c))
2、作业3-2 输入年份,判断它是否为闰年,并显示有关信息。 判断闰年条件是:能被4整除但不能被100整除的年份;或者能被400整除的年份。
3、作业3-3 打折消费计算器设计 某商场店庆推出优惠打折活动,消费金额在1500元及以下的,实际消费金额按9.2折算;消费金额大于1500到3000元之间的部分,实际消费金额按7.8折计;消费金额在3000元以上的部分,实际消费金额按6.2折计。输入某消费者的消费金额,输出该消费者实际消费金额。 x <= 1500 按 9.2 折计 1500 < x <= 3000 按 7.8折计 x>3000 按 6.2 折计. 如:当输入消费金额2500时,分段打折后实际消费金额2160.
4、作业3-4 单选按钮的使用。题目界面设计和运行效果,如附件所示。
第4章 循环结构程序设计(1) 第4周作业--- 循环结构程序设计(1) 1、作业4-1 教材 p102 习题4-7) 利用for循环,编写应用程序,读入一行字符,统计其中有字母、数字、空格和其他字符的个数。
2、作业4-2 求出三位数中的水仙花数。 (教材p83) 例题4-4 提示:如果一个三位数的个位、十位和百位的立方和等于该数本身,则称该数为水仙花数。
3、作业4-3 (教材p102) 习题4-4 编写应用程序,输入若干(n个)学生一门课程的成绩,统计平均成绩、及格和不及格的人数。 提示:学生人数n的值用inputbox函数输入, n的值决定了for循环的次数。 n=? for i=1 to n x=val(inputbox("请输入第" &i &"个同学的成绩") ’求总成绩 ’分别统计及格和不及格人数 next ‘ 求平均成绩’ ‘ 输入结果
4、作业4-4 利用嵌套for循环, 实现实验教程p46 ,图4-11所示格式的9*9乘法表。
第4章 循环结构程序设计(2) 第2次测试---程序基本结构 1、下列程序段的运行结果是:( ) dim a, b, c as intege a = 15 : b = 4 : c= 4 a \ b msgbox(c)
a、7
b、-7
c、7.75
d、8
2、下列程序段的运行结果是:( ) dim a,b,c as integer a = 1 :b = 2 if a < b then x = a - b else x = b a msgbox( x)
a、1
b、-1
c、2
d、3
3、设a=7,b=3,c=4, 则 a mod 3 b ^ 3 / c \ 5 的值是( )
a、2
b、3
c、4
d、5
4、表达式(3/2 1)*(5/2 2)的值是
a、11.25
b、6.125
c、3
d、4
5、可以实现从键盘输入一个作为双精度变量a的值的语句是
a、a=inputbox()
b、a=inputbox("请输入一个值")
c、a=val(inputbox("请输入一个值"))
d、a=val(inputbox())
6、用于从字符串左边截取字符的函数是( )
a、mid( )
b、trim( )
c、left( )
d、instr( )
7、由表达式x=cint(rnd()*90 10) ,则x所可能得到的随机整数范围是:
a、0---100
b、10 --- 90
c、10 --- 99
d、10 --- 100
8、下列语句正确的是( )
a、if x<3*y and x>y then y=3x
b、if x<3*y and x>y then y=x^3
c、if x<3*y : x>y then y=x^3
d、if x<3*y and x>y then y=x**3
9、下列程序段的运行结果是: ( ) dim s as long , i as integer s= 0 for i= 3 to -3 step –1 s =s i next msgbox(i)
a、-5
b、5
c、0
d、-4
10、退出for循环可使用的语句为( )
a、exit for
b、exit do
c、end for
d、end do
第5周作业--- 循环结构程序设计(2) 1、作业5-1 (教材p102) 习题4-6 编写应用程序,统计并逐行显示(每行5个数)在区间[10 000,20 000]上的回文数。所谓回文数,就是该数字无论正读还是反读,数字都相等。
2、作业5-2 (教材p102)习题4-8 找出所有的3位数中,能同时被3和7整除,且个位、十位、百位上的数码之和等于18的数据,将这些数据以每行5个的形式输出,并求出满足条件的数据个数。
3、作业5-3 教材 p102 习题4-13 (参见:实验教程p40 实例4-5 ) 从键盘输入一个不大于5位的正整数,利用while循环结构,判断是几位整数。
4、作业5-4 教材p95 例题4-14 利用do循环,求的近似值。利用公式计算,直到最后一项的绝对值小于0.0001为止。 /4=1-1/3 1/5-1/7 1/9 ..... (-1)^(n-1)*1/(2*n-1) …
第6章 数组 第3次测试--数组选择题 1、以下属于vb.net合法的数组元素是:
a、a8
b、a[8]
c、a(8)
d、a{8}
2、在下面的数组声明语句中,正确的是:
a、dim a[3,4] as integer
b、dim a(3,4) as integer
c、dim a(3;4) as integer
d、dim a(3:4) as integer
3、在vb.net中,对数组的声明语句中不正确的是:
a、dim a() as integer
b、dim a(3) as integer
c、dim a(3) as integer={1,2,3}
d、dim a() as integer={1,2,3}
4、在vb.net中,对数组的声明语句中正确的是:
a、dim a(1,2) as integer={{1,2,3},{4,5,6}}
b、dim a(,) as integer={{1},{2,3},{4,5,6}}
c、dim a(1,2) as integer={1,2,3},{4,5,6}
d、dim a(,) as integer={{1,2,3},{4,5,6}}
5、在vb.net中,对数组的声明语句中不正确的是:
a、dim a(2) as integer={1,2,3}
b、dim a() as integer={1,2,3}
c、dim a(1,2) as integer
d、dim a(,) as integer={{1,2,3},{4,5,6}}
6、使用语句dim a(2) as integer 声明数组a之后,以下说法正确的是:
a、a数组中的所有元素都不确定
b、a数组中的所有元素值为0
c、a数组中所有元素值都为empty
d、执行erase a 后,a数组中所有元素值都不为0
7、在vb.net中,声明数组语句dim a(4,6) as integer,则数组a中共含有( )个元素。
a、10
b、12
c、24
d、35
8、在vb.net中,一组具有相同名字,不同下标的变量,称为:
a、数组
b、变量
c、同类数据
d、同类变量
9、一维数组的大小为:
a、上界-下界 1
b、上界 下界 1
c、上界-下界-1
d、上界 下界-1
10、数组具有相同的:
a、下标
b、类型
c、数值
d、存放地址
第6章作业--数组 1、作业6-1: 教材p141 习题6-2 编写程序,利用随机函数产生的2位整数为一维数组(包含10个元素)进行赋值,输出显示数组各元素的值,并分别统计数组元素中奇数和偶数的个数。
2、作业6-2 : 教材p141 习题6-4 从键盘输入10个整数,并放入一个一维数组,将其前5个元素与后5个元素分别对换.
3、作业6-3: 教材p142 习题6-10 编写程序,建立并输出一个10 x 10 的矩阵,该矩阵的对角线元素为1,其余元素均为0.
4、作业6-4 教材 习题6-12 编写程序,输出n=10的杨辉三角形(共11行)。 杨辉三角形的每一行是(x y)n的展开式的各项系数。例如第1行是(x y)0,其系数为1;第2行为(x y)1,其系数为1、1;第3行为(x y)2,其展开式为x2 2xy y2,系数分别为1、2、1……一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 … 通过上述形式,可以找出规律:对角线和每行的第一列均为1,其余各项是它的上一行中前一个元素和上一行的同一列元素之和。例如第4行第3列的值为3,它是第3行第2列与第3列元素值之和,可以一般地表示为: a(i, j)=a(i-1, j-1) a(i-1, j)
第7章 常用查找排序算法 第7章作业--- 常用查找与排序算法 1、作业7-1 1. 在窗体上添加控件,如图7-1所示。 10分 图7-1 界面控件布局 2. 修改form1窗体的标题为本人的“专业班级-学号-姓名”,如:会计学20-1-16张三 修改各个控件的text属性,如图7-2所示。 10分 图7-2 界面控件属性 3. 假设一维数组a中的元素个数为10,编写button1的单击事件过程,利用随机函数为数组赋值,并将产生的数据显示在文本框textbox1中。 20分 4. 编写button2的单击事件过程,实现数组元素最大值、最小值、平均值和大于平均值元素的个数的统计。 20分 5. 分别编写button3~ button7的事件过程,分别实现相应功能,操作后的结果显示在文本框textbox1中。 30分 6. 在文本框textbox5中录入查找的数据,采用顺序查找算法,如果找到了,说明数据在数组元素中的位置,否则,显示未找到。 10分
第8章 过程与函数(1) 第8章 过程与函数(第一次作业) 1、作业9-1 编写一个判断某数是否为素数的函数过程。调用该过程,计算并输出区间[1000 , 1200] 内所有素数的和。
2、作业9-2 编写一个函数过程,判断一个4位数能否被其各位数码之和整除。要求调用该过程,计算并输出区间[4000,5000]之间满足条件的数据的个数。
3、作业9-3 习题8-6 编写一个计算pi值的函数过程,调用该过程验证采用不同求和项时pi的近似值。
第8章 过程与函数(2) 第4次测试---过程函数选择题 1、不能脱离控件对象(包括窗体)而独立存在的过程是( )
a、事件过程
b、通用过程
c、sub过程
d、函数过程
2、sub过程与function过程最根本的区别是()
a、sub过程名本身不能返回值,而function过程名能返回值
b、sub过程可以用call语句直接使用过程名调用,而function过程不可以
c、function过程可以有形参,而sub过程不可以
d、两种过程参数的传递方式不同
3、对于vb.net语言的过程,下列叙述中正确的是:
a、过程的定义不能嵌套,但过程调用可以嵌套
b、过程的定义可以嵌套,但过程调用不能嵌套
c、过程的定义和调用不能嵌套
d、过程的定义和调用可以嵌套
4、有过程定义如下: private sub fun(byval x as integer, byval y as integer, byval z as integer) 则下列调用语句不正确的是:
a、call fun(a,b,c)
b、call fun(3,4,c)
c、fun a,b,c
d、fun(3,4,c)
5、在过程内定义的变量(不在语句块中)为:
a、全局变量
b、模块变量
c、局部变量
d、静态变量
6、下面的过程定义语句中不合法的是:
a、sub para(byval n as integer )
b、sub para(byref n as integer) as integer
c、function para(byval n as integer)as integer
d、function para(proc1) as integer
7、以下关于函数过程的叙述中,正确的是:
a、函数过程形参的类型与函数返回值的类型没有关系
b、在函数过程中,过程的返回值可以有多个
c、当数组作为函数过程的参数时,只能以传值方式传递,不能以传址方式传递
d、如果不指明函数过程参数的类型,则该参数没有数据类型
8、以下叙述中错误的是:
a、事件过程是响应特定事件的一段程序
b、不同的对象可以具有相同名称的方法
c、对象的方法是执行指定操作的过程
d、对象事件的名称可以由编程者指定
第8章 过程与函数 (第二次作业) 1、作业10-1 在score.txt中,存放有10位学生的一门课城的成绩(整数)。 1、编写button1的事件过程,读出成绩,显示在textbox1中。15分 2、编写统计函数过程,用于统计不及格人数。 10分 function count(byval a() as integer)as integer return k ‘返回不及格人数数 enf function 3、编写实现一维数组降序排序的通用过程 10分 sub order(byref a() as integer) ‘降序排序 end sub 4、编写button2的事件过程,调用排序的通用过程,将排序结果显示在textbox2中; 5分 5、编写button3的事件过程,调用函数过程,将不及格人数显示在textbox3中;同时,将结果写入文件ok.txt中。 10分
第9章 文件 第5次测试---文件选择题 1、在visual basic.net中,按文件的数据性质的不同,可将文件分为:( )
a、数据文件和程序文件
b、文本文件和数据文件
c、顺序文件和随机文件
d、acsii文件和二进制文件
2、在visual basic.net中,根据数据的存取方式和结构,可将文件分为:( )
a、数据文件和程序文件
b、文本文件和数据文件
c、顺序文件和随机文件
d、acsii文件和二进制文件
3、在visual basic.net中,按文件的编码方式的不同,可将文件分为:( )
a、文本文件和数据文件
b、数据文件和程序文件
c、acsii文件和二进制文件
d、顺序文件和随机文件
4、下面叙述不正确的是:( )
a、对顺序文件中的数据操作只能按一定的顺序操作
b、顺序文件结构简单
c、能同时对顺序文件进行读写操作
d、顺序文件不能灵活地存取数据
5、要在d盘根目录下建立一个名为infobase.dat的顺序文件,应使用的语句是( )
a、fileopen(1,"infobase.dat",openmode.output)
b、fileopen (1, "d:\infobase.dat", openmode.output)
c、fileopen(1 , "d:\infobase.dat", openmode.input)
d、fileopen( 1, "infobase.dat" , openmode.input)
6、在visual basic.net中,要在顺序文件的末尾追加一条记录,应使用哪种模式( )
a、output
b、input
c、random
d、append
7、在读写顺序文件时,为了防止出现“输入超出文件尾”的错误,可使用( )函数来测试文件的结束状态.
a、lof
b、loc
c、len
d、eof
8、要从顺序文件中读出一个数据项,可以用( )函数
a、lineinput
b、input
c、write
d、inputstring
9、以下关于fileclose函数的说法,错误的是( )
a、fileclose函数中的“文件号”是必选的
b、fileclose函数用来关闭文件
c、fileclose函数可以释放与文件相关联的文件号
d、当读写操作结束后,必须将文件关闭
10、要向顺序文件中写入一个数据项,不能用的函数是:
a、write
b、input
c、print
d、append
第9章作业---文件 1、作业8-1 参见实习指导书【实例9-1】 已知在正文文件t1.txt中,每个记录只有一个实数,其格式为:x.xxxxx,试把该文件中从第100个数开始(包括第100个数)的225个数依序按行读入到一个15×15的二维数组中,计算并向文件t2.txt中输出数组中上三角形元素值(含主对角线元素值)之和s与每列和数中的最大值mx。
2、作业8-2 【实验教程 作业9-3】 已知数据data.txt文件中,存放20位学生的“程序设计技术vb”成绩,请按以下要求完成数据的统计分析。 (1)设置窗体及控件。(10分) 在名称为form1的窗体上建立3个文本框(名称为textbox1~textbox3,multiline属性为true,scrollbars属性为vertical)和3个命令按钮(名称分别为button1~button3,标题分别为“从文件读出数据并显示”、“排序并显示”和“显示运算结果并保存至文件”),窗体标题文本修改为自己的真实信息,如 :会计学20-01班-06号-张三。 (2)编写button1的单击事件过程。(15分) 程序运行后,单击“从文件读出数据并显示”按钮,则读入“data.txt”文件中的20个整数,放入一个数组a中(数组下界为0),同时,将数组中的数据在文本框textbox1中显示出来。 (3)编写button2的单击事件过程。(15分) 程序运行后,单击“排序并显示”按钮,实现对这20个整数按从小到大的顺序排序,把排序后的全部数据在文本框textbox2中显示出来。 (4) 编写button3的单击事件过程,输出统计结果(10分)。 程序运行后,单击“输出统计结果”按钮,将不及格人数的统计结果输出显示在文本框textbox3中,同时将各分数段,人数,比例的统计结果,写入考生文件夹中的文件"resault.txt"中。
猜你喜欢 2022-12-05 20:38 2022-12-05 20:37 2022-12-05 20:24 2022-12-05 20:23 2022-12-05 20:22 2022-12-05 19:58 2022-12-05 19:29 尔雅立体裁剪-超星尔雅-学习通-题库零氪慕课答案
2022-12-05 19:17 2022-12-05 18:49 2022-12-05 18:42