河北省对口招生考试计算机专业综合模拟卷(二)

2025-02-17
| 2份
| 32页
| 250人阅读
| 0人下载

内容正文:

河北省一般高等学校对口招生考试 计算机专业 综合模拟卷(二)答案 考前须知: 1.本试卷共八道大题。总分 240分。 2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。 3,答愿前将密封线内工程填写清晰。 第I卷(选择题 共100分) 一、选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上) 1、英文缩写CAI的中文含义是( ) A.计算机辅助教学 B.计算机辅助制造 C.计算机辅助设计 D.计算机辅助管理 【答案】 A 2、 在计算机的硬件技术中,构成存储器的最小单位是( ) A.字节(Byte) B.二进制位(bit) C.字(Word) D.双字(Double Word) 【答案】 B 3、 计算机操作系统通常具有的五大功能是( ) A. CPU管理、显示器管理、键盘管理、打印机管理和鼠标器管理 B. 硬盘管理、软盘驱动器管理、CPU管理、显示器管理和键盘管理 C. 处理器(CPU)管理、存储管理、文件管理、设备管理和作业管理 D. 启动、打印、显示、文件存取和关机 【答案】 C 4、下列说法中正确的是( ) A.计算机体积越大,其功能越强 B.在微型机性能指标中,CPU的主频越高,其运算速度越快 C.两个显示器屏幕大小相同,则它们的分辨率必定相同 D.点阵打印机一次只能打印一份 【答案】B 5、400个16×16点阵汉字的字形库存储容量是( )。 A.12800字节 B.0.23604 M个二进制位 C.12.8 K字节 D.12800个二进制位 【答案】A 6、下列各组设备中,同时包括了输入设备、输出设备和存储设备的是( )。 A.CRT显示器、CPU、Cache B.绘图仪、鼠标、键盘 C.鼠标、绘图仪、光盘 D.硬盘、打印机、LED显示器 【答案】C 7、在CD光盘上标记有“CD-RW”字样,此标记表明这光盘( ) A.只能写入一次,可以反复读出的一次性写入光盘 B.可多次擦除型光盘 C.只能读出,不能写入的只读光盘 D.RW是Read and Write的缩写【答案】 B 8、2.4MB的磁盘空间大约可以存放的汉字数目是( )。 A.240万 B.30万 C.60万 D.120万 【答案】D 9、“库”是 Windows7文件系统管理的一个亮点,下列关于它与文件夹相比的描述,正确的是 ( ) A.库中的文件只存储在同一个位置 B.库对文件夹或文件作了备份 C.库与文件夹比较相像,库中也真正存储了文件夹或文件 D.库与文件夹比较相像,库中也可以包含各种子库和文件 【答案】D 10、在下列关于Windows 7磁盘分区的说法中,正确的是( )。 A.Windows7默认是只有到第4个分区时,才会创建扩展分区  B.主分区可以再细分成若干个逻辑驱动器  C.主分区可以不经格式化直接使用  D.只能创建1个主分区 【答案】A 11、在 Windows 7 中,下列文件名正确的是( ) A.Myfilel.txt B.Filel/ C.A<B.C D.A>B.Doc 【答案】A 12、 在Word 2010编辑中,模式匹配查找中能使用的通配符是( ) A.+和- B.*和, C.*和? D./和* 【答案】C 13、在Word 2010中,想要为一段文本设置悬挂缩进,正确的操作是( )。 A.在“字体”选项卡中,单击“悬挂缩进”按钮 B.在“段落”选项卡中,单击“缩进”按钮,然后选择“悬挂缩进” C.在“格式”选项卡中,单击“悬挂缩进”按钮 D.在“插入”选项卡中,单击“图片”按钮 【答案】B 14、在Word 2010编辑状态下,能设定文档行间距的功能按钮位于( )选项卡。 A.文件 B.开始 C.插入 D.页面布局 【答案】D 15、以下填充方式中,不属于EXCEL 2010的填充方式是( )。 A.等差填充 B.等比填充 C.排序填充 D.日期填充 【答案】C 16、 在EXCEL 2010中,录入任何数据,只要在数据前加“ ’”(单引号),则单元格中表示的数据类型是( ) A.字符 B.数值 C.日期 D.时间 【答案】A 17、在EXCEL 2010中,关于分类汇总,以下说法正确的是( ) A. 分类汇总前必须对数据进行排序 B. 分类汇总的结果只能显示在新工作表中 C. 分类汇总的结果不能修改 D. 分类汇总的结果会改变原始数据 【答案】A 18、在PowerPoint 2010中,要对幻灯片母版进行设计和修改时,应在( )选项卡中操作。 A.设计 B.审阅 C.插入 D.视图 【答案】D 19、 在PowerPoint 2010中,在幻灯片视图窗格中,要删除选中的幻灯片,不能实现的操作是( ) A.按下键盘上的Delete键 B.按下键盘上的BackSpace键 C.单击工具栏上的隐藏幻灯片按钮 D.右击选择“删除幻灯片”命令 【答案】C 20、在Visual Basic中,若变量m未事先定义而直接使用,则变量m的类型是( ) A.Integer B.String C.Boolean D. Variant 【答案】 D 21、 在Visual Basic中,表达式3 * 2 \ 5 Mod 3的值是( ) A.0 B.1 C.3 D. 5 【答案】 B 22、 在Visual Basic中,以下能对正实数d的第3位小数四舍五入的表达式是( ) A.0.01*Int(d+0.005) B.0.01*Int(100*(d+0.005)) C.0.01*Int(d+0.05) D. 0.01*Int(100*(d+0.05)) 【答案】 B 23、 在Visual Basic中,关于Select Case语句的叙述,正确的是( ) A. Select Case语句中的测试表达式可以是任何形式的表达式 B. Select Case语句中的测试表达式只能是数值表达式或字符串表达式 C. 子句Case中的表达式可以是逻辑表达式 D. 不是所有的Select Case语句都能用If语句代替 【答案】 B 24、在Visual Basic中,语句Option Base n定义数组下标下界时,n可以是( ) A.0 B.1 C.0或1 D. 任意数 【答案】C 25、在Visual Basic中,以下( )不能设置Picture属性。 A.列表框 B.窗体 C.命令按钮 D. 复选框 【答案】 A 26、 在Visual Basic中,下列说法不正确的是( ) A. 对象具有属性、方法等成员 B.对象可以识别预先定义的事件 C.对象的属性值一经初始化,则不能再改变 D. 一个对象中包含数据及其对这些数据的相关操作 【答案】 C 27、 在Visual Basic中,下列说法错误的是( ) A. 标准模块文件的扩展名为.bas B. 在标准模块中声明的全局变量可以在整个工程中使用 C. 在标准模块中不能定义过程 D. 标准模块文件是纯代码文件 【答案】 C 28、 在Visual Basic中,工程文件包含一个模块文件和窗体文件。 模块文件的代码如下: Public x As Integer Private y As Integer 窗体文件代码是: Dim a As Integer Private Sub Form_Load() Dim b As Integer a = 2: b = 3: x = 10: y = 20 End Sub Private Sub Command1_Click() a = a + 5: b = b + 5: x = x + 5: y = y + 5: Print a; b; x; y End Sub 运行程序,单击命令按钮,窗体上显示的结果为( ) A.5 5 15 5 B.7 5 15 25 C.7 8 15 5 D. 7 5 15 5 【答案】 D 29、 在Visual Foxpro中,执行下列命令后,结果为( ) a=4 b="*" c=a&b.5 ?C A.20 B.4*5 C.A*5 D. 2 【答案】 A 30、 在Visual Foxpro中,下列( )命令不能选择“成绩”表所在工作区。 USE 学生 IN 0 USE 成绩 IN 0 A.SELECT 成绩 B.SELECT B C.SELECT 0 D.SELECT 2 【答案】 C 31、 在Visual Foxpro中,执行命令DIME MM(4,5)之后,数组MM的元素个数是( ) A.12 B.15 C.20 D.30 【答案】 C 32、 在Visual Foxpro中,( )是视图不能够完成的。 A.指定可更新的字段 B.指定可更新的表 C.检查更新合法性 D.删除和视图相关的表 【答案】 D 33、 在Visual Foxpro中,在DO WHILE循环体中的EXIT命令,其作用是( ) A. 调用子程序 B.终止循环,执行循环语句ENDDO后的语句 C.直接退出Visual Foxpro软件 D.结束本次循环,程序回到DO WHILE语句,执行下一次循环 【答案】 B 34、在Visual Foxpro中,有一个菜单文件MN.MNX,要运行该菜单的方法是( ) A.执行命令DO MN.MNX B.执行命令DO MENU MN.MNX C.先生成菜单程序文件MN.MPR,再执行命令DO MN.MPR D.先生成菜单程序文件MN.MPR,再执行命令DO MENU MN.MPR 【答案】 C 35、在Visual Foxpro中,为了在报表中加入一个表达式,这时应该插入一个( ) A.表达式控件 B.域控件 C.标签控件 D.文本控件 【答案】 B 36、下列选项中,不是构成计算机网络所必需的是( )。 A.打印机 B.计算机系统 C.网络操作系统 D.网络连接设备 【答案】A 37、关于TCP/IP模型中的网络接口层的功能,说法不正确的是( ) A. 为IP模块发送和接收数据 B.为ARP模块发送ARP请求和接收ARP应答 C.为RAPR模块发送RARP请求和接收RARP应答 D. 实现IP地址到MAC地址的映射 【答案】 D 38、专用网的特点是( ) A. 由电信部门组建和管理 B. 主要用于内部办公 C. 不允许系统外的用户使用 D. 覆盖范围有限 【答案】C 39、 要求路由选择算法能适应网络拓扑结构的变化以及通信量的变化,确保算法能够长时 间无错误地运行,是路由选择算法的( )特点。 A. 正确性 B. 稳定性 C.强壮性 D. 简单性 【答案】C 40、关于IP协议,下列说法不正确的是( ) A.IP协议是互联网层中的核心协议 B.IP协议是一个面向无连接的协议 C.IP协议是一个不可靠的数据包协议 D.IP协议在传输数据包之前,需要建立连接 【答案】D 41、下列不是决定局域网特性的主要技术要素的是( ) A.网络拓扑结构 B. 传输协议 C.介质访问控制方法 D. 传输介质 【答案】B 42、 在Internet中,各节点之间的数据交换采用( ) A.线路交换 B. 报文交换 C.分组交换 D. 电子邮件 【答案】C 43、TCP提供的是一种( )传输服务。 A. 单工 B.半双工 C.全双工 D. 以上说法都不正确 【答案】C 44、RS232-C是( )接口规范。 A.物理层 B. 数据链路层 C.网路层 D. 传输层 【答案】A 45、某IP地址为160.55.115.24/20,则它所在子网的网络地址为( ) A.160.55.115.0 B.160.55.112.0 C.160.55.112.255 D.160.55.115.255 【答案】B 46、 电子邮件系统的核心是( ) A.电子邮箱 B. 邮件服务器 C.邮件地址 D. 邮件客户机软件 【答案】B 47、下列域名表示错误的是( ) A. .edu用于教育机构 B. .gov用于政府机构 C. .mil用于军事部门 D..org用于营利性组织 【答案】 D 48、VPN的关键技术是隧道技术,SSL VPN协议属于( ) A.第一层 B. 第二层 C.第三层 D. 第四层 【答案】D 49、 在Internet中,一般可以匿名登录的是( ) A.FTP B. E-mail C.DNS D. 网络电话 【答案】A 50、结构化布线系统中,用于将每层的配线架与设备间串联起来的子系统,称为( ) A.户外子系统 B.垂直竖井子系统 C.楼层平面子系统 D.用户端子系统 【答案】B 第II卷(非选择题 共140分) 二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A ”,错误的填涂“B ”) 51、计算机系统是由硬件系统和软件系统组成。( ) 【答案】A 52、主板是微型计算机中最大的一块电路板。 ( ) 【答案】A 53、在 Wirldows7系统中,点击任务栏右下角“网络”,打开“网络和共享中心”,用户可以查看本机的IP地址等信息。( ) 【答案】A 54、Windows+E快捷键可以打开“资源管理器”窗口。( ) 【答案】B 55、在Word 2010文档中,一个段落只能设置一种段落格式。( ) 【答案】B 56、 Word 2010文档常常用于创建和编辑文档,如报告、简历和信函等。( ) 【答案】A 57、 在Excel中输入日期时,可以使用斜杠“/”或连字符“-”作为分隔符。( ) 【答案】A 58、 在EXCEL 2010中,若单元格显示为#REF!,表示单元格引用无效。( ) 【答案】A 59、PowerPoint2010中,关闭所有演示文稿后会自动退出PowerPoint系统。 ( ) 【答案】B 60、在Visual Basic中,访问任何一个文件之前,都必须先打开该文件,然后才能对文件进行操作。( ) 【答案】 A 61、在Visual Foxpro中,删除数据库时属于该数据库的表也一定会被删除。( ) 【答案】 B 62、POP3是邮局协议,用于接收邮件。( ) 【答案】A 63、同一个子网中的主机的网络地址相同。( ) 【答案】A 64、 在OSI/RM协议模型中,数据链路层向网络层提供服务。( ) 【答案】A 三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上) 65、介于CPU与内存之间的存储器是_______ 。 【答案】高速缓冲存储器 66、能把汇编语言源程序翻译成目标程序的程序是 。 【答案】汇编程序 67、 某汉字的国标码是5347H,则它的区位码是_________ 。 【答案】5139 68、在 Windows 7 操作系统中,_______ 是用于管理计算机硬件和软件设置的控制中心。 【答案】控制面板 69、在Word 2010中, 是指段落中除首行以外的其他行距离首行左侧的缩进量。 【答案】悬挂缩进 70、在 Excel 2010 中,可以创建各种类型的图表,如条形图、柱形图等。用于比较多个值,应该选择______________。 【答案】条形图 71、退出 PowerPoint的快捷键是______________。 【答案】Alt+F4 72、 在Visual Basic中,Rnd函数的取值范围是________。 【答案】[0,1) 73、在Visual Basic中,获取组合框Combo1中最后一个列表项序号的表达式是_________。 【答案】 Combo1.ListCount-1 74、 在Visual Foxpro中,若要求Timer控件的Timer事件每隔3秒执行一次,则需要将 Timer控件的Interval属性值设置为____________。 【答案】 3000 75、 以太网络标准中约定了一个以太网上只允许出现5个网段、最多使用4个中继器,而且 其中只有______个网段可以连接计算机终端。 【答案】 3 76、按密钥的类型不同,加密算法可以分为对称密钥算法和__________。 【答案】非对称密钥算法 77、用来确定本地主机是否能与另一台主机成功交换数据包的命令是__________。 【答案】ping 四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上) 设有学生管理数据库“XSGL.DBC”,中有表”XSDA.DBF”,表结构如下:学号(C,8),姓名(C, 8),性别(C, 2),出生日期D,入学成绩(N,5,1),班级(C,10),系别(C ,20),该表已打开,请完成如下操作的命令序列: 78、 将XSDA.DBF中入学成绩大于550(包括550)的记录加上删除标记。(用Visual FoxPro命令) 【答案】DELETE FOR 入学成绩 >=550 79、以入学成绩为关键字建立降序索引,索引文件名为CJ.IDX(用Visual FoxPro命令) 【答案】INDEX ON -入学成绩 TO CJ 80、查询“”XSDA.DBF”中入学成绩在600分以上(包含600)的学生的姓名,性别,入学成绩和系别。(用SQL语句) 【答案】SELECE 姓名,性别,入学成绩,系别FROM XSDA WHERE 入学成绩>=600 81、查询“”XSDA.DBF”中每个班级的人数。(用SQL语句) 【答案】SELECT 班级,COUNT(*)AS 人数 FROM XSDA GROUP BY 班级 82、查询“”XSDA.DBF”中各班的入学成绩的最高分和最低分。(用SQL语句) 【答案】SELECT 班级, MAX(入学成绩)AS 最高分,MIN(入学成绩)AS 最低分FROM XSDA GROUP BY 班级 五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上) 83、在Visual Basic中,当前文件夹中有一个名为“myfile.txt”的文本文件,其中有若干行文本,下列程序实现的功能是_______________________ Private Sub Command1_Click() Dim ch$, ascii As Integer Open "myfile.txt" For Input As #1 While Not EOF(1) Line Input #1, ch ascii = 0 For i = 1 To Len(ch) ascii = ascii + Asc(Mid(ch, i, 1)) Next i Print ascii Wend Close #1 End Sub 【答案】按行计算文件中每行字符的ASCII码之和,并显示在窗体上。 84、以下Visual Foxpro程序实现的功能是___________ CLEAR INPUT"第一个数:"TO X INPUT"第二个数:"TO Y N=MIN(X,Y) DO WHILE N>0 IF X%N=0 AND Y%N=0 S=N EXIT ELSE N=N-1 LOOP ENDIF ENDDO ?X*Y/S RETURN 【答案】从键盘输入两个正整数,输出最小公倍数 六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上) 85、Visual Basic程序代码如下: Private Sub Command2_Click() Dim x As String, word As String, word_max As String Dim num As Integer, xmax As Integer x = Trim(Text1.Text) xmax = 0 Do While Len(x) > 0 num = InStr(x, Space(1)) If num = 0 Then word = 1 x = "" Else word = Left(x, num) x = Mid(x, num + 1) End If If Len(word) >= xmax Then xmax = Len(word) word_max = word End If Loop Text2.Text = word_max End Sub 运行上述程序,在文本框1中输入”talking about the rules ”文本框2中显示的内容为___________ 【答案】talking 86、 Visual Basic程序代码如下: Private sub form_click() Dim a as integer Dim I as integer A=2 For I=1 to 9 Call sub1(I, a) Print I,a Next I End Sub Private Sub Sub1(x as integer, y as integer) Static n as integer Dim I as integer For I=3 to 1 step –1 N=n+x X=x+1 Next I Y=y+n End sub 执行上面的程序,在窗体上显示的输出结果的第一行是____________ ,第三行是________。 【答案】 1 2 3 2 87、Visual Foxpro程序如下: CLEAR STORE 1 TO X,Y A=1 B=0 DO SUB1 WITH A,B ?A,B RETURN PROC SUB1 PARA A,B X=5 DO WHILE X<=6 A=A+2 X=X+1 ENDDO B=A+B DO SUB2 WITH A RETURN PROC SUB2 PARA A A=10 RETURN 程序运行后,输出结果为_____ 【答案】 10 5 88、Visual Foxpro程序如下: CLEAR INPUT"请输入第一个正整数:"TO A INPUT"请输入第二个正整数:"TO B IF A>B TEMP=A A=B B=TEMP ENDIF S=0 FOR I=A TO B F=0 FOR J=2 TO I-1 IF I%J=0 F=1 ENDIF ENDFOR IF F=0 S=I ENDIF ENDFOR ?S 程序运行后,输入3和30,则输出结果为_____ 【答案】 29 89、 设有数据表“图书.DBF”,该表包含的字段有:“图书id(C,6)”、“书名(C,20)”、“作者id(C,4)”、“单价(N,6,2)”、“出版社(C,20)”、“版次(N,2)”和“出版日期D”。表结构和记录如下图所示: Visual Foxpro程序如下: CLEAR ACCEP"请输入图书ID:"TO TS ALTER TABLE 图书 ADD XX I SELECT 图书ID,书名,作者ID,出版社,单价,XX FROM 图书 ORDER BY 出版社,单价 DESC INTO DBF TEMP GO TOP A=1 B=A C1=TEMP.单价 C2=TEMP.出版社 DO WHILE NOT EOF() IF C2=TEMP.出版社 REPLACE XX WITH IIF(C1=TEMP.单价,B,A) B=TEMP.XX A=A+1 C2=TEMP.出版社 C1=TEMP.单价 ELSE A=1 B=A C1=TEMP.单价 REPLACE XX WITH A A=A+1 C2=TEMP.出版社 ENDIF SKIP ENDDO SELECT 图书ID,书名,XX WHERE 图书ID=TS FROM TEMP INTO DBF TEMP1 ?图书ID,书名,XX 运行上面的程序,输入图书ID“C0002”,程序的运行结果为_____________ 【答案】 C0002 商品学基础 1 7、 Visual Basic程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分) 90、下列程序实现的功能:从键盘上输入一个二进制,把它转换为等值的十进制数并输出。 Private Sub Command1_Click() Dim a As String Dim x As Integer Dim y As Integer a = InputBox("请输入一个二进制数:") x = a For i = 1 To x y = y + Val(Mid(a, i, 1)) Next i Print y End Sub 【答案】 1、x = a 改为 x = Len(a) 2、y = y + Val(Mid(a, i, 1)) 改为 y = y * 2 + Val(Mid(a, i, 1)) 91、窗体上显示一个列表 框和一个文本框,且列表框中已有若干列表项。程序的功能是,程序运行时,当用户在列表框中单击并选中某个列表项时,该项的内容显示到文本框中,用户可以在文本框中对相关内容进行编辑,按回车键后,能够用编辑好的内容替换被选中的列表项,并自动清空文本框;当双击某个列表项时,则从列表框中删除该列表项;当用户直接在文本框中键入文本并回车后,则把该文本添加为列表框的一个新列表项,添加完成后,将文本框清空。运行窗体如下图所示。 Private Sub List1_Click() Text1.Text = List1.Text End Sub Private Sub List1_DblClick() List1.RemoveItem List1.Index Text1.Text = "" End Sub Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 And Text1.Text <> "" Then If List1.ListIndex = -1 Then List1.AddItem Text1.Text Else Text1.Text= List1.List(List1.ListIndex) List1.ListIndex = -1 End If Text1.Text = "" End If End Sub 【答案】 1、 List1.RemoveItem List1.Index 改为 List1.RemoveItem List1.ListIndex 2、Text1.Text= List1.List(List1.ListIndex) 改为 List1.List(List1.ListIndex) = Text1.Text 八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确) 92、(Visual Basic试题)程序完成如下功能: (1)单击“产生数据”按钮,则随机产生20个一位整数,存入数组a中,同时显示在原始数据的文本框Text1中。 (2)单击“重新排列”按钮,则重新排列数组a中的元素,排序方法:使等值的元素相邻存放,并且保持它们在数组a中首次出现的相对次序;最后将排序结果显示在排列数据的文本框Text2中。运行结果如下图所示。根据程序的功能补充代码。 Option Base 1 Dim a(20) As Integer Private Sub Command1_Click() Randomize (1) Text1.Text = "" For i = 1 To 20 a(i) = Int(Rnd * 10) Text1.Text = ___________________ Next End Sub Private Sub Command2_Click() i = 1 Do While i < 20 For j = i + 1 To 20 If a(i) = a(j) Then x = a(j) i = i + 1 For k = j To i + 1 Step -1 '本循环把下标为i到j-1的元素向后移一个位置 a(k) = __________ Next k a(i) = x End If Next j i = i + 1 Loop Text2.Text = "" For i = 1 To 20 Text2.Text = Text2.Text + Str(a(i)) Next i End Sub 【答案】 1、 Text1.Text + Str(a(i)) 2、a(k - 1) 93、(Visual Basic试题)程序完成如下功能: 单击“显示按钮”按钮,将文件in5.dat文件的内容读入一维数组a中,并按下标顺序将数组a中所有元素的值显示在List1列表框中,单击“移动”按钮,则将数组a中的最大值移动到数组的最前面,其他数据的排列顺序不变,并将移动后的结果显示在List2列表框中。程序运行结果如下所示。根据程序功能完成代码补充。 Option Explicit Option Base 1 Dim a(10) As Integer Private Sub Command1_Click() ‘显示数据 Dim i As Integer List1.Clear Open App.Path & "\in5.dat" For Input As #1 For i = 1 To 10 Input #1, a(i) _____________ Next i Close #1 End Sub Private Sub Command2_Click() ‘移动 Dim i, max, maxindex As Integer max = a(1) For i = 2 To UBound(a) If a(i) > max Then max = a(i) maxindex = i End If Next i _____________ For i = 1 To UBound(a) If i <> maxindex Then List2.AddItem (a(i)) End If Next i End Sub 【答案】 1、 List1.AddItem (a(i)) 2、List2.AddItem (a(maxindex)) 94、(Visual FoxPro试题)已知有“学生管理.DBC”数据库,其中包含“用户”表,“用户”表的结构为:用户名(C,10)、密码(C,10),应用程序运行时界面如下图所示: 设置控件属性如下: 有四个标签,其Name属性分别为Label1、Label2、Label3和Label4,Caption属性分别为“用户名”、“密码”、“确认密码”、(空)。有三个文本框,其Name属性分别为Text1、Text2、Text3;两个命令按钮,其Name属性分别为Command1和Command2,Caption属性分别为“确定”和“取消”。 编写Visual FoxPro程序实现“添加用户”的功能,具体功能如下: 在Text1文本框中输入用户名、在Text2文本框中输入密码、在Text3文本框中输入确认密码,然后单击“确定”按钮;如果“用户名”为空,则在Label4上显示“用户名不能为空!”;如果输入的用户名在“用户”表中存在,则在Label4上显示“用户已存在!”;如果用户名不为空、也不在“用户”表中存在,则判断Text2和Text3中输入的密码和确认密码(要求密码只能是数字或字母,不能是其他字符,如果输入了其它字符,则在Label4中显示“密码使用了不合法的字符!”)是否相同,如果不相同,则在Label4中显示“请输入相同密码!”;如果不发生以上情况,则将用户信息添加到“用户”表中(密码进行简单的加密处理,将密码串中的每个字符按ASCII码变为其后的第二个字符,如0变成2,1变成3,a变成c),并在Label4中显示“成功添加新用户!”。 Command1(“确定”按钮)的Click事件如下,请在空白位置填写正确的命令。(代码中行末的分号为逻辑行连接符) U1=THISFORM.TEXT1.VALUE PW1=THISFORM.TEXT2.VALUE OPEN DATABASE XXGL TEMPCHR="" IF TRIM(U1)=="" THISFORM.LABEL4.CAPTION="用户名不能为空!" ELSE SELECT COUNT(用户名) AS GESHU FROM 用户 WHERE; UPPER(用户名)=UPPER(TRIM(THISFORM.TEXT1.VALUE)) INTO DBF BIAO USE BIAO IF GESHU>0 THISFORM.LABEL4.CAPTION="用户已存在!" ELSE IF TRIM(THISFORM.TEXT2.VALUE)==TRIM(THISFORM.TEXT3.VALUE) TEMPSTR="" FOR I=1 TO LEN(TRIM(PW1)) (1) IF MIMA>='0' AND MIMA<='9' OR MIMA>='a' AND MIMA<='z' OR; MIMA>='A' AND MIMA<='Z' (2) TEMPSTR = TEMPSTR + Chr(TEMPCHR) ELSE THISFORM.LABEL4.CAPTION="密码使用了不合法的字符!" EXIT FOR ENDIF ENDFOR IF I>LEN(TRIM(PW1)) DIMENSION B(1,2) B(1,1)=U1 B(1,2)=TEMPSTR INSERT INTO 用户 VALUES(b(1,1),b(1,2)) THISFORM.LABEL4.CAPTION="成功添加新用户!" ENDIF ELSE (3) ENDIF ENDIF ENDIF 【答案】 (1)MIMA=SUBSTR(PW1,i,1) (2)TEMPCHR=ASC(MIMA)+1 (3) THISFORM.LABEL4.CAPTION="请输入相同密码!" 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 河北省一般高等学校对口招生考试 计算机专业 综合模拟卷(二) 考前须知: 1.本试卷共八道大题。总分 240分。 2.第I卷“一、选择题”、第Ⅱ卷“二、推断题”的答案填涂在机读卡上,其余各题答案写在答题纸上,答在试卷上不得分。用蓝黑钢笔、碳素笔或圆珠笔答题。 3,答愿前将密封线内工程填写清晰。 第I卷(选择题 共100分) 一、选择题(本大题共50小题,每题2分,共100分。在题所给出的四个选项中,只有一个符合题目要求,将正确选项填涂在机读卡上) 1、英文缩写CAI的中文含义是( ) A.计算机辅助教学 B.计算机辅助制造 C.计算机辅助设计 D.计算机辅助管理 2、 在计算机的硬件技术中,构成存储器的最小单位是( ) A.字节(Byte) B.二进制位(bit) C.字(Word) D.双字(Double Word) 3、 计算机操作系统通常具有的五大功能是( ) A. CPU管理、显示器管理、键盘管理、打印机管理和鼠标器管理 B. 硬盘管理、软盘驱动器管理、CPU管理、显示器管理和键盘管理 C. 处理器(CPU)管理、存储管理、文件管理、设备管理和作业管理 D. 启动、打印、显示、文件存取和关机 4、下列说法中正确的是( ) A.计算机体积越大,其功能越强 B.在微型机性能指标中,CPU的主频越高,其运算速度越快 C.两个显示器屏幕大小相同,则它们的分辨率必定相同 D.点阵打印机一次只能打印一份 5、400个16×16点阵汉字的字形库存储容量是( )。 A.12800字节 B.0.23604 M个二进制位 C.12.8 K字节 D.12800个二进制位 6、下列各组设备中,同时包括了输入设备、输出设备和存储设备的是( )。 A.CRT显示器、CPU、Cache B.绘图仪、鼠标、键盘 C.鼠标、绘图仪、光盘 D.硬盘、打印机、LED显示器 7、在CD光盘上标记有“CD-RW”字样,此标记表明这光盘( ) A.只能写入一次,可以反复读出的一次性写入光盘 B.可多次擦除型光盘 C.只能读出,不能写入的只读光盘 D.RW是Read and Write的缩写 8、2.4MB的磁盘空间大约可以存放的汉字数目是( )。 A.240万 B.30万 C.60万 D.120万 9、“库”是 Windows7文件系统管理的一个亮点,下列关于它与文件夹相比的描述,正确的是 ( ) A.库中的文件只存储在同一个位置 B.库对文件夹或文件作了备份 C.库与文件夹比较相像,库中也真正存储了文件夹或文件 D.库与文件夹比较相像,库中也可以包含各种子库和文件 10、在下列关于Windows 7磁盘分区的说法中,正确的是( )。 A.Windows7默认是只有到第4个分区时,才会创建扩展分区  B.主分区可以再细分成若干个逻辑驱动器  C.主分区可以不经格式化直接使用  D.只能创建1个主分区 11、在 Windows 7 中,下列文件名正确的是( ) A.Myfilel.txt B.Filel/ C.A<B.C D.A>B.Doc 12、 在Word 2010编辑中,模式匹配查找中能使用的通配符是( ) A.+和- B.*和, C.*和? D./和* 13、在Word 2010中,想要为一段文本设置悬挂缩进,正确的操作是( )。 A.在“字体”选项卡中,单击“悬挂缩进”按钮 B.在“段落”选项卡中,单击“缩进”按钮,然后选择“悬挂缩进” C.在“格式”选项卡中,单击“悬挂缩进”按钮 D.在“插入”选项卡中,单击“图片”按钮 14、在Word 2010编辑状态下,能设定文档行间距的功能按钮位于( )选项卡。 A.文件 B.开始 C.插入 D.页面布局 15、以下填充方式中,不属于EXCEL 2010的填充方式是( )。 A.等差填充 B.等比填充 C.排序填充 D.日期填充 16、 在EXCEL 2010中,录入任何数据,只要在数据前加“ ’”(单引号),则单元格中表示的数据类型是( ) A.字符 B.数值 C.日期 D.时间 17、在EXCEL 2010中,关于分类汇总,以下说法正确的是( ) A. 分类汇总前必须对数据进行排序 B. 分类汇总的结果只能显示在新工作表中 C. 分类汇总的结果不能修改 D. 分类汇总的结果会改变原始数据 18、在PowerPoint 2010中,要对幻灯片母版进行设计和修改时,应在( )选项卡中操作。 A.设计 B.审阅 C.插入 D.视图 19、 在PowerPoint 2010中,在幻灯片视图窗格中,要删除选中的幻灯片,不能实现的操作是( ) A.按下键盘上的Delete键 B.按下键盘上的BackSpace键 C.单击工具栏上的隐藏幻灯片按钮 D.右击选择“删除幻灯片”命令 20、在Visual Basic中,若变量m未事先定义而直接使用,则变量m的类型是( ) A.Integer B.String C.Boolean D. Variant 21、 在Visual Basic中,表达式3 * 2 \ 5 Mod 3的值是( ) A.0 B.1 C.3 D. 5 22、 在Visual Basic中,以下能对正实数d的第3位小数四舍五入的表达式是( ) A.0.01*Int(d+0.005) B.0.01*Int(100*(d+0.005)) C.0.01*Int(d+0.05) D. 0.01*Int(100*(d+0.05)) 23、 在Visual Basic中,关于Select Case语句的叙述,正确的是( ) A. Select Case语句中的测试表达式可以是任何形式的表达式 B. Select Case语句中的测试表达式只能是数值表达式或字符串表达式 C. 子句Case中的表达式可以是逻辑表达式 D. 不是所有的Select Case语句都能用If语句代替 24、在Visual Basic中,语句Option Base n定义数组下标下界时,n可以是( ) A.0 B.1 C.0或1 D. 任意数 25、在Visual Basic中,以下( )不能设置Picture属性。 A.列表框 B.窗体 C.命令按钮 D. 复选框 26、 在Visual Basic中,下列说法不正确的是( ) A. 对象具有属性、方法等成员 B.对象可以识别预先定义的事件 C.对象的属性值一经初始化,则不能再改变 D. 一个对象中包含数据及其对这些数据的相关操作 27、 在Visual Basic中,下列说法错误的是( ) A. 标准模块文件的扩展名为.bas B. 在标准模块中声明的全局变量可以在整个工程中使用 C. 在标准模块中不能定义过程 D. 标准模块文件是纯代码文件 28、 在Visual Basic中,工程文件包含一个模块文件和窗体文件。 模块文件的代码如下: Public x As Integer Private y As Integer 窗体文件代码是: Dim a As Integer Private Sub Form_Load() Dim b As Integer a = 2: b = 3: x = 10: y = 20 End Sub Private Sub Command1_Click() a = a + 5: b = b + 5: x = x + 5: y = y + 5: Print a; b; x; y End Sub 运行程序,单击命令按钮,窗体上显示的结果为( ) A.5 5 15 5 B.7 5 15 25 C.7 8 15 5 D. 7 5 15 5 29、 在Visual Foxpro中,执行下列命令后,结果为( ) a=4 b="*" c=a&b.5 ?C A.20 B.4*5 C.A*5 D. 2 30、 在Visual Foxpro中,下列( )命令不能选择“成绩”表所在工作区。 USE 学生 IN 0 USE 成绩 IN 0 A.SELECT 成绩 B.SELECT B C.SELECT 0 D.SELECT 2 31、 在Visual Foxpro中,执行命令DIME MM(4,5)之后,数组MM的元素个数是( ) A.12 B.15 C.20 D.30 32、 在Visual Foxpro中,( )是视图不能够完成的。 A.指定可更新的字段 B.指定可更新的表 C.检查更新合法性 D.删除和视图相关的表 33、 在Visual Foxpro中,在DO WHILE循环体中的EXIT命令,其作用是( ) A. 调用子程序 B.终止循环,执行循环语句ENDDO后的语句 C.直接退出Visual Foxpro软件 D.结束本次循环,程序回到DO WHILE语句,执行下一次循环 34、在Visual Foxpro中,有一个菜单文件MN.MNX,要运行该菜单的方法是( ) A.执行命令DO MN.MNX B.执行命令DO MENU MN.MNX C.先生成菜单程序文件MN.MPR,再执行命令DO MN.MPR D.先生成菜单程序文件MN.MPR,再执行命令DO MENU MN.MPR 35、在Visual Foxpro中,为了在报表中加入一个表达式,这时应该插入一个( ) A.表达式控件 B.域控件 C.标签控件 D.文本控件 36、下列选项中,不是构成计算机网络所必需的是( )。 A.打印机 B.计算机系统 C.网络操作系统 D.网络连接设备 37、关于TCP/IP模型中的网络接口层的功能,说法不正确的是( ) A. 为IP模块发送和接收数据 B.为ARP模块发送ARP请求和接收ARP应答 C.为RAPR模块发送RARP请求和接收RARP应答 D. 实现IP地址到MAC地址的映射 38、专用网的特点是( ) A. 由电信部门组建和管理 B. 主要用于内部办公 C. 不允许系统外的用户使用 D. 覆盖范围有限 39、 要求路由选择算法能适应网络拓扑结构的变化以及通信量的变化,确保算法能够长时 间无错误地运行,是路由选择算法的( )特点。 A. 正确性 B. 稳定性 C.强壮性 D. 简单性 40、关于IP协议,下列说法不正确的是( ) A.IP协议是互联网层中的核心协议 B.IP协议是一个面向无连接的协议 C.IP协议是一个不可靠的数据包协议 D.IP协议在传输数据包之前,需要建立连接 41、下列不是决定局域网特性的主要技术要素的是( ) A.网络拓扑结构 B. 传输协议 C.介质访问控制方法 D. 传输介质 42、 在Internet中,各节点之间的数据交换采用( ) A.线路交换 B. 报文交换 C.分组交换 D. 电子邮件 43、TCP提供的是一种( )传输服务。 A. 单工 B.半双工 C.全双工 D. 以上说法都不正确 44、RS232-C是( )接口规范。 A.物理层 B. 数据链路层 C.网路层 D. 传输层 45、某IP地址为160.55.115.24/20,则它所在子网的网络地址为( ) A.160.55.115.0 B.160.55.112.0 C.160.55.112.255 D.160.55.115.255 46、 电子邮件系统的核心是( ) A.电子邮箱 B. 邮件服务器 C.邮件地址 D. 邮件客户机软件 47、下列域名表示错误的是( ) A. .edu用于教育机构 B. .gov用于政府机构 C. .mil用于军事部门 D..org用于营利性组织 48、VPN的关键技术是隧道技术,SSL VPN协议属于( ) A.第一层 B. 第二层 C.第三层 D. 第四层 49、 在Internet中,一般可以匿名登录的是( ) A.FTP B. E-mail C.DNS D. 网络电话 50、结构化布线系统中,用于将每层的配线架与设备间串联起来的子系统,称为( ) A.户外子系统 B.垂直竖井子系统 C.楼层平面子系统 D.用户端子系统 第II卷(非选择题 共140分) 二、判断题(本大题共14小题,每题1分,共14分。将答案填涂在机读卡上,正确的填涂“A ”,错误的填涂“B ”) 51、计算机系统是由硬件系统和软件系统组成。( ) 52、主板是微型计算机中最大的一块电路板。 ( ) 53、在 Wirldows7系统中,点击任务栏右下角“网络”,打开“网络和共享中心”,用户可以查看本机的IP地址等信息。( ) 54、Windows+E快捷键可以打开“资源管理器”窗口。( ) 55、在Word 2010文档中,一个段落只能设置一种段落格式。( ) 56、 Word 2010文档常常用于创建和编辑文档,如报告、简历和信函等。( ) 57、 在Excel中输入日期时,可以使用斜杠“/”或连字符“-”作为分隔符。( ) 58、 在EXCEL 2010中,若单元格显示为#REF!,表示单元格引用无效。( ) 59、PowerPoint2010中,关闭所有演示文稿后会自动退出PowerPoint系统。 ( ) 60、在Visual Basic中,访问任何一个文件之前,都必须先打开该文件,然后才能对文件进行操作。( ) 61、在Visual Foxpro中,删除数据库时属于该数据库的表也一定会被删除。( ) 62、POP3是邮局协议,用于接收邮件。( ) 63、同一个子网中的主机的网络地址相同。( ) 64、 在OSI/RM协议模型中,数据链路层向网络层提供服务。( ) 三、填空题(本大题共13小题,每题2分,共26分,请将答案填写在答题纸上) 65、介于CPU与内存之间的存储器是_______ 。 66、能把汇编语言源程序翻译成目标程序的程序是 。 67、 某汉字的国标码是5347H,则它的区位码是_________ 。 68、在 Windows 7 操作系统中,_______ 是用于管理计算机硬件和软件设置的控制中心。 69、在Word 2010中, 是指段落中除首行以外的其他行距离首行左侧的缩进量。 70、在 Excel 2010 中,可以创建各种类型的图表,如条形图、柱形图等。用于比较多个值,应该选择______________。 71、退出 PowerPoint的快捷键是______________。 72、 在Visual Basic中,Rnd函数的取值范围是________。 73、在Visual Basic中,获取组合框Combo1中最后一个列表项序号的表达式是_________。 74、 在Visual Foxpro中,若要求Timer控件的Timer事件每隔3秒执行一次,则需要将 Timer控件的Interval属性值设置为____________。 75、 以太网络标准中约定了一个以太网上只允许出现5个网段、最多使用4个中继器,而且 其中只有______个网段可以连接计算机终端。 76、按密钥的类型不同,加密算法可以分为对称密钥算法和__________。 77、用来确定本地主机是否能与另一台主机成功交换数据包的命令是__________。 四、依据环境与题意,写出相应的Visual FoxPro语句或SQL语句,要求每题用一条语句完成(本大题共5小题,每题4分,共20分,请填写在答题纸上) 设有学生管理数据库“XSGL.DBC”,中有表”XSDA.DBF”,表结构如下:学号(C,8),姓名(C, 8),性别(C, 2),出生日期D,入学成绩(N,5,1),班级(C,10),系别(C ,20),该表已打开,请完成如下操作的命令序列: 78、 将XSDA.DBF中入学成绩大于550(包括550)的记录加上删除标记。(用Visual FoxPro命令) 79、以入学成绩为关键字建立降序索引,索引文件名为CJ.IDX(用Visual FoxPro命令) 80、查询“”XSDA.DBF”中入学成绩在600分以上(包含600)的学生的姓名,性别,入学成绩和系别。(用SQL语句) 81、查询“”XSDA.DBF”中每个班级的人数。(用SQL语句) 82、查询“”XSDA.DBF”中各班的入学成绩的最高分和最低分。(用SQL语句) 五、程序分析(本大题共2小题,每题5分,共10分,读程序并分析结果,请填写在答题纸上) 83、在Visual Basic中,当前文件夹中有一个名为“myfile.txt”的文本文件,其中有若干行文本,下列程序实现的功能是_______________________ Private Sub Command1_Click() Dim ch$, ascii As Integer Open "myfile.txt" For Input As #1 While Not EOF(1) Line Input #1, ch ascii = 0 For i = 1 To Len(ch) ascii = ascii + Asc(Mid(ch, i, 1)) Next i Print ascii Wend Close #1 End Sub 84、以下Visual Foxpro程序实现的功能是___________ CLEAR INPUT"第一个数:"TO X INPUT"第二个数:"TO Y N=MIN(X,Y) DO WHILE N>0 IF X%N=0 AND Y%N=0 S=N EXIT ELSE N=N-1 LOOP ENDIF ENDDO ?X*Y/S RETURN 六、写出以下程序的运行结果(本大题共5小题,每题5分,共25分,请填写在答题纸上) 85、Visual Basic程序代码如下: Private Sub Command2_Click() Dim x As String, word As String, word_max As String Dim num As Integer, xmax As Integer x = Trim(Text1.Text) xmax = 0 Do While Len(x) > 0 num = InStr(x, Space(1)) If num = 0 Then word = 1 x = "" Else word = Left(x, num) x = Mid(x, num + 1) End If If Len(word) >= xmax Then xmax = Len(word) word_max = word End If Loop Text2.Text = word_max End Sub 运行上述程序,在文本框1中输入”talking about the rules ”文本框2中显示的内容为___________ 86、 Visual Basic程序代码如下: Private sub form_click() Dim a as integer Dim I as integer A=2 For I=1 to 9 Call sub1(I, a) Print I,a Next I End Sub Private Sub Sub1(x as integer, y as integer) Static n as integer Dim I as integer For I=3 to 1 step –1 N=n+x X=x+1 Next I Y=y+n End sub 执行上面的程序,在窗体上显示的输出结果的第一行是 ______ ,第三行是  ______。 87、Visual Foxpro程序如下: CLEAR STORE 1 TO X,Y A=1 B=0 DO SUB1 WITH A,B ?A,B RETURN PROC SUB1 PARA A,B X=5 DO WHILE X<=6 A=A+2 X=X+1 ENDDO B=A+B DO SUB2 WITH A RETURN PROC SUB2 PARA A A=10 RETURN 程序运行后,输出结果为_____ 88、Visual Foxpro程序如下: CLEAR INPUT"请输入第一个正整数:"TO A INPUT"请输入第二个正整数:"TO B IF A>B TEMP=A A=B B=TEMP ENDIF S=0 FOR I=A TO B F=0 FOR J=2 TO I-1 IF I%J=0 F=1 ENDIF ENDFOR IF F=0 S=I ENDIF ENDFOR ?S 程序运行后,输入3和30,则输出结果为_____ 89、 设有数据表“图书.DBF”,该表包含的字段有:“图书id(C,6)”、“书名(C,20)”、“作者id(C,4)”、“单价(N,6,2)”、“出版社(C,20)”、“版次(N,2)”和“出版日期D”。表结构和记录如下图所示: Visual Foxpro程序如下: CLEAR ACCEP"请输入图书ID:"TO TS ALTER TABLE 图书 ADD XX I SELECT 图书ID,书名,作者ID,出版社,单价,XX FROM 图书 ORDER BY 出版社,单价 DESC INTO DBF TEMP GO TOP A=1 B=A C1=TEMP.单价 C2=TEMP.出版社 DO WHILE NOT EOF() IF C2=TEMP.出版社 REPLACE XX WITH IIF(C1=TEMP.单价,B,A) B=TEMP.XX A=A+1 C2=TEMP.出版社 C1=TEMP.单价 ELSE A=1 B=A C1=TEMP.单价 REPLACE XX WITH A A=A+1 C2=TEMP.出版社 ENDIF SKIP ENDDO SELECT 图书ID,书名,XX WHERE 图书ID=TS FROM TEMP INTO DBF TEMP1 ?图书ID,书名,XX 运行上面的程序,输入图书ID“C0002”,程序的运行结果为_____________ 7、 Visual Basic程序改错(本大题共有两个小题,每题5分,共10分,每个程序有两个错误行,请在答题纸上写出错误行和对应的正确行,改对一处得一处分,改错不扣分) 90、下列程序实现的功能:从键盘上输入一个二进制,把它转换为等值的十进制数并输出。 Private Sub Command1_Click() Dim a As String Dim x As Integer Dim y As Integer a = InputBox("请输入一个二进制数:") x = a For i = 1 To x y = y + Val(Mid(a, i, 1)) Next i Print y End Sub 91、窗体上显示一个列表 框和一个文本框,且列表框中已有若干列表项。程序的功能是,程序运行时,当用户在列表框中单击并选中某个列表项时,该项的内容显示到文本框中,用户可以在文本框中对相关内容进行编辑,按回车键后,能够用编辑好的内容替换被选中的列表项,并自动清空文本框;当双击某个列表项时,则从列表框中删除该列表项;当用户直接在文本框中键入文本并回车后,则把该文本添加为列表框的一个新列表项,添加完成后,将文本框清空。运行窗体如下图所示。 Private Sub List1_Click() Text1.Text = List1.Text End Sub Private Sub List1_DblClick() List1.RemoveItem List1.Index Text1.Text = "" End Sub Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 And Text1.Text <> "" Then If List1.ListIndex = -1 Then List1.AddItem Text1.Text Else Text1.Text= List1.List(List1.ListIndex) List1.ListIndex = -1 End If Text1.Text = "" End If End Sub 八、程序填空(本大题共7个空,每空5分,共35分,按程序要求在答题纸上填入相应的内容,使程序完整正确) 92、(Visual Basic试题)程序完成如下功能: (1)单击“产生数据”按钮,则随机产生20个一位整数,存入数组a中,同时显示在原始数据的文本框Text1中。 (2)单击“重新排列”按钮,则重新排列数组a中的元素,排序方法:使等值的元素相邻存放,并且保持它们在数组a中首次出现的相对次序;最后将排序结果显示在排列数据的文本框Text2中。运行结果如下图所示。根据程序的功能补充代码。 Option Base 1 Dim a(20) As Integer Private Sub Command1_Click() Randomize (1) Text1.Text = "" For i = 1 To 20 a(i) = Int(Rnd * 10) Text1.Text = ___________________ Next End Sub Private Sub Command2_Click() i = 1 Do While i < 20 For j = i + 1 To 20 If a(i) = a(j) Then x = a(j) i = i + 1 For k = j To i + 1 Step -1 '本循环把下标为i到j-1的元素向后移一个位置 a(k) = __________ Next k a(i) = x End If Next j i = i + 1 Loop Text2.Text = "" For i = 1 To 20 Text2.Text = Text2.Text + Str(a(i)) Next i End Sub 93、(Visual Basic试题)程序完成如下功能: 单击“显示按钮”按钮,将文件in5.dat文件的内容读入一维数组a中,并按下标顺序将数组a中所有元素的值显示在List1列表框中,单击“移动”按钮,则将数组a中的最大值移动到数组的最前面,其他数据的排列顺序不变,并将移动后的结果显示在List2列表框中。程序运行结果如下所示。根据程序功能完成代码补充。 Option Explicit Option Base 1 Dim a(10) As Integer Private Sub Command1_Click() ‘显示数据 Dim i As Integer List1.Clear Open App.Path & "\in5.dat" For Input As #1 For i = 1 To 10 Input #1, a(i) _____________ Next i Close #1 End Sub Private Sub Command2_Click() ‘移动 Dim i, max, maxindex As Integer max = a(1) For i = 2 To UBound(a) If a(i) > max Then max = a(i) maxindex = i End If Next i _____________ For i = 1 To UBound(a) If i <> maxindex Then List2.AddItem (a(i)) End If Next i End Sub 94、(Visual FoxPro试题)已知有“学生管理.DBC”数据库,其中包含“用户”表,“用户”表的结构为:用户名(C,10)、密码(C,10),应用程序运行时界面如下图所示: 设置控件属性如下: 有四个标签,其Name属性分别为Label1、Label2、Label3和Label4,Caption属性分别为“用户名”、“密码”、“确认密码”、(空)。有三个文本框,其Name属性分别为Text1、Text2、Text3;两个命令按钮,其Name属性分别为Command1和Command2,Caption属性分别为“确定”和“取消”。 编写Visual FoxPro程序实现“添加用户”的功能,具体功能如下: 在Text1文本框中输入用户名、在Text2文本框中输入密码、在Text3文本框中输入确认密码,然后单击“确定”按钮;如果“用户名”为空,则在Label4上显示“用户名不能为空!”;如果输入的用户名在“用户”表中存在,则在Label4上显示“用户已存在!”;如果用户名不为空、也不在“用户”表中存在,则判断Text2和Text3中输入的密码和确认密码(要求密码只能是数字或字母,不能是其他字符,如果输入了其它字符,则在Label4中显示“密码使用了不合法的字符!”)是否相同,如果不相同,则在Label4中显示“请输入相同密码!”;如果不发生以上情况,则将用户信息添加到“用户”表中(密码进行简单的加密处理,将密码串中的每个字符按ASCII码变为其后的第二个字符,如0变成2,1变成3,a变成c),并在Label4中显示“成功添加新用户!”。 Command1(“确定”按钮)的Click事件如下,请在空白位置填写正确的命令。(代码中行末的分号为逻辑行连接符) U1=THISFORM.TEXT1.VALUE PW1=THISFORM.TEXT2.VALUE OPEN DATABASE XXGL TEMPCHR="" IF TRIM(U1)=="" THISFORM.LABEL4.CAPTION="用户名不能为空!" ELSE SELECT COUNT(用户名) AS GESHU FROM 用户 WHERE; UPPER(用户名)=UPPER(TRIM(THISFORM.TEXT1.VALUE)) INTO DBF BIAO USE BIAO IF GESHU>0 THISFORM.LABEL4.CAPTION="用户已存在!" ELSE IF TRIM(THISFORM.TEXT2.VALUE)==TRIM(THISFORM.TEXT3.VALUE) TEMPSTR="" FOR I=1 TO LEN(TRIM(PW1)) (1) IF MIMA>='0' AND MIMA<='9' OR MIMA>='a' AND MIMA<='z' OR; MIMA>='A' AND MIMA<='Z' (2) TEMPSTR = TEMPSTR + Chr(TEMPCHR) ELSE THISFORM.LABEL4.CAPTION="密码使用了不合法的字符!" EXIT FOR ENDIF ENDFOR IF I>LEN(TRIM(PW1)) DIMENSION B(1,2) B(1,1)=U1 B(1,2)=TEMPSTR INSERT INTO 用户 VALUES(b(1,1),b(1,2)) THISFORM.LABEL4.CAPTION="成功添加新用户!" ENDIF ELSE (3) ENDIF ENDIF ENDIF 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

河北省对口招生考试计算机专业综合模拟卷(二)
1
河北省对口招生考试计算机专业综合模拟卷(二)
2
河北省对口招生考试计算机专业综合模拟卷(二)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。