推荐第1篇:计算机实训机试试卷B
2010年下学期计维机试试题(B)
注意:请在D分区中建立一个文件夹(名为108X-XX)、把答题内容放在文件夹内。本次机试所有用到的软件都可以在ftp:\\\\172.16.10.66 中找到,以下8道题目答对5道题为及格、答对6道题为良好、答对7道题为优秀。(前一个X为班级,后两个XX为名字)(注:每题答案需保存在1082-XX文件夹的子文件夹中,子文件夹命名为第一题、第二题 以此类推)
1、在BIOS中屏蔽软驱并开机显示BIOS密码,写出两个IDE接口连接设备的主从关系。
2、在用户中建立一个用户名为1082并隶属于管理员组中,设置用户对注册表的访问权限,允许该用户和管理员组访问。(截图保存在文件夹中)
3、系统备份(保存在108X-XX文件夹)
在用GHOST备份C分区到D分区,备份文件名为“xpbackup”
4、启用guest用户,创建一个名为123账户隶属于guest用户组中,用net命令显示本地计算机上所有用户帐户的列表。(截图保存在文件夹中)
5、用分区魔术师对磁盘进行分区,分区要求:把D分区调整到15G,合并E、F分区(全部操作都只需要挂起,不用执行,截图保存)
6、对E分区进行磁盘碎片整理,在DOS命令窗口中用net命令显示有关本地计算机上全部共享的信息。(截图保存在文件夹中)
7、虚拟机的使用:(虚拟机保存在108X-XX文件夹)
使用VMWARE创建虚拟机,要求:
名称为WINDOWS2003
内存160
硬盘100G
关联镜像文件(WinPE老毛桃最终修改版V09.11)
用XP系统盘在虚拟机上安装系统,对虚拟硬盘分区(分区完即可不需要安装完,截图保存)
8、关闭计算机的默认分区共享(如C$、D$、E$等(截图后保存在108X-XX文件夹。)
推荐第2篇:程序员机试题目
开发环境:VS20
10、SQL Server2008
开发语言:C#
使用框架:ASP.NET、ADO.NET
一、使用经典三层架构完成web页面的用户登录,数据库、页面自行设计实现(30分钟)
要求:
(1) 提供多个账号可以登录
(2) 用户录入错误信息时能够进行提示
(3) 能对以后的其他业务功能提供用户身份的验证
二、使用dotNet4.0中的ListView、DataPager控件完成数据库端的分页查询,数据库端自行设计实现(1小时)
要求:
(1) 数据表结构可以使用
(一)中的用户信息
(2) 分页必须使用数据库端分页
(3) 使用的控件必须是ASP.NET 4.0提供的ListView、DataPager
控件
(4) 页面只完成数据查询显示即可
(5) 可上网查找相关的资料
推荐第3篇:北京理工大学机试
鲤鱼网()
计算机系2000年研究生入学复试上机试题:
----------------
1、输入任意4个字符(如:abcd),并按反序输出(如:dcba)
2、设a、b、c均是 0 到 9 之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。
3、一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2到60之间所有“完数”和“盈数”,并以如下形式输出:
E: e1 e2 e3 ......(ei为完数)
G: g1 g2 g3 ......(gi为盈数)
4、从键盘输入4个学生的数据(包括姓名、年龄和成绩),并存放在文件sf1上。从该文件读出这些数据,按成绩从高到底排序,并输出其中成绩次高者的所有数据。
----------------
计算机系2001年研究生入学复试上机试题(1)
----------------
1、编写程序,计算下列分段函数y=f(x)的值。
y= -x+2.50
y=2-1.5(x-3)(x-3) 2
y=x/2-1.5 4
2、编写程序,读入一个整数 N。若 N 则计算 N 到 2N 之间的整数和;若 N 为一个负数,则求 2N 到 N
3、设N 9 1234的反序数是4321),求N的值。
4、N1号开始按
1、
2、3顺序报数,报3者退出圈外,其余的人再从
1、
2、
3----------------
计算机系2001年研究生入学复试上机试题(2)
----------------
1、请输入高度h,输入一个高为h,上底边长为h的等腰梯形(例如h=4,图形如下)。****
******
********
**********
2、请编写一个程序,从键盘上输入n(n的范围是1~20),求n的阶乘。
3、从键盘上任意输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果。
鲤鱼网——成功在于执着
----------------
计算机系2002年研究生入学复试上机试题(A)
----------------
1、某人有8角的邮票5张,1元的邮票4张,1元8角的邮票6张,用这些邮票中的一张或若干张可以得到多少中不同的邮资?
2、输入n值,使用递归函数,求杨辉三角形中各个位置上的值,按照如下形式打印输出图形。例如:当n=6时。
11
121
1331
14641
151010
51----------------
计算机系2002----------------
1、打印所有不超过n(n
2n值,使用该递归函数,输出如下图形。例如:当n=6时。
0013
011258
01123581321
01123581321345
5----------------
计算机系2003年研究生入学复试上机试题
----------------
1、输入球的中心点和球上某一点的坐标,计算球的半径和体积。
2、手工建立一个文件,文件种每行包括学号、姓名、性别和年龄。每一个属性使用空格分开。文件如下:
01李江男21
02刘唐男2
303张军男19
04王娜女19
根据输入的学号,查找文件,输出学生的信息。
3、输入年月日,计算该填是本年的第几天。例如1990年9月20日是1990年的第263天,2000年5月1日是2000年第122天。(闰年:能被400正除,或能被4整除但不能被100整除。每年
1、
3、
5、
7、
8、10为大月)
考研加油站 http:///
北京理工大学 计算机专业研究生复试上机试题 2000~2008
2000年:
1、输入任意4个字符(如:abcd),并按反序输出(如:dcba)
2、设a、b、c均是 0 到 9 之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。
3、一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2到60,并以如下形式输出: E: e1 e2 e3 ......(ei为完数)
4、从键盘输入4个学生的数据(sf1上。从该文件读
2001年(1):
1的值。y= -x+2.5 0
2、编写程序,。N 则计算 N 到2N 之间的整数和;若 N 为一个负数,则求 2N 到
3、设N是一个四位数,它的1234的反序数是4321),求N的值。
4、N个人围成一圈顺序编号,从1号开始按
1、
2、3顺序报数,报3者退出圈外,其余的人再从
1、
2、3开始报数,报3的人再退出圈外,依次类推。请按退出顺序输出每个退出人的原序号。要求使用环行链表编程。
2001年 (2)
1、请输入高度h,输入一个高为h,上底边长为h的等腰梯形(例如h=4,图形如下)。**** ****** ******** **********
2、请编写一个程序,从键盘上输入n(n的范围是1~20),求n的阶乘。
3、从键盘上任意输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果。
2002年 (A)
1、某人有8角的邮票5张,1元的邮票4张,1元8角的邮票6张,用这些邮票中的一张或若干张可以得到多少中不同的邮资?
2、输入n值,使用递归函数,求杨辉三角形中各个位置上的值,按照如下形式打印输出图形。例如:当n=6时。
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 510 10 5
12002年 (B)
1、打印所有不超过n(n
2、编写一个求菲波那奇数列的递归函数,输入n值,使用该递归函数,输出如下图形。例如:当n=6时。
00 1 1 0 1 1 2 3 0 1 1 2 3 5 8 0 1 1 2 3 5 8 13 21 0 1 1 2 3 5 8 13 21 34 5
52003年
12开。文件如下: 01 李江
男 21 02 刘唐
男 23 03 张军
男 19 04 王娜
女 19
31990年9月20日是1990年的第263天,2000年5月1日是天。(闰年:能被400正除,或能被4整除但不能被100整除。每年
1、
3、
5、
7、8
2004年
第一题是建立一个角类,在这个类中重载减号运算符,并实现求出角度的正弦值的函数。 第二题是建立一个求一元二次方程解的类(a*x^2+b*x+c=0),输入系数a,b,c的值后打印出这个方程的解来,也比较简单。需要注意的是系数a不能为零以及方程有无解,单解还是双解的情况。
第三道题是实现一个多项式的类(a+b*x+c*x^2+d*x^3+...+),要求输入该多项式的系数和x的值后打印出这个多项式的值。这道题本身并不难,但他要求用好的算法(实际上就是递归)。
2005年:
第一题是给定一个程序,关于字符串的,要求输入并调试,说出此程序的意图。意图是按字母顺序对两个字符串比较排序。第二问要求用尽可能少的语句对该程序进行修改,使其能够对两个字符串比较长度排序。本题满分20。
第二题是要求编写一个日期类,要求按xxxx-xx-xx的格式输出日期,实现加一天的操作,不考虑闰年问题,所有月份设为30天。本题黑盒测试时,输入2004年3月20日,得到加一
天后时间为2004-3-21,能得一部分分数。输入2004年3月30日,得到加一天后时间为2004-4-1,能得一部分分数。输入2004年12月30日,得到加一天后时间为2005-1-1,且有时间越界处理,能得全部分数。本题满分30。
第三题要求编写一个复数类,要求有4条。一是有构造函数,能对复数初始化。二是对复数c1,c2,c3.....能实现连加运算,令c=c1+c2+c3+.....此处可以重载加法操作符。三是有函数实现两个复数相加,并按照a+ib的形式输出。四是能实现对一个复数c=a+ib,定义double x=c有效,使x的值为实部和虚部之和。本题满分50。”
2006年
1.写一个程序判断字符串中数字的位置(不限制使用面向对象编程)
例如:
输入a3b4c
5输出2 4 6
2.写一个类,能接受int12345)和其反向变量(54321),最多处理数量为10个,当输入达到100的时候停止。并且在类销毁前输出存储的所有变量。
例如:
输入:12345,2234,0
输出:123455
43212234
3.写一个CTriangle类, 形式的构造,创建在坐标系中的直角三角形样子如下
A
|\\
|\\
|\\
|\\
B ----------C
三点的坐标分别是A(0,y) B(0,0) C(x,0)
实现+运算,并且能够处理键盘连续输入若干个(少于十个)三角形,并且连加(相加时候三角形边长长度相加,方向同第一个三角形)。输入0后结束并输出最后得出的三角形的三
个坐标值。
例如:
输入:12
-1-5
输出:A(0,7),B(0,0),C(2,0)
2007年:
1、
请自定义一个Student类,属性包括:Char name[10],int num。编程实现学生信息的输入、查询、浏览,其中浏览分为:升序和降序两种。
2008年:
1、存储一组姓名,如 Apple,Tom,Green,Jack 要求能排序、按字母顺序插入、并显示。
2路径、该文件名及文件中的内容输出到屏幕。
3、设计捕获两种不同类型的异常,一个是被0 除,
4和 2008-3-9 计算相隔多少天,或2008-2-3 加上100
其中
1、2题各15分
3、4题是2选一,10分
推荐第4篇:函授大专VB试卷
兰州交通大学02级计算机网络专业可视化编程技术
姓名_____________(考试时间100分钟)
一、选择题(每小题4分,共15题,60分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项写在试卷的括号内。
(1)以下不能在\"工程资源管理器\"窗口中列出的文件类型是()
A).basB).resC).frmD).ocx
(2)以下关于窗体的描述中,错误的是 ()
A)执行Unload Forml语句后,窗体Forml消失,但仍在内存中
B)窗体的Load事件在加载窗体时发生
C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止
D)窗体的Height、Width属性用于设置窗体的高和宽
(3)下列可作为Visual Basic变量名的是()
A)A#AB)4AC)?xyD)constA
(4)设有如下的记录类型 ()
Type Student
number As string
name As String
age As Integer
End Type
则正确引用该记录类型变量的代码是
A) Student.name=\"张红\"B) Dim s As Student s.name=\"张红\"
C) Dim s As Type StudentD) Dim s As Type s.name=\"张红\" s.name=\"张红\"
(5)函数String(n,\"str\")的功能是 ()
A)把数值型数据转换为字符串
B)返回由n个字符组成的字符串
C)从字符串中取出n个字符
D)从字符串中第n个字符的位置开始取子字符串
(6)将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是 ()
A)Cos(a+b)^2十5*exp(2)B)Cos^2(a+b)+5*exp(2)
C)Cos(a+b)^2十5*ln(2)D)Cos^2(a+b)+5*ln(2)
(7)在窗体上画一个命令按钮,名称为Commandl。单击命令按钮时,执行如下事件过 程: Private Sub Command 1_C1ick()
a$=\"software and hardware\"
b$=Right(a$,8)
c$=Mid(a$,1,8)
Msgbox a$,,b$,c$,1
End Sub
则在弹出的信息框的标题栏中显示的信息是 ()
A)software and hardwareB)softwareC)hardwafeD)1
(8)执行如下语句:
a=InputBox(\"Today\",\"Tomorrow,\"Yesterday\",,,\"Day before yesterday\",5)将显示一个输入对话框,在对话框的输入区中显示的信息是 ()
A)TodayB)TomorrowC)YesterdayD)Day before yesterday
(9)表示滚动条控件取值范围最大值的属性是 ()
A)MaxB)LargeChangeC)valD)Max-Min
(10)在窗体上画一个名称为Listl的列表框,一个名称为Labell的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下列能正确实现上述功能的程序是 ()
A) Private Sub Listl_Click()
B)Private Sub Listl_C1ick()
Label1.Caption=List1.ListIndex Label1.Name=Listl.ListIndex
End Sub End Sub
C)Private Sub Listl_Click()
D)Private Sub Listl_Click()
Label1.Name=Listl.Text Label1.Caption=Listl.Text
End Sub End Sub
(11)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
x=0
n=InputBox(\" \")
For i=1 to n
For j=1 to i
x=x+1
Next j
Next i
Print x
End Sub
程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是 ()
A)3B) 4C)5D) 6
(12)以下关于菜单的叙述中,错误的是()
A)在程序运行过程中可以增加或减少菜单项
B)如果把一个菜单项的Enabled属性设置为False,则可删除该菜单项
C)弹出式菜单在菜单编辑器中设计
D)利用控件数组可以实现菜单项的增加或减少
(13)在窗体上画三个单选按钮,组成一个名chkOption的控件数组。用于标识各个控件数组元素的参数是()
A) TagB) IndexC) ListIndexD) Name
(14)在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:
Option Base 0
Private Sub Command1_Click()
Dim city As Variant
city=Array(\"北京\",\"上海\",\"天津\",\"重庆\")
Print city(1)
End Sub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ()
A)空白B)错误提示C)北京D)上海
(15)从键盘上输入两个字符串,分别保存在变量str
1、str2中,确定第二个字符串在第一个字符串中起始位置的函数是()
A) LeftB) MidC) StringD) Instr
二、填空题(每空4分,共20分)
请将每空的正确答案写在 [1]一[10]序号的横线上。
(1)visual Basic中有一种控件组合了文本框和列表框的特性,这种控件是 _________[1]。
(2)Visual Basic提供的对数据文件的三种访问方式为随机访问方式 __________[2]和二进制访问方式。
(3)执行下面的程序段后,变量S的值为_________[3]。
S=5
For i =2.6 To 4.9 Step 0.6
S=S+1
Next i
(4)为了在运行时把d:\\pic文件夹下的图形文件a.jpg装入图片框Picturel,所使用的语
句为______________________________________________________________________________[4]。
(5)计时器控件能有规律的以一定时间间隔触发________[5]事件,并执行该事件过程中的程序代码。
三.程序设计题(每空4分,共20分)
(1)以下程序的功能是:生成20个200到300之间的随机整数,输出其中能被5整除的数并求出它们的和。请填空。Private Sub Commandl_C1ick()
For i=1 To 20
x=Int( _______[1]*200+100)
If i Mod ______[2]=0 Then
Print x
S=S+______[3]
End If
Next i
Print \"Sum=\";S
End Sub
(2)设有如下程序
Private Sub Form_Click()
Dim a AS Integer,b As integer
a=20:b=50
pl a,b
p2 a,b
p3 a, b
Print \"a=\";a,\"b=\";b
End Sub
Sub pl(x As Integer,ByVal y As Integer)
x=x+10
y=y+20
End Sub
Sub p2(byVal x As Integer, y As Integer)
x=x+10
y=y+20
End Sub
Sub p3(ByValx As Integer, ByVal y As Integer)
x=x+10
y=y+20
End Sub
该程序运行后,单击窗体,则在窗体上显示的内容是:a=______[4]和b= _______[5]。
推荐第5篇:认识计算考机教学设计试
认识计算机教学设计
一.强化学生参与学习的自主意识
本课是苏教版教材《初中信息技术》(上册)第2章《管理计算机》的第1节——“认识计算机”。共安排2课时完成。新课改后的教材教学内容与生活和时代紧密联系,以活动为主线,教学中体现学生为主体的学生观、发展观和知识观,培养学生信息技术综合应用能力,提高学生的信息素养,为学生的可持续发展奠定基础。在第一章中学生已经在老师的引领下“走进信息世界”,作为管理计算机的第一个活动,起到了“承上启下”的作用。在这个活动中,主要讲了计算机的基本组成、软硬件常识、计算机的基本工作原理等相关知识。这些知识中的部分内容在小学阶段已经有所涉及,比如:计算机的基本组成,但仔细钻研教材后就会发现,这两个阶段的教学要求是明显不同的,小学阶段的要求只是能够说出计算机输入、处理、输出设备的名称就可以了,但到了初中阶段这部分要求会明显提升。
学生对计算机的硬件已经有了一定的了解,平时也经常接触计算机,因此,在教学过程中可以充分发挥学生的主体地位,教师合理适当的给予指导,师生之间建立起民主、平等、互爱的关系,学生就会\"亲其师而信其道\",积极主动地参与到教学活动中去。
在教学目标中,注重知识与技能、过程与方法和情感态度与价值观三者的融合,要让学生掌握计算机的基本组成、软硬件常识和正确使用计算机的规范;知道计算机软件与硬件的关系,理解计算机硬件功能及性能指标,尝试设计装机方案;理解计算机系统的简单工作原理。能够运用软、硬件知识组装计算机,通过计算机简单工作原理的学习能够理解计算机工作的原理及各部件的作用,让学生树立正确使用计算机的规范,培养学生采集信息、应用信息的兴趣。在重难点的设计上也突出自主探究的重要性,本节课的重点是让学生通过自主探究学习掌握计算机的基本软、硬件组成,计算机主要硬件的功能及性能指标并制定合理的配机方案。
在教学中采用了任务驱动、自主探究、小组活动、示范教学等教学方法。
二.指导学生自主学习探求新知
让几位学生挑选预先准备好的实物,向大家介绍这是什么,有什么功能。想说就说,各抒已见,形成民主、自由、和谐的课堂氛围,让学生真正地参与到教学活动中去。学生对主机里的硬件,特别是评价硬件的指标不是非常清楚,此时教师就要加以详细讲解,要把学生真正看作是学习的主人,通过启发、设疑等方式来激发全体学生的自主学习意识,引导全体学生参与学习的全过程,要让他们树立起学好信息技术的信心并激发学习兴趣。
当然在信息技术教学过程中,肯定少不了学生的动手,在学生学习完了硬件系统之后,我设计了一个小活动,然学生“动手做”,给出若干输入设备及输出设备,让学生把这些设备放入正确的空格中
三.教师适时总结,强化学习效果
在同学们都基本学习完了主机箱内主要部件的名称及功能后,教师着重讲解刚才同学们没有提到的内容,特别是重难点的计算机硬件的功能及性能指标、简单工作原理,学生涉及的不是很深入,教师需要重点讲解。在硬件系统学习完之后,教师带领大家一起学习计算机的软件系统,并总结,强化学习效果。适时的总结强化可以使学生学习的更加深入,知识体系更加完善充实,掌握的知识巩固的时间更长,可以使教学效果更好!
在第二课时中,教师从“计算机之父”冯•诺依曼的照片引出冯•诺依曼设计思想,引领学生一起学习计算机五大硬件结构,用动态FLASH展示计算机的工作原理,同时举一个实例来说明计算机的处理过程,通过自主探究和教师引导的方法合理的完善了学生的知识体系,同时也很好的解决了教学中的重难点。
四.积极引导学生开展小学合作式学习,使学生学会自主学习
课堂教学中,应该给学生提供更多互相交流、共同切磋的机会,让学生相互合作,共同参与学习,使学生更多地体验互相帮助、共同分享的快乐,让学生在充满合作机会的群体中,自主地探索,获得知识。小组合作性学习,能使课堂气氛变得活跃、生动和有趣。在开展小组合作时,我认真编设学习小组,按座位分为四个组,按学习能力有机组合,指定组长负责本小组学习讨论活动的开展,发挥\"小能手\"作用。此时,设计一个“探究活动”要求分小组为普及多媒体用户、音乐发烧友、软件工程师、平面设计师等分别配置不同装机方案。要求学生登录“模拟装机平台(http://zj.zol.com.cn)”,选择一种装机方案给出详细的装机配置报价单,并说明为什么采取这种配置方案。集体交流时,以小组为单位,每组推选一名同学主要发言,其他成员补充因此,在课堂上应该有意识地、尽量多地为每位学生创设展示的机会,提供展示的舞台。讨论结束后,每组推荐一名代表,汇报本组重点讨论了哪些问题,讨论结果如何。
四.不断反思,改善教学
这节课中的有些内容,比如计算机的基本组成在小学阶段和平时学生的观察和学习中已经有了基础,所以活动开展起来较为容易,但对这部分的要求是显著不同的,在初中不光只局限在表面能看到的计算机的部件,更重要的是主机箱内的各个部件是如何发挥作用的。同时,在初中信息技术这门课中,学生不在是被动的学习,更多的是要自己参与到设计好的活动中,这样学到的知识才能更扎实。因此,在教学中,我努力创设各种学习情境,给学生主动探究的机会,并给他们树立团队意识,分小组共同完成学习任务。这些都取得了比较好的教学效果。
在学生用学件自主探究的时候,由于以前可能没有经过这样的学习经历,所以刚开始有些不知所措,教师进一步指点后,学生基本明确了任务。
第二课时是前一课时知识的延续和扩展,通过这节课,学生们更深层次的了解了计算机
处理信息的过程,同时通过自主学习,掌握了更多的有关计算机软硬件的知识,利用网上的“模拟装机平台”,结合自己的需求,配置了一台计算机,并且通过交流与展示,看到了自己的装机方案与其他同学的不同,可以取长补短,更加明确了配置一台好的计算机的标准。同时,通过展示,学生也锻炼了自己的表达能力和交流能力,达到了较好的效果。但在配机过程中,还存在些问题,有些学生不看需求,看到价格高的产品就选择,教师在学生配机的过程中要适时的给予指导,另外,时间方面也要控制好,有些班级由于配机时间过长,导致交流时间不够。这些都是教学过程中需要注意的问题。
总的来说,在日常的信息技术教学中,教师应持之以恒,以学生为中心,以学生为主体,当好组织者、引导者,充分发挥学生的主动性、积极性和创新精神。只要给学生以学习主人的地位,在学生心中播下自主的种子,着力于培养学生的自主探究学习,就能发掘学生个体的自我潜能,为培养出高素质、高技能的创新人才打下扎实的基础,从而我们教师的教学也会越来越成功。
参考文献:
1.郭善渡 探究式教学模式与现代教育技术
中国教育科研网
苏科版《初中信息技术》(上册) 江苏省中小学教学研究室编 (08秋)
一、职业生涯规划的意义
1、以既有的成就为基础,确立人生的方向,提供奋斗的策略。
2、突破生活的格线,塑造清新充实的自我。
3、准确评价个人特点和强项。
4、评估个人目标和现状的差距。
5、准确定位职业方向。
6、重新认识自身的价值并使其增值。
7、发现新的职业机遇。
8、增强职业竞争力。
9、将个人、事业与家庭联系起来。
二、正确的心理认知
1、认清人生的价值
社会的价值并不被所有的人等同接受“人云亦云”并不等于自我的人生价值人生价值包括:经济价值、权力价值、回馈价值、审美价值、理论价 值。
2、超越既有的得失每个人都很努力,但成就并不等同。后悔与抱怨对未来无济于事,自我陶醉则像“龟兔赛跑”中的兔子。
人生如运动场上的竞技,当下难以断输赢。
3、以万变应万变
任何的执着都是一种“阻滞”前途的行为想想“流水”的启示“学非所用”是真理
三、剖析自我的现状
1、个人部份健康情形:身体是否有病痛?是否有不良的生活习惯?是否有影响健康的活动?生活是否正常?有没有养生之道?自我充实:是否有专长?经常阅读和收集资料吗?是否正在培养其他技能?休闲管理:是否有固定的休闲活动?有助于身心和工作吗?是否有休闲计划?
2、事业部份
财富所得:薪资多少?有储蓄吗?有动产、有价证券吗?有不动产吗?价值多少?有外快吗?社会阶层:现在的职位是什么?还有升迁的机会吗?是否有升迁的准备呢?内外在的人际关系如何?自我实现:喜欢现在的工作吗?理由是什么?有完成人生理想的准备吗?
3、家庭部份
生活品质:居家环境如何?有没有计划换房子?家庭的布置和设备如何?有心灵或精神文化的生活吗?小孩、夫妻、父母有学习计划吗?家庭关系:夫妻和谐吗?是否拥有共同的发展目标?是否有共同或个别的创业计划?父母子女与父母、与公婆、与姑叔、与岳家的关系如何?是否常与家人相处、沟通、活动、旅游?家人健康:家里有小孩吗?小孩多大?健康吗?需要托人照顾吗?配偶的健康如何?家里有老人吗?有需要你照顾的家人吗?
四、人生发展的环境条件
1、友伴条件:朋友要多量化、多样化、且有能力。
2、生存条件:要有储蓄、发展基金、不动产。
3、配偶条件:个性要相投、社会态度要相同、要有共同的家庭目标。
4、行业条件:注意社会当前及未来需要的行业,注意市场占有率。
5、企业条件:要稳定,则在大中型企业;要创业,则在小企业。公司有改革计划吗?公司需要什么人才?
6、地区条件:视行业和企业而定。
7、国家(社会)条件:注意政治、法律、经济(资源、品质)、社会与文化、教育等条件,该社会的特性及潜在的市场条件。
8、世界条件:注意全球正在发展的行业,用“世界观”发展事业。
五、人生成就的三大资源
1、人脉:家族关系、姻亲关系、同事(同学)关系、社会关系。
[解决方案]沟通与自我推销
2、金脉:薪资所得、有价证券、基金、外币、定期存款、财产(动产、不动产)、信用(与为人和职位有关)。
[解决方案]储蓄、理财有方、夫妻合作、努力工作提高自己的能力条件及职位。
3、知脉:知识力、技术力、咨讯力、企划力、预测(洞察)力、敏锐力。[解决方案]做好时间管理、安排学习计划、上课、听讲座、进修、组织内轮调、多做事、反复练习、经常做笔记、做模拟计划。
2.
推荐第6篇:心理健康辅导员机试答案
注:显示答案,绿色加粗字体的选项是正确答案!
1.( )指一个人的独立决策、主宰自己情绪和不依赖外界的帮助, 在任何情况下都能努力成(0.0分/0.0分) 就自己目标的能力
A.自主 B.自信 C.自责 D.自卑
2.教师在带领小学生进行团体训练时, 应注意将活动涉及的主题与( )相匹配。
A.学生自我的发展水平B.学生的成熟度 C.学生的人格特征 D.训练的内容
3.在一系列团体训练的尾声阶段,教师则常使用讨论、分享、任务来结束这一系列团体训练活动。
布置与( )相结合的形式 A.升华 B.告别活动 C.家庭作业 D.座谈
4.对于焦虑的辅导,辅导员可以通过下面三个步骤:③识别不合理信念。以下排列正确的是( )。
①得出合理信念。 ②挑战不合理信念。
A.②①③ B.③②① C.①③② D.①②③
5.可以在异性交往团体中使用的是?( )
A.酸酸甜甜就是我 B.宝石工匠 C.魅力四射
0.0分/0.0分)
0.0分/0.0分) 0.0分/0.0分) 0.0分/0.0分)
((((
D.小小记者
6.家庭辅导的主要对象是( )。
(0.0分/0.0分)
A.父母 B.爷爷奶奶 C.外公外婆 D.孩子
7.(悲伤、不快乐或苦闷的情绪状态。)是指青少年对日常生活和学习中对不良情境或事件的消极反应,
是一种非特定时期的 A.焦虑 B.自卑 C.抑郁 D.恐惧
8.(以自己做决定的主观感觉。)指的是青少年自己发起一个想法并制定目标的过程,
是个体不需要寻求他人同意就可 A.情绪自主 B.认知自主 C.活动自主 D.行动自主
9.青少年的思想和行为常常受环境因素的干扰, 以下不属于环境因素干扰的一项是()。
A.有自己的处事原则。 B.盲目追星 C.相互攀比
D.加入不良团伙,表现出违规行为
10.对于小学生而言,我们设计的应是。( )
A.独立的,形象的活动
B.抽象的,注重自身发展、体验的活动 C.形式简单,注重团体合作、体验的活动
0.0分/0.0分) 0.0分/0.0分) 0.0分/0.0分)
0.0分/0.0分)
(((( D.形势较复杂多变,又有合作又有竞争的活动形式
11.系统脱敏过程分为三个阶段,分别是次表》
①实施系统脱敏 ②渐进性放松训练 ③制定《恐惧层 A.②③① B.①②③ C.①③② D.③②①
12.“乌龟与乌鸦”是训练()的团体活动。
A.情绪表达 B.情绪调节 C.情绪体验 D.情绪认知
13.施行各种方案时家长应注意的一些原则中,正确的是()
A.时间性问题越少考虑越好 B.尽量不给与反馈 C.使用此方法,越多越好
D.规则和指令必须清楚、简单,而且用具体的方式表现出来
14.对于自主性差的青少年,辅导员基本 的辅导态度应避免下列哪一项( )?
A.尽可能少地要求他的朋友参加辅导 B.根据导致问题的原因选择辅导对象 C.主动发现自主性问题
D.避免辅导中出现强迫的方式和急躁的态度。
15.自主性行为培养不包括( )
A.允许孩子安安静静地看完他喜欢的电视 B.鼓励孩子向父母表达自己的不满 C.把钱交给孩子让孩子自己去买衣服
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分) D.不再催促他写作业,但是要求孩子保证作业质量。
16.青少年存在自主性问题的主要表现有( )
A.说话和做事具有很强的独立性 B.有自己的主张,但是缺乏实践
C.说话和做事容易受到其他人或环境因素的影响 D.缺乏自己的主张
17.师生冲突对青少年的影响有( )。
A.师生冲突破坏学生学习的积极性 B.师生冲突影响学生对自己的认识 C.师生冲突可能引发学生心理健康问题。 D.师生冲突的直接导致学生的问题行为
18.面对攻击性行为的青少年。辅导员应持有的态度是()。
A.不要遗忘“受害者” B.对事 不对人 C.尊重、宽容、接纳 D.知难而上
19.面对说谎,主要的辅导方法有()。
A.讨论最近一次说谎 B.发出谈话邀请 C.给予合理适当的惩罚 D.说明说谎的危害
20.生闷气常常会( )。
A.使人的注意力集中在狭小的范围内
B.容易导致各种身体和心理的问题,如会使内脏活动和内分泌系统失常 C.记忆力减退。
D.思考问题也局限于很小的圈子里
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
21.
对青春期的学生进行性教育辅导的态度是()。
A.理解但不姑息青春期早恋 B.分清"恋情'和“友情” C.无条件的尊重和接纳
D.对早恋现象不要过于敏感, 不要粗暴对待
(0.0分/0.0分)
22.
对待情绪不稳定的辅导对象,辅导员的辅导态度应该是( )。
A.给予辅导对象以充分的尊重
B.辅导员应帮助辅导对象客观分析清楚具体的情况,认识到自己的不足。 C.辅导员应该提出行为要求,并不断地进行强化
(0.0分/0.0分)
D.辅导员进行辅导时应当谨慎,尤其是做指示或评价时更要注意,以防止破坏已经形成的良好辅导关系
23.
青少年面临巨大压力问题时,通常在情绪上表现出().A.焦虑 B.烦躁 C.厌倦 D.抵触
(0.0分/0.0分)
24.
就攻击性行为的动机与意图有()。
A.取乐性 B.迁怒型 C.义气性 D.报复性
(0.0分/0.0分)
25.
以下属于自我管理法的是()。
A.上网时间递减法 B.自我奖励与惩罚 C.转移注意 D.自我指令
(0.0分/0.0分)
5 26.所谓情绪不稳定是指一个人不 能积极地调节、控制自己的情绪。
A.否 B.是
27.学习是青少年生活中最重要的主题之一,与学生的思维发展紧密相关。
A.是 B.否
28.知觉以感觉为基础,但它又不是个别感觉信息的简单总和
A.否 B.是
29.职业价值观是指人们衡量社会上的 各种职业有点、意义、重要性的内心尺度。 A.是 B.否
30.心理治疗的形式分为三种。
A.是 B.否
31.严重的性心理障碍不属于心理健康辅导的适用范围。
A.是 B.否
32.心理相容是爱情成功的心理背景
A.是 B.否
33.团体训练就是一个教师带领一群学生玩游戏。
A.否 B.是
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
34.人际合作是以人与人之间顺畅的交流与沟通为基础的。
A.否 B.是
35.积极关注也被称为正向关注,积极关怀。
A.否 B.是
36.从心理测验的观点看,能力可分为实际能力和潜在能力。
A.是 B.否
37.破冰活动用在团体的开始阶段或是用于团体成员出现隔阂的阶段。
A.否 B.是
38.中学阶段是针对情绪表达、调节进行干预的主要时期。
A.是 B.否
39.自我认知就像一个过滤器,进入个人心理世界的每一种信息都必须通过这个过滤器。A.否 B.是
40.分组活动往往与暖身、破冰活动结合完成。
A.否 B.是
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
(0.0分/0.0分)
推荐第7篇:C语言机试试题
1、程序填空题
给定的程序的功能是调用fun函数建立班级通讯录。通讯录中记录 每位学生的编号、姓名和电话号码班级的人数和学生的信息从键盘
读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制中。 \\填空:(1)STYPE
(2)FILE
(3)fp 改错: (1) for(i=0;i
*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);
2、程序填空题
给定程序的功能是:从键盘输入若干文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输出输入的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和Writetext实现。 填空:(1) *fw (2) str (3) str 改错:(1) void fun(long s,long *t)(2) s1=s1*10; 编程:int i,j=0,min=a[0].s; for(i=0;i
3、程序填空题
给定程序中,函数fun的功能是:讲自然数1~10以及它们的平方根写到名为myfile3.txt的文本中,然后再按顺序读出显示在屏幕上。 填空:(1)fp(2)fclose(fp)(3)myfile3.txt 改错:(1)for(i=j+1;i
4、程序填空题
给定程序中,函数fun的功能是:找出形参s所指字符串出现频率最高的字母(不区分大小写),并统计出其出现的次数,例如,形参s所指的字符串为:abcAbsmaxie,程序执行后的输出结果为: letter \'a\':3 times letter \'s\':3 times 填空:(1) \"r\" (2 )fs
(3)ft 改错:(1)
if (d%2==0)
(2 ) s/=10; 编程:
int i = 0, j = 0;
t[j++] = s[i];
5、程序填空题 while(s[i]) {
if(i % 2 == 0 && s[i] % 2 == 0)
i++; } t[j] = 0; 给定程序中已经建立一个带有头结点的单向链表,链表中的各结点数据域中的数据递增有序链接,函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。 填空:(1)x (2)p
(3)s 改错:(1)long k=1; (2)num/=10; 编程:int i; float aver=0.0; for(i=0;i
6、程序填空题
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部节点中的数据,并释放该节点,使链表缩短。 填空:(1) next (2) t->data (3) t 改错:(1) void fun(char *a) (2) print(\"%c\",*a); 编程:int i; char *p=s,*q=t; int n=0,m=0; while(*p) /*计算串s的长度n,其中p为临时指针*/ { n++; p++; } while(*q) /*计算串t的长度m,其中q为临时指针*/ { m++; q++; } if(n>=m) /*比较m和n的值,设置p指向较大的指针*/ p=s; else p=t; return p;
7、程序填空题
给定程序中建立一个带有头结点的单向链表,链表中的各节点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的节点,使之只保留一个。 填空:(1) q
(2) next
(3) next 改错:(1) 缺分号
(2) p = i; 编程:*n=0; int i; for(i=1;i
8、程序填空题
给定的程序中,函数fun的功能是:在带有头结点的单向链表中, 查找数据域中值为ch的结点。找到后通过函数值返回该结点在 链表所处的顺序号;如不存在值为ch的结点,函数返回0值。 填空:(1)0或NULL
(2)n (3)head,ch 改错: (1) for(i=0,t=0;p[i];i++) (2) c[t]=\'\\0\'; 编程:
int i;
for(i=1;i
If( ([i]>=\'a\'&&[i]
9、程序填空题
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中节点的个数,存放在形参n所指的存储单元中。
填空:(1) *n
(2) next
(3) head 改错:(1) a=NULL;
(2) if(*r==*p) 编程: int i,j=0; for(i=0;i
10、程序填空题
给定程序中,函数fun的功能是:计算出带有头结点的单向链表中各节点数据域中值之和作为函数值返回。
填空:(1) data (2) next (3) head 改错:(1) while(*r) (2) *a=*r;a++;r++; 编程:int i,j=0; for((i=0;i
11、程序填空题
给定程序中,函数fun的功能是:求所指字符串数组中长度最短的字符串所在的行下标,作为函数数值返回,并把其串长放在形参n所指变量中。Ss所指字符串数组中共有M个字符串,且串长
(3)k 改错:(1)if((\'a\'
(2)tt[i]-=32; 编程:int i,j; int t=0; for(i=2;i
12、程序填空题
给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。例如:形参s所指的字符串为:def35adh3kjsdf7。
执行结果为:defadhkjsdf3537 填空:(1) j++
(2) s[i]=t1[i]
(3) j 改错:(1) for(j = i + 1; j
(2) *(pstr + i) =*( pstr + j); 编程: int cnt=0; char *p=; while(*p) {if(*p==c) cnt++; p++;} return cnt;
13.程序填空题
给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为:def35adh3kjsdf7.执行结果为:def3*5adh3*kjsdf7*。 填空:(1)&& (2)0
(3)s[j] 改错(1)for(i=2;i
14、程序填空题
给定的程序中,函数fun的功能是:统计形参s所指字符串中数字字 符出现的次数,并存放在形参t所指的变量中,最后在主函数中 输出,例如,形参s所指的字符串为abcdef35adgh3kjsdf7。输出 结果为:4。 填空:(1)s[i]
(2)\'9\' (3) *t=n; 改错: (1) t=*x;*x=y; (2) return (t); 编程:
int i; *n=0; for(i=7;i
if (((i%7)==0)||((i%11)==0)&&((i%77)!=0)
a[(*n)++]=i;
15、程序填空题
给定的程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数的位置,最右边被移出的字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)
例如:形参s所指字符串为:abcdefgh,执行结果为: ahcbedgf 填空:(1) 1
(2) s[k]
(3) c 改错:(1) long s = 0,t = 0; (2) t = t / 10; 编程: char *p=tt; int i; for(i=0;i=\'a\' &&p
16、程序填空题
在给定程序中,函数fun的功能是:对形参s所指字符串下标喂奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p所指字符数组中形成一个新串。 例如,形参s所指的字符串为baawrskjghzlicda,执行后p所指字符数组中的字符串应为:aachjlsw。
填空:(1) t=i
(2) i (3) 0 改错:(1) while(fabs(t)>=num) (2) t=s/n; 编程: int p,m=0; for(p=0;p
17、程序填空题
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。
例如:s所指字符字符串为:baacda,c中得字符为:a,执行后所指字符串为:baaaacdaa。 填空:(1) 0或\'\\0\'
(2) 0 (3) c 改错:(1) double sum=0.0; (2) sum/=c; 编程:int k; float str=1.0,sum=1.0; for(k=2;k
18、程序填空题
给定程序中,函数fun的功能是:N×N矩阵,根据给定的m(m
3 4
6 7
9 程序执行结果为 0
0
1 0
0
4 0
0
7
填空:(1) i++ (2) m
(3) m
改错:(1) while((high>=2)&&(n
编程: float x1=0.0,x0; do { x0=x1; x1=cos(x0); }while(fabs(x0-x1)>0.000001); return x1;
19、程序填空题
给定程序中,函数fun的功能是:将N*N矩阵中元素的值按列右移1个位置,右边被移出矩阵的元素绕回左边。例如,N=3,有下列矩阵 1 2 3 4 5 6 7 8 9 计算结果为 3 1 2 6 4 5 9 7 8 填空:(1)N (2)N-1 (3)0 改错:(1)s=s+(n+1.0)/n;
(2)return t; 编程:int f0=0,f1=1,f; do {f=f0+f1; f0=f1; f1=f; }while(f
给定程序中,函数fun的功能是:由NxN矩阵,将矩阵的外围元素顺时针旋转。 操作顺序是:首先将第一行元素的值存入临时数组r, 然后使第一列成为第一行, 最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列 列。例如:而N=3,有以下矩阵: 1
3 4
6 7
9 计算结果为 7
1 8
2 9
3 填空:(1)0
(2)j-- (3)j 改错: (1)double f(double x)
(2)缺分号 编程:
double s=0.0; int i; for(i=1;i
21、程序填空题
给定程序中,函数fun功能是:找出100至x(x想
159,168,177,186,195,249,258,267,276,285,294,339,348,357,366,375,384,393,429,438,447,456,465,474,483,492,共有26个。
填空:(1)
0 (2)
x (3)
t++
改错:(1)
int i,s1; (2) t[i]=s[s1-1-i];
编程: *c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;
22、程序填空题
给定的程序中,函数fun的功能是:找出100~999之间(含有100和999)所有整数各位上的数字之和为x(x为以正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。 例如:当x值为5时,100~999之间各位上数字之和为5的整数有:104,113,122,131,140,203,212,230,302,311,320,401,410,500.共有15个。当x的值为27时,各位数字之和为27的整数是:999。只有1个。 填空:(1)999
(2)t/10 (3)x 改错:(1) void fun(long s,long *t) (2)while(s>0) 编程:STREC tmp; int i,j; for (i=0;i
23、程序填空题
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原位从高位到低位的顺序组成一个新的数,并作为函数值返回。
例如,从主函数输入一个整数:27638496,函数返回值为:26845.填空:(1)1
(2)s
(3)i*10 改错:(1)int fun(int n,int xx[][M])
(2)printf(\"%d\",xx[i][j]); 编程:*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);
24 程序填空题
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数返回.例如,输入一个整数:27638496,函数返回值为:64862.填空: (1) 0
(2) 10*x
(3) n/10 改错: (1) *t=0;
(2) if (d%2!=0) 编程: char *p=p1; while (*p) p++; while(*p2) {*p++=*p2++; *p=0; }
25.程序填空(与教材18题对应)) 给定的程序中,函数fun的功能是:将形参n所指变量中,各位上为 偶数的数去除..剩下的数按原来从高位的顺序组成一个新的数,并 通过形参兆时指针n传回所指变量.例如:输入一个数:27638496,新的数:739.填空(1) 10
(2) 0
(3) x 改错(1) if (n = = 0) (2)缺分号
编程:
long s=0, t; int i=0,j,n=strlen(p),k,s1; if (p[0]==\' -\') i++; for (j=i;j
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。 S=(1*3)/(2*2)+(3*5)/(4*4)+(5*7)/(6*6)+„„+(2n-1)(2n+1)/(2n*2n) 例如:当形参n的值为10时,函数返回9.612558.填空:(1)0
(2)n
(3)
(t*t) 改错:(1)for(i=0;str[i];i++)
(2) for(i=0; str[i];i++) 编程:double s; float n,t,pi; t=1;pi=0;n=1.0;s=1.0; while((fabs(s))>=eps) {pi+=s; t=n/(2*n+1); s*=t;
n++;} pi=pi*2;
return pi;
27、程序填空题
(与22题对应)
给定程序中,函数fun的功能是:计算下式前n项的和
S=(1*3)/(2*2)-(3*5)/(4*4)+(5*7)/(6*6)-„+(-1)^(n-1)*(2n-1)(2n+1)/(2n*2n) 作为函数植返回。
例如,当形参n的值为10时,函数返回:-0.204491 填空:(1)1
(2) 2*i
(3) (-1) 改错:(1) 缺分号
(2) if (m= =k) 编程:int i; *max=a[0]; *d=0; for(i=0;i
28、程序填空题
给定程序中,函数fun的功能是计算下式
s=3/(2*2)-5/(4*4)+7/(6*6)-„+(-1) ^ (n-1)(2n+1)/(2n*2n) 直到|(2n+1)/(2n*2n)|
例如:若形参e的值为1e-3,函数的返回值为0.551690。 填空:(1)3.0
(2)>
(3) (2*i+1) 改错:(1)double fun (int n)
(2) s=s+(double)a/b; 编程:
int i,j,max=a[0][0];
for(i=0;i
for (j=0;j
if (max
max=a[i][j];
return max;
29、程序填空题
给定程序中,函数fun的功能是计算下式
s=1/(2*2)+3/(4*4)+5/(6*6)+....(2n-1)/(2n*2n) 直到|(2n-1)/(2n*2n)|
给定程序中,函数fun的功能是,将形参s所指字符串的所有字母 字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作 为函数值返回。
例如,s所指字符串为:asd123fgh543df处理后新字符串为 asdfghdf123543.填空:(1)s[i]
(2)k
(3)0 改错:(1)while (*w)
(2)if(*r==*p) 编程:int i,j=0; for(i=1;i
31、程序填空题
给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。 例如。有下列矩阵: 1
3 4
6 7
9 10 11
12 若k为2,程序执行结果为: 7
9 4
6 1
3 10 11
12填空:(1) k
(2) N (3) a[k][i] 改错:(1) for(i=strlen(t)-1;i;i--) (2) if(t[j]>t[j+1]) 编程:char *p= int i=0; while(*p) { if((i%2)&&(*p>=\'a\'&&*p
32、程序填空题
给定程序中,函数fun的功能是:将a所指3*5矩阵中第k列的元素左移到第0列,第k列以后的每列元素依次左移,原来左边的各列依次绕道右边。 例如,有以下矩阵: 1
5 1
5
5
若结果为,程序执行结果为:
2 3
2 3
2 填空:(1)k (2)N-1 (3)temp 改错:(1)void fun(int a[][M],int m)(2)a[j][k]=(k+1)*(j+1); 编程:
*c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10;
33、程序填空题
给定程序中,函数fun的功能是:在3*4的矩阵中代出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。 例如:有下列矩阵 1 2 13 4 7 8 10 6 3 5 9
7 程序执行的结果为:find:a[2][2]=9 填空:(1)j
(2)0
(3)i++ 改错:(1)for(i=2;iscore[i])below[j++]=score[i]; return j; 10;
34、程序填空题
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。
例如,形参s所指的字符串味:abcdefgh,n的值为5,程序执行后t所指字符串数组中的字符串为:defgh. 填空:(1)t,s(2)s[i](3)0 改错:(1)if (i%k==0)(2)if(k>=i) 编程:int i=0; *n=0; for (i=1;i
35、给定程序中,函数fun的功能是:在形参s所指字符串是否是“回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文”是正读和反读都一样的字符串(不区分大小写字母)。
例如,LEVEL和Level是“回文”,而LEVLEV不是“回文”。 填空:(1)s (2)—
(3) return 0 改错:(1)double fun (int n)
(2)c=a;a+=b;b=c; 编程: int r=0,temp,p,sign=1;
for(temp=m+1;temp
sign=1;
else {sign=0; break; } } if(sign= =1&&p>=temp) {if(k>=0) {xx[r++]=temp; k- -;} else break; }
}
36 程序填空题
给定程序中,函数fun的功能是:计算出形参s所指定字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C languge program,函数的返回值为6。 填空:(1)n++ (2)0
(3)s++ 改错:(1)t+=s[k]; (2)*aver=ave; 编程:int i,pos=0,max=*s; for(i=1;i
37、程序填空题
给定程序中,函数fun的功能是:将形参s所指字符串中所有的ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 例如:形参s所指的字符串为:Abc@156*,程序执行后t所指字符串数组中的字符串为:A@156*。
填空:(1) *s
(2) s++
(3) n 改错:(1) int j,c=0; double xa=0.0;
(2) if(x[j] >= xa) 编程:float result,temp=1.0; int i; for(i=1; i
38.程序填空题
给定程序中,函数fun的功能是:将形象s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。
例如,形参s所指的字符串为:abs5def126jkm8,程序执行后的输出结果为:22。 填空:(1)48
(2)s++
(3)sum 改错:(1)if ((k%13= =0) || (k%17= =0))
(2) ]
int i; for(i=21;i
39、程序填空题
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。
例如,形参s所指字符串为:abcAbsmaxle,程序执行后的输出结果为: letter ‘a’:3 times letter ‘s’:3 times
填空:(1) *s (2) 1 (3) k[n] 改错:(1) double fun(int k) (2) return s; 编程:double s=0.0; int i; for(i=1;i
40、程序填空题
给定程序中,函数fun的功能是:利用指针数组对形参所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果,所指字符串数组中共有N个字符串,且串长小于M。
填空:(1) i
(2) ps[j] (3) tp 改错:(1) double fun(int n) (2) return sum; 编程:int i; double a=1,b=1,s=1; for(i=1;i
41、程序填空题
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用,规定在2处使f指向函数f1,在3处使f指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000, x1*x1+x1*x2=40.000000 填空:(1)double (2)f1 (3) f2 改错:(1)p=h->next; (2)p=p->next; 编程: int i,n=0,fg=1; char *p=str; while(*p) {n++;p++;} for(i=0;i
42、程序填空题 给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序,即若原链表结点数据从头至尾的数据为:10,4,2,8,6,排序后链表结点数据域从头至尾的数据为:2,4,6,8,10。
填空:(1)h->next (2)p->next (3)>= 改错:(1)p=h->next; (2)p=p->next; 编程:int i,j; for(i=0;i
43、程序填空题 给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若链表中从头至尾结点数据域依次为:2,4,6,8,10,逆置后,从头至尾结点数据域依次为:
10、
8、
6、
4、2。填空:(1)NODE *(2)q(3)r 改错:(1)if(i%2 || s[i]%2==0)(2)t[j]=0; 编程: for(j=0;j
44..程序填空题
给定程序中,函数fun功能是将不带头结点的单向链表逆置,即若原链表从头到尾结点数据域依次为:2 4 6 8 10 逆置后,从头到尾结点数据域依次为:10 8 6 4 2 填空:(1)next (2)0 (3)r 改错:(1)r=t; (2)if(*r= =0) 编程:int i,j,k=0; for(i=0;i
45、程序填空题
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序,即若原链表结点数据域从头到尾的数据为:10,4,2,8,6,排序后链表结点数据域从头到尾的数据为:2,4,6,8,10。 填空:(1)p->next (2)q (3)p->next 改错:(1)\'\\0\' (2)s++; 编程:int b[N],i,j=0; for(i=p+1;i
46、程序填空题 给定的程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出,例如,形参s所指的字符串为abcdef35adgh3kjsdf7。输出 结果为:4。
填空:(1) double
(2) f1
(3) f2 改错:(1) char *fun(char *s, char *t)
(2) ++
(3) tt++ 编程: char a[N]; int i; for(i=0;i=0;m--;i--) w[i]=a[m];
47、程序填空题
给定的程序中,函数fun的功能是将形参给定的字符串,整数、浮点数写到文本文件中,再用字符的方式从此文本文件中逐个读入并显示在终端屏幕上。 填空:(1) FILE *
(2) fp (3)ch 改错:(1)s[j++]=s[i];
(2) s[j]= \'\\0\'; 编程: for(j=0;j
b[n]=s[j][i];
48、程序填空题
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi 和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
填空;
(1)File *
(2) fclose(fp)
(3) fp 改错;
(1)t=(STU*)calloc(sizeof(STU),m); (2) t[k]=b[j]; 编程;
int i,t,j=0,*p=a; t=p[0]; for(i=0;i=n) a[j]=t; return j;
49、程序填空题
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。 填空:(1)\"rb\"
(2)>
(3)fwrite 改错:(1)p=s;
(2) ; (缺分号) 编程:int i; for(i=0;j=100)b[10]++; else b[a[i]/10]++;
50、程序填空题
程序通过定义学生结构变量,储存了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指的文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据,其他学生的数据不变。 填空:(1)filename (2 ) fp (3) fp 改错:(1)p=(NODE*)malloc(sizeof(NODE)); (2)return h; 编程: int i,n=0; for(i=0;i=’ a’&&s[i]
他学生的数据不变。
填空:(1)filename (2 ) fp (3) fp 改错:(1)p=(NODE*)malloc(sizeof(NODE)); (2)return h; 编程: int i,n=0; for(i=0;i=’ a’&&s[i]
推荐第8篇:龙门吊机试吊总结报告
龙门吊机试吊总结报告
为保障我合同段T梁预制生产工作能安全有序进行,2010年9月5日,项目部在T梁预制现场组织龙门吊机自检试吊工作,对预制场内两台吊机进行试吊自检,对配合生产30米T梁的龙门吊机经过5个小时自检试吊活动,其结果总结报告如下:
本次试吊工作采用生产的30米T梁作为试吊砝码,梁体自重85吨,采用成捆钢绞线配重,(量大配重20T,总重量为105T),逐级按吊重100%、125%配重试吊。在试吊过程采用水准仪对两对吗龙门架的支腿下沉、龙门架横梁跨中挠度进行观测,用挂水平弦线的方法对龙门架整体刚度及横梁水弯曲变形进行检测。
试吊操作程序,各种检测数据收集及存在问题的处理结果:
1、由项目部经理、总工程师、工程部长、质安部长、物资设备部部长及主管工程师对现场施工作业人员分别做了详细讲解。首先由项目部经理指出本次试吊的重要性和必要性,对现场管理人员进行了具体布置和安排;由安质部长强度试吊过程中安全操作规程和安全注意事项,对现场试吊的操作人员做了安全技术交底。业主安全工程师、总监办、驻地办领导来试吊现场给予指导。
2、机械设备使用前进行检查调试。首先检查现场龙门吊机的金属骨架、电路、操作开关装置是否完好,龙门吊机的每一个杆件连接部位的栓销逐一检查,起重卷扬机钢丝绳在卷筒上的排列、制动系统等进行详细检查,同时测量人员对龙门吊机做好测量监控点的设置和布置。
3、龙门吊机空载运行检测
1、两台龙门吊机沿轨道前后来回各行走50米,两侧派人观察○龙门吊机行走进有无跳轨声、啃轨和是否两侧异常现象。根据观察、检测轨道动行良;该龙门吊天车横传动机外部、龙门吊机纵移传动部位需要加安全防护罩,吊机支腿需要进行水平调整,使用龙门吊行走时能够满足施工要求。
2、空钩运行检查:空钩上下升降两次,检查钢丝绳卷筒排列情○况及刹车制系统,通过空钩升降检测,钢丝绳排列整齐能够满足试吊所需的长度要求,但升降系统缺少起升高度限位装置,必须安装起升高度限位器后方可投入使用。
3、龙门吊机空载横移检测性能:将起重天车停于横梁端部,横○向来回运行二次,通过横移检测发现两台龙门吊起重机构的天车运行不同步,需要进行调试处理。
4、龙门吊机空载运行完毕后,根据测试结果,对龙门吊机空载○时的基础数据进行了量测记录。
4、龙门吊机按额定吊重的100%做负重负重检验、检测(小钩测试过程,本报告未列出),按规范要求进行负重检验(重载吊重100%检验和超载吊重125%试车)。
1、两级加载均采用成捆钢绞线作为配重材料,由专人指挥进行○配重吊装到梁体上。
2、龙门吊机吊钩升降检测,吊起30米T梁离开台座20cm,停○车检查,间断进行三次起钩、停车动作,每次提升均为40cm;再次检查卷扬机及机械性能,然后进行松钩检验,每次松钩20cm,分三次进行,每次停车三分钟,检查卷扬机制动装置在松钩时有无溜钩现象。
推荐第9篇:VB期末考试试卷及答案
VB期末考试试卷及答案
一·选择题
1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B )
A属性、控件和方法
B属性、事件和方法 C窗体、控件和过程 D控件、过程和模块
2.所有控件都有一个共同的属性,这个属性是( C )
A text
B font
C name
D caption
3.下列叙述中错误的是( A )
A 工程文件扩展名是.vbg
B 标准模块文件的扩展名是.bas
C 窗体模块的扩展名是.frm
D 类模块的扩展名是.cls
4.当要编写一个新的Visual Basic程序时,所做的第一件事是( A )
A 新建一个工程
B 编写代码
C 设置属性
D 添加Active X控件
5.下面控件中,没有caption属性的是( B )
A 框架
B 组合框
C 命令按钮
D 复选按钮
6.在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是( B )
A MultiLine
B PawordChar
C Text
D selText
7.若要将窗体从内存中卸载出去,其实现的方法是( D )
A Show
B Hide
C Load
D UnLoad
8.下列关于过程叙述不正确的是( D )
A 过程的传值调用是将实参的具体值传值传递给形参
B 过程的传址调用是将实参在内存的地址 传递给形参
C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的
D 无论过程传值调用还是传地址调用,参数传递都是双向的
9.某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( C )
A 在Form1的Load事件过程中加入语句Load Form2
B 在Form2的Load事件过程中加入语句Form2.Show
C 在“过程属性”对话框中把“启动对象”设置为Form2
D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为2
10.以下关于文件的叙述中,正确的是( B )
A 以Output方式打开一个不存在的文件时,系统将显示出错信息
B 以Append方式打开的文件,既可以进行读操作,也可以进行写操作
C 在随机文件在,每个记录的长度是固定的
D 无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相同的
11.设a=6,b=8,c=10 则函数IIf(a
A 10
B 6
C 8
D 12
12.下面程序的执行结果为( B )
I=”1”
:
j=”2”
I=val(i)+val(j)
J=val(“12”)
If ij Then print i-j Else printj-i
A 9
B -9
C 12
D 0
13.下面程序的执行结果为( A )
Dim S(10) AS Integer
For i=0 to 10
S(I)=2*i
Next i
Print S(S(3))
A 12
B 6
C 0
D 4 二·程序填空题:
1.在窗体上画一个命令按钮(Command1)和一个标签(Label1),为命令按钮编写以下事件,其功能是求数组中各元素之和,并将结果在标签上显示,请在指定位置填上正确代码将程序补充完整。
Option Base 1
Private Sub Command1_Click()
Dim a(3,2) AS Integer
S =0
For i= 1 to 3
For j= 1 to 2
a(I,j) = i+j
s= 【1】
Next j Next i
【2】
End Sub
2.下面程序的功能是产生10个小于100(不含100)的随机正整数,并统计其中
5的倍数所占比例,请在指定位置填上正确代码将程序补充完整。
Private Sub Command1_Click()
Randomise
Dim a(10) As Integer
For j =1 to 10
a(i)=
【3】
If
【4】
Then k= k+1
Print a(j)
Next j
Print k /10
End Sub
3.以下程序运行后,在Text1中输入任意字符串,单击命令按钮,将Text1中的字符串转换为大写,再将字符串逆置(如ABCD--DCBA),在Text2中显示逆置后的字符串。请在指定位置填上正确代码将程序补充完整。
Private Sub Command1_Click()
St = Ucase(Text1.text)
For i=
【5】
To 1 Step -1
S2= s2+Mid(s1, 【6】
, 1)
Text2.text= s2
End Sub
4.Next i设有如下的循环,要求程序运行时执行3次循环,请在指定位置填上正确代码将程序补充完整。
Dim x As Integer
X = 1
Do
x = x+2
Print x
Loop Until
【7】
5.在窗体上画一个组合框(Combo1)、一个列表框(List1)和一个命令按钮(Command1)。下面程序的功能是在组合框中选择一个大学名称,单击命令按钮,则所选大学 名称将添加在列表框中,当组合框中没有要选的大学名称时,输入一个名称,则此大学名称在添加列表框中的同时也会添加到组合框中,请在指定位置填上正确代码将程序补充完整。
Private Sub Form_Load()
Combo1.AddItem”交通大学”
Combo1.AddItem”理工大学”
Combo1.AddItem”财经大学”
Combo1.AddItem”外贸大学”
End Sub
Private Sub Command1_Click()
【8】
Flag=Flase
For i=0 to
【9】
If Combo1.List(i)=Combo1.Text Then
flag=True : Eixt For
End If
Next i
If Not flag
Then
【10】
End Sub
6.下面程序的功能是对数组的元素值用选择法按递增顺序排序,请在指定位置填上正确代码将程序补充完整。
Private Sub Command1_Click()
Dim ia(),i%,max%,imax%.t%
Ia=Array(3,8,5,6,7,4,9)
For i =0 To 5 : imax = i
For j = i+1 To 6
If 【11】
Then
imax =j
Next j
T=ia(i)
:
【12】
:
ia(imax)=t
Next i
For i=0 To 6 : Print ia(i)
:
Next i
End Sub 7.窗体上有名称为Command1的命令按钮及名称为Text
1、能显示多行文本的文本框。程序运行后,如果单击命令按钮,则可打开磁盘文件c:\\test.txt,并将文件中的内容(多行文本)显示在文本框中。下面是实现此功能的程序,请在指定位置填上正确代码将程序补充完整。
Private Sub Command1_Click()
Text1=””
Open”c:\\test.txt” For Input As #1
Do While Not
【13】
Line Input#1,S
Text1.text=Text1.text+
【14】
+chr(13)+chr(10)
Loop
【15】
End Sub
答案: 1.S+a(I,j)
2.Label1 0 = S
3.Int(Rnd*99)
4.a(i) mod 5=0
5.Len(S1)
6.i
7.x=7
8.List1.AddItem Combo1.text
9.3/ListCount
10.Combo1.AddItem Combo1.text
11.a(j)>imax
12.ia(i)=ia(imax)
13.Eof
14.S
15.Close #1
三·阅读程序,在答题纸指定位置写出程序运行结果。
1.以下程序运行后,单击命令按钮,写出程序的运行结果。
Private Sub Command1_Click()
Dim n%,b,t
t =1 : b =1
: n =2
Do While n
If b >1 Then Exit Do
b = b*n : t = t+b
:
n = n+1
Loop
Print “t=”& t
End Sub 2.在窗体中添加一个命令按钮Command1,并编写如下程序:
Private Sub Command1_Click()
X =InputBox(x)
If x^2
If x^2>9 Then y= x^2+1
If (x^2)-7=9 Then y=x
Print “y=”&y
End Sub
程序运行后,在InputBox中输入4,单击命令按钮,写出程序的运行结果。 3.窗体上画一个命令按钮,并编写以下事件过程和子过程:
Private Sub Command1_Click()
Dim x As Integer, y As Integer
x =12 : y = 20
Call Value(x,y)
Print “x=”&x, “y=”&y
End Sub
Private Sub Value(ByVal m As Integer, n As Integer)
m=m*2
:
n=n-5
End Sub
程序运行后,单击命令按钮,写出程序的输出结果。
4.窗体上画一个命令按钮和一个图像框,并编写以下事件过程:
Private Sub Command1_Click()
Dim a(3,3)
For m =1To3
For n= 1 To 3
If n = m Or n = 4 –m Then
a(m,n)=m+n
Else
a(m,n)=0
End If
Picture1.Print a(m,n)
Next n
Picture1.Print
Next m
End Sub
程序运行后,单击命令按钮,图像框中显示的内容是什么? 5.在窗体上画一个列表框和一个命令按钮Command1,然后编写如下程序:
Private Sub Command1_Click()
List1.RemoveItem1
List1.RemoveItem2
End Sub
Private Sub Form_Load()
List1.AddItem”兰州”
List1.AddItem”甘肃”
List1.AddItem”交通”
List1.AddItem”大学”
End Sub 程序运行后,单击命令按钮,写出在列表框中显示的结果。
答案: 1.3
2.4
3.12;15
4. 2 0 4;0 4 0;4 0 6 5兰州;大学
四·编写程序:输出(1,100)之间同时被5和7整除的数的个数及其它们的和。
答案:Private Sub Form1_Click()
Dim s%,c%
For i=1 to 100
If i Mod 5=0 And i Mod 7=0
Then
s = s+1
c = c +i
End If
Next i
Print s, c
End Sub
推荐第10篇:VB模拟试卷二(含答案)
北京语言大学网络教育学院
《VB》模拟试卷二
注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1、下列说法错误的是( D )。
[A] 默认情况下,属性Visible的值为True;
[B] 属性Visible的值可以设置为False或者True;
[C] 若设置控件Visible的属性为False,则运行时控件会隐藏; [D] 若设置控件Visible属性同设置Enabled属性的功能是一样的,都是使控件处于失效状态。
2、form.vbp是( A )。 [A]工程文件 [B] 窗体文件 [C] 资源文件
[D] 工程组文件
3、关于MsgBox()函数说法不正确的是( C )。 [A] 用于产生提示信息
[B] 其参数msg用于在该函数产生的对话框内显示提示信息 [C] 其参数type用于指定显示按钮的数目及形式,默认值为1 [D] 其参数title是对话框标题,显示在对话框顶部的标题区
4、窗体的( D )用来描述能对窗体实施的操作。 [A]属性 [B] 事件 [C] 结构 [D] 方法
5、下面属于对象常用属性的是( B )。 [A]Load [B] Caption [C] KeyPre [D] Click
6、关于控件描述错误的是( C )。 [A]控件具有属性、方法和事件 [B]控件是VB的主要对象之一
[C]一组具有相同名称的控件就可以组成一个控件数组 [D]OLE是控件中的一类
7、窗体的( B )来使窗体隐藏。 [A]Show方法 [B] Hide方法 [C]Line方法 [D]PintForm方法
8、下面不是Active控件的是( C )。 [A] WinSock [B]
WebBrowser [C] Image [D] Internet Transfer
9、下面不属于基本控制语句的是( C )。 [A] if…then… [B] Do While…Loop [C] While…Loop [D] For…to…
10、Pset(200,100)和Pset step(200,100)分别表示( B )。 [A] 两者都表示在(200,100)处画一个点
[B] 前者表示在(200,100)处画一个点,后者表示在(400,200)处画一个点 [C] 两者都表示在(400,200)处画一个点 [D] 以上答案都不正确
11、关于使用控件数据库不正确的是( D )。 [A] 使用Data控件可以实现无代码编程
[B] Data控件可以执行大部分数据操作而不需要编写代码 [C] Data控件可以从一个记录到另一个记录,并显示和操纵来自被链接控件记录的数据 [D] Data控件不能自动处理意外事故
12、下面关于鼠标事件描述不正确的是( D )。
[A] 利用鼠标事件可以跟踪鼠标的操作,判断按下的是哪一个鼠标键
[B] Click、DbClick、MouseMove、MouseUp和MouseDown都是鼠标事件 [C] MouseMove是鼠标在对象内滚动时触发的
[D] 鼠标必须一个对象的边界范围内时,另一个对象也可以接收MouseMove事件
13、下面关于键盘事件说法不正确的是( C )。 [A] 有三种键盘事件:KeyPre、KeyDown和 KeyUp [B] KeyPre在键盘有按键动作时触发 [C] KeyPre响应所有键,包括功能键
[D] KeyDown在按键按下时触发和 KeyUp在按键被释放时触发
14、关于Agent控件的属性使用不正确的是( C )。 [A] Genie.Speak是Agent动画的说话指令 [B] Genie.Play()是Agent动画的做动作指令 [C] Genie.Show 是Agent动画的隐藏指令 [D] Genie.Move是Agent动画的移动指令
15、下面关于数据库的描述不正确的是( D )。 [A] 数据库是一组特定的数据集合,是提供数据的基地。 [B] 数据库能够保存数据,并能允许用户访问所需数据 [C] 数据库中的数据集合组成特定的表。
[D] 表中每一行为一个字段,每一列为一条记录
16、关于圆和椭圆的绘制说法正确的是( D )。 [A] 都是用Circle方法,参数选择也是一样的 [B] Circle(60,50),10表示在(60,50)处绘制一个半径为10的椭圆 [C] Circle(60,50),10....0.6在窗体上绘制垂直方向上的椭圆 [D] Circle(60,50),10....1.5在窗体上绘制垂直方向上的椭圆
17、关于Internet Transfer 控件描述不正确的是( C )。
[A] Internet Transfer控件用于获取或发送文件或文档
[B] Internet Transfer控件的GetHeader方法用于检索HTTP标头文本 [C] Internet Transfer控件不支持FTP协议
[D] Internet Transfer控件的Proxy属性用于返回Internet网通信的代理服务器名称
18、关于三类控件说法不正确的是( A )。 [A] 标准控件在工具箱中,能删除或添加 [B] Active控件一般通过“部件”对话框添加
[C] 可插入对象控件一般通过“部件”对话框添加 [D] 控件的属性、事件一般都是预先定义好的
19、下列叙述正确的是( C )。
[A] 对象是包含数据又包含对象数据进行操作的方法的物理实体 [B] 对象的属性只能在属性窗口中设置 [C] 不同的对象能识别不同的事件
[D] 事件过程都要由用户点击对象来触发 20、下面是VB中有效的注释语句是:( C )。 [A] // Dim a As String [B] / Dim a As String [C] ‘ Dim a As String [D] “ Dim a As String
二、【多项选择题】(本大题共5小题,每小题2分,共10分)在每小题列出的四个选项中有二至四个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。多选、少选、错选均无分。
21、关于Lable控件属性的说法正确的是( AB )。 [A] Lable控件有六个重要属性
[B] Alignment属性值为1时,文本靠右显示 [C] BorderStyle属性值为0时,有边框
[D] Alignment属性值为1时,文本靠左显示
22、关于VB6.0数据库系统描述正确的是( ABCD )。
[A] VB6.0数据库系统由三部分组成:用户界面、数据库引擎和数据仓库 [B] 用户界面是进行人机交互的界面,用于显示数据并查看或更新数据
[C] 数据库引擎真正读取、写入和修改数据库,并处理数据仓库中所有内部事务 [D] 数据仓库是包含数据库表的一个或多个文件。
23、关于数据库访问技术描述正确的是( ABCD )。 [A] ADO可以用于访问任何类型数据库 [B] RDO、DAO正在被ADO取代 [C] RDO用于访问远程数据库
[D]当前VB6.0采用的主要访问技术有:ADO、DAO、RDO
24、下面关于DHTML的说法错误的是( AB )。 [A] DHTML指静态HTML [B] DHTML是一种新的与HTML完全不同的语言 [C] DHTML的优点是用它制作网页快捷简单 [D] DHTML指动态HTML
25、下面关于一句多行和多句一行描述正确的是( BC )。 [A] 一句多行用冒号 : 连接 [B] 一句多行用分行符 _ 连接 [C] 多句一行用冒号 :隔开 [D] 多句一行用 / 隔开
三、【判断题】(本大题共5小题,每小题2分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
26、Line(100,100)-(200,200),表示在坐标点(100,100)和(200,200)之间画一条红线。
( F )
27、Internet Transfer控件不是Active控件。
( F )
28、WinSock的LocalHostName返回本地机器名。
( T )
29、DHTML即动态HTML,是一种扩充功能的HTML语言。
( T ) 30、TCP是无连接的协议,UDP是面向连接的协议。
( F )
四、【填空题】(本大题共6小题,10个空,每空2分,共20分)请将答案填写在答题卷相应题号处。
31、圆和椭圆的绘制都可用( Circle )方法。
32、( DHTML )即动态HTML,是一种扩充功能的HTML语言。
33、CheckBox控件是( 多选 )控件,可以同时选择( 多个 )按钮。
34、将一行很长的语句分成两行写,而又没有语法错误,使用( 连接符即 _ )。
35、在程序设计中画点使用( Pset )方法,画线使用( Line )方法,画圆使用( Circle )方法。
36、Internet Transfer控件支持( FTP )协议和( HTTP )协议。
五、【简答题】(本大题共2小题,每小题10分,共20分)请将答案填写在答题卷相应题号处。
37、新建一个工程有几种方法,请写出步骤。
复习范围或考核目标:课件1-3 VB 6.0的集成开发环境
38、什么是控件数组,它有什么优点? 复习范围或考核目标:课件5-4控件数组
第11篇:VB模拟试卷一(含答案)
北京语言大学网络教育学院
《VB》模拟试卷一
注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1、关于VB的特点描述错误的是( c )。 [A] VB编程是可视化编程 [B] 是面向对象的程序设计 [C] 不可以访问数据库 [D] 采用事件驱动编程机制
2、下面关于鼠标的指针设置说法不正确的是( d )。 [A] 可以使用MouseIcon设置鼠标的形状 [B] 可以使用MousePointer设置鼠标的形状
[C] MousePointer设为99时,可用MouseIcon设置鼠标的形状 [D] MouseIcon只能通过属性窗口选择鼠标形状
3、Dim Snow(1 to 12 ,1),As Integer 是大小为( c )的二维数组。 [A]13*2 [B] 13*1 [C] 12*2 [D] 12*1
4、在工具箱里的都是( a )。 [A] 标准控件 [B] 外部控件 [C] ActiveX控件 [D] 可插入对象(OLE)
5、一个窗体大小改变时被触发的事件是( b )。 [A] Click事件 [B] Resize事件 [C] Initialize事件 [D] Unload事件
6、下列关于控件说法不正确的是( c )。 [A] Agent控件用于设置动画行为 [B] TextBox用于接收用户输入的信息
[C] Frame用于将控件分为若干组,当框架移动时,其中的控件不移动 [D] ListBox向列表中添加一个新的项目
7、关于CheckBox控件描述错误的是( d )。 [A] 是复选框按钮,用√表示选中 [B] Value用来表示复选框状态。 [C] Value为1表示选中该框 [D] Value为0表示该框被禁止,显示灰色
8、关于Shape控件描述正确的是( b )。 [A] 用于向窗体添加矩形、圆形等图形 [B] Arial取值有7种,FillStyle取值有8种 [C] Arial用于设置显示控件的形状 [D] FillStyle用来设置控件填充风格。
9、下面不属于循环控制语句的是( a )。 [A] if…then… [B] Do While…Loop [C] While…wend [D] For…to…
10、关于基本运算操作符描述正确的是( c )。 [A] / 表示整除运算 [B] \\ 表示除法运算 [C] Mod表示求余运算 [D] * 表示加法运算
11、下面关于函数和过程说法不正确的是( d )。 [A] 函数和过程都可以有参数也可以都没有参数 [B] 使用函数和过程便于节省代码输入时间
[C] 使用函数和过程便于程序的结构化和修改查看 [D] 函数和过程没有本质区别
12、窗体的( a )用来描述窗体和控件的特征。 [A]属性 [B] 事件 [C] 结构 [D] 方法
13、能够改变窗体边框线类型的属性是( b )。 [A] FontStyle [B] BorderStyle [C] BackStyle [D] Border
14、下面关于函数功能的说法不正确的是( c )。
[A] PainPicture用于将位图显示在指定设备场景中并将位图背景设为透明 [B] InputBox接收用户输入的信息
[C] LoadCursorFormFile()用于设置动画光标 [D] SetClaLong()设置动画光标
15、关于控件属性描述错误的是( c )。 [A] 每个控件都有自己的属性 [B] 所有的控件都有Name属性
[C] Name属性只能在属性窗口中修改
[D] Caption属性可在代码窗口或属性窗口里设置
16、真正读取、写入和修改数据库,并处理数据仓库中所有内部事务的是( b )。 [A] 用户界面 [B] 数据库引擎 [C] 数据仓库 [D] 数据库表
17、下列各种窗体事件中,不能由用户触发的事件是( D )。 [A] Load事件和Unload事件 [B] Click事件和Unload事件 [C] Click事件和Dbclick事件 [D] Load事件和Initialize事件
18、关于WebBrowser控件描述不正确的是( B )。 [A] WebBrowser控件用于创建Web浏览器
[B] 利用WebBrowser控件的GoSearch方法向后移动一个项目
[C] 利用WebBrowser控件的Navigate方法移动到URL或打开HTML文件 [D] 利用WebBrowser控件的GoHome方法移至当前主页。
19、当本地计算机要关闭客户机与服务器应用程序的TCP连接或监听套接字时,应调
用Winsock控件的( D )方法。 [A]Unload [B] Open [C] Accept [D] Close 20、关于MAPI控件说法正确的是( D )。
[A] MAPI即邮件应用程序编程接口,有两种:MAPISeion和MAPIMeages [B] MAPISeion可以签到并建立一个MAPI会话,也可以从一个MAPI会中签退。 [C] MAPIMeages允许用户执行各种邮件系统函数
[D] MAPI控件在运行时是可见的,并且这些控件都没有事件。
二、【多项选择题】(本大题共5小题,每小题2分,共10分)在每小题列出的四个选项中有二至四个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。多选、少选、错选均无分。
21、关于播放音频、视频文件说法正确的是( ABCD )。
[A] 播放声音文件可以用Microsoft Windows 提供的mciExecute API [B] 播放声音文件可以用VB 6.0 Multimedia MCI控件 [C] 播放视频文件可以用mciExecute Multimedia MCI API [D] 播放视频文件可以用VB 6.0 Multimedia MCI控件
22、VB中为用户提供了两种图形加载方式,描述正确的是( ABCD )。 [A] 一种是在设计时加载图像 [B] 一种是在运行时加载图像
[C] 设计时加载图像用属性或者粘贴加载
[D] 运行时加载图像用函数LoadPicture或LoadResPicture加载
23、下面关于数据库的描述正确的是( ABD )。 [A] 数据库是一组特定的数据集合,是提供数据的基地。 [B] 数据库中的数据集合组成特定的表。
[C] 表中每一行为一个字段,每一列为一条记录
[D] 每个字段描述它所含有的数据,每个字段有自己的数据类型
24、VB6.0提供了三个非常强大的Internet控件:( ABD )。 [A] WinSock [B] WebBrowser [C] TCP [D] Internet Transfer
25、关于WinSock控件描述正确的是( ABCD )。
[A] WinSock控件用于显示网络适配器地址、主机地址和主机名 [B] WinSock控件提供一种访问TCP和UDP的网络服务 [C] WinSock控件的LocallIP返回本地机器IP地址
[D] 当本地计算机希望和远程计算机建立连接时要调用WinSock控件的Connect方法
三、【判断题】(本大题共5小题,每小题2分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
26、VB中图形图像的载体有三种:窗体、图像控件、图片框控件。( T )
27、WinSock的LocalPort返回本地机器名。( F )
28、当本地计算机希望和远程计算机建立连接时,要调用WinSock控件的Connect方法。
( T )
29、Internet Transfer控件支持FTP和HTTP协议。 ( T ) 30、Timer控件提供定时时间间隔的功能。 ( T )
四、【填空题】(本大题共5小题,10个空,每空2分,共20分)请将答案填写在答题卷相应题号处。
31、窗体的BorderStyle属性用于设置窗体的( 边界类型 ),该属性有( 6 )种取值。
32、创建窗体后可以看见窗体由( 标题栏 )、控制按钮和( 窗体 )组成。
33、VB是微软推出的可视化、面向( 对象 )、采用事件驱动的( 结构化 )设计语言。
34、当前VB6.0采用的主要访问技术有三种:ADO,DAO和RDO,其中( ADO )将要替代( DAO )、( RDO )。
35、( 控件数组 )是一组具有相同名称、类型、事件和属性值的控件。
五、【简答题】(本大题共2小题,每小题10分,共20分)请将答案填写在答题卷相应题号处。
36、执行下面的程序段后,写出i和s的值。
s = 2
For i = 3.2 To 4.9 Step 0.8
s = s + 1
Next i 循环步长为0.8 第一次循环 i从3.2开始,s=s+1 即s=3 第二次循环 i=4,s=s+1 即s=4 第三次循环 i=4.8,s=s+1 即s=5 然后i=5.6>4.9,循环结束。 所以i=5.6,s=5。
37、请写出函数过程与子过程的区别。
函数有返回值而过程没有返回值,
第12篇:VB模拟试卷三(含答案)
北京语言大学网络教育学院 《VB》模拟试卷三 注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1、下面(
B
)不是VB控件的一类。 [A] 标准控件
[B] 外部控件
[C] ActiveX控件
[D] 可插入对象(OLE)
2、VB是微软推出的可视化、(
A
)、采用事件驱动的结构化设计语言。 [A]面向对象
[B] 面向图形
[C] 面向过程
[D] 面向控件
3、复制当前控件到窗体左上角,应该使用的快捷键是(
A
)。 [A] 先Ctrl+C然后Ctrl+V
[B] 先Ctrl+V然后Ctrl+C
[C] Ctrl+C
[D] Ctrl+V
4、通常创建的窗体都是矩形窗体,可以通过(
A
)函数创建非矩形窗体如椭圆、圆形等。
[A] SetWindowRgn()
[B] splash()
[C] CreatPolygonRgn
[D] Fullpic
5、下面哪一个不是键盘的事件(
B )。 [A]KeyPre
[B] KeyClick
[C] KeyUp
[D] KeyDown
6、关于Data控件说法不正确的是(
D
)。
[A] ADO Data控件与内部Data控件以及Remote Data控件类似。
[B] ADO Data控件使用户能使用ADO快速创建一个到数据库的链接
[C] DataGrid控件与Grid控件类似。
[D] DataGrid控件实际上是一个固定的行集合,每一行的列数不固定
7、关于常用标准控件描述错误的是(
A
)。 [A] 计时器一般用于指定一个时间
[B] 文本框提供一个编辑、显示、输入文本的区域
[C] 单选按钮在运行程序以后,一次只能选择一个单选框
[D] 列表框列出所有内容,用户可从中选择
8、下面关于一句多行和多句一行描述正确的是(
B
)。 [A]一句多行用冒号 : 连接
[B] 一句多行用分行符 _ 连接
[C] 多句一行用分号 ; 隔开
[D] 多句一行用 / 隔开
9、函数与过程的本质区别在于(
B
)。 [A] 过程有一个返回值,函数只是一系列动作
[B] 函数有一个返回值,过程只是一系列动作
[C] 可以简单地把函数理解成为一个变量
[D] 可以简单地把过程理解成为一个变量
10、关于用Line方法在两个坐标点间绘制一条线说法不正确的是(
C
)。 [A] 完整的语法格式是Object.Line(x1,y1)-(x2,y2)[,color],[B],[F]
[B] 省略Object,表示所画的线在窗体上
[C] Line(100,10)-(300,4)表示在坐标点(100,10)和(300,4)之间画一条红色的线。
[D] 若省略第一对坐标,表示以(0,0)为端点画线
11、控件是(
A
)。 [A] 建立对象的工具 [B] 设置对象属性的工具
[C] 编写程序的编辑器
[D] 建立图形界面的编辑窗口
12、下面不属于VB中图形图像的载体的是(
C
)。 [A] 窗体
[B] 图像控件
[C] 文本框
[D] 图片框控件
13、关于Move方法描述错误的是(
D
)。 [A]语法是[对象].Move
[B] 可用于窗体或控件
[C] 作用是移动对象的位置
[D] 只能用于窗体
14、窗体的(
B
)用来描述对窗体的操作触发的动作。 [A] 属性
[B] 事件
[C] 结构
[D] 方法
15、当事件能被触发时,(
A )就会对该事件作出响应。 [A] 对象
[B] 程序
[C] 控件
[D] 窗体
16、关于鼠标和键盘描述不正确的是(
A
)。 [A] 窗体和所有控件都能响应鼠标和键盘事件
[B] 利用鼠标事件可以跟踪鼠标的操作,判断按下的是哪一个鼠标键
[C] 利用鼠标事件可以响应键盘的操作,解释和处理ASCII码
[D] 鼠标和键盘极大增强了用户操作方便性
17、关于数据库访问技术描述不正确的是(
D
)。 [A] 当前VB6.0采用的主要访问技术有:ADO、DAO、RDO
[B] ADO兼有DAO和RDO之长
[C] ADO可以访问任何类型的数据库
[D] DAO用于访问远程数据库RDO访问本地数据库
18、通过HTTP协议从万维网上下载网页,放在控件的窗口供用户浏览的是([A] Internet Transfer
[B] WinSock
[C] WebBrowser
[D] Connect
19、提供定时时间间隔的功能的是(
A
)。
A
)。
[A] Timer(计时器)
[B] WinSock
[C] WebBrowser
[D] Connect
20、标准工具箱中的控件(
B
)。 [A] 数目是固定不变的
[B] 数目可以增加或减少
[C] 包含了Visual Basic所有控件
[D] 在窗体建立对象时不一定被使用
二、【多项选择题】(本大题共5小题,每小题2分,共10分)在每小题列出的四个选项中有二至四个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。多选、少选、错选均无分。
21、关于VB6.0三个Internet控件的描述正确的是( AC
)。 [A] 分别是WinSock、WebBrowser 和Internet Transfer
[B] WebBrowser提供一种访问TCP和UDP的网络服务
[C] Internet Transfer用于获取或发送文件或文档
[D] WinSock用于创建Web浏览器
22、关于数据库引擎描述正确的是(
ABC
)。 [A] 是VB6.0数据库系统不可缺少的组成部分
[B] 数据库引擎在用户界面和数据仓库之间起一个中介作用
[C] VB6.0默认的数据库引擎是Microsoft Jet。
[D] 数据库引擎不对数据库进行读取、写入和修改,不对数据仓库中所有内部事务进行处理。
23、下面是VB中有效的注释语句是:(
CD
)。 [A] // Dim a As String
[B] / Dim a As String
[C] ‘ Dim a As String
[D] Rem Dim a As String
24、关于MsgBox()函数的说法正确的是(
ABCD
)。 [A] MsgBox()是产生提示信息的函数
[B] 函数的type参数指定显示按钮的数目及形式
[C] 函数的msg参数用来显示MsgBox()函数产生的对话框内显示提示信息
[D] 函数的title参数是对话框的标题
25、下面关于变量说法正确的是(
ABD
)。 [A] 变量声明包括基本数据类型和用户定义类型。
[B] 全局变量是用Public声明的变量,局部变量是用Dim或Static等声明的变量
[C] 全局变量和局部变量不能同名
[D] 任何窗体和模块对全局变量的修改都会影响其他窗体或模块
三、【判断题】(本大题共5小题,每小题2分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
26、标准控件可以添加或删除。(
F
)
27、窗体中的Caption属性用于设置标题栏中显示的文本,可以在代码窗口或属性窗口中设置。(
T
)
28、form.frm是窗体文件,可在“工程资源管理器”窗口列出。(
T
)
29、可以通过BackColor属性设置窗体的背景颜色。(
T
) 30、一个控件数组至少有一个元素,最多有32767个元素,其中每一个控件有不同的属性值。(
T )
四、【填空题】(本大题共5小题,10个空,每空2分,共20分)请将答案填写在答题卷相应题号处。
31、窗体的(
UnLoad
)事件可以使窗体隐藏,(
Load
)事件可以使窗体显示。
32、在一行中显示多条语句,需要在语句与语句之间加(冒号即
: )。
33、VB6.0提供了三个非常强大的Internet控件:(
WinSock
)、(
WebBrowser
)和Internet Transfer。
34、窗体的(
hide )方法可以使窗体隐藏,(
show
)方法可以使窗体显示。
35、菜单是通过(菜单编辑器)添加的,菜单同其他对象一样具有属性、(事件)和(方法)。
五、【简答题】(本大题共2小题,每小题10分,共20分)请将答案填写在答题卷相应题号处。
36、自定义用户坐标系有哪两种方法?
1.通过修改scaletop、scaleleft、scalewidth和scaleght的属性值建立坐标系 2.使用scale方法来设置坐标系
37、写出下面这段函数实现的功能。Private Sub Command1_Click() Dim inData As String Text1.Text = \"\" Open \".\\smtext1.txt\" For Input As #1 Do While Not EOF(1) Input #1, inData Text1.Text = Text1.Text & inData Loop Close #1 End Sub 将文件smtext1.txt中的内容在文本框Text1中显示出来
第13篇:VB教学总结
茂名市第二职业技术学校
(2013~2014学年第一学期)
信息部
VB教学工作总结
2012-2013学年第二学期,我担任13级计算机精英高考班VB课程教学。VB是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。本课程的目的与任务是使学生通过本课程的学习和示例的分析,掌握使用Visual BASIC开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用Visual BASIC或其他面向对象的可视化开发工具开发Windows应用程序打下基础。
就vb本身的特点是概念多、实践性强、涉及面广,它既像其他的程序语言一样,有自身的语法,编程思维,也有与传统的过程驱动语言的不同,最特别的在于它是面向对象的事件驱动编程。所以在教学过程中一方面要加强学生和落实学生动手能力的培养,另一方面对于关键性概念、整体实现思想方面的问题要讲解清晰。在授课过程中,我开始采用的是计算机室运用教师程序控制学生电脑授课,针对性的进行讲解,老师操作,学生进行操作,采用试验与授课结合,在进行了一段时间的教学后,发现效果一般,首先对于动手操作,学生倒是可以在vb开发环境中放置控件,并能独立完成一定的操作任务,但是他们不能将其事件驱动的特征与控件编程联系起来。他们对语法缺乏有比较清晰的理解,对于整个vb编程的思维没有建立起一个系统的概念,为了加强学生的系统概念和编程思维,我在授课过程中一方面,多讲实例,在讲解例题的过程中加强学生对于vb编程的思维训练,另一方面,采用机房和教室授课相结合,部分理论性极强课程改为教室授课,由于在教室讲课能更生动形象的把抽象的计算机语言讲解清楚,学生对于概念理论的理解也大大提高,这样改进一下教学方法,教学质量有了明显的提高,同时也激发了学生的兴趣,大部分学生对于这种机房讲课和教室讲课相结合教学方式很能接受,让问题在实践中得到解决。 实践给我的经验是一定不要对教材中每一部分都去讲解,可以选择部分最基本最常用的内容仔细讲解,其他内容一代而过,留给学生自己思考的时间。帮助学生尽快掌握实用VB开发Windows应用程序的一般方法。学习VB的最好方法是结合自己的需要利用最基本的方法开发出最简单的程序来获得Windows应用程序开发的感性认识。如果每一个细节都去讲解,一来浪费大量时间,二来学生获得大量目前用不道的知识,这样的知识是死的并且会很快忘记。关键要通过教师的讲解获得Windows应用程序开发的思想而讲解VB的实用方法仅仅是一个手段。要引导学生根据自己的兴趣和要求有选择地快速地获得全书的整体印象,至于书中大量细节内容应引导学生通过上机和自己思考来掌握。不仅要让学生学会使用VB开发应用程序,还要让学生学会如何利用这个开发工具,结合自己的需要,来思考如何实现自己的需要。这样不仅学会了VB的使用,还学会了如何开发Windows应用程序的思想。课堂的时间是非常短的,而学生课下却有很长时间,必须教会学生开发Windows应用程序的思想而不是仅仅学会使用开发工具的方法。这样学生通过学习VB获得开发Windows应用程序的一般方法,为学生日后进一步学习和使用VB开发实用程序打下基础,也为学生学习其他Windows应用程序开发工具打下基础。理论指导实践,实践加深对理论的理解,这是我在vb教学过程中最重要的体会。
另外2013级计算机应用(精英高考)班的学生学习能力总体来说比较强,逻辑思维能力也很棒,他们对自己动手编程也非常感兴趣,这也大大激发了我的教学热情和积极性,我将继续努力把自己的教学工作做好。
第14篇:VB教学反思
vb教学反思
一、学情分析:
对于程序设计这门课,同学们以前接触基本为零,这样的话,起点都一样,便于教学。
二、教材分析:
1、教材的每章节的安排都是附合新课改的要求:
情景创设---任务驱动--------体验活动---后续活动----评价 (提示板-学习指引) 这样编写的教材,有利于教师引导学生完成学习任务,而不用像老教材那样,你得自己去设计如何导课会更好。一本好教材会让我们节省很多时间和精力。
如:第一章第一节,介绍计算机解决问题的过程
它提出了一个问题:学校组织学生电脑作品竞赛,要确定各奖项的名额及名额数。 2、但编写的还不够细,有好多任务,我都得仔细研究还不见得找到结果,教参里也没有提示。
3、还有一些任务,教参里给的答案我认为不十分准确,这对于像我这样从未教过并且未学习过vb的人来说,给我造成了障碍。
三、组织教学
(一)在教学过程中,(情景创设、任务驱动)环节是我每节课要引导同学们完成的,(提示板、学习指引)是在(任务驱动)环节穿插简介的,其它的环节由于时间关系不曾做。
(二)在引导学生学习的过程中,所有的概念、名词我都不不给学生讲解,不易理解,也浪费时间,需学生在完成任务的同时去领会其意义。
如:什么是vb中的窗体?什么是属性?(和word做类比很容易理解。)
(三)在调动学生积极性方面,我觉得将vb说的怎么好都没有用,关键是让学生真正能动手做出些什么,这样同学们的兴趣自然就提高了。所以对第一章我仅用三节课就结束了,进入到第二章vb的学习。(第一节很有兴趣也明白,第
二、三节有同学说不懂,我觉得也没有必要非得懂)
(四)分组活动:
目标:为提高学生的协作意识,培养其协作能力。
方法:前后两座四人一组(此种微机室座位排列方式不方便前后讨论,应更改成同座两人一组)。
四、在上课近一个学期的时间内,总得来讲我觉得这本书我讲得比较牵强,原因之一本身就不会,之二备课不充分,但就其上课效果来讲,还算勉强能引导学生前进,也希望在今后的时间里,能尽量花心思在备课上,并在教与学的过程中不断改进方法,总结经验,以其能有更好的效果。
四、教学历程
第一轮磨课准备的时间大概有一周,教学导入的环节我阐述了高斯儿时的小故事引出1+2+3+?100求和问题,主要启发同学们“人都是从一点优秀起来的”,也侧面反映循环结构学习的重要性。
√课堂导入用时太多,效果不佳,建议更换。 〤do语句和流程图介绍顺序出现严重错误,有违程序设计思路
√确定程序设计三步骤,强调并落实。
〤前期设计过程考虑到教学内容较少,又在第二次上课添加了for语句的内容,画蛇添足,前前后后都没有讲解透彻,pa掉了? √主要是把思想讲透,任务环节设计不要让学生形成只需要粘贴代码的定式思维,而是
要让他们主动思考,根据程序流程图的理解设计补充代码,教学任务环节需要重新设计,课后小结也要落实。 〤课后小结前三次没有很好设计,也没能落实下去,需要设计并完善。 √环节的设计,例题精讲,练习题完整性教学很好? 一个学期的时间过得很快,最后的课上的还算成功,基本上程序设计的思想和do语句的内容讲透了,自我总结觉得课堂导入活动设计的比较成功,学生积极参与,对循环结构设计产生了比较深刻的建构,但是在动手实践环节情绪不高,一方面也反映了我们学校学生不爱积极思考,学习比较被动,兴趣是最好的老师,接下来的日子我也会悉心准备,自我沉淀,努力让学生们爱上我的课堂。篇2:算法与程序设计(vb)的反思性学习
算法与程序设计(vb)的反思性学习
【摘 要】高中信息技术课程标准是以普通高中整体改革为背景的,新课标注重提高信息素养,打造终身学习的平台,培养解决问题的能力,共同建构健康的信息文化。本文就高中算法与程序设计教学,浅谈了自己的几点思考:即教师在正确认识高中阶段开设程序设计教学的重要性基础之上,如何培养学生的反思性学习能力,从而更好的开展程序设计教学,提高学生的信息素养。
【关键词】程序设计教学;认识;反思性学习
江苏省《高中信息技术课程标准要求》指出:选修“算法与程序设计”模块以算法与程序设计为主线,揭示利用计算机解决实际问题的过程。通过本模块的教学,让学生体验算法思想,了解算法与程序设计在解决问题过程中的地位和作用。使学生能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序、实现算法、解决问题。就高中程序设计教学而言,笔者有这样几点思考。
一、对高中阶段开设程序设计教学的认识
高中阶段开设算法与程序设计教学有其必要性。学生在高中阶段打下基础,有利于他们进入大学的深造和就业以后的继续教育。此外,高考数学中加入了算法模块,也证明了开设算法与程序设计教学的重要性。
算法与程序设计属于较高层次的学习内容,所以学习的深度和广度要由教师具体情况具体对待。教师要帮助学生充分认识到该部分内容的重要性,让学生在学习过程中积极发挥主观能动性,从而促使教学工作科学、合理、有效地开展。
二、程序设计教学中培养学生反思性学习能力
反思性学习,顾名思义就是通过对学习活动过程的反思来进行学习。学生具有反思性学习的意识是反思性学习的前提。让学生明确没有反思便难有自我改错纠偏的道理;明确反思不仅能及时改正错误,还能优化已有认识,提高自身合理性水平。对于学生的成功予以适当表扬与鼓励,还可以达到强化学生反思意识的效果。另外,教师要营造开放、合作、协调、信任的教学氛围,鼓励学生大胆地质疑,给出别出心裁的答案。学生智慧的激活,会反作用于教师和其他学生,使其能在更高层次上积极思维,从而在师生、学生间积极思维的互动中,不断闪耀出智慧的光芒,从而建立一种互动的反思关系。
反思性学习不仅仅是对学习一般性的回顾或重复,而是深究学习活动中所涉及的知识、方法、思路、策略等,具有了较强的科学研究的性质。新课标强调关注每个学生的情感、态度、价值观和一般能力的培养。所以在教学中,教师要有
意识的通过多种方法来培养学生的反思性学习能力。
1、由浅入深、循序渐进
教学过程中,教师不能局限于教材内容系统条块化的安排,要能够做到重新分析教材,增强教学内容的层次性。从而既符合人的认识过程规律,也能使学生在掌握知识的同时掌握运用知识的方法。引导学生的思维层次提高,逐渐深刻,促进学生的进一步反思,诱发他们的创新思维。
例如,学完求余(mod)、整除(\)运算符后,可以讲解如何将一个两位数的个位、十位分别输出。在学生掌握的基础上,可以进一步引导学生思考,如果是一个三位数、或者四位数的时候,又该如何将每一位上的数字分别输出呢?建立上述基础上,在讲完循环结构后,还可以让学生尝试完成“水仙花数”的程序。
教学过程中使用任务驱动法时,要注意由点到面,逐步介绍各知识点。开始先让学生有所了解,经过一段时间的熟悉以及相关知识的积累后,再深入理解,然后适时地加以概括和总结。让学生对知识的理解、认识、运用有一个由浅入深、循序渐进的“螺旋式”上升过程。
2、举一反
三、触类旁通
学习过程中,不难发现解决许多问题的算法是相互联系的。如果教师善于整理、归纳,并结合一些典型例题来讲解的话,学生的思路必然拓宽,培养了他们思维的灵活性,使学生学会举一反三,提高学生对知识的应用水平与创新能力。
例如,用vb编程实现s=1+2+3+„„+100的和。 private sub form_click() dim i as integer dim s as integer s = 0 for i = 1 to 100 step 1 s = s + i next i print s end sub 在该题基础上,如何实现:
编程求s=1+3+5+„„+99的和。
再问:在①的基础上,如何实现:编程求s=2+4+6+„„+100的和。
通过类比方式,学生还可以较容易的完成下面一题:
②编程实现s=1*2*3*„„*10,即求s=10!。
再对(转载于:vb教学反思)第②题充分理解的基础之上,学生还可以完成下面一题:
③ 编程实现s=1!+2!+3!+„„+10!。
综上可见,教师如果认真的对题目进行筛选,并对教学内容进行合理编排组织进行教学,将有效帮助学生学会举一反
三、触类旁通。
四、结束语
信息技术老师应以《中小学信息技术课程指导纲要》为指导,“中学信息技术课程要以基础性知识和技能性操作为主,程序设计是更高层次的学习内容”。程序设计教学的目标不是培养“小型的程序员”。教师要培养学生用程序设计的方式进行思考,使学生的学习成为探究性活动,提高学生的创新能力,促进学生信息素养的提高,帮助学生成为适应信息化时代发展的人才。
参考文献: [1]中华人民共和国教育部.普通高中信息技术课程标准[s] [2]熊川武.反思性教学[m].上海:华东师大出版社 [3]陈伟平金炳尧.高中程序设计教学中培养学生反思性学习能力[j].中国教育信息化,2008,(1):33-34 作者单位:江苏省金湖中学篇3:vb教学的心得 vb教学的心得
针对vb教学中存在的教与学脱钩的矛盾,着重介绍了vb的教学方法,分析了学好这门课程的关键要点,以便更好地帮助学习者快速有效地掌握这门语言。 vb教学 程序设计 案例教学法 算法 实验教学 visual basic(以下简称vb)是计算机高级语言中的一种,是基于basic的可视化的程序设计语言,它继承了basic语言所具有的程序设计语言简单易用的风格,采用面向对象的程序设计方法、事件驱动的编程机制,加上由于vb是目前众多软件开发工具中效率最高的一个,所以vb成为了高校非计算机专业必修的计算机课程,也是参加计算机等级考试的主要内容。 计算机语言具有触类旁通的特点,学生在学习vb课程之前,都非常希望能学好这门课程,能编制出高水平的程序,但是,vb程序设计的方法和概念对于初次接触计算机语言的学生而言是全新的,加上部分章节内容枯燥抽象,使得学生学习起来感觉比较困难,甚至望而却步。vb课程教师在上课前都做了精心的准备,在课堂上也投入了极大的热情和耐心,可还是经常看到台下的学生表现出一脸的不解。如何解决好这种教与学脱钩的矛盾,显然采用先进有效、灵活多样的教学方法是提高vb课程教学质量的关键所在。下面是笔者多年来的vb课程教学的一些体会。
选用适当的教学方法,培养学生的自学能力和学习兴趣:vb课堂教学知识点很多,根据这门课程的一般教学顺序,前阶段讲授的内容通常都是变量、数据类型、运算符、表达式、语句、函数的定义等,学生会觉得所学内容理论性太强,加上初次接触,会觉得比较抽象,从而导致对本课程教学的不重视,等到后面真正涉及到编程时,由于基本概念和编写程序的规则没有掌握好,又缺乏算法和数据结构的知识,学生编制的程序往往是错误很多,很难在机器上调试出结果。所以这就需要我们任课教师采用适当的教学方法来改善教学效果。
案例教学法,是在教师的指导下,根据教学目标和内容的需要,采用案例组织学生进行学习、研究、锻炼能力的方法。它能创设一个良好的宽松的教学实践情景,把真实的典型问题展现在学生面前,让他们设身处地地去思考、去分析、去讨论,对于激发学生的学习兴趣,培养创造能力及分析、解决问题的能力极有益处。案例教学发的实施步骤是:第一,整理一个程序案例,这个程序应该是完整的,并且包含了当天课程的所有知识点,也包含了以前已经讲授过的知识。第二,分析案例、解决问题。讲解实现这一程序的基本思路,提出实现思路所需要解决的问题。此时,教师与学生之间是一种“师生互补,教学相辅”的关系。教师将分析案例的“主权”交给了学生,让学生运用所掌握的各种知识,甚至是课外的知识去分析这些问题,讨论解决方法。第三,回顾和总结,在程序中讲解新的知识点,总结新知识的使用方法和注意事项,展示结论,和学生共同讨论教材结论和同学结论的共性和差异性,分析差异性产生的原因,并对学生的各种结论加以点评(以鼓励的形式);也可由学生阅读课本来分析自己的得失,从而使学生的自学能力得到培养。
这样可以通过案例把抽象的原理,概念等具体化,把他们置于一定的实际情景之中,使学生可以清楚地认识到这些原理、概念在实际生活中的用处、表现,增进其学习兴趣和动力,同时也会恰当地掌握它具有的特定含义和意义。案例教学法注重学生的创造能力和实际解决问题能力的培养与发展,而不仅仅是获得固定的原理、规则。学生通过案例教学得到的知识是内化了的知识,虽然不一定能把所学到的知识罗列出来,但学生逐渐学会了如何处理众多的疑难问题。
强化实验教学:vb是一门实践性很强的课程,实验教学在该课程的教学中应该占主要地位,对培养学生的动手能力、分析问题和解决问题的实践性很强,要求学生必须具有较强的实际操作能力。 vb语言使用先进的面向对象编程思想,独特的设计方法使设计过程充满趣味性,设计周期缩短、设计界面美观。该课程性质特别适合于边操作边学习,通过实验既可以加深对所学课程的理解,又可以积累程序调试经验,起到课堂教学达不到的效果。通过上机实验可以使学生进一步理解面向对象编程的基本思想,为学习其它面向对象编程语言打下良好基础。 在实际教学过程中,教师往往只重视理论课的教学,对实验课却是随意地按照章节后的习题安排一些实验,学生上机时有的也只是在书本找个现成的程序进行调试,根本不知其所以然。这样必然导致不良的教学效果。改进的措施就是:(1)合理安排理论课与实验课时间,注意相互衔接;(2)精心组织实验,不能仍以传统的验证性内容为主。每次实验的内容要紧扣最近课堂上所讲解的知识点;(3)注意教材中实验内容的连贯性,注意由浅入深;(4)在vb实验过程中,设计一些训练习题,让学生尝试自行设计,有效地引导学生联系实际,有意识地培养学生分析问题、解决问题的能力。作为老师一定不能放松实验课的指导工作,只有这样才能掌握每个学生的学习情况。
抓重点,攻难点:掌握语言的目的是为了进行程序设计,重点放在算法设计和程序设计上面,因此,算法与程序代码成了vb应用程序的基础,也是核心。在教学中经常存在这样一种现象:很多学生对语法、结构等知识掌握得很好,但一碰到实际问题就不知道如何下手,其实这就是算法能力欠缺的表现。在vb程序设计中,算法有很多种,常用的算法必须掌握,如:迭代法、穷举法、递推法、递归法、分解法等。教师应多带领学生阅读程序,分析过程,吸取他人的经验和成熟的算法,使学生熟能生巧。
总之,vb语言的内容多,知识面广,教师应采取适当的教学措施,使学生尽快掌握,通过编程培养创新思维。同时,一些有经验的教师还可以做一些相关的课件,让学生课后进一步学习。此外,教师还应重视自己创新能力的培养,注重将专业知识应用到实践中的能力的培养,以求达到良好的教学效果。 [1]丁爱萍.visual basic程序设计(第二版),北京电子工业出版社. [2]孙秀.vb教学方法改革的探索与实践,辽宁师专学报. [3]贾长云.可视化编程应用,中国职业技术教育. 江苏省南通大学现代教育技术中心篇4:【陈澜】《初识visual+basic》教学设计及反思
认识visual basic 南京师范大学附属中学新城初级中学 陈澜
■教材分析:
本节课的教学内容是初中信息技术选修教材第一篇《程序设计》中第二单元第一节的内容。算法必须要选用一种程序设计语言来描述,计算机才能接受。根据初中生的年龄特点,vb语言比较适用。本节的教学内容是后面学习程序的三种基本结构内容的基础。本节将vb作为实现算法的平台,不是专门介绍vb,而是以在vb中实现简单算法为原则的,因此仅介绍教材中涉及到的几个最常用的控件。
■学情分析:
本节课是初二年级vb程序设计基础的新授课。在这之前学生已初步了解了程序设计与计算机软件以及编写程序的步骤,但学生还没有接触过任何程序设计语言,更没有使用程序设计语言解决过实际问题。在本课中,教师通过提出问题、分析问题给出算法、选择程序设计语言、设计程序界面、编写代码、调试程序、解决问题等环节使学生逐步认识vb,了解使用vb编程的一般步骤,并对面向对象的程序设计最基础的直观上的认识。
■教学目标: 1.知识与技能
(1)熟悉vb的界面
(2)掌握在vb中编程的一般过程 (3)对象的属性设置 2.过程与方法
(1)在解决具体问题过程中认识vb的界面。 (2)掌握用vb编程解决问题的一般步骤。 3.情感态度与价值观 (1)在学生经历“运行”、“感受”、“感悟”的过程后,能对程序设计有一个感性的认识。
(2)让学生体验到vb是一种易学好用的程序设计语言。 ■课时安排
安排1课时。
■教学重点与难点 1.教学重点:vb的界面与对象的属性设置。 2.教学难点: 利用vb编写程序的过程。 ■教学方法与手段
演示教学、任务驱动、启发式教学等
■课前准备
教学课件、学生任务
■教学过程
第1页(共3页)
■教学反思
本节课是认识visual basic 的第一课,我原先的设计思路为着重强调学生对使用vb编写过程的认识,从直观上去体会使用vb的方便与快捷。经过中心
第2页(共3页)
组同志们的指点,必须首先考虑学生的认知水平,从学生现有能力出发,由学生以掌握的知识对比学习新授内容,逐步培养学生学习vb的学习热情。故将本节课的重点放在了认识对象属性和设置对象属性的方法上。本节课的流程为展示程序——分析算法——设计程序界面——添加对象——复制代码——保存程序——调试、运行——修改对象属性从而美化界面。 在课堂上,学生对学习任务的达成度还是不错的,最终的程序界面也是丰富多彩的,各有各的特色。但同时,我也发现了一个问题,是先进行程序界面的美化再进行代码的添加及保存、调试等操作,还是采用我本次上课反其道而行之的方法,这个地方还是需要认真考虑的。
另外,本课的课堂气氛可以说是比较平淡的,和学生的互动时,学生的声音越来越小,这个地方也是需要好好反省一下的,是任务设置的问题,还是其它什么原因。
第3页(共3页)篇5:vb学习笔记
2、先在general里声明窗体级全局变量: dim num1, num2 as single dim strnum1, strnum2 as string dim firstnum as boolean 判断是否是数字开头 因为text1里是存放字符串的,所以要把输入的数据进行运算,必须把字符型变量转变为实型变量,分别用num
1、num2和strnum
1、strnum2进行存放。
3、如何将字符型转换成实型? a=val(text1.text) 它的作用是将文本框中输入的字符转化为数值 dim shuzi as single dim zifu as string shuzi=12345 zifu=str(shuzi) 将文本框中的数值转换成字符 shuzi=val(zifu)
4、窗体之间的相互调用: if ?? then load form2 form2.show else load form3 form3.show 5 、在vb中optionbutton的什么属性决定它是否能被选中? .value=true 选中 =false 不选
6、在同一个工程下,资源是可以共享的,有两个方法:
1、在form1中调用form5中某个控件,如textbox12中的值,可以用:
form5.textbox12.value
2、定义一个全局变量,将form5中的计算结果传给全局变量,然后在其他窗体里直接调用这个全局变量就可以了。
7、mgsbox的使用: mgsbox “输入错误”
8、程序解读 private sub form_load() 窗体加载事件,当窗体加载时执行 text1.locked = true 设置text1不可输入数据 n = 0 设置变量n为0 plus = false 设置变量plus为false (假) end sub 事件结束 private sub form_keydown(keycode as integer, shift as integer) 窗口键盘按下 if keycode = 97 then cmd1_click 当按下的键盘代码为97的时候执行cmb1按钮的单击时间后面的一样
if keycode = 98 then cmd2_click if keycode = 99 then cmd3_click if keycode = 100 then cmd4_click if keycode = 101 then cmd5_click if keycode = 102 then cmd6_click if keycode = 103 then cmd7_click if keycode = 104 then cmd8_click if keycode = 105 then cmd9_click if keycode = 96 then cmd0_click if keycode = 110 then cmddian_click if keycode = 109 then cmdjian_click if keycode = 13 then cmddengyu_click if keycode = 111 then cmdchu_click if keycode = 107 then cmdjia_click if keycode = 106 then cmdcheng_click debug.printkeycode, vbkey1 在调试窗口中打印键盘代码 end sub
9、form1.cls ′消除窗体form1上的内容 print visual basic ′在当前窗体上显示 circle (2400,1500),800 end sub
11、
^(幂) -(取负)*或/ \ mod (四舍五入法) +或- 字符运算符: +或& 同级 关系运算符:=、>、>=、、is 同级 like 运算符: like 逻辑运算符:由高到低 not and or xor eqvimp
12、内部函数: vb的内部函数大体上分为四大类:数学函数,字符串函数,日期与时间函数和转换函数。
使用数学函数的几点说明:
(1) 三角函数的自变量单位是弧度
如sin47°应写成 sin(47*3.14159/180)。 (2) 函数int是求小于或等于x的最大整数。
例如 int(2)=2, int(-2.5)=-3 当x≥0时就直接舍去小数,若x<0则舍去小数位后再减1 利用int函数可以对数据进行四舍五入。
第15篇:陇南市文秘展业技能大赛机试试卷
陇南市文秘展业技能大赛机试试卷
试题一:公文的撰写、排版及打印。 以个人名义向为自己捐款的爱心人士写一篇感谢信。 要求: 1.格式正确,内容充实。字数不少于200字 2.按要求排版、打印。
3.将内容保存在考生文件夹下,文件名为“A1.DOC” 试题二:文字录入 要求:.自选输入法,录入以下文本内容(将录入的内容保存在考生文件夹下,文件名为“A2.DOC”)
文秘工作是一项辛苦又光荣的工作,为领导、为基层、为职工服务,是企业文秘人员的天职。不管是起草文件、撰写讲话稿,还是搞行政服务工作,它的成绩和效益都不会非常明显。因此,文秘人员必须要提高自己的思想境界,树立不为名、不为利、埋头苦干、无私奉献的精神,甘当“无名英雄”。这很容易使一些同志对自己工作的价值产生疑惑,认为文字秘书的岗位太普通,太平凡,做不出什么大的成绩。的确,文字秘书的岗位是普普通通、平平常常、不引人注目的,但这并不能说明文字秘书的工作不重要,更不能说文字秘书不能有大的作为。 众所周知,对于企业来说,大到各项方针政策的制定,小到每项具体工作的组织实施,都离不开文字工作。文字秘书所写的文字材料首先必须充分体现领导的意图,这是由办公部门的性质所决定的,但并不排斥文字秘书个人创造性的发挥。在不背离领导意图的前提下,文字秘书完全可以把自己经过学习思考、调查研究形成的思想观点融入到材料之中,提供给领导做决策参考。因此,从事文字秘书工作的同志,要正确地看待自己的工作岗位,立足于本职工作,自觉为领导和其他职能部门做好服务。
第16篇:二级Acce 机试小总结
基本操作
1.设置\"年龄\"字段的\"有效性规则\"属性为:大于等于17且小于等于55;
\"有效性规则\"框中直接输入\">=17 And =18\"
2.设置\"聘用时间\"字段的默认值为:系统当前日期;
默认值\"框中直接输入\"=date()\";
3.删除表中编号为\"000024\"和\"000028\"的两条记录;
打开表,选中编号为\"000024\"的记录,然后点击工具栏上的\"删除记录\"按钮,或者单击鼠标右键,在弹出的下拉菜单中选择\"删除记录\",再弹出的对话框中选择\"是\";
4.设置\"姓名\"字段为\"必填\"字段;
把该字段的\"必填字段\"属性设置为\"是\";
5.设置\"年龄\"字段的\"有效性文本\"属性为:\"输入的年龄应在10岁到60岁之间,请重新输入;
在那个\"有效性规则\"框中直接输入\">=10 And
6.将\"exam.mdb\"数据库文件中的表对象\"tLine\"导入到\"samp1.mdb\"数据库文件内,表名不变。
选择\"文件\"菜单下的\"获取外部数据\"中的\"导入\",或者右击鼠标,在弹出的下拉菜单中选择\"导入\",然后在\"导入\"对话框中选择考生文件夹下的\"exam.mdb\",再选择该库中的\"tLine\",点击\"确定\"进行导入。 7.删除表结构中的\"xx\"字段;
选中\"xx\"字段行,再点击工具栏上的\"删除行\"按钮或者在鼠标右击后弹出的菜单中选择\"删除行\",在弹出的对话框中选择\"是\";
8.将考生文件夹下文本文件tStud.txt中的数据导入并追加保存在表\"tStud\"中。
选择\"文件\"菜单下的\"获取外部数据\"中的\"导入\",或者右击鼠标,在弹出的下拉菜单中选择\"导入\",然后在\"导入\"对话框中选择考生文件夹下的\"tStud.txt\"(注意选择文件类型),点击\"导入\"后再点击\"下一步\",选中\"第一行包含字段名\"的复选框,点击\"下一步\",选中现有的表tStud,点击\"下一步\"、\"完成\"即可。
9.设置\"xx时间\"字段的默认值为:2005-8-2;
选中\"xx时间\"字段,在\"默认值\"属性右边的文本框中输入\"#2005-8-2#\";
10.在\"samp1.mdb\"数据库文件中做一个表对象\"tEmp\"的备份,命名为\"tEL\"。
选中表对象\"tEmp\",选择\"文件\"菜单下的\"另存为\",将表\"tEmp\"另存为:tEL,点击\"确定\"即可。
11.将\"年代\"字段的\"有效性规则\"设置为:输入的日期必须满足在1980年以后(含1980年)的作曲家,并设置\"有效性文本\"为:\"年代日期必须为1980年以后的作曲家\"(不包括双引号);
打开数据库菜单选择\"新建(N)\",在弹出的\"新建表\"对话框中,点击\"设计视图\"按钮,在弹出的表设计器中按题面要求依次输入各字段的定义;选中\"作曲家\"行,点击工具栏上的\"主键\"按钮,在\"标题\"字段属性中输入\"作曲家编号\";选中\"作曲家名称\"字段,再选中下面的\"必填字段\",在右边的框中输入\"是\";选中\"年代\"字段,在\"格式\"字段属性中选择\"长日期\",再选中下面的\"有效性规则\",在右边的框中输入\">=#1980-01-01#\",选中下面的\"有效性文本\",在右边的框中输入\"年代日期必须为1980年以后的作曲家\"。
12.打开\"xx\"表,冻结\"xx\"字段,隐藏\"xxx\"字段,并保存显示布局。
打开表,选中\"xx\"列,选择\"格式\"菜单下的\"冻结列\";再选中\"xxx\"列,选择\"格式\"菜单下的\"隐藏列\"。 完成上述操作后,建立表对象\"tEmp\"和\"tSalary\"的表间一对多关系,并实施参照完整性;
13.将考生文件夹下\"samp0.mdb\"数据库文件中的表对象\"tTest\"链接到\"samp1.mdb\"数据库文件中,要求链接表对象重命名为tTemp。
单击\"文件\"菜单下\"获取外部数据\"下的\"链接表\"菜单,在弹出的对话框中选择考生文件夹中的\"samp0.mdb\"数据库,点击\"链接\"按钮,再选择\"tTest\"表,单击\"确定\"按钮,在数据库窗口的表对象中已经有了一个名字为\"tTest\"的表了,选中\"tTest\"表,选择\"编辑\"菜单下的\"重命名\",修改为tTemp。
14.将\"tSell\"\"表中\"数量\"字段的有效性规则属性设置为大于等于0,并在输入数据出现错误时,提示\"数据输入有误,请重新输入\"的信息;
点击\"设计视图\",选中\"数量\"字段,再选中下面的\"有效性规则\",在右边的框中输入\">=0\",选中下面的\"有效性文本\",在右边的框中输入\"数据输入有误,请重新输入\"。
15.将宏\"mTest\"删除。
选中宏\"mTest\",选择\"编辑\"菜单中的\"删除\",在弹出的提示中选择\"是\"。
16.将\"xx时间\"字段的显示设置为\"××月××日××××\"形式;
打开\"设计视图\",选择\"xx时间\"字段,在\"格式\"下输入\"mm\\月dd\\日yyyy\"。
简单应用
1.查找并显示所有姓李并且年龄大于25岁学生的\"姓名\"、\"年龄\"字段内容,所建查询命名为\"学生查询2\"。
在年龄字段的条件中输入\">25\",在姓名字段的条件中输入\"Like “李*\",以\"学生查询2\"保存。
2.创建一个删除查询,删除表对象\"tTemp\"中所有姓\"李\"的记录,所建查询命名为\"qT4\"。
然后点击\"查询\"菜单中的\"删除查询\"菜单(或点击右键,选择查询类型中的\"删除查询\"),在字段中选择\"姓名\",并在\"条件\"中输入\"Like \"李*\"\",最后以\"qT4\"保存查询。
3.设置窗体的\"导航按钮\"属性为\"否\",并将窗体\"标题\"属性设为\"信息浏览\";在窗体的主体节区添加两个命令按钮,分别命名为\"comR1\"和\"comR2\",按钮标题为\"浏览\"和\"退出\"。
打开窗体“设计”视图,单击工具栏上的\"属性\"按钮,设置窗体的\"标题\"和\"导航按钮\"属性;在工具箱中选择命令按钮,添加到主体中,单击工具栏上的\"属性\"按钮,设置这两个命令按钮的\"名称\"和\"标题\"属性。最后以\"窗体1\"保存窗体。
4.创建一个追加查询,从表\"tTeacher1\"里检索出年龄小于等于45的党员教授或年龄小于等于35的党员副教授记录,将其追加到空白表\"tTeacher2\"的相应五个字段中,所建查询命名为\"qT3\";
选择\"新建(N)\",在弹出的\"新建查询\"窗体上选择\"设计视图\",然后在弹出的\"显示表\"窗体上选择\"tTeacher1\"表,选择\"查询\"菜单中的\"追加查询\"菜单(或者右击鼠标,在弹出的菜单中选择\"追加查询\"),然后从\"tEmployee\"选择\"编号\"、\"姓名\"、\"性别\"、\"年龄\"和\"职称\"五个字段,在\"年龄\"字段的\"条件\"中输入\"
5.创建一个窗体,命名为\"fTest\"。将窗体\"标题\"属性设置为\"测试窗体\";在窗体的主体节区添加一个命令按钮,命名为\"btnR\",按钮标题为\"测试\";设置该命令按钮的单击事件属性为给定的宏对象\"mTest\"。 点击\"窗体\",选择\"新建(N)\",在弹出的\"新建查询\"窗体上选择\"设计视图\",在窗体的设计试图中选择工具栏上的\"属性\"按钮,在窗体属性的\"标题\"属性中输入\"测试窗体\";从\"工具箱\"中选择\"命令按钮\"添加到窗体的\"主体\"中,点击\"属性\"按钮,在属性对话框中把\"名称\"属性设置为\"btnR\",\"标题\"属性设置为\"测试\",\"单击\"属性中选择\"mTest\",最后以\"fTest\"保存窗体。
6.查找并显示旅游\"天数\"在五到十天之间(包括五天和十天)的\"天数\",所建查询名为\"qT2\";
然后在\"天数\"字段的\"条件\"中输入\">=5 And
7.创建一个选择查询,显示表的所有字段内容,并添加一个计算字段\"优惠后价格\",计算公式为:优惠后价格=费用*(1-10%),所建查询名为\"qT3\";
选择表中的全部字段,然后在第五个字段中输入\"优惠后价格: ([费用]*(.9))\"(\"或优惠后价格: ([费用]*(1-.1))\"),最后以\"qT3\"保存查询。
8.创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为\"qT4\"。注意:交叉表查询不做各行小计。
打开“设计”视图,然后点击\"查询\"菜单中的\"交叉表查询\"菜单(或点击右键,选择查询类型中的\"交叉表查询\")。在字段中选择\"产品名称\",\"交叉表\"中选择\"行标题\";选择\"规格\"字段,在\"交叉表\"中选择\"列标题\";选择\"单价\"字段,\"交叉表\"中选择\"值\",并在\"总计\"中选择\"平均值\"。最后以\"qT4\"保存查询。
9.创建一个参数查询,按出版社名称查找某出版社的图书信息,并显示图书的\"书名\"、\"类别\"、\"作者名\"和\"出版社名称\"等四个字段的内容。当运行该查询时,提示框中应显示\"请输入出版社名称:\",所建查询名为qT3\"。
然后在\"出版社名称\"字段的\"条件\"中输入\"[请输入出版社名称:]\",最后以\"qT3\"保存查询。 10.创建一个选择查询,统计所有图书的平均单价,并将显示的字段设为\"平均单价\",所建查询名为\"qT4\"。
在弹出的\"新建查询\"窗体上选择\"设计视图\",然后在弹出的\"显示表\"窗体上选择\"tBook\"表,然后在\"字段\"中输入\"平均单价: (Avg([单价]))\"(或\"平均单价: (Sum([单价])/Count([图书编号]))\"),最后以\"qT4\"保存查询。
11.以表\"tTeacher1\"为数据源创建一个选择查询,查找并显示教师的\"编号\"、\"姓名\"和\"工龄\"三个字段内容。其中,标题为\"工龄\"的显示字段为计算字段,所建查询命名为\"qT3\";
先选择\"编号\"和\"姓名\"字段,然后在第三个字段中输入\"工龄: Year(Date())-Year([工作时间])\",最后以\"qT3\"保存查询。
12.以表对象\"tStaff\"为数据源创建一个参数查询,查找教师的\"编号\"、\"姓名\"、\"性别\"和\"职称\"四个字段内容。其中\"性别\"字段的条件为参数,要求引用窗体对象\"fTest\"上控件\"tSex\"的值,所建查询命名为\"qT3\";
选择题目上所说的四个字段,再在\"性别\"字段的\"条件\"中输入\"[Forms]![fTest]![tSex]\",最后以\"qT3\"保存查询。
13.以表\"tTeacher1\"为数据源创建一个选择查询,查找教师的\"编号\"、\"姓名\"和\"联系电话\"三个字段内容,然后将其中的\"编号\"与\"姓名\"两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为\"编号姓名\"和\"联系电话\",所建查询命名为\"qT2\";
在选择了\"tTeacher1\"表后,然后在\"字段\"中输入\"编号姓名: ([编号]+[姓名])\",并选择\"显示\"中的钩,再把\"联系电话\"字段加到\"字段\"中,最后以\"qT2\"保存查询。
14.创建一个更新查询,将表\"tBmp\"中\"年龄\"字段值加1,所建查询命名为\"qT4\"。
打开\"设计视图\",然后在弹出的\"显示表\"窗体上选择\"tBmp\"表,选择\"查询\"菜单中的\"更新查询\"菜单。然后从\"tBmp\"选择\"年龄\"字段,在\"年龄\"字段的\"更新到\"中输入\"[年龄]+1\",运行查询,最后以\"qT4\"保存查询。
15.以表\"tScore\"和\"tStud\"为数据源创建一个总计查询,查找学生的成绩信息,并显示为\"学号\"、\"姓名\"和\"平均成绩\"三列内容,其中\"平均成绩\"一列数据为计算字段,由计算得到,选择\"固定\"格式并保留两位小数显示,所建查询命名为\"qT2\";
然后选择\"学号\"、\"姓名\"字段,再点击工具栏上的\"总计\"按钮(或选择右击鼠标的下拉菜单中的\"总计\"),然后在第三个字段中输入\"平均成绩:成绩\",\"总计\"中选择\"平均值\",再选择\"视图\"菜单下的\"属性\"菜单,\"格式\"为\"固定\",小数位数为2,最后以\"qT2\"保存查询。。
。
综合应用
1.分别设置复选框选项按钮opt1和opt2的\"默认值\"属性为假值;
默认值属性为\"=False\";
2.在报表对象rTeacher的报表页脚节区位置添加一个计算控件,计算并显示教师的平均年龄。计算控件放置在距上边0.3厘米、距左侧3.6厘米,命名为\"tAvg\" 选择一个文本框,放到报表页脚中,选择工具栏上的\"属性\"按钮,在弹出的属性框中设置名称、上边距和左边距属性,并在控件来源属性中设置\"=Avg(年龄)\" 3.设置报表主体节区内文本框\"tDept\"的控件来源属性为计算控件。要求该控件可以根据报表数据源里的\"所属部门\"字段值,从非数据源表对象\"tGroup\"中检索出对应的部门名称并显示输出。(提示:考虑Dlookup函数的使用。) 注意:不允许修改数据库中表对象\"tEmployee\"和\"tGroup\"及查询对象\"qEmployee\";不允许修改报表对象\"qEmployee\"中未涉及的控件和属性。
选择\"所属部门\"下面的\"tDept\"文本框,在控件来源属性中输入=DLookUp(\"名称\",\"tGroup\",\"部门编号=\'\" & 所属部门 & \"\'\")。
DLookUp函数中,第一个参数为需要返回其值的字段,第二个参数为第一个参数所属表或查询的名称,第三个参数为第一个字段值的查找范围,即查询条件,相当于查询语句中的WHERE子句。
4.在报表的报表页脚区添加一个计算控件,要求依据\"团队ID\"来计算并显示团队的个数。计算控件放置在\"团队数:\"标签的右侧,计算控件命名为名称为\"bCount\";
选择一个文本框,放到报表页脚中\"团队数\"标签的右侧,设置它的名称为\"bCount\",并在控件来源属性中输入\"=Count([团队ID])\"。
5.设置报表\"rEmp\"的主体节区内\"tSex\"文本框控件显示\"性别\"字段数据为男或女;
选中\"性别\"标签下面的文本框,并点击工具栏上的\"属性\"按钮,设置文本框的控件来源属性为\"=IIf([性别]=1,\"男\",\"女\")\" 6.将考生文件夹下的图像文件\"test.bmp\"设置为窗体\"fEmp\"的背景。同时,将窗体按钮\"btnP\"的单击事件属性设置为宏\"mEmp\",以完成按钮单击打开报表的操作。
打开窗体fEmp的设计视图,并点击工具栏上的\"属性\"按钮,设置窗体的图片属性为\"test.bmp\";再选中\"btnP\"命令按钮,设置单击属性为\"mEmp\"。
7.设计报表\"rEmp\"的主体节区内\"tOpt\"复选框控件依据报表记录源的\"性别\"字段和\"年龄\"字段的值来显示状态信息:性别为\"男\"且年龄小于20时显示为选中的打钩状态,否则显示为不选中的空白状态;
打开\"设计\",选中\"tOpt\"复选框,并点击工具栏上的\"属性\"按钮,设置文本框的控件来源属性为\"=IIf([年龄]
打开窗体fEmp的设计视图,选中\"bTitle\"的标签,设置\"前景色\"属性为红色
9.将报表\"rEmp\"的主体节区内\"tAge\"文本框控件改名为\"tYear\",同时依据报表记录源的\"年龄\"字段值计算并显示出学生的出生年信息;
选中报表\"rEmp\",点击\"设计(D)\"按钮,选中\"tAge\"文本框,并点击工具栏上的\"属性\"按钮,设置文本框的名称属性为\"tYear\",控件来源属性为\"=Year(Now())-[年龄]\";
10.设置所建命令按钮bC的单击事件,使用户单击该命令按钮后,CDID标签的显示颜色改为红色。要求用VBA代码实现。
在工具箱中选择一个命令按钮控件,放到窗体页脚中,放到窗体页脚中之后会出现一个提示框,点击\"取消\"按钮,设置这个命令按钮的名称为\"bC\",标题属性为\"改变颜色\",点击\"单击\"属性右边的\"„\"打开代码生成器,输入\"CDID_标签.ForeColor = 255\",保存窗体。
第17篇:工行笔试+礼仪+面试+机试
[面试] 工行笔试+礼仪+面试+机试
今天九点在东莞工行分行进行了一天的笔试+面试,从早上的九点到下午的四点,当然除了中饭工行提供的午饭除外(工行的餐很不错,比我学校的要好)
首先说下笔试:和之前在看到前辈行的笔试类型有点相似,一共有五题,第一题是数字游戏,有两小题
1.有四个人要过桥,但天很黑,四人中只有一个手电筒,并且不能用丢的...A要用1分钟过桥,B要2分钟,C要5分钟,D要10分钟,每次只能有2个人一起通过,通过时间按最慢的那个人来算...请问怎样在17分钟内通过??
2.是如今有9公斤大米和50克砝码和200克砝码,问怎样用连续三次称出2公斤的大米 (以上两题不是原题,只是大概意思)
第二题是用英语写今天的面试情况,不少于100字
第三题是从九题英语中,选择三题来翻译成中文...具体的忘记了...因为很长,不过其中也有简单的...
第四题是从三题中选一题来做,我选择了第三题是写会计分录的,因为我专业是财务管理的,做起来比较简单...是有关固定资产出卖的题,要交营业税,知道了账面价值和累计折旧,写出有关会计分录...还有一题是国际金融的汇率题,求买入价和卖出价...也比较简单,只要记住相除的顺序就行,我们金融老师教的,不过我也忘记了,呵呵....
第五题有两题,选一题答...我记住我答的是这题,简单的说就是你中了100万的彩票,问你怎么分配...各位想下,怎么答吧,大家可以用投资角度来写..写钱生钱..这样比较符合银行趋势吧...第六题就是写作了...真是晕了,还是写作文,字数1000--1500,题目是你的人生观和人生理想,你怎样在工行实现你的人生理想....可能不是很难写,对某些人来说....但是我没写好,写得太浮浅了...
笔试之后就要进行一个叫礼仪测试...就是一排HR坐在前面,还有一部摄像机在HR前面,而我们就是排着队一个跟一个进到里面,然后要非常有礼物地对HR们说...你们,我是来自**学校**专业**人...OK,就走出来...我在想,这个环节是用来干嘛的,大家也想下...难道是用来招银行柜员的?考口齿伶俐不伶俐??真想问下HR...
然后就去中银的饭堂进午餐,个人感觉真的很不错,环境很卫生,而且最重要的是午餐的质量很高....两个肉,一个菜,一盘饭,一碗汤,一堆桔子(5个)....不错吧,哈哈
中午进行少少午休....等到下午2点便开始最后两部分...
因为人太多,所以分成了5组人...每组12个左右吧...然后在这些人中再分成一半...其中一半就面试,另一半就机试...这样比较节省时间,不用等那么久...我是先面试再笔试的..
因为每组HR都不同,应该都是些银行老总和一经理级的人吧....所以面试也有所不同,这里就谈下我的面经...首先,还是用二分钟自我介绍,这部分是肯定的,不过我们本科的和研究生有所不同,排在我前面的那个研究生说她是要用英文来介绍的...当然如果你想突出自己,你也可以自告奋勇说你要用英语来自我介绍,但是不知HR喜不喜欢个性这么强的人...呵呵...然后就问我在社会经历方面中曾经获得最成功的一件事是什么...之后就叫我说下大学的生活,如果让你重来,你又会怎样做???之后问我会不会粤语...作为一名地道的广东人,当然说会啦...然后他就叫我用粤语来谈下职业规划...在这问题上我答得不好,大家以后一定要好好想下这问题....因为我已经被问了好多次,但...都忘记了总结,结果...今天也....
然后出来就去了机试...机试的内容主要是做类似公务员的笔,不过难度没公务员的高...让我最吃惊的是出到了等差数列...2,4,6,8,()...你选什么??总之机试比较简单...肯定能按时完成,我
还提早交卷了...
就这样...用一大半天,终于把工行面试完了...总体感觉还好...希望有好通知...也祝其他面试的人有好成绩...
第18篇:三菱PLC与PC上位机VB通讯
三菱PLC通讯
三菱PLC与PC上位机VB通讯
三菱PLC:FX1N + FX1N-232-BD
FX2N + FX2N-232-BD 计算机:Windows XP中文企业版 + Visual Basic 6.0中文企业版
Windows 98中文版 + Visual Basic 6.0 中文企业版
两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5)
一.三菱PLC的设置
三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。
此外,对于采用RS485形式1:N计算机链接的还必须对站点号(D8121)进行设定。设定的范围从00H到0FH(即0到15)。 在这里对D8120采用下述设置: b15 b0 0110 1000 1000 1110 6 8 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS-232C),自动添加和校验码,采用专用协议格式1。 同时设定站号为0。具体设定如下所示:
FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。
二.上位机程序的编制
这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。 Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1. CommPort属性
CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。 2. Settings属性
Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。
三菱PLC通讯
3. PortOpen属性
PortOpen属性用于设置通信连接端口的状态。在使用串行端口之前必须先将要使用的串行端口打开。在上位机程序中应进行如下设定: Private Sub Form_Load() \'窗体载入事件 MSComm1.CommPort = 1 \'选择端口号 MSComm1.Settings = \"9600,e,7,2\" \'设置端口属性 MSComm1.PortOpen = True \'打开端口 End Sub 4. Output属性
MSComm控件的Output属性提供了发送的功能,当从计算机向可编程控制器写入数据或从可编程控制器读取数据时,上位机应当先发出以下格式(格式1)的指令字符串: ENQ 站号 PC号 命令 消息等待时间 字符区域A 和校验代码
其中站号为在D8121中的设定值,这里是:00,PC号对于FX系列为:FF。
因为ENQ,ACK,NAK等通信控制字符是不可见字符,所以先用Chr函数对其进行赋值: ENQ=Chr(5) ACK=Chr(6) NAK=Chr(&H15) 然后在上位机程序中写入以下代码即可发出指令:
MSComm1.Output=ENQ &“00FF” 5. Input属性
与Output属性相反,Input属性提供了接收数据的功能。它将对方传到输入缓冲区中的数据读进程序中,并清除缓冲区中已被读取的数据。
a.如果是从计算机向可编程控制器写入数据时,接收到从可编程控制器返回的应该是以下格式的字符串:
ACK 站号 PC号
或者
NAK 站号 PC号 错误代码
前一种表示可编程控制器已经正确接收到从计算机发来的指令,后一种表示可编程控制器未正确接收到从计算机发来的指令。
b.如果是从计算机向可编程控制器读取数据时,接收到从可编程控制器返回的应该是以下格式的字符串:
STX 站号 PC号 字符区域B ETX 和校验代码 或者 NAK 站号 PC号 错误代码
如果要连续读取数据可以利用Timer控件。将Output和Input放在Timer控件的Timer事件中即可。程序会以Timer控件的Interval属性中设置的间隔去发送指令和接收数据。 对于MSComm控件的其他一些属性使用VB的默认值即可。
在串行通信传输的应用中,经常使用的Visual Basic中的字符串处理函数如下: Chr函数:返回含有特定ANSI或DBCS字符码的字符串。 Asc函数:返回字符串第一个字符的ANSI或DBCS字符码。
Len函数:返回以字符数为单位的字符串长度。
Mid函数:取得字符串中特定数量的字符,可指定开始获取的位置和长度。 Left函数:取得字符串的左边固定字符数的字符串。
Right函数:取得字符串的右边固定字符数的字符串。
Val函数:把字符串转换为数值,可以将8进制或16进制的字符串转换为10进制。 Hex函数:返回以十六进制数值表示的字符串。
三菱PLC通讯
RS指令应用一
三菱PLC与计算机利用RS指令进行通讯(通讯手册9-14例) 三菱PLC:FX1N + FX1N-232-BD 计算机:Windows XP中文企业版 + Visual Basic 6.0中文企业版
Windows 98中文版 + Visual Basic 6.0中文企业版
两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5)
一.三菱PLC的设置
三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。 在这里对D8120采用下述设置: b15 b0 0000 0100 1000 1111 0 4 8 F 即数据长度为8位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,没有添加和校验码,采用无协议。 PLC程序如下:
二.上位机程序的编制
完整程序代码及注释如下:
Private Sub cmd1_Click()
\'发送按钮
lbl1.Caption = \"\" If txt1.Text = \"\" Then
\'若发送数据栏中未键入指令则提示键入指令 lbl1.Caption = \"Please input data\" Else MSComm1.Output = txt1.Text
\'发送指令 Timer1.Enabled = True
\'触发延时接收 End If
三菱PLC通讯
End Sub Private Sub Form_Load()
\'窗体载入事件 MSComm1.CommPort = 1
\'选择端口号 MSComm1.Settings = \"9600,e,8,2\" \'设置端口属性 MSComm1.PortOpen = True
\'打开端口 End Sub
Private Sub Timer1_Timer()
\'延时500ms接收 NAK = Chr(&H15) If MSComm1.InBufferCount >0 Then txt2.Text = \"\" a = MSComm1.Input txt2.Text = a
\'在接收数据栏中显示接收到的数据 Else lbl1.Caption = \"No response\" End If Timer1.Enabled = False End Sub
三菱PLC通讯
RS指令应用二
三菱PLC与仪表之间通讯
三菱PLC:FX1N + FX1N-232-BD 仪表(称重器)
两者之间连线该仪表仅提供3线式的简化RS-232C口,即只有:RXD,TXD和GND,于是采用2-3,3-2,5-5的三线接法。
1. 对D8120进行设置并使其与仪表中的设置一致,对其中的控制线设置成使用无硬件握手方式,即(b12,b11,b10)=(0,0,0)。根据仪表说明书上对通讯的要求,设置如下:
b15
b0 0000 0000 1000 0110
0 0 8 6 2. 根据仪表说明书所述,该种仪表有两种工作方式:连续发送和指令状态。这里设置成指令状态,即仪表根据发来的指令返回相应的数据。在此使用READ指令,根据指令协议,输入的指令必须以确认。所以READ指令的ASCII输入为“52,45,41,44,0D,0A”一共6个字符,将RS指令的发送数据点数设为k6。另外返回数据的格式是18个字符,所以将RS指令的接收数据点数设为k18。通过
注:发送数据点数和接收数据点数必须按指令协议进行设置,否则通讯不能正常进行。 PLC程序如下:
三菱PLC通讯
参考资料
1.三菱FX通讯用户手册(RS-232C,RS485) 2.《Visual Basic与RS-232串行通信控制(最新版)》清华大学出版社
第19篇:大一VB期末考试试卷及答案
大一VB期末考试试卷及答案 1.在代码中引用一个控件时,应使用控件的( b )属性。 A.Caption B.Name C.Text D.Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 A.x+a 0 AND y y D. x+y >a+b AND NOT (y
A.-1 B.0 C.1 D.以上都不对 5.67890属于( d )类型数据。
A.整型 B.单精度浮点数 C.货币型 D.长整型 6.下列变量名中正确的是( d )。
A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句( a )是有效的。
A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( b )。
A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( d )属性来实现。 A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为( b )。 Private Sub command1_click() Dim m(10)
For k = 1 To 10 m(k) = 114 Case 3 Print \"y=\"; x ^ 3 + 100 End Select End Sub
2. Private Sub command1_click() Dim a, b, c, d, e As String a = \"Zheng Zhou\" b = \"Zhong Yuan Gong Xue Yuan\" c = a + \" \" + b d = Left(a, 1) + Mid(a, 7, 1) e = Left(b, 1) + Mid(b, 12, 1) Print c Print d; e End Sub
3.设有Sub过程:
Private Sub p1(x As Integer, ByVal y As Integer) x = 4 :y = 5 :z = 6 End Sub 则如下程序段的运行结果是: Private Sub Command1_Click() Dim x As Integer, y As Integer x = 1: y = 2: z = 3 Print x, y, z Call p1(x, y) Print x, y, z End Sub
4. Private Sub command1_click() k = 0 For i = 1 To 3 k = k + 1 a = i * i * k Print a; Next i End Sub
5. Private Sub command1_click() Dim a(5, 5) As Integer For i = 1 To 5 For j = 1 To 5 a(i, j) = i * 2 + j Print a(i, j); Next j Print Next i End Sub 6.设有Function过程: Private Function f1(b, a) a = a * a: b = b * b f1 = a - b End Function 则如下程序段的运行结果是什么? Private Sub command1_click() a = 4: b = 3 a = f1(a, b) Print a End Sub 七.编程题(共30分)
注意:艺术类学生(环艺、装潢、表演、服设)做第
1、
2、
5、6小题; 其他学生做 第
1、
2、
3、4 小题。
1.给出一个百分制的成绩,要求输出成绩的相应等级。(7分)
90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。
2.求n!,n由键盘输入。(7分)
3.产生20个 [0,99] 之间的随机整数,并按从小到大的顺序输出。(8分) 4.产生并输出一个6×6的二维数组A:(8分)
(1)两条对角线上元素的值为1,其余元素为小于30的随机整数。 (2)计算各行元素的平均值,输出平均值最大和平均值最小的行号。
5.输出1+2+„„+100的和,并求出1~100 之间能被17整除的数据的个数(8分) 6.从键盘输入10个数,求出其中的最大数,最小数和平均值。(8分)
VB试题答案及评分标准
一、单项选择题(每题1分,共10分) 1.B 2.A 3.C 4.C 5.D 6.D 7.A 8.B 9.D 10.B
二、填空题(每空1分,共10分) 1.n Mod 13=0 And n Mod 17=0
1、对象
3.LEFT(“Visual Basic 6.0”,6) 4.6 5.False 6.Autosize 7. : 8.Option Explict 9.Const Dim
三、将下列数学表达式转换成VB表达式(每题1分,共6分)
1、a^2+2*a*b+b^2
2、x^(1/3)*y^(1/4)
3、8*exp(x)*log(10)
4、2*sin(3.1416/4)*cos(3.1416/4)
5、(x+y+z)/sqr(x^2+y^2+z^2)
6、log(1+abs((a+b)/(a-b)))
四、判断题(每题1分,共10分) 1.× 2.√ 3.× 4.√ 5.× 6.√ 7.× 8.× 9.× 10.√
五、根据题意,将下列程序补充完整(每空1分,共10分) 1.(1) int(rnd*91)+10 (2) I
六、写出下面程序的输出结果(每题4分,共24分)
1、y=65
2、Zheng Zhou Zhong Yuan Gong Xue Yuan 2分 ZZZG 2分 3.1 2 3 4 2 3 4.1 8 27 5.3 4 5 6 7 5 6 7 8 9 7 8 9 10 11 9 10 11 12 13 11 12 13 14 15 6.-7
七、编写程序
1.private sub command1_click() dim x as integer,grade as string 1分 x=text1.text 1分 select case x 4分 case 90 to 100 grade=”A” case 80 to 89 grade=”B” case 70 to 79 grade=”C” case 60 to 69 grade=”D” case is
n=text1.text 1 f=1 for I=1 to n 3 f=f*I next I text2.text=f 2 end sub
分 分 分
3. Private Sub Command1_Click() Dim a(1 To 20) As Integer \' 1分 Randomize For i = 1 To 20 2分 a(i) = Int(Rnd * 100) Print a(i); Next Print For i = 1 To 19 3分 For j = i + 1 To 20 If a(i) >a(j) Then t = a(i): a(i) = a(j): a(j) = t End If Next j Next i For i = 1 To 20 2分 Print a(i); Next i End Sub 4. Private Sub Command1_Click() Dim a(1 To 6, 1 To 6) As Integer \' 1分 Dim aver As Single Randomize For i = 1 To 6 3分
For j = 1 To 6 If i = j Or i + j = 7 Then a(i, j) = 1 Else a(i, j) = Int(Rnd * 30) End If Print a(i, j); Next j Print Next i Print Max = 0: Min = 30 4分 For i = 1 To 6 s = 0 For j = 1 To 6 s = s + a(i, j) Next j aver = s / 6 If aver >Max Then Max = aver: row_max = I If aver Max Then Max = x If x
分
第20篇:VB考试试卷及答案一
Visual Basic程序设计基础
试题一(每小题2分,共10分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】
过程JiSuan用于计算e = 1 + 1/1! + 1/2! + 1/3! + …+1/n!的值,直至末项小于0.00001(不包含小于0.00001的项),并用消息框显示结果。
【程序】
Option Explicit Private Sub JiSuan() Dim e As single, (1) , i As long e = 1: t = 1: (2) (3) i = i + 1: e = e + t: (4) Loop (5) End Sub 【供选择的答案】
(1) A、t As String B、Dim t As String C、Dim t As Single D、t As Single (2) A、i = 1 B、i = 2 C、i = 0 D、i = 3 (3) A、While t >= 0.00001 B、Do While t >= 0.00001 C、While e >= 0.00001 D、Do While e >= 0.00001 (4) A、t = t * i B、t = 1/(i * t) C、t = t / i D、t = 1 / i (5) A、MsgBox \"近似值为:\" + t B、MsgBox \"近似值为:\" & t C、MsgBox \"近似值为:\" + e D、MsgBox \"近似值为:\" & e
试题二(每小题2分,共8分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】
程序界面如下图所示,程序运行时要求有以下功能:
1.单击“加粗”复选框(Check1),若复选框被选中,则设置标签(Label1)上显示的文字为加粗,否则设置为不加粗。
2.单击“选择颜色”按钮(Command1)将显示“颜色”对话框,若单选按钮“前景色”(Option1)被选中,则设置Label1的前景色为用户选择的颜色,否则设置Label1的背景色为用户选择的颜色。通用对话框控件名称为CommonDialog1。
【程序】
Private Sub Check1_Click() Label1.FontBold = False If (6) Then Label1.FontBold = True End Sub Private Sub Command1_Click() Dim c As Long : (7) : c = (8) If (9) Then Label1.ForeColor = c Else Label1.BackColor = c End Sub 【供选择的答案】
(6) A、Check1.Value = True B、Check1.Value = False C、Check1.Value = 1 D、Check1.Value = 0 (7) A、CommonDialog1.ShowOpen B、CommonDialog1.ShowColor C、CommonDialog1.ShowSave D、CommonDialog1.Action = 1 (8) A、CommonDialog1.ForeColor B、CommonDialog1.FontColor C、CommonDialog1.BackColor D、CommonDialog1.Color (9) A、Option1.Value B、Option1.Value = 1 C、Option1.Value = false D、Option1.Value = 0
试题三(每小题2分,共10分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】
程序界面如上面两图所示,程序运行时要求有以下功能:
1.当用户单击“增加”按钮(Command1),若文本框(Text1)中的内容不为空,则将文本框中的内容添加到列表框末尾,并自动将文本框中的内容选中。
【程序】
Dim i As Byte Private Sub Form_Load() HScroll1.Min = 1000: HScroll1.Max = 10000: HScroll1.SmallChange = 1000 HScroll1.LargeChange = 3000: HScroll1.Value = 1000 : i = 1 Timer1.Enabled = False: Timer1.Interval = HScroll1.Value End Sub Private Sub HScroll1_Change() _ (26) End Sub Private Sub Image1_Click() _ (27) End Sub Private Sub Timer1_Timer() Dim fn As String fn = \"c:\\pic\" +_ (28) + \".bmp\" _ (29) if i
A、3000 B、4000 C、5000 D、6000
第6页,共9页
试题七(每小题2分,共8分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】
程序界面如下图所示,程序运行时要求有以下功能:
1.在窗体的Load事件过程中,设置图片框p1中的内部坐标系如下:图片框左、右边线在其内部坐标系中的横坐标分别为0、200,上、下边线在其内部坐标系中的纵坐标分别为50、-50。
2.单击“中心线”按钮(Command1),在图片框的水平和垂直的中心位置画两条直线,效果如左下图所示。
3.单击“画图”按钮(Command2),在图片框上画5个大小相等并水平相接的圆,效果如右下图所示。
【程序】
Private Sub Form_Load() _ (32) End Sub Private Sub Command1_Click() _ (33) P1.Line (100, 50)-(100, -50) End Sub Private Sub Command2_Click() Dim r As Integer r = _ (34) For i = _ (35) p1.Circle (r * i, 0), r, vbBlue Next i End Sub 【供选择的答案】 (32) A、p1.Scale (-50,0)-(50,200) B、p1.Scale (0,-50)-(200,50) C、p1.Scale (50,0)-( -50,200) D、p1.Scale (0,50)-(200,-50) (33) A、p1.Line (200,0)-(0,0) B、p1.Line –(200,0) 第7页,共9页 C、p1.Line (0,-50)-(200,-50) D、p1.Line (0,50)-(200,50) (34) A、p1.ScaleWidth / 5 B、p1.Width / 5 C、p1.ScaleWidth / 10 D、p1.Width / 10 (35) A、9 to 1 Step -1 B、1 to 9 Step 2 C、1 to 5 D、5 to 1 Step -1
试题八(8分)
编程,用Inputbox函数输入x,根据下面公式计算y值,并在窗体上显示y值。代码写在窗体的Click事件过程中。
x3当x3x2当1≤x≤3y =
x当0x10当x≤0
试题九(8分)
编写一个自定义函数CalcAVG,计算Single类型一维数组所有元素的平均值。
试题十(14分)
界面设计、运行时状态如下图所示,按照下列要求定义各事件过程:
1.2.3.4.
为窗体的Load事件编写代码,使得文件列表框(File1)仅显示文本文件(*.txt) 实现驱动器列表框(Drive1)和目录列表框(Dir1),及文件列表框(File1)的联动。 单击文件列表框中某一文件,将被选中文件的内容原样显示在文本框(Text1)中。 单击“退出”按钮(Command1),结束程序运行。
参考答案
试题一:DABCD 试题二:CBDA
试题三:AADAC 试题四:ACCBAAB 第8页,共9页 试题五:DBCC 试题六:AACCAC 试题七:DACB 试题八:(8)
Private Sub Form_click()
Dim x As Single, y As Single ’1分
x = Val(InputBox(\"x=\"))
’1分
Select Case x ’5分
Case Is >3
y = x + 3
Case Is >= 1
y = x * x
Case Is >0
y = Sqr(x)
Case Else
y = 0
End Select
Print y ’1分 End Sub 试题九:(8)
\'函数头定义2分,其中数组参数定义1分,返回值类型1分
Function CalcAVG(a() As Single, n As Integer) As Single
Dim h As Single, i As Integer \'变量定义1分
For i = 1 To n \'循环2分
h = h + a(i) \'累加1分
Next i
CalcAVG = h / n \'函数赋值1分,求平均值1分 End Function
试题十:(14)
Private Sub Command1_Click()
End
\'1分
End Sub
Private Sub Form_Load()
File1.Pattern = \"*.txt\"
\'1分 End Sub
Private Sub Dir1_Change()
File1.Path = Dir1.Path
\'1分 End Sub
Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
\'1分 End Sub
Private Sub File1_Click()
Dim fs As String, s As String
\'获取完整文件名3分
If Right(File1.Path, 1) = \"\" Then
fs = File1.Path + File1.FileName
Else
fs = File1.Path + \"\" + File1.FileName
End If
Open fs For Input As #1 \'打开文件2分
While Not EOF(1)
\'循环2分
Line Input #1, s
\'读取行1分 \'累加1分
Text1.Text = Text1.Text + s + Chr(13) + Chr(10)
Wend
Close #1
\'打开文件1分 End Sub 第9页,共9页