欢迎来到四川自考网,今天是2020年8月21日

自考资讯热线:028-65656189

距离自考还有28

当前位置:首页 > 自学考试 > 历年试题 > 管理类专业 >

《管理系统中计算机应用》练习(选择题部分)

发布时间:2005-05-20 22:48:02

 一. 选择题
1. 如果要终止一个正在运行的程序,应当按(  )。
A. F1         B.CTRL+ALT+DEL      C. ESC            D. CTRL+BREAK
2. 在程序中,可以终止程序执行并将控制返回到”COMMAND”窗口的命令是(    )
A. EXIT      B. QUIT              C. BYE            D. CANCEL
3. ESC键中断一个的程序,屏幕提示:CALL  FROM<文件名>,CANCEL,IGNORE(I),SUBSPEND(S),其作用分别是(   )
A.取消/忽略/挂起   B.忽略/取消/挂起       C.挂起/取消/忽略   D.取消/挂起/忽略
4. 在命令窗口执行文件MAIN.PRG,使用的命令是(    )
A. !MAIN           B. DO MAIN             C. MAIN            D. RUN MAIN
6. 以下关于ACCEPT命令的说明,正确的是(    )
A.将输入作为字符接受    B.将输入作为数值接受  C.将输入作为逻辑型数据接受  D.将输入作为变量接受
7. 以下命令中,既可对数值型又可对字符型内存变量直接输入数据的命令是(    )
A. ACCEPT           B. INPUT              C. WAIT            D. EDIT
8. **有如下程序:
INPUT “请输入当前日期:”  TO  RQ
?RQ+29
在执行本程序时,用户应当输入(    ),显示结果才是:12-27-98
A. DTOC(“11-28-98”)    B. 98-11-28         C. CTOD(“11-28-98”)  D. 98-10-28
9. 下列程序执行时,当通过键盘输入23时,给出屏幕上的显示结果(    )
INPUT “X=”  TO X
DO CASE
   CASE X>10
        ?”OK1”
   CASE X>20
        ?”OK2”
   OTHERWISE
        ?”OK3”
ENDCASE
A. “OK1”              B. OK1               C. OK2              D. OK3
11. 有程序如下:
STOR 0 TO X,Y
DO WHILE .T.
X=X+1
Y=Y+X
IF X>=100
 EXIT
ENDIF
ENDDO
?”Y=”+STR(Y,4)
程序的功能是计算(    ) 
A. 100以内自然数的和    B.100以内数的和    C.0到99的整数的和   D.1到99的整数的和
15. 有如下程序:
SET TALK OFF
M=0
N=0
DO WHILE N>M
M=M+N
N=N-10
     ENDDO
     ?M
     RETURN
运行该程序显示的M值是(    )
A. 0       B. 10      C. 100       D. 99
16. 执行如下程序
SET TALK OFF
S=0
I=1
INPUT “N=?” TO N
DO WHILE S<=N
   S=S+I
   I=I+1
ENDDO
?S
SET TALK ON
如果输入N值为5,则最后S的显示值是(    )
A. 1          B.3      C.5         D. 6
17. 在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是(    )
A. TEXT-ENDTEXT  B. DO WHILE-ENDDO   C. IF-ENDIF     D. DO CASE-ENDCASE
19. 有如下程序
SET TALK OFF
DIMENSION K(2,3)
I=1
DO WHILE I<=2
   J=1
   DO WHILE J<=3
      K(I,J)=I*J
      ??K(I,J)
      ??” ”
      J=J+1
   ENDDO
   ?
   I=I+1
 ENDDO
 RETURN
运行此程序的结果是(    )
A. 1 2 3 /2 4 6   B. 1 2 / 3 2   C. 1 2 3 / 1 2 3          D. 1 2 3 / 2 4 9
20. 给出下列程序的运行结果
SET TALK OFF
DIMENSION H(3,2)
M=1
DO WHILE M<=3
   N=1
   DO WHLIE N<=2
      H(M,N)=M*N
      ??H(M,N)
      ??“   “
      N=N+1
   ENDDO
   ?
   M=M+1
ENDDO
RETURN
A. 1 2 / 2 4 / 3 6    B. 1 2 / 2 4     C. 2 4 / 3 6      D. 1 3 / 2 6 / 3 9
21. 用于建立过程文件PROG1的命令是(   )
A.CREAT PROG1       B. MODI COMM PROG1   C.MODI PROG1     D.EDIT PROG1
22. 通过命令DO MAIN运行程序后,屏幕显示结果为(    )
**MAIN.PRG                  ***SUB.PRG
SET TALK OFF                M=M+’234’
M=’23’                      RETURN
?M
DO SUB
?M
RETURN
A.23/234        B.234/23      C.23/23234       D.234/23423
23. 有以下程序,执行命令DO ZCX后,屏幕显示结果为(      )
主程序:ZCX.PRG               子程序:ZCX1.PRG
SET TALK OFF                 K1=K1+”200”
K1=’AB’                       RETURN
?K1
DO ZCX1
?K1
RETURN
A.AB/AB200       B.AB200/AB200    C.AB200/AB   D.200/200
24. 有以下程序
****主程序PROG.PRG
SET TALK OFF
X=’同学们’
Y=’你们好’
?”主程序中X=”,X
?”主程序中Y=”,Y
DO SUBPRO
?”返回主程序后X=”,X
?”返回主程序后Y=”,Y
?”返回主程序后Z=”,Z
SET TALK ON
RETURN
****子程序SUBPRO.PRG
PRIVEATE X
PUBLIC Z
X=100
Y=200
Z=300
X=Y
? ”子程序中X=”,X
? ”子程序中Y=”,Y
? ”子程序中Z=”,Z
RETURN
在命令窗口执行命令DO PROG后返回主程序,X,Z结果是(    )
A.100,300        B.同学们,300        C.200,300    D.你们好,300
25. 执行如下程序DO MAIN时,则对X(1),Y,Z的值两次显示的结果分别为(    )
**MAIN.PRG
DIMENSION X(1)
PUBLIC Y
Y=’M’
Z=34
DISP MEMO
DO SUB
DISP MEMO
RETURN
***SUB.PRG
PRIVATE Z
Z=75
X(1)=5
RETURN
A. .F. ”M”  34 /5 “M” 34   B. 5 “M” 34/.F. “M” 34   C. F ”M” 34 /5 “M” 34      D. .F. M 34/5 M 34
26. 如下程序
主程序:Z.PRG          子程序:Z1.PRG         子程序:Z2.PRG
SET TALK OFF           X2=X2+1               X1=X1+1
STOR 2 TO X1,X2,X3     X3=X3+1               X1=X1+1
DO Z2                  RETURN TO MASTER      REETURN
DO Z1
?X1+X2+X3
RETURN
A.9            B.10          C.3            D.4   
27. 执行命令@10,30 CLEAR TO 20,50的结果是(   )
A. 清除屏幕中间11行31列到21行51列的一块矩形区
B. 清除屏幕中间9行29列到19行49列的一块矩形区
C. 清除屏幕中间10行30列到20行50列的一块矩形区
D. 出错信息
29. 使用@命令进格式化输入是,只允许输入字母,应在PICTURE短语使用模式符(  )
A.A             B.X         C.N             D.Z
30. 有如下程序,如果希望程序执行后能打印,则对于程序的提问(   )
STOR “ “ TO PT
@ 5,10 SAY “是否开始打印?(Y/N):”
@ 3,10 GET PT VALID PT$”YN” PICTURE “!”
READ
IF PT=”Y”
DO PT.PRG   &&开始打印 
ENDIF
A.只能输入Y       B. 只能输入y        C.输Y或y       D.可直接敲回车.
31. 要向字段”起始日期”中输入1997年以前的日期,应在READ之前使用语句(    )
A.@ 5,15 SAY “起始日期:” GET 起始日期 RANGE,CTOD(“12/31/96”)
B.@ 5,15 SAY “起始日期:” GET 起始日期 RANGE CTOD(“12/31/96”)
C.@ 5,15 SAY “起始日期:” GET 起始日期 FOR 起始日期 <=CTOD(“12/31/96”)
D.@ 5,15 SAY “起始日期:” GET 起始日期 RANGE DATE()
32. 有程序执行后,如果移动光带选择”0 退出”项,则内存变量ANS的值是(     )
SET TALK OFF
CLEAR
@ 2,20 SAY “请选菜单项”
@ 4,15 PROMPT “1-修改”
@ 5,15 PROMPT “2-查询”
@ 6,15 PROMPT “3-报表”
@ 7,15 PROMPT “0-退出”
MENU TO ANS
?ANS
A.4        B.”0”       C.0       D.”4”
33. 有如下程序,如果用户输入2,则转去执行的程序名是(   )
DO WHILE .T.
CLEAR
K=0
@ 2,10 SAY REPL(“*”,36)
@ 3,20 SAY “0.退出”
@ 4,20 SAY “1.凭证输入”
@ 5,20 SAY “2.校验”
@ 6,20 SAY “3.修改”
@ 7,20 SAY “4.仲裁”
@ 8,20 SAY REPL(“*”,36)
@ 9,20 SAY “请用户选择:” GET K RANE 0,4 PICT “9”
READ
K=STR(K,1)
IF K=”0”
RETURN
ENDIF
DO PROC&K
ENDDO
A.PROCK.PRG       B.PROC9.PRG      C.PROC2.FPT        D.PROC2.PRG
34. 有如下程序,其执行结果是(   )
STOR 0 TO N,S
DO WHILE .T.
N=N+1
S=S+N
IF N>=10
EXIT
ENDIF
ENDDO
?”S=”+STR(S,2)
A.55               B.S=55           C.S=45               D.445
35. 有如下程序,如果在”请输入选择:”时,键入4,则系统(    )
STOR “  “ TO ANS
DO WHILE .T.
CLEAR
@ 3,10 SAY “1.添加  2.删除 3.修改 4.退出”
@ 5,15 SAY “请输入选择:” GET ANS
READ
IF TYPE (“ANS”)=”C” .AND. VAL(ANS)<=3 .AND. VAL(ANS)<>0
PROG=”PROG”+ANS+”.PRG”
DO &PROG
ENDIF
QUIT
ENDDO
A.调用子程序PROG4.PRG     B. 调用子程序PROG.PRG   C.返回命令窗口      D. 返回操作系统状态
36. 有如下程序,如果打印机已经连接好,执行该程序后屏幕将显示(    )
SET TALK OFF
SET DEVICE TO PRINT
@ 10,20 SAY “AAA”
@ 5,30 SAY “KKK”
A.无输出         B.AAA         C.KKK        D.AAA(换页)KKK
40. 设STUDENT.DBF数据库中共有100个记录,执行如下命令后屏幕显示的值是(    )
USE STUDENT
GOTO 10
DISP ALL
?RECNO()
A.1      B.0       C.100   D.101
40.库KS.DBF中有成绩字段(N),其值为某科考生成绩,如下程序执行后,?命令显示的数据是(          )
USE KS
MX=0
DO WHILE .NOT.EOF()
MX=MAX(成绩,MX)
SKIP
ENDDO
?MX
RETURN
A. 数据库中的学生数   B.成绩最高的学生姓名  C. 成绩最高的学生记录  D. 成绩字段最高的记录值
41. 在命令窗口执行下列命令,请填空(         )
USE STUDENT 
COUNT TO X
?X
?  35   (系统显示内容)
GO TOP
DELE NEXT 5
?RECCOOUNT()
SET DELE ON
COUNT TO AB
?AB          &&显示值(1)        
?RECCOUNT()  &&显示值(2)        
A.30,35          B.35,30        C.35,5        D.5,30
42. 执行下列命令,请填空(         )
XM=”李路”
USE GZ
LIST
RECORD #    XM   NL    ZC      JBGZ
1         黎明   21    工人     230
2         李路   29    工程师   350
3         赵朋   18    工人     280
4         刘亮   32    技术员   300
5         王方   44    总工     890
GO 3
? XM,ZC
A. 刘亮, 技术员      B. 赵朋, 工人    C. 李路, 工程师  D. 王方, 总工
45. 设OK库中有XM(姓名,C),BH(编号,C),XB(性别,L),JL(简历,M)字段,运行下列程序,键入9901后结果为(   )
SET TALK OFF
USE OK
ACCEPT “请输入查找编号” TO BH
LOCATE FOR M-〉BH=BH
DISP
USE
RETURN
A. 能查找并显示编号为9901的全部记录
B. 能查找并显示编号为9901的第一条记录的全部内容
C. 能将指针定位在编号为9901的第一条记录
D. 能查找并显示编号为9901的第一条记录除备注字段外的全部内容
46. 库XSCJ.DBF中有8000个记录,文件结构为:姓名(C,8),成绩(N,6.2).命令文件如下,执行后屏幕显示(   )
SET TALK OFF
USE XSCJ
J=0
DO WHILE .NOT.EOF()
J=J+成绩
SKIP
ENDDO
?”平均分:”+STR(J/8000,6,2)
RETURN
A.平均分:XXX.XX(X代表数字)   B.数据类型不匹配    C.平均分:J/8000      D.字符串溢出
47. 有程序如下,其中CJ.DBF中有2个记录,内容如下,运行该程序后结果是(   )
SET TALK OFF
USE CJ
M->ZF=0
DO WHILE .NOT. EOF()
M->ZF=M->ZF+ZF
SKIP
ENDDO
?M->ZF
RETURN
CJ.DBF库的记录内容如下:
XM            ZF
李四         500.00
张三         600.00
A.1100.00            B.1000.0          C.1600.00        D.1200.00
48. 有库文件STUDENT.DBF和程序如下,执行该程序后,记录显示顺序是(   )
姓名             出生日期
张三             07/12/69
黎明             02/24/70
杨夏             11/05/71
USE STUDENT
LIST
WAIT
CLEAR
INDEX ON DTOC(出生日期) TO BD
LIST FIELDS 姓名
A. 张三  黎明  杨夏   B.杨夏  黎明  张三  C.杨夏  张三  黎明  D.黎明 张三 杨夏
49. 库TEACHER.DBF和TITLE.DBF
TEACHER.DBF 姓名      性别     年龄     职称代码    TITLE.DBF  职称代码   职称
  刘会        女       29          1                     1       助教
  李明        男       43          3                     2       讲师
  杨兰        女       54          4                     3       副教授
  郭浩        男       35          3                     4       教授
  高祥        男       32          2                    
USE TEACHER
LIST
WAIT
CLEAR
SELE 2
USE TITLE ALIAS Q
LIST
WAIT
CLEAR
INDEX ON职称代码 TO ZC
SELE 1
SET RELE TO职称代码 INTO Q
GOT 2
?RECNO(2)
执行该命令后函数RECNO(2)的显示值是(    )
A. 1               B.2           C. 3               D.4
50. 执行如下命令,最后一个?的显示内容为(   )
USE STUDENT
LIST
RECORD #  姓名     性别      年龄
1         欧阳惠    女        23
2          杨明      男       24
3          杨霞      女       24
4          郭吴      男       23
5          吴友      女       25
6          何文强    男       27
INDEX ON 年龄 TO AGE
SET INDEX TO AGE
SEEK 23
?姓名, 年龄   欧阳惠  23
SKIP
?姓名, 年龄
A. 欧阳惠 23      B. 杨霞  24    C. 杨明  24     D. 郭吴 23
51. 有选修科学分库内容如下:
RECNO#              姓名         课号        学分
  1    刘会    C01         3
  2    黎明    C12         5
  3    杨兰    C11      4
  4    黎明           C11         4
  5    杨兰           C02         2
  6    刘会           C02         2
  7     黎明           C03         3
  8    杨兰    C03         3
  9    刘会    C12      5
其中:学分(N).设库文件和按姓名建立的索引文件均已打开,为统计每个学生的总学分,用命令(    )
A.SUM 学分 TO JK                B.COUNT 学分 TO JK   
C.AVERAGE学分 TO JK            D.TOTAL ON 姓名 TO JK FIELDS 姓名,学分
52. 执行下列命令后,最后一个LIST命令显示的姓名顺序是(   )
SELE 1
USE AA
LIST
RECORD #      学号       姓名     性别      所学专业
1            9801       欧阳惠    女        计算机
2            9802       杨明      男       应用数学
3            9803       杨霞      女       电子工程
4            9804       郭吴      男       计算机
5            9805       何文强    男       电子工程
SELE 2
USE SC ALIAS W
LIST
RECORD #      学号      课程号
1            9801        C1
2            9801        C2
3            9802        C2
4            9803        C2
5            9803     C2 
6 9804        C1
7 9804        C4
SELE 1
JOIN WITH W TO LK FOR 学号=B->学号.AND.B->课程号=”C1” FIELDS学号,姓名,所学专业
USE LK
LIST 姓名
A.欧阳惠  杨明       B. 欧阳惠 郭吴  C. 欧阳惠 郭吴 何文强  D. 杨明 杨霞 郭吴
53. 略
54. 设有如下程序,要给F1文件追加新记录,但又不改变当前数据库的打开状态,应使用命令(   )
SELE 1
USE F1
SELE 2
USE F2
SELE 3
USE F3
A.USE F1/APPEND        B.SELE 1/APPEND        C.GO F1/APPEND        D.GO 1/APPEND
注:55-61题的程序或操作都基于以下职工数据库文件,其中:编号,姓名,部门字段是字符型;工资,奖金字段是数值型.
编号   姓名  部门  工资  奖金
1001  王长生 车间  850  200
1002  汪洋  车间  700  200
1003  陆地  车间  680  200
2001  林木  设计科 900  150
2002  陈路  设计科 800  160
3004  孙言  财务科 900  100
3006  郝永胜 财务科 1300  120
3010  高英  财务科 1100  140
55. 变量 AA的输出结果是(    )
USE 职工
AVERAGE 奖金  TO AA FOR 部门=’财务科’
?AA
A.360         B.3         C.120          D.200
56. 记录指针定位在(   )
USE 职工
INDEX ON 工资 TO TEMP
GO TOP
A.编号为1001的记录  B.编号为3010的记录 C. 编号为3006的记录 D. 编号为1003的记录
57. 为了将指针定位在下一个工资是900的记录上,应接着使用命令(    )
USE 职工
LOCATE FOR 工资=900
A.SKIP               B.CONTINUE          C.SEEK 900           D.FIND 900
58. 结果将显示(    )
USE 职工
GO 4
LIST WHILE 工资>800
A.所有工资>800的5条记录            B.从第4条记录开始工资>800的4条记录
C.只有第4条记录                    D. 从第4条记录开始工资>800的3条记录
59. 结果TEMP.DBF的第3条记录是(    )
USE 职工
 TOTAL ON 部门  TO TEMP
A. 1003 陆地 车间 680 200           B. 3004  孙言 财务科 3300 360
C. 9020 孙言 财务科 3300 360        D. 3010  高英 财务科 3300 360
60. 最后一条命令的输出结果(   )
USE 职工
INDEX ON 姓名 TO IDX1
SET EXACT ON
FIND 林
?EOF()
A.1        B.0          C. .T.          D. .F.