《计算引论》自测练习.doc_第1页
《计算引论》自测练习.doc_第2页
《计算引论》自测练习.doc_第3页
《计算引论》自测练习.doc_第4页
《计算引论》自测练习.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计 算 引 论自测练习一 填空题1 在二进制数中第n位的权是_。2 无符号二进制数10101010 +01010100 =_,无符号二进制数10101010 -01010100 =_,无符号二进制数10100101 =_, 无符号二进制数10101010 0101=_。3 n位二进制带符号定点小数可以表示的数的绝对值范围是_。n位二进制带符号定点整数可以表示的数的绝对值范围是_。4 计算机是由控制器、_、_和输入输出设备组成。5 用汇编语言编写的源程序必须通过_程序翻译成目标程序才能执行。6 BASIC语言是一种交互式语言,交互式语言的特点是_和_。7 软件是程序以及开发、使用和维护所需要的_。8 一个完整的BASIC程序是一个_程序和若干个(或没有)子程序组成。9 BASIC中有三条语句可以给变量赋值,它们是_、_、_。10 BASIC中逻辑运算符有:非(_)、或(_)、与(_)。11_语句将以(100,20)点为左上角,以(200,80)点为右下角画一个矩形框。12 BASIC上机时,功能键F1代表_命令,其功能是_。13 十进制数15化为2进制数是_。14 -35的原码是10100011,那么-35的补码是_。15 输入设备、输出设备和存储器统称为计算机的_。16 在程序流程图符号中称为_框。17 结构化程序设计的逻辑结构可由顺序、重复和_三种基本结构组合而成。18 软件一般分为_软件和_软件。19 Sin25+|ctgx| / (a+b)写成BASIC表达式是_。20 10 FOR I=20 TO 2 STEP 3语句开头的循环中,循环体内各语句被执行_遍。二选择题1计算机的中央处理器(CPU)是由_和_组成A.显示器 B.微处理器 C.运算器 D.加法器E.键盘 F.寄存器 G.控制器 H.存贮器 2计算机中的存贮器ROM表示_,RAM表示_ A.随机存取存贮器 B.只读存贮器C.可编程只读存贮器 D.动态随机存贮器3计算机系统是指_A.计算机的CPU B.系统软件和数据库C.计算机的硬件和软件系统 D.主机和输入输出设备 4硬盘和软盘是目前常用的两种存贮器媒体,是一种_A.数据通讯设备 B.内存贮器 C.外存贮器 D. 寄存器 5计算机中存贮器的容量1KB表示_A.1024个二进制位信息 B.1000个二进制位信息C.1024个字节 D.1000个字节6不属于流程图中的语句是_A.说明语句 B.赋值语句 C.控制语句 D.输入/输出语句7不属于结构化程序设计方法的是_ A.逐步求精 B.自上而下 C.选择结构 D.模块化8BASIC语言的特点不包括 _A.语法简单 B.变量不需要说明C.要用编译程序将源程序翻译后执行D.不需要编程即可直接执行命令9BASIC的一条语言通常包括三个成分,不属于语句的成分是_ A.行号 B.表达式 C.语句定义符 D.语句体10. 不能中止或结束程序运行的语句是_A.100 DATA 2,3 B.100 END C.100 STOP D.100 INPUT X11 下列逻辑表达式的运算结果为真的是_A.NOT 2+13+6 AND 3-14-2C.3+34+4 OR NOT 4-13-2 D.NOT 5+55/512 下列循环语句中错误的是_A.10 FOR I=1.1 TO 2.1 . . . 50 NEXT IB.10 FOR I= -1.1 TO 1.1 STEP -1 . . . 50 NEXT IC.10 FOR I=1 TO 10 20 FOR J=1 TO 10 30 . . . 40 NEXT J 50 NEXT ID.10 FOR M=1 TO 100 20 FOR N=100 TO 1 STEP 1 30 . . . 40 NEXT M 50 NEXT N13 设有数组说明语句“DIM A(2),B(2,2)”,错误的下标变量是_A.A(0) B.B(1,0) C.A(2) D.B(4)14 关于子程序,下列说法中正确的是_A. 程序中只能有一个子程序。B. 主程序可以调用子程序,但子程序之间不能相互调用。C. 一个子程序中可以有多个RETURN语句。D. 可以用GOTO语句转向子程序中的某条语句。15 表达式“LEN(“12345”+”ABC”)”的运算结果是_A.8 B.5 C.3 D.错误16 以(100,20)为起点、(100,80)为终点画一直线的正确命令是_A. LINE(100,20),(100,80)B. LINE(100,20)-(100,80)C. LINE(100,20),(100,80),BD. LINE(100,20),(100,80)BF17 从BASIC状态退出并返回到DOS状态的操作是_A.按Esc键 B.按Ctrl+Alt+Del键C.输入命令DOS D.输入命令SYSTEM18 下列硬件或设备中,哪种存取数据的速度最快?_A.内存 B.硬盘 C.软盘 D.磁带19 下列各运算符中,运算级别最高的是_ A. B.NOT C.+ D.=20 下列各字符中哪个字符的ASCII码最大?_ A.A B.a C.q D.D三改错题1 10 PRINT X=;X;2 10 INPUT “X=”,X,”Y=”,Y,”Z=”,Z3 下列程序是输出某数的符号(整数输出1,0输出0,负数输出-1)10 INPUT X20 IF X0 THEN 6030 IF X=0 THEN 5040 PRINT 150 PRINT 060 PRINT 170 END410 FOR I=1 TO 10 20 FOR J=1 TO 10 30 IF JI GOTO 6040 PRINT I+J50 NEXT J60 PRINT I*J70 GOTO 4080 NEXT I510 DIM A(10),B(5,10) 20 DIM C(100),A(100)610 DIM A(5) 20 DEF FNA(A(2)=A(2)*A(2)+5*A(2)710 DIM A(10),B$(10) 20 LET A=”ABC”8 10 INPUT “A=”;A,”B=”;B 20 B=B+A 30 PRINT B=;B 40 END9用下列程序在一行输出11,12,13,21,22,33的值。 10 FOR I=1 TO 3 20 FOR I=1 TO 3 30 PRINT I*I 40 NEXT I 50 NEXT I 60 END1010 DIM A(50) 20 FOR I=1 TO 50 30 A(I+1)=I 40 PRINT A(I) 50 END1110 DEF FNA(X)=X2+2*X+3 20 FOR I=1 TO 4 30 REND X 40 PRINT FNA(FNA(X) 50 NEXT I 60 DATA 3,4,5 70 END12下列程序是计算S=1*2*3*N 10 FOR I=1 TO N 20 S=1 30 S=S*I 40 NEXT I 50 PRINT “S”;S 60 END13下列为二进制数运算 1+1=2 10-1=9四阅读程序题1 设从键盘上输入的数据是“12.3456”(表示回车键),试写出下列程序运行的结果。10 INPUT X20 Y=X*10030 Y=INT(Y)40 X=Y/10050 PRINT “X=”;X60 END2 试写出下列程序运行的结果。10 DATA 1,-3,67,-12,100,102,-2,-23,920 S1=0 : S2=030 I=140 READ X50 IF X=0 THEN S1=S1+X ELSE S2=S2+X60 I=I+170 IF IA(I) THEN M=A(I) 70 NEXT I 80 PRINT M 90 END5试写出下列程序运行的结果。 10 S=0 20 FOR I=1 TO 5 30 GOSUB 100 40 S=S+P 50 NEXT I 60 PRINT S 70 END 100 P=1 110 FOR J=1 TO I 120 P=P*J 130 NEXT J 140 RETURN6试写出下列程序运行的结果。 10 READ A$,B$ 20 C$=A$+B$ 30 N=LEN(C$) 40 FOR I=N TO 1 STEP 1 50 PRINT MID$(C$,I,1); 60 NEXT I 70 PRINT 80 DATA “ABC”,”DE” 90 END7试写出下列程序运行的结果。 10 CLS 20 COLOR 0,1 30 LINE(50,90)-(20,90),3 40 LINE (20,190),3 50 LINE STEP(30,0),0 60 END8试写出下列程序运行的结果。 10 INPUT A 20 IF A=0 THEN 50 30 IF ABS(A)J THEN A(I,J)=I : GOTO 6050 A(I,J)=J60 PRINT A(I,J); “ ”;70 NEXT J80 PRINT90 NEXT I100 END11试写出下列程序运行的结果。 10 READ A$,B$ 20 GOSUB 60 30 GOSUB 60 40 DATA “A”,”B”,”C” 50 END 60 A$=B$+A$ 70 PRINT LEN(A$);LEFT$(A$,2) 80 PRINT RIGHT$(A$,2) 90 RETURN12试写出下列程序运行的结果。 10 FOR I=1 TO 5 20 K=I-1 30 IF I3 THEN K=5-I 40 PRINT TAB(10-K);”*”; 50 IF I1 AND I5 THEN GOSUB 100 60 PRINT 70 NEXT I 80 END 100 PRINT TAB(10+K);”*”; 110 RETURN五程序填空题1 下列程序是求三个数中最小的程序,试填写程序缺少的语句或语句的一部分。10 INPUT X,Y,Z20 IF_THEN X=Y ELSE IF_THEN X=Z30 PRINT X40 END2 下列程序是按下列公式计算值的程序,试填写程序缺少的语句或语句的一部分。=2(2/12/34/34/56/56/78/78/998/99)10 P=220 FOR J=3 TO 99 STEP 230 _40 P=P*(J+1)/J50 NEXT J60 PRINT_70 END3 下列程序是求10个数的平均值,试填写程序缺少的语句或语句的一部分。10 DIM A(10)20 FOR I=1 TO 1030 INPUT A(I)40 NEXT I50 _60 PRINT V70 END80 _90 FOR I=1 TO 10100 V=V+A(I)110 NEXT I120 V=V/10130 RETURN4 下列程序是输入三个字符串,按从小到大的次序输出,试填写程序缺少的语句或语句的一部分。10 INPUT A$,B$,C$20 _30 IF A$C$ THEN D$=A$ : A$=C$ : C$=D$40 IF B$C$ THEN D$=B$ : B$=C$ : C$=D$50 PRINT A$,B$,C$60 END5 下列程序是输入30个数,存放在数组A中,然后按从大到小的次序进行排序并输出这30个数。10 DIM A(30)20 FOR I=1 TO 30 : INPUT A(I) : NEXT I30 FOR I=1 TO 2940 K=I50 FOR J=I+1 TO _60 IF A(K)A(J) THEN K= _70 NEXT J80 T=A(I) : A(I)=_: A(K)=T90 PRINT A(I)100 NEXT I110 PRINT _120 END6 下列程序选定函数f(x)=x3+3x2+2x+1,然后由键盘输入a,并通过调用f(x)函数计算,输出a3+3a2+2a+1和sin3a+3sin2a+2sina+1的值。10 DEF FNF(X) _20 INPUT A30 PRINT FNF _40 PRINT FNF _50 _7 由坐标(4,3)至坐标(240,130)画一条直线。10 SCREEN 1,0 : COLOR 1,0 : CLS20 READ A,B30_(A,B)-(240,130)40 DATA _50 END六程序设计题1编一个程序计算(x+y)5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论