还剩31页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
年河北省一般高等学校对口招生考试2023计算机专业理论试题(A)注意事项
1.本试卷共八道大题总分240分
2.第I卷“
一、选择题”、第n卷“
二、判断题”□勺答案填涂在机读卡上,其他各题答案写在答题纸上,答在试卷上不得分用蓝黑钢笔、碳素笔或圆珠笔答题
3.答题前将密封线内项目填写清晰第I卷(选择题共100分)
一、选择题(本大题共50小题,每题2分,共100分在每题所给出的四个选项中,只有一种符合题目规定,将对的选项填涂在机读卡上)
4.二进制数
6.在Excel2023格式日勺高考成绩文档中,假如按照高考成绩总分进行计算,可以计算出高考成绩不小于500分的单元格数目时函数是o
7.在Visual Basic中,获得命令按钮的标题使用口勺属性是
8.代数式3xjx+1+x在Visual Basic中日勺对应体现式是______________________
9.在Visual FoxPro中,通过表单设计器创立表单时使用设计器定义和修改数据源
10.在Visual FoxPro中,设X=〃11〃,丫二〃1122〃,则体现式NOTX=YANDX$Y ORXOY日勺值为O
11.计算机网络协议的I三要素中,用来规定通信双方互换数据和控制信息格式的是
12.在对数据的传播效率规定高,但对数据传播可靠性规定不高的场所,一般使用的TCP/IP传播层协议是O
13.IPv6协议中使用区;二进制地址长度为位
四、根据已知的I环境与题意,写出对应的J Visual FoxPro操作命令或SQL语句,规定每题用一条命令或语句完毕本大题共5小题,每题4分,共20分,请填写在答题纸上既有数据库ZGGL,其中包括表“职工.dbf”和“工资.dbf”,其中表“职工,dbf”有字段系部名称C,
20、姓名部,
8、职工号C,
9、性别C,
2、职称部,
8、年龄部,2,表“工资.dbf”有字段职工号
9、基本工资N,7,
2、津贴字,7,
2、扣款字,7,2,在对应数据库和表已打开日勺前提下,写出完毕下述功能日勺命令
1.将所有系部名称为“计算机系”区I职工的年龄加1用Visual FoxPro命令
2.以系部名称+年龄降序建立唯一索引区I复合索引,索引名为XN,索引文献名为XB.CDX用VisualFoxPro命令
3.查询系部名称为“数理系”的I职工区I姓名、基本工资、津贴,成果保留表SLX.DBF中用SQL语句
4.计算每个系部职工的平均年龄,并显示在屏幕上用SQL语句
5.删除“职工.DBF”表中所有年龄不小于55不包括55日勺记录用SQL语句
五、程序分析本大题共2小题,每题5分,共10分,读程序并分析成果,请填写在答题纸上
1.阅读下面的J Visual Basic程序,分析程序中n=n+1区I执行次数是Dim m As Integer,n As Integer Dimj As Integer,k AsInteger m=3For j=1To mStep1For k=-j To3Step2n=n+1Next km=4Next jPrint n
2.有数据库KSHGL.dbc,包括四个表KSHB.DBFSSCOREB.DBFTABLET J.DBF和LQ.DBF,其中KSHB.DBF的构造为考生号为,考、姓名C,
6、性别C,
2、单位造,
20、出生日期D,SSCOREB.DBF的构造为考生号C,
10、数学N,5,
1、英语N,5,
1、政治N,5,
1、专业课N,5,1,TABLETJ.DBF的构造为考生号C,
10、姓名C,
6、课程名C,
8、分数N,5,1,LQ.DBF的构造为考生号C,
10、姓名C,
6、总分N,6,1,有如下程序代码中行末的分号为逻辑行连接符SET TALKOFFOPEN DATABASEKSHGLSELECT*FROM TABLETJINTO TABLE TEMPISELECT*FROM LQINTO TABLETEMP2SELECT1USE KSHBINDEXON考生号TAG考生号SELECT2USE SSCOREBINDEXON考生号TAG考生号SET RELATIONTO考生号INTO KSHBGOTOPDO WHILE.NOT.EOF()IF SSCOREB.数学<60INSERT INTOTEMPI VALUES(KSHB.考生号,KSHB.姓名,数学SSCOREB.数学)ELSEIF SSCOREB.英语<60INSERT INTOTEMPI VALUES(KSHB.考生号,KSHB.姓名,英语,SSCOREB.英语)ELSEIF SSCOREB.政治<60INSERT INTOTEMPI VALUES(KSHB.考生号,KSHB.姓名,‘政治,SSCOREB.政治)ELSEIF SSCOREB.专业课〈60INSERT INTOTEMPI VALUES(KSHB.考生号,KSHB.姓名,专业课;SSCOREB.专业课)ELSEINSERT INTOTEMP2VALUES(KSHB.考生号,KSHB.姓名,;SSCOREB.数学+SSCOREB.英语+SSCOREB.政治+SSCOREB.专业课)END IFEND IFEND IFEND IFSKIPENDDOSELECT*FROM TEMPIORDER BY分数,考生号DESC INTOARRAY ARRINSERTINTO TABLETJFROM ARRAYARRSELECT*FROM TEMP2ORDER BY总分,考生号ASC INTOARRAY ARRINSERTINTO LQFROM ARRAYARRCLOSE DATABASECLOSETABLES ALLDROPTABLE TEMPIDROPTABLETEMP2SET TALKONRETURN该程序的功能是_____________________________________________________________________
六、写出下列程序的运行成果本大题共5小题,每题5分,共25分,请填写在答题纸上
1.窗体中有一命令按钮,此按钮单击事件程序如下Private SubCommand1_ClickDim mAs IntegerDim a As IntegerDim b As Integerm=vbl(a,b)m=m+a+b Printm End Sub函数Function vbl(w AsInteger,ByVai nAsInteger)w=100:n=200vbl=w+nEnd Function窗体启动后单击命令按钮,最终m日勺值是o
2.如图所示,图中有一种文本框(名称为T1),两个选项按钮(名称分别为Opl,0p2),两个复选框(名称分别为Chi,Ch2),两个框架,一种命令按钮(Command1),命令按钮的单击事件中代码如下提醒函数Instr(位置,字符串1,字符串2)的J功能返回字符串2在字符串1中日勺起始位置,假如找不到返回值是0,位置表达从第几种字符开始查找Private SubCommand1ClickTl.Text=〃〃If Opl.Value=True ThenTl.Text=Tl.Text+Mid Opl.Caption,InStr1,LCase Opl.Value,〃true〃,2End IfIf0p
2.Value=True ThenTl.Text=Tl.Text+MidOp
2.Caption,InStr1,LCase0p
2.Value,true,2End IfTl.Text=Tl.Text+Mid Chi.Caption,1,Chi.Value+1Tl.Text=Tl.Text+Mid Ch
2.Caption,1,Ch
2.Value+1EndSub窗体启动后,先选中如图所示的各选项,然后再单击命令按钮,此时文本框中显示内容是
3.有如下Visual FoxPro程序CLEARa=12345c=0b=0DO WHILEa0b二aDO tubWITH a,ba=a-lc=c+bENDDOcPROCEDURE tubPARAMETERx,yf lag=.T.DO WHILEflagy=x%10+y*10x=int x/10IF x=0f lag=.F.ENDIFENDDO RETURN运行上面日勺程序,显示的成果为___________________________
4.在Visual FoxPro日勺表单上添加一种标签,其Name属性为Lba,Caption属性为请输入字符串,添加一种文本框,其Name属性为:txt,添加一种标签,其Name属性为Lbb,Caption属性为空,添加一种命令按钮,其Name属性为Command1,Caption属性为确定Command1%|Click事件代码如下mystr=ThisForm.txt.Valuemystr=Trimmystrn=LENmystrDIME arrnFOR i=l TOnarr i=SUBSTRmystr,i,1ENDFORm=3j=0FORi=n TO1STEP-1IF arri=[*]j=j+1ELSEEXITEND IFENDEORb=[]c=L]s=O IFjm s=m ELSEs=j ENDIF FORi=l TOn-sIF arri=
[0]and arri=
[9]b=b+arriELSEc=c+arriENDIFENDFOR mystr=c+b ThisForm.Ibb.Caption=mystr Return运行上面日勺表单,在文本框中输入dl2%##ef34*****,单击“确定“按钮,在Lbb标签中显示的J是:
5.设有数据库文献SHANGPIN.DBC,包括3个表,分别是goods、orderList orderitem其中goods时构造为商品号C,
6、商品名C,
20、单价N,6,2,orderlist的构造为订单号C,
4、客户名C,
8、签订日期D,orderitem的构造为订单号C,
4、商品号C,
6、数量N,2,其表中数据如下Goods.dbf记录号商品号商品名单价1aOOOOl数据库原理
23.802a00002计算机操作系统
31.003a00003汇编语言
33.504a00004C++程序设计
23.90Orderlist.dbf记录号订单号客户名签订日期10001zhangby02/29/0020002haom03/14/0030003Huyj03/18/0040004liubing03/21/0050005lixing03/25/0060006hailan04/01/00Orderitem,dbf记录号订单号商品号数量10001aOOOOl220002a00002230003a00003340004a00003450005a00004360006a000032有如下程序代码中行末日勺分号为逻辑行连接符DIME arr1SUM1=OALTER TABLEORDERLIST ADD总金额N7,2SELECT0「€161^
6111.订单号,511111800^.单价*01^
11.
13111.数量as总金额FROM;goods,orderitemWHERE Goods.商品号=Orderitem.商品号GROUP BY;Orderitem.订单号ORDER BYOrderitem.订单号INTO TABLEtemp,dbfCLOSE ALLSELECT1USE TEMPINDEXON订单号TO ddhlSELE2USE ORDERLISTINDEXON订单号TO ddh2SET RELATIONTO订单号INTO ADO WHILE.NOT.EOF REPLACE总金额WITH temp.总金额SKIPENDDODO WHIL.T.ACCE〃请输入商品名输入0退出〃TO SHANGIFSHANG=OEXITELSESELECT商品号FROM goodsWHERE商品名=SHANG INTOARRAY arrSN0=arr1SELECT订单号FROM orderitemWHERE商品号二SNO INTO TABLE WJUSEWJDO WHILENOT EOF
七、程序改错(本大题共2小题,每题5分,共10分每个程序有两处错误,请在答题纸上写出错误行代码和修改后的对日勺代码,改错不扣分,请将答案填写在答题纸上)
1.下面的程序是将一输入的字符串进行分类赋值,措施从字符串H勺最左端开始截取一字符,然后进行判断,数字字符放入数组a中,将其他字符放入数组b中,然后继续处理下一种字符,直至所有处理完,最终分类打印,程序中有两处错误,请将错误行和对日勺的全行写在答题纸对应日勺横线上(Visual Basic题)Dim a100As IntegerDimb100As IntegerDimc AsStringDim i As IntegerDim j As IntegerDim kAs IntegerDimmAsIntegerDim wAs Stringc=[nputBox〃c二〃,〃〃,〃〃k=Len cFor i=1To kw=Right c,1c=Right c,k-1If w=〃0〃And w=9〃Thenaj=w:j=j+1Elseb m=Asc w:m=m+1End Ifc=c-wNext iPrintFor i=0To j-1Print ai;Next iPrintFori=0To m-1Print Chrbi;Next iPrint
2.窗体中如图所示有一定期器控件名称Timerl,每2秒钟触发一次Timer事件,有两个标签用于提醒背面的控件名称,一文本框Textl,一滚动条名称HS1窗体启动后此图为窗体刚启动时的状态,滚动框根据计时器事件向右移动,但当单击滚动框左端后,滚动框开始向左移动,当单击滚动框右端后,滚动框开始向右移动,文本框中的文字大小随滚动条时值变化窗体通用部分申明了两个变量,背面给出了三个事件过程程序中共有两处错误分布在三个事件过程中每个事件过程中最多有一处错误,请将错误行和对的行写在答题纸对应时横线上Visual Basic题提醒Form Activate表达窗体变为活动窗体后触发时事件)窗体通用部分申明代码Dim AAsInteger变量A用于确定滚动框向左为0还是向右为1滚动Dim WAs IntegerPrivateSub Form_ActivateW=HS
1.ValueA=0End SubPrivateSub HS1Change IfW HS
1.Value ThenA二0ElseA二1End IfW=HS
1.ValueEnd SubPrivateSub Timerl_TimerIf Textl.FontSize10Then Textl.FontSize=11If Textl.FontSize80Then Text
1.FontSize=79If A=1ThenTextl.FontSize=Textl.FontSize+1ElseTextl.FontSize=Textl.FontSize-1End IfEndSub
八、程序填空本大题共7个空,每空5分,共35分按程序规定在答题纸上填入对应的内容,使程序完整对的,请将答案填写在答题纸上
1.下面的程序前部分功能考生自己分析,后部分功能是输入一数据,然后在数组中找此数据,若找不到则程序结束,若找到将数组元素下标不不小于此数据下标的数据由大到小排列并输出,请在空白位置填写对的H勺命令Visual Basic题Dima9AsIntegerDimi AsIntegerDim tAs Integera0=20+Int Rnd*91Fori=1To9t=20+Int Rnd*91If tai-1Theni=i-1Elseai=tEnd IfNext iFor i=0To9Print ai;Next iPrintt=InputBoxz,input t二〃,〃〃Fori=0To9If t=1ThenExit ForEndIfNext iIfi=10Then End1=i-1For k=0To i/2t=akak=ai-kai-k=tNext kFori=0To9Print ai;Nexti
2.下面程序可以打印一种九九表完整九行或部分行,思绪是在窗体中加入两个文本框,第一种文本框textl用于指定输出九九表的起始行,第二个文本框用于指定输出九九表的结束行,如在第一种文本框中输入2,第二个文本框中输入6,打印出如图所示的2到6行命令按钮日勺单击事件中有打印九九表的程序,请在空白位置填写对的欧I命令程序规定第一种文本框数字必须比第二个文本框小,两个文本框中不能为空Visual Basic题3二26一31♦263-9456二二223奇2一302二4♦024S ft2*4=124*4:16二4936二566一56/24一8n558225X2一2251B n5655302结束行:打印PrivateSub Command1_C1ickDim aAsIntegerDimbAsIntegerIf Textl.Text〃〃3Text
2.Text〃〃Thena=Textl.Textb=Text
2.TextIf ab ThenDimiAsIntegerDimjAs IntegerFori=a TobFor j=1To iPrintj;〃*〃;i;〃二〃;⑷;Next jPrintNextiElseMsgBox〃起始行不小于结束行,重新输入!〃Textl.Text=〃Text
2.Text=Textl.SetFocus,,=£___--44sEnd IfElseMsgBox〃文本框中不能为空〃Textl.SetFocusEnd IfEndSub
3.已经有“学生信息管理.DBC”数据库,其中包括两个表班级表和学生表,其中班级表的构造为:班号C,
8、班名C,20,学生表的J构造为学号C,
10、班号
38、姓名C,
6、性别C,
2、出生日期⑴、籍贯C,
10、入学成绩N,5,1,设计应用程序界面如下设置控件属性如下有一种选项按钮组,其Name属性为Optiongroupl,其中包括两个单项选择按钮,一种的J Name属性为OptionKCaption属性为“学生信息查询”另一种日勺Name属性为Option
2、Caption属性为“学生成绩查询”,两个复选框,一种的I Name属性为Checkl、Caption属性为“生成表”,另一种区I Name属性为Check
2、Caption属性为排序,两个命令按钮,名称分别为Command1和Command2>其对应日勺Caption属性分别为“确定”和“退出”,一种标签,其Name属性为Labell、Caption属性为“班号”,一种文本框,其Name属性为Textlo编写Visual FoxPro程序实现下述功能在文本框中输入班号、假如选择“学生信息查询”,则查询学生的基本信息,包括学号、班名、姓名和籍贯,假如选择“学生成绩查询”,则查询学生的入学成绩信息,包括学号、班名、姓名和入学成绩,假如选择生成表,则将前面的查询输出到表中,假如不选,则在屏幕上输出,假如选择排序,则将查询成果按学号排序,否则不排序程序如下,请在空白位置填写对的的命令(代码中行末日勺分号为逻辑行连接符)Command1H勺Click事件a=ThisForm.Optiongroupl.Optionl.Value b=ThisForm.Optiongroupl.0ption
2.Valuec=ThisForm.Checkl.Valued=ThisForm.Check
2.Value
[5]OPEN DATABASE学生信息管理IF c=l AND d=0IF b=lSELECT学号,班名,姓名,入学成绩FROM班级表,学生表WHERE;班级表.班号二学生表.班号AND学生表.班号二e INTOTABLE stuscore.DBFELSESELECT学号,班名,姓名,籍贯FROM班级表,学生表WHERE;班级表.班号二学生表.班号AND学生表.班号二e INTOTABLE stuxx.DBFEND IFENDIFIF c=0ANDd=0IF b=lSELECT学号,班名,姓名,入学成绩FROM班级表,学生表WHERE;班级表.班号二学生表.班号AND学生表.班号二e TOSCREENELSESELECT学号,班名,姓名,籍贯FROM班级表,学生表WHERE;班级表.班号二学生表.班号AND学生表.班号二e TOSCREENEND IFENDIF6]IF a=lSELECT学号,班名,姓名,籍贯FROM班级表,学生表WHERE班级表.班号;二学生表.班号AND学生表.班号二e ORDERBY学号DESC INTOTABLE stuxx.DBF ELSESELECT学号,班名,姓名,入学成绩FROM班级表,学生表WHERE;班级表.班号二学生表.班号AND学生表.班号二e ORDERBY学号DESC;INTOTABLEstuscore.DBFEND IFENDIF7]IF a=lSELECT学号,班名,姓名,籍贯FROM班级表,学生表WHERE;班级表.班号二学生表.班号AND学生表.班号二e ORDERBY学号DESC TOSCREEN ELSESELECT学号,班名,姓名,入学成绩FROM班级表,学生表WHERE;班级表.班号二学生表.班号AND学生表.班号二e ORDERBY学号DESC TOSCREEN ENDIFENDIF
一、选择CCCDC CADBDACDAC CBBDCCDCCD BCBDBDABBA DCADBACABB BBDCB
二、判断错错错对对对错对错对错错对对
三、填空一行一道题答案ENIAC1二进制工具SHIFT=COUNTIFTEXT3*X*SQRX+1+X数据环境.T.语法UDP
23.在Visual Basic中,向图片框picture!装入图片〃c:\a.jpg〃对区J欧J语句是.A.picturel.Picture=Load〃c:\a.jpgB.picturel.Picture.Load,z c:\a.jpgC.picturel.Picture=Loadpicture〃c:\a.jpgD.picturel.Picture=Loadpicture.Load c:\a.jpg〃
1978.
10.20#D.#10-20-1978#
31.在Visual FoxPro表设计器的“字段”选项卡中,字段有效性的设置项里不包括……A.规则B.信息C.默认值D.标题
34.在Visual FoxProDO WHILE-ENDDO循环构造中,LOOP命令的J作用是・・・.A.退出循环过程,返回程序开始处B.转移到DOWHILE语句行,开始下一次判断和循环C.终止循环,将控制转移到本循环构造ENDDO背面日勺第一条语句继续执行D.终止程序执行
41.TCP/IP中的传播层负责处理网络端到端的通信服务,其中“端”指的是.......A.应用进程B.计算机主机C,网络互换设备D.网卡
2023、Linux Unix等
192.
168.
1.1B.
122.
25.
16.1C.
127.
0.
0.1D.
10.
1.
20.
126.com的服务器之间使用协议通信C.126的邮件服务器向sohu的邮件服务器转发邮件时使用的是SMTP协议D.假如顾客A和B同步使用Outlook收发邮件,则邮件会直接投递,不转交给邮件服务器第卷(非选择题共分)n14
二、判断题(本大题14小题,每题1分,共14分将答案填涂在机读卡上,对时时填涂“V”格,错误时填涂“X”格)
1.字节是计算机内中央处理器(CPU)进行数据处理日勺基本单位()
2.中央处理器(CPU)可以直接和硬盘互换数据(
3.Windows XP桌面上日勺图标大小是系统指定的J,不能变化()
4.Windows XP桌面上的任务栏由“开始”按钮、迅速启动栏、打开日勺程序按钮和告知区域构成()
5.在Word2023编辑状态下,假如能看到页眉、页脚的J编辑区,一定是“页面视图二()
6.在Word2023表格中,假如点击“表格”菜单命令隐藏虚框,表格中一部分线条被隐藏,这部分线条在打印输出时不会被打印()
7.在Excel2023文档中,工作表指H勺是工作簿()
8.在Excel2023中,图表生成后还可以对图表选项、图表类型、图表位置进行修改()
9.在VisualBasic中,write#语句是把数据写入次序文献中,print#语句是把次序文献中的内容打印出来()
10.在VisualFoxPro中,定义一种4行6列的I数组ARRSUM,使用的命令是:dimension ARRSUM(4,6)o()
11.0SI参照模型的I物理层传播数据区J单位是帧()
12.主机假如有合法的IP地址,只需要在本机设置主机名,其他主机都能通过DNS服务将该主机名解析到对应的IP地址()
13.顾客在IE地址栏输入访问Internet上的资源,省略了端口号,客户机会通过“”字段判断所访问的是Web服务,并向服务器的80端口提出祈求()
14.网卡TCP/IP参数中子网掩码的作用是,和IP地址进行“与”运算以获取网络地址()
三、填空题(本大题共13小题,每题2分,共26分请将答案填写在答题纸上)
1.世界上第一台电子计算机(英文字母大写)诞生于1946年
2.既有无符号二进制数则它时左数第一位1比后6位1的总和多o
3.一般状况下,计算机的内部存储器比外部存储器的存取速度要o
4.在Windows XP的“资源管理器”窗口中,假如要显示出系统属性或隐藏属性日勺文献或文献夹,可以选择菜单中日勺“文献夹选项”进行设置
5.在Word2023中,要同步关闭或保留打开的多种文档,需按住键。
个人认证
优秀文档
获得点赞 0