高一信息技术模拟测试卷(二).docVIP

  • 4
  • 0
  • 约3.42千字
  • 约 5页
  • 2017-06-12 发布于北京
  • 举报
《算法与程序设计》模拟测试卷(二) 考试时间:90分钟 满分:100分 ? 一、?? 单项选择题(共20个空,每空2分,共40分) 1.下面关于算法的认识错误的是( )。 A.B. C.D. A. NameB. FontC. BackColorD. Captiondo作为变量名的原因是( )。 A.B. C.D. 5.代数式 对应的VB表达式是( )。 A. (a + b)/(c - d)B. (a + b)/c – dC. a + b/(c - d)D. a + b/c - dx的绝对值算法。请回答7-8题: 7.根据算法,流程图中①处的内容是( )。 A.-x B.x C.y D.-y 8.该算法包含了( )控制结构 A.顺序结构 B.选择结构 C.顺序和循环结构 D.顺序和选择结构 9.在VB语言中,下列正确的赋值语句是( )。 A. a + a = 2 B. 3 * a = c – 5C. a = 2 * a D. a + 3 = b For i=1 to 3 step 2 Print “VB” Next i 则语句print “VB”的执行次数是(  )。 A.4   B.3  C.2   D.1 11.下面一组语句能令数组的两个元素a(i)与a(j)交换数据的是( )。 A.temp=a(i): a(i)=a(j): a(j)=temp B.temp=i: i=j: j=temp C.temp=a(i): a(j)=a(i): a(i)=temp D.temp=a(j): a(i)=a(j): a(j)=temp 12.在VB语言中,表示“a大于5或b小于0” 的正确表达式是( ) 。 A. 0 b or a 5 B. a 5 And b 0C. a 5 Or b 0 D. a 0 And b 5a = 4,b = 5,则运行Print a; +; b; =; a + b的结果是( )。 A. 4 + 5 = 9B. a + b = 9 C. a + b = a + b D. 914.下列循环语句中循环次数无限的是( )。 A.x=0 Do x=x+1 Loop until x0 15.关于函数与过程的说法,正确的是( )。 A.过程结束时一定要返回一个值 B.过程内一定要定义变量 C.可以在表达式中调用过程 D.函数一定要有返回值 16.二分法查找的前提是( )。 A.被查找数据元素个数是奇数 B.被查找数据元素个数是偶数 C.被查找数据元素是有序的 D.被查找数据元素是无序的 17.当一个顺序文件通过( )方式打开以后,才能向此文件写入数据。 A.for input 或 for output B.for input 或 for append C.for output 或 for append D.以上都可以 18.用选择排序法对数据7,8,3,9,2从小到大排序,第3趟结果是( )。 A.2,3,7,9,8 B.3,8,2,7,9 C.3,2,8,7,9 D.3,7,8,9,2 19.要从n个数据元素中顺序查找一个元素,最多查找次数是( )。 A.1 B.n C.n/2 D.lgn 20.《孙子算经》上有一道“物不知数”问题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?”该问题应采用( )。 A.解析法 B.查找法 C.穷举法 D.递归算法 二、填空题:(共10个空,每空3分,共30分) 1.编程计算s=1*(-2)*3*(-4)*……*49*(-50) Private Sub Form_Click() Dim s as integer,i as single s= (21) For i=1 to 50 If (22) then s=s*i else s= (23) next i print “s=”;s end sub 2.某顾客欲将300元钱全部换成10元、20元、50元的面额(每种面额至少1张),请问有几种换法? Private Sub Form_Click() Dim a as integer,b as integer,c as integer ,n As integer ’a,b,c分别代表10,20,50元面额的张数;n代表换法 n= (24) For a=1 to 30 For b=

文档评论(0)

1亿VIP精品文档

相关文档