模电考试试题Word格式文档下载.docx
- 文档编号:19487039
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:22
- 大小:85.82KB
模电考试试题Word格式文档下载.docx
《模电考试试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《模电考试试题Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
()1、VFP的数组单元允许赋予各自不同的数据类型。
()2、宏替换&的操作数只能用字符型变量。
()3、?
IIF(1-6=5,"
男"
"
女"
)命令显示的是“男”。
()4、日期型数据之间不能进行加法运算,但可以进行减法运算。
()5、VFP工作区号的大小可以说明同时打开数据表的先后次序。
()6、在命令按钮控件中,可以通过前导符\<
设置按钮标题的快捷键。
()7、关系模型的“码”指属性的取值范围。
()8、在数学(M)、物理(P)、英语(E)三科中,均高于85分或者三科总分大于270分者,其逻辑表达式是:
M>
85.AND.P>
85.AND.E>
85.AND.M+P+E>
270
()9、某数据库表的“字段有效性”规则为:
性别=“男”or性别=“女”。
它不仅限制“性别”字段的值域,而且限制“姓名”字段的值域。
()10、VFP的数据统计命令:
calculateaver(工资),max(工资),min(工资)toa,b,c可以计算出工资数据表的全部职工的平均工资、最高工资和最低工资。
三、填空题(每空2分,共20分)
1、有一密码验证程序,其设计界面如图1,运行界面如图2。
基本功能是在2个文本框中输入两次密码,2个密码完全相同,验证通过(释放表单)。
否则,弹出警告窗口,报告“密码值有误,重新输入!
”,表单不释放。
以下为一些控件的属性设置和事件代码,请填空完成。
Text1.PasswordChar=①
Command1.ClickEvent
if②
=messagebox("
密码值有误,重新输入!
"
)
return
endif
thisform.release
2、以下程序实现功能:
统计数据表stock99中,字段“编号”为奇数的“库存量”之和。
请填空完成。
Settalkoff
X=0&
&
库存量的和值
___________③________
dowhile.not.eof()
ifval(编号)/2<
>
______④
X=X+库存量
endif
___________⑤_______
enddo
?
"
编号为奇数的库存量之和为:
X
use
3、设有一数据表GZ.DBF,有一字段名为“实发工资”。
下面是按“实发工资”计算税金的程序,并将计算结果填入“税金”字段(假设职工最高实发工资为3000元),请将正确的内容填在下划线处。
***主程序MAIN.PRG***
SETTALKOFF
TAX=0
USEGZ
DOWHILE.NOT.EOF()
SFGZ=实发工资
DOSUBWITH___⑥_____
?
TAX
______⑦_______
SKIP
ENDDO
USE
CANCEL
***子程序SUB.PRG***
PARAMETERSSF,X
X=0
DOCASE
CASESF>
=800.AND.SF<
1300
X=(SF-800)*0.05
=1300.AND.SF<
2300
B=SF-1300
X=B*0.15+500*0.1+500*0.05
=2300
B=SF-2300
X=B*0.2+500*0.15+500*0.1+500*0.05
______⑧______
RETURN
4.请完善TEST1.PRG程序,使得运行该程序后,将在屏幕上显示左边的乘法表:
1
24
369
481216
510152025
61218243036
7142128354249
816243240485664
91827364554637281
***TEST1.PRG***
FOR______⑨_______
FOR______⑩_______
STR(J*K,6)
ENDFOR
ENDFOR
四、读程序写出运行结果(每小题4分,共20分)
1、有一程序如下,写出运行结果:
SETTALKOFF
CLEAR
STORE1tof1,f2
FORk=1to4
f1,f2
f1=f1+f2
f2=f2+f1
RETURN
2、设有一学生成绩数据表XSCJ.DBF如下,写出下面程序的运行结果。
学号课程号学期考试成绩补考成绩
199901300101601686.0
200010072310312491.0
199820513420734870.0
199912081512915689.0
199901300160623655.078.0
199901300160101875.0
200022100522510453.080.0
CLEAR
USEXSCJ
k=0
DOWHILE.NOT.EOF()
IF学号="
1999013001"
Ifk=0
学号,课程号,iif(考试成绩<
60,补考成绩,考试成绩),“—”
k=k+1
else
课程号,iif(考试成绩<
60,补考成绩,考试成绩),“—”
SKIP
Return
3.已知cTest=”hello2008,Luck5688PIG”,写出以下程序的运行结果:
cNumOnly="
&
空串
FORnCnt=1TOLEN(cTest)
cCharacter=SUBSTR(cTest,nCnt,1)
IFISDIGIT(cCharacter)
cNumOnly=cNumOnly+cCharacter
ENDIF
cNumOnly
return
4、写出以下程序运行的结果:
Locali
i=8
C1="
计算机等级考试"
DOM1
2002+i,right(C1,i)
PROCEDUREM1
PUBLICcd
i=1
cd="
校高市庆重"
doM2with9
RETURN
PROCEDUREM2
Parametersj
dowhilej>
=i
substr(cd,j,2)
j=j-2
enddo
C1
i=4
5、有两个数据表文件,其内容如下:
学生成绩表CJ.DBF:
学号科目成绩
99011马列原理70
99013马列原理85
99012马列原理65
99012英语70
99011英语85
99013英语70
学生学号、姓名对照表XM.DBF:
学号姓名
99011张三
99012李四
99013王五
执行以下程序段,写出运行结果:
settalkoff
selea
usexm
indeon学号toxh
seleb
usecj
indeon学号tocj1
setrelato学号intoa
listoff学号,a->
姓名,科目,成绩forright(学号,2)=”12”
closedata
五、程序设计题(20分)
某一库存管理数据库,有数据表:
实时库存量表xa,表结构(编号/c/5,品名/c/10,库存量/n/6);
入库和出库单据表xb,表结构(编号/c/5,标志/L/1,数量/n/5)。
其中,xb中的标志字段为“真”时代表入库,为“假”时代表出库。
试编写程序,根据xb表的数据,更新xa表的实时库存量。
具体算法是,如果标志字段为“真”,将数量增加到xa对应的商品库存量;
如果标志字段为“假”,从xa对应的商品库存量中减去数量。
笔试模拟试题1参考答案及评分标准
1
2
3
4
5
A
B
C
6
7
8
9
10
11
12
13
14
15
D
二、判断题(如正确,选择√;
如错误,选择×
。
每小题1分,共10分)
√
×
①“*”
②thisform.text1.value#thisform.text2.value
③USEstock99
④INT(val(编号)/2)
⑤SKIP
⑥SFGZ,TAX
⑦REPLACE税金WITHTAX
⑧ENDCASE
⑨J=1TO9
⑩K=1TOJ
1.11
23
58
1321
2.19990130010160186.0–6062378.0–6010175.0--
3.20085688
4.重庆市高校计算机等级考试
2010等级考试
5.学号姓名科目成绩
99012李四马列原理65
99012李四英语70
评分标准:
数据表打开关闭5分;
关联5分;
更新5分;
循环、skip、工作区切换5分
参考答案:
select1
USExb
select2
usexa
indexon编号toibh
setrelaTO编号INTOB
gotop
dowhile.not.eof
(1)
sele2
if.not.eof
(2)
ifA->
标志
repl库存量with库存量+a->
数量
repl库存量with库存量-a->
SELE1
skip
closeall
笔试模拟试题2
一、单项选择题(第小题2分,共30分)
1、数据库FoxPro中使用的变量类型有()。
A、数据变量和字段变量B、字段变量和内存变量
C、关系变量和数据变量D、内存变量和关系变量
2、执行命令:
X=CTOD(’11/29/95’)后,变量X的类型为()。
A、日期型B、数字型C、备注型D、字符型
3、在FoxPro中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算优先顺序是()。
A、数值运算、关系运算、逻辑运算、函数B、数值运算、函数、关系运算、逻辑运算
C、函数、数值运算、关系运算、逻辑运算D、函数、关系运算、逻辑运算、数值运算
4、FoxPro提供了三种交互式非格式化输入语句,它们是()。
A、EDIT,CHANGE和BROWSEB、SUM,COUNT和AVERAGE
C、?
,?
?
和TEXT…ENDTEXTD、ACCEPT,WAIT和INPUT
5、在FoxPro中,函数MOD(-4*4,-40/4)的值是()。
A、-6B、-4C、4D、6
6、关系数据库中常用的关系运算应包括()。
A、选择、投影、连接B、选择、制表、逻辑
C、投影、统计、逻辑D、制表、统计、连接
7、某职工数据库档案中有字段:
性别/C、年龄/N等,现要统计30岁以上(包括30岁)的男职工有多少,可用的命令是()。
A、COUNTFOR性别=”男”AND年龄>
30TOAA
B、COUNTFOR性别=”男”OR年龄>
C、COUNTFOR性别=”男”AND年龄>
=30TOAA
D、COUNTFOR性别=”男”OR年龄>
8、表达式(’天津’=’天京’)的值是()。
A、天津天京B、.F.C、.T.D、津京
9、已知DT=“12/02/98”,&
DT.函数值的类型是()。
A、字符型B、数字型C、日期型D、不确定
10、函数TYPE(“VAL(“988.6A9”)”)的值是()。
A、函数引用错误B、NC、CD、D
11、设打开一个有20条记录的库文件及其索引文件后,在记录号为3的记录前插入一条空白记录,那么插入的空白记录的记录号是()。
A、1B、2C、3D、21
12、在已打开的库文件中,当前指针指向第七条记录,若要只显示记录号为10的记录内容的命令是()。
A、LIST10B、LISTRECO10C、TYPE10D、DISPLAY
13、Foxpro的ZAP命令可以岫除当前数据库文件的()。
A、结构和所有记录B、所有记录C、满足条件的记录D、有删除标记的记录
14、职工工资数据库文件按“基本工资”字段升序索引后,在执行GOTOP命令,此时当前纪录号是()。
A、1B、“基本工资”最少的纪录号
C、0D、“基本工资”最多的纪录号
15、设X=8,Y=5结果为逻辑假的表达式为()。
A、(X>
Y).AND.“BEIJING”$“BEI”B、(X>
Y).AND.“BEI”$“BEIJING”
C、(X>
Y).OR.“BEIJING”$“BEI”D、(X>
Y).OR.“BEI”$“BEIJING”
二、判断分析(每小题1分,共10分)
()1、不同记录的相同字段值不允许相同。
()2、Foxpro只能用交互式命令对数据库进行操作。
()3、修改数据库结构的字段名称,记录不会变化。
()4、过程文件是一系列过程的集合。
()5、LOCATE命令妈可在库文件中查询又可以索引文件中查询。
()6、空格字符在字符串中没有意义。
()7、SETMESSAGETO的功能是设置信息显示的行。
()8、执行命令“M=1”之后,命令“?
M=M+1”的值是2。
()9、当前工作区是指建立数据库时所在的工作区。
()10、一个库文件可以在不同工作区同时打开。
三、填空题(每空2分,共计20分)
1、设计如下图所示的表单,其中文本框Text1、Text2的初值均为0,其功能是在文本框Text1中输入任意一个正整数,单击“计算”命令按钮,能够在文本框Text2中得到该数的阶乘;
单击“关闭”命令按钮,可以关闭表单。
请完成下列属性和事件代码。
⑴文本框Text1、Text2的Value属性的值为0;
⑵“计算”命令按钮的click事件代码:
X=1
forN=1tothisform.text1.value
X=X*N
endfor
_____1________
⑶“关闭”命令按钮的click事件代码:
thisform.release
2、在查询过程中常使用LOCATE命令定位,其后继定位命令是2。
3、求出1~300之间能被3整除的数的和,请填空。
3
FORI=1TO300
IF4
S=S+I
5
S
RETU
4、计算机等级考试的查分程序如下,请填空。
USESTUINDEXST
ACCEPT“请输入准考证号:
”TONN
SEEK6
IFFOUND()
?
姓名,“成绩:
”+STR(成绩,3,0)
ELSE
“查无此人!
”
7
SETTALKON
5、向数据库TSD.DBF中追加记录,请填空。
CLEA
USETSD
8
DOWHILUPPE(AN)=“Y”
9
@4,10SAY“书号”GET书号
@4,20SAY“书号”GET书名
@5,10SAY“单价”GET单价
@5,40SAY“册数”GET册
read
10
ENDFO
四、阅读程序,填写结果(每小题5分,共20分)
1、有一程序如下,请写出运行结果:
I=1
DOWHILEI<
=50
IFI/7=INT(I/7)
STR(I,4)
I=I+2
2、已知cTest=”hello2008,Luck0512PIG”,写出以下程序的运行结果:
3、写出下列程序的运行结果:
DIMENSIONA(6)
FORK=1TO6
A(K)=20-2*K
K=5
DOWHILEK>
=1
A(K)=A(K)-A(K+1)
K=K-1
A
(1),A(3),A(5)
4、数据表user.dbf用于存放电话客户信息,其字段有:
tno(电话号码,字符型),uname(姓名,字符型),addr(地址,字符型);
数据表charge.dbf用于存放客户一年的电话交费信息,其字段有:
tno(电话号码,字符型),tnonth(月份,数值型),money(电话费,数值型)。
user.dbf的内容如下
tnounameaddr
123u1a1
456u2a2
789u3a3
charge.dbf的内容如下
tnotmonthmoney
4561100
123290
4565150
7891300
123160
456380
请写出下述程序的输出结果。
SELECTB
USEcharge
INDEXONtnoTOcharge
SELECTA
USEuser
SETRELATIONTOtnoINTOcharge
SCAN
SELECTcharge
AVERAGEmoneyTOmmRESTWHILEtno=user->
tno
SELECTuser
tno+SPACE
(2)+unmae+SPACE
(2)+STR(mm,3)
ENDSCAN
五、程序设计题
1、编写一个循环结构程序计算100以内的奇数和
2、已知两个数据表:
学生档案表XSDA.dbf,有学号、姓名、专业班级(均为字符型)等字段和学生成绩表XSCJ.dbf,有学号(有重复值)、课程名、成绩(数值型)等字段。
编写一程序,通过反复输入学生的学号(输入回车键退出),查询学生的姓名,专业班级,课程名以及成绩情况。
笔试模拟试题2参考答案
一、单项选择题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考试 试题