蓝莓题库

中国大学mooc程序设计技术(vb)作业答案查询-k8凯发

欢迎来访!

k8凯发-凯发官网入口物流答案 正文

作者2022-12-05 03:35:27物流答案 78 ℃0 评论
第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"中。

猜你喜欢

网站分类
最新发表
标签列表
网站地图