┊ 试卷资源详情 ┊ | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
简介:
考前必读: 班级 姓名 1、请先在答题卡,答题纸上写上姓名、班级、考号,否则不得分; 2、选择题的答案涂在答题卡上,填空与编程题写在答题纸上。 3、本试卷满分100分,考试时间为60分钟。考试过程中不得使用计算器。 一、单项选择题 (每题3分,共75分) 1、关于算法,以下表述错误的是( )。 A. 算法必须在执行有限步骤后结束 B.算法不一定有输入 C. 算法必须有输出 D. 算法必须通过某种程序设计语言描述 2、( )不是程序设计中的高级语言。 A. word B.VB C. C++ D. Pascal 3、流程图的符号中,平行四边形框一般作为( )。 A. 输入框 B.处理框 C.输入输出框 D. 起止框 4、表达式2+3*4^5-sin(x+1)/2中最先进行的运算是( )。 A. 4^5 B.x+1 C. 3*4 D. sin() 5、在VB语言中,除了赋值语句具有计算功能外,( )也具有计算功能。 A. inputbox() B.For C.if D. Print 6、与数学表达式y=cosx+x3+3x对应的VB表达式是( )。 A. y=cos(x)+x^3+3*x B.y=cosx+x^3+3x C. y=cos(x)+3^3+3x D. 不能表示 7、下列语句中,正确的赋值语句的个数为( )。 ( m=x^3-x^2 ( -t=t*i ( b+1=2*b+2 ( 32=k ( a=“a+2” ( p=((7*x+5)*x-9)/x+1 A. 1 B.2 C.3 D. 4 8、若变量a=1,b=2,则逻辑表达式:a > -b and not (a = b) or a + b / 2 = 2的值是( )。 A. False B.Ture C.2 D. -2 9、在vb中要定义一个数组A,用于存储20名学生的姓名,则正确的数组定义语句是( )。 A. Dim a(20) as integer B.Dim a(1,20) as string C. Dim a(1 to 20) as string D. Dim a(1,20) as single 10、设a=3,b=4,下列运算结果中,值最大的是( )。 A. abs(7*a\b-1) B.b+a/b C.int(a+b) D. Sqr(a*2+b*2) 11、如果X是一个正实数,保留两位小数、将小数点后第三位四舍五入的表达式是( )。 A. int(X*100)/100+0.5 B.int(X*100)/100 C. int(X*100+0.5)/100 D. int(X*100+0.5/100) 13、一位顾客购买了土豆X 千克、西红柿 Y 千克、辣椒 Z 千克,其中土豆 3.5元/千克、西红柿4.3元/千克、辣椒6.6元/千克。计算该顾客消费总价的算法如下: ( 输入三种蔬菜的重量X,Y,Z ( 用公式计算总价 S=3.5*X+4.3*y+6.6*z ( 输出总价S ( 结束 以上算法属于( )。 A. 枚举算法 B.解析算法 C. 排序算法 D. 查找算法 14、下列问题适合用枚举算法求解的是( )。 A. 在一叠数学练习本中寻找信科笔记本 B.计算5个电阻并联的总电阻值 C. 将全班50个学生根据身高从矮到高排队 D. 统计3000以内各位数字之和是20的偶数的个数 15、根据右图所示部分流程,以下说法正确的是( )。 A. 流程图中i<=5判断了10次 B.此流程图为无限循环 C. 计数器 i=i+1一次也不执行 D. 计数器 i=i+1 只执行了一次 16、依次输入8,15,2后输出结果( )。 A. 8 B.2 C. 15 D. 5
17、小明为机器人设计算法“机器人走棋盘”。观察图a棋盘,为使机器人从A位置沿着箭头方向到达B位置,图b流程图中的条件应该设置成( )。 A. i<=3 B.i<=4 C. i<7 D. i<=5 18、若依次输入2、5、-4、0、6、9、-2,以下流程图描述的算法执行结果为( )。 A. -6 B.3 C. 16 D. 28 20、有如下程序: a=13972 k=0 DO WHILE a<>0 a=int(a/10) k=k+1 Loop Print k 程序运行后,输出结果为( )。 A. 5 B. 0 C. 1 D. 22 21、有如下程序: S=0 For i = 5 to 5 step -1 S=s+i Next i Print s 执行结果为( )。 A. 0 B.1 C. 5 D. 6 23、求输入的两个自然数的最大公约数。如输入48和36则输出最大公约数为12,为其中的空白处选择合适的选项( )。 A. 输出 a B.输出 b C. 输出 r D. 输出 a / b 24、数组a中存放了某校田径运动会中八名100米短跑运动员的成绩,数据存放情况如下表: a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8) 12.8 13.3 12.3 12.6 13.5 12.1 13 13.8 若按升序排列,并采用冒泡排序算法自右向左进行比较和交换,那么前两轮排序的数据交换总次 数为( )。 A. 5 B.6 C. 7 D. 8 25、已知有一组数据2, 3, 6, 9, 10, 17, 22, 25排列,若要对分查找数值22, 需要查找3次,这3次查找中依次找到的数据是( )。 A. 10 17 22 B.9 10 22 C. 10 25 22 D. 9 17 22 二、填空与程序设计 (1-2题各2.5分,3-4题各10分,共25分) 1、流程图1是实现输出1-100之间所有能被 7整除的整数。若再要统计其个数,则要设 置一个计数器c, c = 0,如图所示,则计数 器c=c+1应置于编号 处。 3、学校对高一年级500位同学进行月零花钱的调查,要进行如下统计: (1)统计月平均零花钱金额 (2)统计月零花钱超过300元同学的数量。 以下流程图是该算法的描述请补充流程图,并写出相应的程序。 变量说明:数组money存放500位同学的月零花钱金额;number存放月零花钱金额超过300元同学的数量。 ;(2) ;(3) 。 4、请编写程序求解S = 2 + 3/2 + 4/3 + 5/4 +......(n+1)/n 的值,其中n由键盘输入。
上海市吴淞中学2013学年度第二学期 高一信息科技期中考试 答题纸 班级 姓名 考号 一、选择题: 1-13 D A C B D A C B C C C B B 14-25 D D B A B A A C D A D D 二、填空与程序设计 (1-2题各2.5分,3-4题各10分,共25分) 1、 2 。 2、 3 ; a=1 。 3、 money(i)>300 ; number+1 ; sum/500 。 程序代码: 程序代码: | ||||||||||||||||||||||||||||||
::立即下载:: | ||||||||||||||||||||||||||||||
|
下载出错 | |||||||||||||||||||||||||||||
☉为确保正常使用请使用 WinRAR v3.20
以上版本解压本站软件。 ☉如果这个资源总是不能下载的请点击报告错误,谢谢合作!! ☉欢迎大家给我们提供教学相关资源;如有其它问题,欢迎发信联系管理员,谢谢! |