您现在的位置:首页 > 计算机 > 计算机二级 > 考试试题

2013年计算机二级习题及答案(2)

育龙网核心提示:2013年计算机二级习题及答案(2):1、窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。设有如下的类型声明。

1、窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。
设有如下的类型声明
Type Person
name As String*8
major As Strin9*20
EndType
当单击命令按钮时,将两个文本框中的内容写入一个随机文件Test.dat中。设文本框中的数据已正确地赋值给Person类型的变量P。则能够正确地把数据写入文件的程序段是(  )。
A.Open”c:Test.dat”For Random As#1 Put#1,1,P
Close#1
B.Open”c:Test.dat”For Random As#1 Get#1,1,p
C10se#1
C.Open”c:Test.dat”For Random As#1 Len=Len(p)
Put#1,1,p Close#1
D.Open”c:Test.dat”For Random As#1 Len=Len(p)
Get#1,1,P CloSe#1
【答案】:A
本题考核内容为随机文件的写操作。打开随机文件的一般格式为:Open”文件名称”ForRandomAs#文件号[1en=记录长度]“记录长度”等于各字段长度之和,以字符(字节)为单位。如果省略“Len=记录长度”,则记录的默认长度为128个字节。注意:如果要写记录长度,记录长度等号左侧的Len不能省略。
向随机文件中写数据用Put#语句,读数据用Get#语句,所以只有选项A符合题意。
 

 

2、学生表中有字段:姓名、计算机和班级号,下列程序是查询并显示所有班级号为"1002"的学生记录,完成程序填空。 r
USE 学生表 
DO WHILE   【】  
IF 班级号="1002" 
DISPLAY 

ENDIF 
  【】   
ENDDO  
USE  

【答案】:
1.(NOT EOF()) 2.(SKIP)

 

3、计算出"刘剑"所持有的全部外币相当于人民币的价值数量,下列语句正确的是 
注意:某种外币相当于人民币数量的计算公式:人民币价值数量= 该种外币的"现钞买入价"* 该种外币"持有数量"(  )。
A.SELECT SUM(现钞买入价*持有数量) AS 人民币价值; 
FROM 持有者,兑换; 
WHERE 兑换.外币代码=持有者.外币代码; 
AND 姓名="刘剑" 
B.SELECT SUM(现钞买入价*持有数量) AS 人民币价值; 
FROM 持有者,兑换; 
WHERE 兑换.外币代码=持有者.外币代码; 
FOR 姓名="刘剑" 
C.SELECT COUNT(现钞买入价*持有数量) AS 人民币价值; 
FROM 持有者,兑换; 
WHERE 兑换.外币代码=持有者.外币代码; 
AND 姓名="刘剑" 
D.SELECT COUNT(现钞买入价*持有数量) AS 人民币价值; 
FROM 持有者,兑换; 
WHERE 兑换.外币代码=持有者.外币代码; 
FOR 姓名="刘剑"
【答案】:A
 

 

4、在Visual FoxPro中,对象的引用有  【】  和  【】  两种。

【答案】:
 1.(绝对引用) 2.(相对引用) 

 

5、设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生人数的语句是: 
SELECT 班级名称,  【】    AS 人数 FROM 学生表   【】 

【答案】:
正确答案:  1.(COUNT(*)) 2.(GROUP BY 班级名称) 

 

6、将兑换表中,美元和英镑的基准价上调0.05%,下列SQL语句正确的是(  )。
A.UPDATE 兑换FOR 基准价=基准价*1.05; 
WHERE 外币名称="美元" OR 外币名称="英镑" 
B.UPDATE 兑换SET 基准价=基准价*1.05; 
WHERE 外币名称="美元" OR外币名称="英镑" 
C.UPDATE兑换SET 基准价=基准价*1.05; 
WHERE 外币名称="美元"AND 外币名称="英镑" 
D.UPDATE 兑换FOR 基准价=基准价*1.05; 
WHERE 外币名称="美元"AND 外币名称="英镑"
【答案】:B
 

 

7、在窗体上画一个名称为List1的列表框,一个名称为Label1的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时.存标签中显示选中城市的名称。下列能正确实现上述 功能的程序是(  )
A.Private Sub List1_Click()
Label 1.Caption=List1.ListIndex
End Sub
B.Private Sub List1_Clicd()
Label1.Name=List1.ListIndex
End Sub
C.Private Sub Listl_Click()
Label1.Name=List1.Text
End Sub
D.Private Sub List 1 Click()
Label 1.Caption=List 1.Text
End Sub
【答案】:D
单击列表框时触发Click事件;标签中显示的文本信息由Caption属性设置;列表框的ListIndex属性表示已选中表项的位置;列表框的Text属性的值为最后一次选中的表项的文本。要将在列表框中选中的表项显示在标签中,应该使用的语句是 Labell.Caption=Listl.Text。所以,答案是D。

 

8、求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是(  )。
A.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; 
HAVING COUNT(*)>=2 
B.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; 
WHERE 作者.作者编号=图书.作者编号; 
GROUP BY 图书.作者编号 HAVING COUNT(*)>=2 
C.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; 
WHERE 作者.作者编号=图书.作者编号; 
GROUP BY 图书.作者编号 SET COUNT(*)>=2 
D.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; 
WHERE 作者.作者编号=图书.作者编号; 
AND COUNT(*)>=2; 
GROUP BY 图书.作者编号
【答案】:B
 

 

9、删除"持有者"表中所有外币名称为"欧元"的记录,下列SQL语句正确的是(  )。
A.DELETE FROM 持有者 WHERE 外币代码 IN; 
(SELECT 外币代码 FROM 兑换 WHERE 外币名称="欧元") 
B.DELETE FROM 持有者 WHERE 外币代码 IN; 
SELECT 外币代码 FROM 兑换 WHERE 外币名称="欧元" 
C.DELETE FROM 持有者; 
WHERE 持有者.外币代码=兑换.外币代码;  
AND 外币名称="欧元" 
D.DELETE FROM 持有者,兑换; 
WHERE 持有者.外币代码=兑换.外币代码;  
AND 外币名称="欧元"
【答案】:A
 

 

10、在菜单中选择任何一个选项时都执行一定的动作,这个动作可以是(  )。
A.一条命令 
B.一个过程 
C.激活另一个菜单 
D.以上3种均可以
【答案】:D
 

来源:育龙网-在职博士本页网址:http://it.china-b.com/jisuanjierji/kaoshishiti/4333.html
QQ空间 新浪微博 腾讯微博 人人网 更多