高三对口升学计算机期末考试题
高三计算机期末考试题 姓名_____ 二(写出程序的运行结果
2. 写出下列程序的数学
达式 VFP部分 1.x=”abCD1234@#$”
store 1 to f,m 一.选择题 a=1
store 0 to s 1、 在Visual FoxPro中,关于自由表叙述正确的是( ) store 0 to u,y,t
do while m<=30 A)自由表和数据库表是完全相同的 B)自由表不能建立字段级规则和约束 Do while a<=len(x)
f=f*m C)自由表不能建立候选索引 D)自由表不可以加入到数据库中 M=substr(x,a,1)
s=s+1/f 2、 在Visual FoxPro 中,表结构中的逻辑型、通用型 、日期型字段的宽度由系统自动给出,它们分别为( ) Do case
m=m+1 A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8 Case upper(m)>=”A” and upper(m)<=”Z”
if s>1.718 3、在Visual FoxPro 中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中, T=T+1
exit 该文件名为( ) A) STUDENT.DOC B) STUDENT.MEN C) STUDENT.DBT D) STUDENT.FTP Case M>=”0” AND M<=”9”
endif 4、在Visual FoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是( ) Y=Y+1
enddo A) REPLACE AGE WITH AGE+1 B) UPDATE STUDENT AGE WITH AGE+1 Otherwise
? s C) UPDATE SET AGE WITH AGE+1 D) UPDATE STUDENT SET AGE=AGE+1 U=u+1
5、在Visual FoxPro中,建立索引的作用之一是( ) Endcase
A) 节省存储空间 B) 便于管理 C) 提高查询速度 D) 提高查询和更新的速度 A=a+1
6、在Visual FoxPro中,存储图象的字段类型应该是( ) A)备注型 B) 通用型 C)字符型 D)双精度型 Enddo
7、在Visual FoxPro中,关于过程调用的叙述正确的是( ) ?”t=”+str(t,1),”y=”+str(y,1),”u=”+str(u,1)
A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假 B)当实参的数量多于形参的数量时,多余的实参
被忽略 C)实参与形参的数量必须相等 D)上面A和B都正确 三(程序填空
8、在Visual FoxPro 中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:( ) 1. 此程序的功能是统计教授人数 2.随机产生10个10到100之间的整数,
RIVATE B)PUBLIC C)LOCAL D) PARAMETERS A)Puse js 求出能被5整除的个数及他们的和。 9、在 DO WHILE „ ENDDO循环结构中,LOOP命令的作用是:( ) x=0 store 0 to m,s
A)退出过程,返回程序开始处 B) 转移到DO WHILE语句行,开始下一个判断和循环 do while ____________ for i=1 to 10
C) 终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D)终止程序执行 if 职称<>"教授" x =___________________ 10、有一个表STUDENT (SNO C(4) , SEX L ,AGE N(2)), 其中 C L N分别表示字符型、逻辑型、数值型,SEX 男 skip ??x 为.T. 女为 .F. ,下面的SQL语句能正确执行的是( ) ________ If _________ = 0 Then
A)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("S9","男",17) else m=_______
B)INSERT INTO STUDENT(SNO,SEX,AGE) valueS (" 李安琦","男",20) ________ S = _______
C)INSERT INTO STUDENT(SEX,AGE) valueS ("男",20) loop EndIf
D)INSERT INTO STUDENT(SNO,AGE) valueS ("S9",16) endif next i 二、填空题 enddo ? "和为:", S 1. 参照完整性规则包括更新规则、删除规则和_____规则。_____ ?"人数:",x ?"个数为:",m 2. 在SQL Select语句中使用Group By 进行分组查询时,如果要求分组满足指定条件,则需要使用____________子
句来限定分组。 四(写出下列语句(SQL语句) 3预览报表myreport的命令是REPORT FORM myreport ____________ 1(查询ab.dbf中工资最小的前三个人的姓名、职称和工资,结果保存到ABC.DBF中 4将学生表中学号左4位为“2010”的记录存储到新表new中的命令是:
SELECT * FROM 学生 WHERE _______________ ="2010" __________ DBF new
2. AB.DBF和AC.DBF分别在第1、2工作区打开,并已建立了索引(学号),写出在第2工作区建立与AB.DBF5在SQL的SELECT查询中,使用____________键词消除查关询结果中的重复记录。
6为“学生”表的“年龄”字段增加有效性规则“年龄必须在18,45岁之间”的SQL语句是: ALTER TABLE学生ALTER的关联(临时联系)
年龄 ___________ 年龄<=45 AND 年龄>=18 3(将“gzb.dbf”表中“基本工资”字段的宽度改为8。 7使用SQL Select语句进行分组查询时,有时要求分组满足某个条件时才查询,这时可以用 ___________子句来限 定分组。 4(删除“gzb.dbf”表中年龄大于60、性别为“男”的记录。 8在Visual FoxPro中,SELECT语句能够实现投影、选择和 _____ 三种专门的关系运算。
9在Visual FoxPro中,LOCATE命令按条件对某个表中的记录进行查找,若查不到满足条件的记录,
EOF()的返
5(统计“gzb.dbf”表中每个部门(人数在3个以上)职工的平均工资。结果有两列:部门名和平均工资,回值应是__________
10 SELECT * FROM student _____ FILE stude____nt命令将查询结果存储在student.txt文本文件中。 并按平均工资从大到小排列。
VB部分 3. sum = 0: a(0) = 1 一(选择题 For i = 0 To 10 1.在Visual Basic中,Print Int(Rnd)+Int(3+Rnd)的结果是.............( ) For j = 1 To 9
A(无法确定 B. 2 C. 3 D. 4 num = 1 + Int(91 * Rnd) 2(在Visual Basic中,当窗体启动时能够被触发的事件是................( ) If num = a(i) Then a(j) = num: sum = sum + a(j) Else j = j - 1 A(UnLoad B.Click C.DblClick D.Load Next j 3. Visual Basic中,窗体的标题用以下哪个属性表示....................( )
If j = 10 Then Exit For A(Value B(Caption C. Text D. Topic
Next i 4(Visual Basic中,表达式 3 Mod 2 * 4的值是((((((((((((((((((((((((((( )
Print sum A. 1 B. 2 C. 3 D(4
____________ 5(关于Visual Basic中列表框属性的说法不正确的选项是...............( )
A(列表框既有添加列表项的方法,也有删除列表项的方法 B(列表框中列表项个数无法统计
三(窗体中有一列表框(名称List1),一文本框(名称Text1),一命令按钮(名称Command1)。窗体启动时的LoadC(向列表框中添加项目时可以插入在列表项之间 D(列表框中的每个列表项都有一个索引位置
事件代码已给出。当每次单击开始命令按钮时将把列表框中选择的条目
添加到数组,并把列表框中选择的条目6. 26(Visual Basic中,关于属性、事件、方法、对象说法正确的是.........( )
删除,然后把数组中的元素值添加到文本框中(如图,图中上方控件为列表框,下方控件为文本框)。请在空白位置A. 可以通过改变对象的属性值来改变对象的特性 B. 事件必须在鼠标单击或双击对象后触发
写出正确的内容。 C. Visual Basic中,所有对象都设置了相同的方法 D. 窗体不是对象,按钮是对象 Private Sub Form_Load() 7(在Visual Basic中,语句Print InStr(2, "abcdeabfg", "ab")的输出结果是( ) List1.AddItem "10"
A. 0 B. 1 C(5 D. 6 List1.AddItem "20" 8以下叙述中错误的是( ) List1.AddItem "15"
List1.AddItem "20" A. 打开一个工程文件时,系统自动装入与该工程有关的窗体,
模块等文件
List1.AddItem "89" B. 保存VB程序时,应分别保存窗体文件和工程文件
List1.AddItem "93" C. VB应用程序只能以解释方式执行 D.事件可以由用户引发,也可以由系统引发
End Sub 9. 下列关于变量的说法不正确的是( )
Private Sub Command1_Click() A. 局部变量在声明它的过程执行完毕后就被释放了B. 局部变量的作用域仅限于声明它的过程
Static a(6) As Integer C. 静态局部变量是在过程中用Static语句声明的 Dim i As Integer D. 局部变量是指那些在过程中用Dim语句或Static语句声明的变量 Static j As Integer 10. 以下不属于VB系统文件的是( ) For i = To 0 Step -1 A. .vbp B. .bat C. .vbg D. .frm If List1.Selected(i) Then 二(写出运行结果 a(j) = Val(List1.List(i)) 1. Dim intA(4) As Integer 2.在command1中设置了如下代码,请问j = j + 1
Dim intB(4) As Integer 点两次command1后两个文本框中的内容 List1.RemoveItem i
Dim i As Integer x = 1 Exit For
For i = 0 To 2 Do While x < 10 End If
intA(i + 1) = i * 2 + 1 x = x + 3 Next i
intB(3 - i ) = intA(i + 1) n = n + 1 Text1.Text = ""
Next i For i = 0 To Loop
Print intB(i) Text1.Text = Text1.Text & a(i) & " " Text1.Text = Str(x)
Next i ___________ Text2.Text = Str(n)
End Sub
___________