2010年学年第一学期信息科技期末考试.doc_第1页
2010年学年第一学期信息科技期末考试.doc_第2页
2010年学年第一学期信息科技期末考试.doc_第3页
2010年学年第一学期信息科技期末考试.doc_第4页
2010年学年第一学期信息科技期末考试.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

2010学年第一学期高一信息科技期末考试姓名 班级 学号 一、选择题:(每题1分,共43分)1. 计算机五大逻辑部件中 和 是计算机的核心,合称为CPU。A运算器和控制器 B运算器和存储器C控制器和外围设备 D运算器和外围设备2. 高级编程语言的优点是_。A 通用性强,容易学,执行速度快 B 容易学,执行速度快C 通用性强,容易学 D 通用性强,执行速度快解答:选(C)越接近于机器语言(二进制),则执行速度越快;越接近人类自然语言,则需要转换为机器语言,执行速度越慢。3. 某集成块共有8个针脚可用于数据传输,若每个针脚可传输一个二进制位数据,它最多能表示的编码个数是 。A. 8 B. 16 C. 128 D. 2564. 小张用十六进制、十进制和八进制写了一个等式:52-19=33,式中三个数是各不相同进位制的数,则52、19、33分别为_。A八进制、十进制、十六进制 B十进制、八进制、十六进制C八进制、十六进制、十进制 D十进制、十六进制、八进制方法:不需要死算。 恒等变形为52=19+33 十进制时成立 假设52改为8进制,19和33中的一个改为16进制,则等式左边变小,等式右边变大,等式不再平衡,所以(A)和(C)都不对。(B)选项中,19不可能是8进制数,所以(B)肯定不对。(D)选项正确。等式左边维持10进制不变,等式右边19和33一个 缩小一个扩大,仍然可以保持平衡。5. 一个范围在-3276832767之间的整数,存储时需要 个字节。A1 B. 2 C. 3 D. 4解答:一个字节有8个二进制位-3276832767这个区间的长度为65536,即2的16次方,所以选(B)。6. 某同学打算为自己的数码相机配备一块能够存储400张约2MB大小的照片,他购买存储卡的容量至少应为_。 A256MB B512MBC1GB D2GB7. 计算机内部信息的表示及存储往往采用二进制形式,采用这种形式的最主要原因是 。A计算方式简便 B表示形式单一C避免和十进制相混淆 D与逻辑硬件相适应8. 已知字符“b”的ASCII码二进制数是1100010,那么字符“e”的ASCII码二进制数是 。A1100011 B. 1100100 C. 1100101 D. 11001109. 安装软件时,安装程序会要求用户选择安装类型,其中由安装程序自动为用户安装最常用的选项,无需用户进行任何选择和设置的是_。A典型安装 B完全安装 C最小安装 D自定义安装10. 小李打开电子邮件收件箱,发现其中有一封邮件有回形针标志,该标志表示A紧急邮件 B有附件 C邮件未读 D已回复11. 要将一封电子邮件同时发送给多个人,可以在收件人栏中输入他们的地址并用下面的 分隔。 A.、 B./ C.; D.”12. 小明经常浏览学校网站,下列能使操作更加便捷的是_。将学校网址设为浏览器主页地址直接在地址栏中输入学校名称通过搜索引擎搜索学校的网址再打开将学校网址添加到收藏夹中A. B. C. D.13. 为了展示班级的风采,高一(1)班决定建立班级的网站,则主要操作步骤正确的是收集反馈意见,进一步修改网站分析建立班级网站的需求收集整理素材选择适当的工具并制作网站A B. C. D. 14. 生活中有许多工作可以通过编程来解决,但以下描述中,不宜用编程处理的是A编辑演讲提纲 B. 机器人灭火比赛C. 计算圆周率 D. 高中生学籍管理15. 在进行较大规模程序设计时通常采用_程序设计方法A. 顺序化 B. 循环化 C. 分支化 D. 结构化16. 以下说法中正确的是_。A算法一定要在计算机上用某种语言实现B计算机中最核心的部件是CPUCVB是一款非常有名的办公软件D扫描仪是计算机的一种输出设备17. 以下文件格式哪种不是视频文件 。A. *.MOV B. *.AVI C. *.JPEG D. *.RM18. 下列属于合法变量名的是 。A. and B. 3a C. a3 D. a+319. 若变量a、b的值分别是3、4,则表达式a + b/(a-b)的值是 。A. -1 B. -7 C. 1 D. 720. 我们在利用计算机编写程序解决问题的时候,首先应该做的是 。A. 编写程序 B. 设计算法 C. 分析问题 D.上机调试21. 下面是一段循环结构的程序段:s=0x=2Do While x8) or (108)的值是 A. 10 B. 8 C. False D. True27. 下面四个算法中不是死循环的是 。ABCD28. 若a、b都是正整数且关系表达式a*b mod 2 = 0为真,则下列说法正确的是 。A. a、b一定同时为奇数 B. a、b中必有一个为偶数 C. a、b中必有一个为奇数 D. a、b一定同时为偶数29. 下面求10个整数平均值的程序正确的是 。(Dim的作用是申明变量/数组)Afor i=1 to 10input a(i) s=s+a(i)next iprint s/10Bdim a as singlefor i=1 to 10input a s=s+anext ia=s/10print aCfor i=1 to 10input a s=s+anext iave=s/10print aveDdim a(10)for i=1 to 10input a(i) s=s+a(i)next ia=s/10print a30. 数组a有3个元素,其值分别为2、3、4,数组b有5个元素,其值分别为4、5、10、20、30,求b(a(3) / b(a(1) + b(a(2)+b(2)-b(1) / b(3) 的值是 A. 6 B. 4 C. 10 D. 不能确定31. 以下程序的功能是 。input Ns0, t1, i1do while i=n ss+t tt*2 ii+1loopprint sA求 s=1+2+4+2n-1 B. 求 s=2+4+2n-1C. 求 s=1+2+4+2nD. 求 s=2+4+2n解答:i的最小值为1,最大值为n,步长为1,说明一共有N个数。 (B)选项的幂指数从0到N-1,说明有N-1个数,不对;(C)选项的幂指数从0到N,则说明有N+1个数,不对;再看s的初始值为0,t的初始值为1,则(D)选项不对。32. 以下程序的功能是求两个正整数a和b的最大公约数,则最后一句话应该输出input a, bdo while b0 ca mod b ab bcloop print Aa B. b C. cD. a和c都有可能解答:本题为辗转相除法求最大公约数,c表示a除以b的余数。 例如:GCD(21,9)=GCD(9,3)=GCD(3,0)=3 这时b和c都为0要使得循环正常结束,则b必须为0,所以肯定不是b;循环里的最后一句话bc,说明最后c也等于0;最大公约数保存在a中,而b和c最后都等于0。33. 下列程序段的功能是 (Dim的作用是申明变量/数组)Dim a(1 to 100) as integer k=1 for i=1 to 100 if a(i)a(k) then k=i next i print a(k) 执行后输出的是数组a中所有数的_。A. 平均值 B. 总和 C. 最小值 D. 最大值34. 当依次输入1,0,1,1后,输出的结果 。A.13 B.1011 C.11 D.035. 输出结果 。(A) 20 3 (B) 14 1 (C)14 0 (D) 11 036. 右侧流程图完成的功能是_。A. 输出最大数B. 输出最小数C. 交换a和c的值D. 将c的值赋给a37. 算法的运行结果是_。A.-6 B.6 C.-42 D.4238. 算法的运行结果是_。A6 B10 C16 D2639. 中国移动话费查询系统以秒数为单位显示通话时间,将通话时间的秒数值s0转换为m分s秒格式后输出的算法部分流程图如下所示,则空白矩形框中应该填入的是 。A. s s - 60B. s s + 60C. s s + 1D. s s + m40. 第一次,将1张正方形纸片沿垂直和水平中线对折后撕开,变成4张纸片,第二次,从4张纸片中取出其中的1张纸片也照上面方法撕开,变成7张纸片,一直这样下去。描述计算撕了n次后纸片的总数s的算法部分流程图如下所示,空白框中应该填入的是 。A. s s + 2B. s s + 3C. s s + jD. s s * 341. 该算法的功能是 。A. 输出2,1000中能被3整除的偶数B. 输出2,1000中能被3整除的奇数C. 输出2,1000中的偶数D. 输出2,1000中的奇数42. 右示流程图,不符合算法特征的 。A. 无二义性B. 有穷性C. 可执行性D. 确切性43. 在BASIC中不具有计算功能语句是 。A. 输入命令 B. 输出命令 C. 赋值命令 D. 分支结构IF语句二、填空题:(共19分)1. 写出下列对应的函数或运算符(每格1分,共4分)平方根函数 取余运算 绝对值函数 整除运算 2. 用取整截尾函数完成对变量X进行四舍五入后保留三位小数 。(2分)(平行班用int函数,理科班用trunc函数)3. 改写成程序设计中使用的表达式应该是 。(2分)4. 阅读程序,写出运行结果(每题2分,共8分) 运行结果是 。for i = -3 to 3 for j =1 to abs(i) print “ “ ; next jfor j = 1 to 7-abs(i)*2 print “*” ; next j printnext i 输入n = 34567时,结果是 。input ndo while n 0a = n mod 10n = n 10print aloop下面程序的运行结果是 。a=13972k=0 Do while a0a = a div 10k = k + 1loopPrint k 输入a = 8,b = 7,c = 9时,结果是 。 input a , b , c if ab then if ca then print c, a, b else if bc then print a, b, c else print a, c, b end ifend ifend if5. 根据流程图总结当型循环和直到型循环各自的特点。(3分) 见答题卷三、程序填空(共38分)1. s = +,求数列前n项的和。(见右图,每空2分,共6分)第1空:S=1/2 第2空:iN或:第1空:S=0 第2空:i=N第3空有两种做法解法一:S=S+1/2i 这个符号在大多数语言中都不能用 解法二:S=1/2*(1+S) 每项提一个1/2出来,括号里变成1+S2. 某学校学生的年龄在1828岁之间,以下程序用于统计各年龄段学生的人数。请将划线处填充完整。(每空2分,共4分) (Dim的作用是申明变量/数组)Dim count(18 to 28) as integerinput N for i =1 to n Input age count(age)=count(age) + 1 next ifor i=18 to 28 print “age(”, i , “)”, count(i) next i 第1空错误一:count(i)=count(i) +1 错误原因:i是学生的编号,不是年龄,并且i从1开始循环,不可能有1岁的学生,所以这种写法错误。 第1空错误二:if i=age then count(i)=count(i) +1 错误原因:i是学生的编号,从1开始循环,而age是学生的年龄,从18到28,如果加i=age这个判断,则编号为117号以及28以后的学生都不满足这个条件,这些学生就无法统计了。3. 找出500 2010 中34 或20 的倍数,并统计/输出这样的数有多少个。 (每空2分,共8分)T =1for i = 500 to 2010 if i mod 34=0 or i mod 20=0 then print i T = T + 1 end if next i print T-1 为什么是T-1而不是T?4. 输出图形,总行数N由键盘输入,例如当n=4时如下图。(每空2分,共10分) Input N12 2 23 3 3 3 3 4 4 4 4 4 4 4For i = 1 to N for j = 1 to N-i 每行左边的空格数量 print ” ”; 打印空格,不要漏分号。 next jfor j = 1 to 2*i-1 每行数字的个数 print i 打印数字 next j printNext i5. 求第N个质数,N100。 (每空2分,共10分)例如 N=4时,第4个质数为7, 应该输出7; N=9时,第9个质数为23,应该输出23。以下程序中,loop表示do while循环的继续,next表示for循环的继续。input Nif N=1 then print 2 第1个质数是2else i=1 k=0 do while k=N 如果质数的数量还不够

温馨提示

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

最新文档

评论

0/150

提交评论