计算机专业试题(共13页).doc
精选优质文档-倾情为你奉上高二1205班计算机专业第二次月考试题一、选择题(共98分,每题1分)1、在vb中,设变量x = 4,y = -1,a = 7,b = -8,下面表达式_的值为“假”。Ax+a <= b-y Bx > 0 AND y < 0Ca = b OR x>y Dx+y > a+b AND NOT (y < b)2、在vb中,表达式Int(Rnd*71)+10产生的随机整数范围是_。A(10,80) B(10,81) C10,80 D10,813、在vb中,函数Sgn(3.1416)的返回值是_。A-1 B0 C1 D以上都不对=4、在vb中,67890属于_类型数据。A整型 B单精度浮点数 C货币型 D长整型5、在vb中,下列变量名中正确的是_。A3S BPrint CSelect My Name DSelect_16、在vb中,下列赋值语句_是有效的。Asum = sum -sum Bx+2 = x + 2 Cx + y = sum Dlast = y / 07、在vb中,下列常量中,是Integer类型常量的是_。A123& B-38844 C123% D327688、在vb中,下面选项中_是字符连接运算符A&BAnd C% DMod9、在vb中,len(“vb程序设计”)= _。A 5 B2 C 6D10 10、在vb中,表达式 15 Mod 4 + 13 5 * 2 的值是_ A7B0 C2D411、在vb中,赋值语句 A=123 + Mid$( “”,3,2) 执行后,A=_。A157B12334 C123 D"12334" 12、在vb中,将逻辑型数据转换成整型数据时,转换规则是_。A将True转换为 1 ,将False转换为 0B将True转换为 1 ,将False转换为 -1 C将True转换为 0 ,将False转换为 -1D将True转换为 -1 ,将False转换为 0 13、在vb中,表达式2+3*45-SIN(X+1)/2中最先进行的运算是_。ASINB45 C3*4Dx+114、在vb中,如果x=2,则表达式x+1>2 Or sin(x)>0.9 And 3>x+3的值_。A不能计算B True C5DFalse15、在vb中,下列数据类型中,占用内存最小的是_。AIntegerBSingle CBooleanDByte16、 在vb中,函数Len(Str(Val("123.4")的值为_。A5B6 C8D1117、在vb中,Int(198.555*100+0.5)/100的值为_。A199.6 B198.56 C200D19818、在vb中,以下各表达式中, 计算结果为0的是_。AFIX(12.4)+FIX(-12.6)BCINT(12.4)+CINT(-12.6)CINT(12.4)+INT(-12.6)DFIX(13.6)+FIX(-12.6)19、在vb中,工具栏中的"启动"按钮的作用是_。A工程管理窗口B运行一个应用程序C打开被选中对象的代码窗口D运行一个窗体20、在vb中,Val (“123ab”)= _。A0 B 不能转换 C1230 D123 21、在vb中,、/、Mod、*等4个算术运算符中,优先级最低的是_。AModB/ C*D22、在vb中,不能正确表示条件"两个整型变量A和B之一为0,但不能同时为0"的布尔表达式_。AA*B=0 AND A<>BB(A=0 OR B=0) AND A<>BCA=0 AND B<>0 OR A<>0 AND B=0DA*B=0 AND (A=0 OR B=0)23、在vb中,工程文件的扩展名为_。A.frx B.bas C.vbp D.frm24、在vb中,Integer类型数据能够表示的最大整数为_。A275 B215-1 C216 D216-125、在vb中,货币类型数据小数点后面的有效位数最多只有_。A1位 B6位 C16位 D4位26、在vb中,运算符“”两边的操作数若类型不同,则先_再运算。A取整为Byte类型 B取整为Integer类型C四舍五入为整型 D四舍五入为Byte类型27、在vb中,返回删除字符串前导和尾随空格符后的字符串,用函数_。ATrim BLtrim CRtrim Dmid 28、在vb中,Print语句的一个输出表达式为_,则输出包括日期、时间信息。ADate BMonth CTime DNow29、在vb中,下列各组常量的声明正确的是_。AConst C as 3 BConst c=1/3 CPublic I=3 DPuclic I=1/330、在vb中,下面_是合法的字符常数。A. ABC$ B "ABd" C 'ABC' D ABC31、在vb中,8.6787E+8写成普通的十进制数是_。 A B C D 32、在vb中,下列声明语句中存在变体变量的是_。 A Dim a ,b As Integer B Dim a As String CStatic a As Integer D Public a As Currenency33、在vb中,使用Public Const语句声明一个全局的符号常量时,该语句应该放在_。A 过程中 B 窗体模块的通用声明段C 标准模块的通用声明段 D 窗体模块或标准模块的通用声明段34、在vb中,下列哪组语句可以将变量a,b的值互换_。A a=b : b=a B a=a+b : b=a-b : a=a-bC a=c : c=b : b=a D a=(a+B)/2 : b=(a-B)/235、在vb中,下列事件过程运行后输出结果是_Private Sub Command1_Clcik()Print 25 Mod (1-23)End SubA4B-4 C0D-036、在vb中,下列表达式中,_的值为false。A”BCD”<”BCE”B”12345”<>” 12345”ABCCNot 2*5=10D4=4 and 5>2+237、在vb中,下列哪个是满足要求的正确表达式:年龄在20到60(包括年龄20和60在内)或工资少于500的女职工_。A” 20<=年龄<=60 and工资<500 or性别=”女B20<年龄<60 and工资<500 or性别=”女”C20<年龄and年龄<60 or工资<500 and性别=”女”D(20<=年龄and年龄<=60 or 工资<500)and性别=”女”38、在vb中,求一个三位正整数N的十位数的正确方法是_。AInt(N10)-Int(N100)*10BInt(N10)-Int(N100)CN-Int(N100)*100DInt(N-Int(N100)*100)39、在vb中,下列能正确输出2,34567的语句是_。APrint Format$(2345668,”0000000”)BPrint Format$ (2345668,”#,#.#”)CPrint Format$ (2345668“ 0,000000 ”)DPrint Format$ (2345668,“,#.#“)40、在vb中,下列表达式的值为2123的是_。AVal(”123asd”)&2000BVal(“123asd”)+2000CStr(123)&” ”DStr(123)+”2000 ”41、 在vb中,在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()A=12B=34C=56Print A+B+CEndSub程序运行后,单击命令按钮,输出结果是_。ABC102D显示出错信息42、在vb中,下列程序段的执行结果为_。X=2.4:Z=3:K=5Print "A(" ; X+Z*K ; ")"AA(17)BA(17.4) CA(18)DA(2.4+3*5)43、在vb中,用于获得字符串S最左边4个字符的函数是:_。ALeft(S,4)BLeft(1,4) CLeftstr(S)DLeftstr(3,4)44、在vb中,从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是_。ALeftBMid CStringDInstr45、在vb中,表达式Abs(-9)+Len(”I am a teacher”)的值是_。A 9 I am a teacher B 9 I am a teacher C 23 D 出错46、在vb中,15除以2余数的-3次方的VB表达式为_。A MOD(15,2)(-3) B (15MOD2)(-3)C 15.0MOD2-3.0 D MOD(15.0,3)-3.047、在vb中,下面数组声明语句,_正确。 ADim a2,4 As Integer BDim a(2 , 4)As Integer CDim a(n,n)As Integer DDim a(2 4)As Integer 48、在vb中,在设定Option Base 0后,经Dim arr(3,4)As Integer 定义的数组arr含有的元素个数为_。 A12 B 20 C 16 D9 49、在vb中,下面程序的输出结果是 _。 Dim a a = Array(1,2,3,4,5,6,7) For i = Lbound(a)to Ubound(a) a(i)= a(i)* a(i) Next i Print a(i) A36 B程序出错 C49 D不确定 50、在vb中,语句Dim a&(1 To 20),b#(2,-1 To 1)定义两个数组,其类型分别为_。 A一维单精度实型数组和二双精度型数组B一维整型数组和二维单精度实型数组C一维单精度实型数组和二维整型数组D一维长整型数组和二维双精度型数组 51、在VF中,数据库管理系统的英文缩写是_。 A、DBM B、DB C、DBS D、DBMS52、在VF中,由硬件、软件、数据库及用户组成的一个整体叫_。 A、数据库管理系统 B、数据库系统 C、文件系统 D、软件系统53、在VF中,数据库系统的核心是_。 A、数据库 B、数据库管理系统 C、操作系统 D、文件系统54、在VF中,数据库DB,数据库系统DBS,数据库管理系统DBMS,二者之间的关系是_。 A、DBMS包括 DB和 DBS B、DB包括 DBS和 DBMS C、DBS包括DB和DBMS D、DBMS包括DBS55、VFP是一种_ 数据库管理系统。 A、网状型 B、共享型 C、层次型 D、关系型56、在VF中,在“项目管理器”中建立的项目文件的默认扩展名是_。 A、.PRG B、 .PJX C、 .MPR D、 .MNR 57、在VF中,用户启动Visual FoxPro后,若要退出Visual FoxPro 回到Windows 环境,可在命令窗口中输入_命令。 A、 QUIT B、EXIT C、CLOSE D、CLOSE ALL 58、在VF中,数据模型是将概念模型中的实体及实体间的联系表示成便于计算机处理的一种形式。数据模型一般有关系模型、层次模型和_。 A、 网络模型 B、 E-R模型 C、 网状模型 D、 实体模型59、Visual FoxPro是一种关系数据库管理系统,所谓关系是指_。 A、 表中各条记录彼此有一定的关系 B、 表中各个字段彼此有一定的关系 C、 一个表与另一个表之间有一定的关系 D、 数据模型符合满足一定条件的二维表格式 60、在VF中,下列字符型常量的表示中,错误的是_。 A、 计算机 B、 23+45 C、 等级考试 D、 a=b 61、在VF中,以下数据不是字符型数据的是_。 A、123 B、01/09/99 C、 01/03/97 D、VFP62、在VF中,下面日期常量正确的是_。 A、“2009-10-28” B、2009-10-28 C、2009-10-28 D、2009-10-2863、Visual FoxPro系统可用不同的数据类型来描述数据表中的字段,如字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、备注型(M)、_(G)等。 A、浮点型 B、备注型 C、通用型 D、 时间日期型64、Visual FoxPro的变量分为两类,它们是_。 A、简单变量和数值变量 B、内存变量和字段变量 C、字符变量和数组变量 D、一般变量和下标变量15、在VF中,下面当中正确的变量名是 _。 A、12abc B、XM C、“DVD” D、 A B66、在VF中,逻辑型常量的值为_。 A、.t. .T. B、.t. .f. C、.f. .F. D、.n. .N.67、在VF中,内存变量包括变量名,变量类型和_。 A、变量值 B、变量定义 C、数字 D、字母68、Visual FoxPro中,内存变量的命名由字母、汉字、数字或下划线组合而成,它的长度最长可达到_个字符。 A、128 B、64 C、254 D、1069、在VF中,下列数据中属于变量的是_ 。 A、职工 B、高等教育 C、.F. D、20270、在Visual FoxPro中说明数组的命令是_ 。 A、DIMENSION和ARRAY B、DECLARE和AEEAY C、DIMENSION和DECLARE D、只有DIMENSION71、下面关于Visual Foxpro 数组的敘述中,错误的是_。 A、用DIMENSION和DECLARE都可以定义数组 B、Visual Foxpro 只支持一维数组和二维数组 C、一个数组中各个数组元素必须是同一种数据类型 D、新定义数组的各个数组元素初值均为逻辑值 .F.。72、下列命令系列的最后执行结果为_。 DIMENSION AA(3,2) AA(1,1)=11 AA(1,2)=12 AA(2,1)=21 AA(2,2)=22 AA(3,1)=31 AA(3,2)=32 ? AA(5) A、31 B、显示所有的值 C、32 D、显示出错信息73、在VF中,下面内存变量中合法的是_。 A、BBS 123 B、 12_98a C、 网络虚拟世界 D、 CJ#$1274、在Visual FoxPro中,下面是几个内存变量赋值语句:Y=.T.N=12345执行上述赋值语句之后,内存变量Y和N的数据类型分别是_ 。 A、L、M B、D、L C、L、N D、T、N75、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6。在命令窗口输入并执行如下命令:姓名=?姓名那么主窗口中将显示 _ 。 A、 张三 B、 C、张三 D、出错76、设当前打开的表文件中含有字段ABC,系统中有一内存变量的名称也为ABC,命令 ?ABC显示的结果是 _ 。 A、 内存变量ABC的值 B、字段变量ABC的值 C、 错误信息 D、与该命令之前的状态有关77、在使用DIMENSION或DECLARE命令定义数组时,各数组元素在没赋值之前的数值类型是 _。 A、字符型 B、数值型 C、逻辑型 D、未定义78、VF数据库文件中,用于存放图象、声音等多媒体对象的字段是_。 A. 备注型 B. 通用型 C. 逻辑型 D. 字符型 79、命令DIMENSION A(2,3)定义了一个名为A的数组,其元素是_。 A. A(0),A(1),A(2),A(3),A(4),A(5) B. A(2,1),A(2,2),A(2,3) C. A(2),A(3) D.A(1,1),A(1,2),A(1,3), A(2,1),A(2,2),A(2,3)80、在关系型数据库中,每个二维表被称为_。 A. 关系模型 B. 关系 C. 记录 D. 字段81、已知D1和D2为日期型变量,下列4个表达式中非法的是() A)D1-D2 B)D1+D2 C)D1+28 D)D1-36 82、显示表中所有教授和副教授记录的命令是() A) list for 职称="教授" and 职称="副教授" B) list for 职称>="副教授" C) list for 职称="教授" or "副教授" D) list for "教授"$职称83、在当前数据库表第 3 条记录之前插入一条空记录的命令是_ A)GO 3 | APPEND B)GO 3 | INSERT BEFORE BLANK C)GO 3 | INSERT BLANK D)GO 3 | APPEND BLANK 84、若只向已打开的表的末尾追加一条空记录,应使用的命令是_ A)APPEND FROM B)APPEND BLANK C)EDIT D)CHANGE 85、VF数据库文件中,用于存放图象、声音等多媒体对象的字段是_。 A) 备注型 B)通用型 C)逻辑型 D)字符型 86、在关系理论中称为“元组”的概念,在关系数据库中称为_。 A)实体 B)记录 C)行D)字段87、数据库系统的最大特点是_。 A)数据的三级抽象和二级独立性 B)数据共享性 C)数据的结构化 D)数据独立性88、备注型字段的长度固定为_。 A)8 B)4 C)1 D)1289、数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为_ A) 10 B) 14 C) 15 D) EOF90、对表结构的修改是在下面哪一个对话框中完成的_ A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口91、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是_ A) 2个字节 B) 4个字节 C) 8个字节 D) 10个字节92、当前的FoxPro表文件中有100条记录,当前记录号为86,执行命令 SKIP 20 后, 再执行命令 ?RECNO( ) 其结果是_。 A) 100 B) 106 C) 101 D) 8693、能够得到表中当前记录号的函数是_ A)RECCOUNT() B)EOF() C)BOF() D)RECNO()94以下方法中,_不可以启动Visual FoxPro 6.0。 A)从程序菜单 B)从资源管理器 C)Word系统 D)从桌面95在VF6。0中,数据库文件和数据表文件的扩展名分别是_ A).DBF和.DCT B).DBC和.DCT C).DBC和.DCX D).DBC和.DBF96、以下日期值正确的是_。A、"2001-05-25"B、2001-05-25 C、2001-05-25D、2001-02-2597、打开一个数据库的命令是_。A、USE B、USE DATABASE C、OPEN D、OPEN DATABASE98.如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于_。A、一对一联系 B、一对二联系 C、多对多联系 D、一对多联系二、判断题(共25分,每题1分,此题答到答题卡上,正确的涂A,错误的涂B)( )1、在vb中,3abc为合法变量。 ( )2、在vb中,代码Const Number1=15:Number1=10合法。( )3、在VB中运算优先级别从高到低的顺序为:算术运算、关系运算、逻辑运算。( )4、在vb中,表达式(2*3)>=5 and 12/3 <= 4 的值为false。( )5、VB程序一行写不下,可以直接换行继续写。( )6、在vb中,以.BAS 为扩展名的文件是类模块文件。( )7、在vb中,用户定义类型中的元素可以是任何数据类型,如变长字符串型,整型等。( )8、 在vb中,用X、Y、Z表示三角形的三条边,条件“三角形任何两条边之和大于第三条边”用VB表达式可表示为X+Y>Z And Y+Z>X And X+Z>Y。( )9、局部变量的作用域可以超出所定义的过程。( )10、在vb中,在VB6.0中,单精度可表示最多8位的有效数字。( )11、在vb中,算术运算符中优先级别第二高的是乘法和除法运算符。( )12、在vb中,经过说明的符号常量只是常数值的名称,不能在程序代码中修改它的值。( )13、在vb中,若String型变量在使用前未经赋值,则程序会报错。( )14、在vb中,用“+”连接两边表达式的时候会自动将非字符串类型转换成字符串后进行连接。( )15、在vb中,同一过程中,数组和简单变量可以同名。( )16、在vb中,如果x是一个正实数,对x的第3位小数四舍五入的表达式是0.01*Int(100*(x+0.005)。( )17、在vb中,"x是小于100的非负数",用VB表达式表示正确的是0<=x Or x<100。( )18、在VF中记录的长度即为记录中各字段的长度之和。( )19、在VF中,自由表字段的长度可任意。( )20、在VF中,一个表中不可以有重复的字段名。( )21、在VF中,中每一列数据必须具有相同的数据类型。( )22、在VF中,表中不允许有两条完全相同的记录。( )23、在VF中,表中行以及列的排列顺序次序任意,不影响表中的关系。( )24、在VF中,字符是数据的最小存取单位。( )25、在VF中,表中的字段不可以存放图片。三、填空题(共52分,每个2分)1写出整数n能同时被13和17整除的Basic表达式_2写出在字符串 str1="Visual Basic 6.0" 中截取 ”Visual” 的Basic表达式_3设a = 2,b = 5,c = -2,d = 100,则a > b >= c AND a < b >= d的值为_4若要在一行书写多条语句,则各语句间应加分隔符,Visual Basic的语句分隔符为_5表达式2 * 43 + 4 * 6 / 3 + 32的值是 6表达式Sgn(-Int(Sqr(0.36)的值是 7语句Print Not 10>15 And 8<5+2的输出结果为 8求a与b之积除以c的余数,用Visual Basic表达式可表示为 9已知K=2,J=3,A=True,则VB表达式(K-J<=K)AND(NOT A)OR(K+J>=J)的值为_10 表示”x+y小于10,且x-y要大于0”的VB表达式为_11 若A=20,B=80,C=70,D=30,则表达式A+B>160 OR (B*C>200 And Not D>60)的值是 _12、ROUND(3256.3245,3)的值是_。13、LEN("I am a student")的值是_。14、表达式? substr("小明同学",5,4)="同"+"学".AND. 91/3>30.OR.NOT.T.的运算结果为_ 15、表达式: ? AT("of","Microsoft office")的值是 _。16、要求表文件某数字值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为_ 。17、设有一字段变量”姓名”,目前值为”王华”,又有一内存变量”姓名”,其值为”李敏”,则命令?姓名的值应为_。18、表达式DTOC(00-06-06)+LEFT("12345",2)的数据类型是_19、顺序执行下列命令后,最后一条命令显示结果是_ use CHJ Go 5 Skip -2 ?Recno() 20、命令书写规则规定命令动词可以缩写为前_个字符。21、表达式"ABC">"BC"的值是_。22、设系统日期为2006年9月21日,下列表达式显示的结果是_。 ?VAL(SUBSTR('2006',3)+RIGHT(STR(YEAR(DATE(),2) 23、设当前数据库有N条记录,当函数EOF()的值为.T.时,函数RECNO()的显示结果为_。24、顺序执行下面Visual FoxPro命令之后,屏幕显示的结果是_。 S="Happy New Year!" T="New" ?AT(T,S)25、执行下列命令序列: S1="a+b+c" S2="+" ?AT(S1,S2) ?AT(S2,S1) 显示的结果是_。26、执行下列命令序列: D1=CTOD("01/10/2007") D2=IF(YEAR(D1)>2001,D1,"2001") ?D2 显示的结果是_。 四、写出下列命令的函义。(共6小题,每题3分,共18分)1、use 图书 _2、go 3 _3、insert blank before _4、skip 5 _5、list _6、display _五、写出下列命令。(1、2小题2分,3小题3分,共7分)1、创建名为图书管理的项目文件。2、创建数据库BOOKS。3、创建表图书.dbf。六、程序分析题,写出程序运行后的结果。(共16分,第1题第2题各5分,第3题6分)1、Private Sub command1_click() Dim a, b, c, d, e As String a = "Lai Yuan" b = "Zhi Jiao Zhong Xin" 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 2、Private Sub command1_click() k = 0 For i = 1 To 3 k = k + 1 a = i * i * k Print a; Next iEnd Sub3、Private Sub command1_click() Dim a(3, 3) As Integer For i = 1 To 3 For j = 1 To 3 a(i, j) = i * 2 + j Print a(i, j); Next j Next iEnd Sub七、编程题(共24分,每空2分)1产生20个10,100 之间的随机整数,每行输出10个数据。Private Sub Command1_Click() Dim _ As Integer Dim i As Integer For i = 1 To _ Randomize num(i) = Int(_) Print num(i); Next _ For i = _ To 20 Randomize