高一信息技术上学期期中考试试题华东师大版 试题.doc
11页上海市某重点中学2012-2013学年度第一学期高一信息科技期中考试 考前必读: 1、本试卷内容为程序设计概念和程序设计两部分,选择题每题2分(第22题到33题为每题3分),编程为12分,满分为90分,考试时间为90分钟2、选择题的答案涂在答题卡上,编程题的答案写在答题纸上3、答题卡和答题纸上写上班级、学号、姓名,否则不计分4、本试卷所有程序的运行环境为:Windows XP、Visual Basic6.0企业版或以上5、本次考试可能用到的运算符和函数如下:运算符或函数名功能例Mod取余运算符5 mod 3 = 2;9 mod 3 = 0;3 mod 5 = 3\整除运算符5 \ 3 =1;3\5=0Int(x)向下取x的整数Int(3.7)=3;Int(-3.7)= -4Abs(x)返回x的绝对值Abs(-2)=2Rnd()产生一个小于1大于等于0的随机小数Sqr(x)返回x的算术平方根Sqr(4)=2Round(x,n)返回x四舍五入到n位Round(123.235,2)=123.24Str(x)把x转换成字符型x=123,Str(x)Val(x)把x转换成数值型Val(Text1.Text)一、选择题(每题只有一个正确答案) 1、从在计算机中执行的过程来看,用 编写的程序,在计算机中执行得最快。
A、高级语言 B、汇编语言 C、机器语言 D、无法比较2、计算机解决问题的一般过程是 A、需求分析→设计算法→编写程序→上机调试与维护B、需求分析→编写程序→设计算法→上机调试与维C、编写程序→上机调试与维护→需求分析→设计算法D、设计算法→需求分析→编写程序→上机调试与维护3、 不全是程序设计中的高级语言A、C++、VB、Nero B、C++、VB、DelphiC、VC、VB、Delphi D、Turbo C、VB、Pascal4、哪一种不属于算法的基本结构 A、 顺序结构 B、 判断结构 C、 选择结构 D、 循环结构5、某超市在晚上7:30-8:30期间,对于在货架上已超过2天的带叶蔬菜,收银机自动将价格下降50%用来描述某种蔬菜是否降价的处理过程,合适的算法流程是 A、顺序结构 B、分支结构 C、循环结构 D、树型结构6、以下关于变量的说法,错误的是 A、变量用来存储计算过程中所涉及的初始值、中间值和运算结果B、变量中的数据被读出来后,该变量中的数据就不再存在C、若数据存储到某个变量,只要不把新的数据存储到该变量,它的值将不会改变D、在算法的执行过程中,可以读出变量的值,也可以将数值存储到指定的变量中7、关于变量,下列叙述中不正确的是( )。
A、变量名的第一个字符必须是字母B、变量名的长度不超过255个字符C、变量名可以包含小数点D、变量名不能使用关键字8、以下各项,可以作为Visual Basic变量名的是 A、Flag B、 2_seek C、123.58 D、While9、下列给出的赋值操作中正确的是 A、6 ← T B、-T ← T C、 Y ← X +1 D、 A+B ← 210、VB程序设计中的三种基本运算:算术运算、关系运算、逻辑运算,其优先级由高到低依次为 A、算术运算、关系运算、逻辑运算 B、关系运算、算术运算、逻辑运算C、算术运算、逻辑运算、关系运算 D、关系运算、逻辑运算、算术运算11、选拔身高T超过1.7米且体重W低于62.5公斤的人,表示该条件的布尔表达式为 A、T>=1.7 And W<=62.5 B、T<=1.7 Or W> =62.5C、T>1.7 And W<62.5 D、T>1.7 Or W<62.512、逻辑表达式(13<12)or (10=10) and not (1 > - 1)的值是 。
A、-1 B、F C、T D、1013、设a=3,b=2,c=4,下列运算结果中,值最小的是 A、c^2 - a^2 + b^2 B、a – b*2 + cC、(a + b) Mod c D、Sqr(a + b + c)14、使得数值100与100的比较结果为真,下列可使用的关系运算符是 A、> B、 <> C、< D、 >=15、若变量x、y均为整形变量,值分别为4、2,则表达式 Int(-2 + y / x) Mod -3 的值是 A、-2 B、 1 C、2 D、016、数学表达式写成计算机程序设计语言表达式正确的是 A、sqr(a*x+b)/2*a B、sqrt(a*x+b)/2/aC、(a*x+b)^(1/2)/(2*a) D、(a*x+b)^1/2/(2*a) 17、分支结构有1个入口, 出口A、1 B、 2 C、3 D、418、For-Next循环中, 情况下程序体只执行一次。
A、初值大于终值,且步长大于零 B、初值小于终值,且步长小于零C、初值等于终值 D、初值小于终值,步长小于终值与初值之差19、关于双重循环的表述错误的有 ①两个单循环在程序中前后排列,不能称之为双重循环② 内循环的循环变量和外循环的循环变量可以使用同名简单变量③ 双重循环的整个内循环体执行的次数就是外循环的循环次数A、 三个 B、 一个 C、零个 D、 两个20、以下程序的功能是,键盘输入三个数,输出最大值:a =Val(InputBox("输入a:")) 键盘输入一个数,转化成数字型赋给变量a b =Val(InputBox("输入b:")) c =Val(InputBox("输入c:")) If a > b And a > c Then Print a If b > a And b > c Then Print b If c > a And c > b Then Print c执行上述程序后,能否输出最大值 A、 肯定能 B、肯定不能 C、不一定 D、程序无法运行21、某同学用VB设计了一个程序,功能是:键盘输入一个正整数,计算表达式:1+4+7+10+……n的值并输出,以下选项错误的是 。
A、s = 1b = 1n = Val(InputBox("请输入n:"))Do While b < n b = b + 3 s = s + bLoopPrint sB、s = 0b = 1n = Val(InputBox("请输入n:"))Do While b <= n s = s + b b = b + 3LoopPrint sC、s = 1b = 4n = Val(InputBox("请输入n:"))Do While b <= n s = s + b b = b + 3LoopPrint sD、s = 0b = 1n = Val(InputBox("请输入n:"))Do While b < n s = s + b b = b + 3LoopPrint s22—33为读程序写结果22、下面程序段:x=3y=5If x+3>y Thenx =x+yy =x+yEnd If执行此程序代码后,x与y的值分别为 A、 3与5 B、 8与8 C、 8与13 D、 11与1623、下面程序段:a = 5b = 8If a > b Then c = a – bElse c = b – aEnd IfPrint c执行此程序代码后,结果为 。
A、13 B、3 C、8 D、-324、下面程序段:x = 83y = 58If x <= y Then x = Sqr(x - y)Else y = Int((y - x) / 2)End IfPrint y执行此程序代码后,结果为 A、12 B、0 C、-12 D、-1325、下面程序段:M=12N=8IF M Mod N <>0 Then T=M Mod NM=NN=TEnd IfPrint N执行此程序代码后,结果为 A、 3 B、 4 C、 5 D、 626、下面程序段:s = 0i = 1Do While i < 5 s = s + 2 * i i = i + 1LoopPrint s执行此程序代码后,结果为 A、12 B、10 C、20 D、3027、下面程序段:s=0For i=1 To 10 Step 3 s=s+iNext iPrint s执行此程序代码后,结果为 A、 12 B、 5 C、 34 D、2228、下面程序段:n=8s=0Do While n>0 s=s+n n=n-1Loop Print s执行此程序代码后,结果为 。
A、 8 B、 35 C、 0 D、3629、下面程序段:s=0a = 1For t = 1 To 9 Step 2 s = s + 1 / t * a a = -aNext t以上程序段的功能 A、求1-1/3+1/5-1/7+1/9; B、求1+1/3+1/5+1/7+1/9C、求1-1/3+1/5-1/7+1/9-1/11 D、1+1/3+1/5+1/7+1/9+1/1130、下面程序段:n = Val(InputBox(“请输入n:”)) s = 0 i = 0 Do While i <= n s = s + i i = i + 1 If i Mod 3 = 1 Then i = i + 1 If i Mod 3 = 2 Then i = i + 1 LoopPrint s以上程序段的功能 A、求1—n被3整除的和;B、求1—n的奇数和C、求1—n的偶数和 D、程序没有输出31、执行以下程序代码后,循。





