试题 选修部分

发布 2021-12-28 08:49:28 阅读 1243

选修部分:

一.选择、填空。

1、设a=2,b=3,c=4,d=5,表达式a>b and c<=d or 2*a>c的值是( d )

a、1b、-1c、trued、false

2、判断x是否在区间[a,b]上,在vb中逻辑表达式应表示为( d )

a、a≤x≤b b、x≥a and x≤b c、x≥a or x≤b d、x>=a and x<=b

3、vb中,表达式2^3+3\2的结果是( c )。a、7 b、8 c、9 d、10

4、vb中,表达式sqr(4)的结果是( b )。a、1 b、2 c、3 d、4

5、vb中,表达式mid("basic程序设计", 6, 2)的结果是 ( c )

a、"bab、"设计" c、"程序" d、"程"

6、vb中数据类型boolean表示布尔型,存储为( a )字节。a、2 b、4 c、6d、8

7、vb中数据类型single表示单精度浮点数,存储为( b )字节。a、2b、4 c、6 d、8

8、vb中数据类型long表示长整型,存储为( b )字节 a、2 b、4 c、6 d、8

9、vb中数据类型double表示双精度浮点数,存储为( d )字节a、2 b、4c、6d、8

10、在vb中,以下语句错误的是( a )

a、x=4xb、s= "vb" &6 c、x=x+1d、s= "信息技术"

11、下列vb语法错误的是( d )

a、x=x+1 b、pi=3.14c、s= "visual basic " d、π=3.14

12、在vb中,以下表达式错误的是( a )

a、sgn(100)/5 b、str("100")+vb" c、sin(3)+int(-1) d、str(100)+100

13、下列是vb合法变量名的是( c )

a、loop b、endc、sumd、rem

14、程序设计语言的发展大致经历了( d )几个阶段。

a、机器语言、高级语言、汇编语言 b、汇编语言、机器语言、高级语言。

c、人工语言、机器语言、高级语言 d、机器语言、汇编语言、高级语言。

15、单击命令按钮必将执行已经编写的( d )事件中的**。

a、gotfocus b、keydownc、keyupd、click

16、在vb中,要使一个控件在运行时无效,正确的设置是( d )

a、把属性visible设置为falseb、把属性visible设置为true

c、把属性enabled设置为trued、把属性enabled设置为false

17、在vb中,为了把某个命令按钮指定为一个缺省命令按钮,必须:( d )

a、将其cancel属性设置为false b、将其cancel属性设置为true

c、将其default属性设置为false d、将其default属性设置为true

18、若要求从文本框中输入密码时,在文本框中只显示“*”则应在此文本框的属性窗口中设置( d )

a、 caption的属性值为b、text的属性值为“*”

c、password的属性值为d、passwordchar的属性值为“*”

19、x变量中有1个4位整数,现要求取此4位数的中间2位的数并仍然存放在x变量中,并打印出来。比较好的算法是( b )。

a、x=x/10;x=x-(x/100)*100;print x b、x=x\10;x=x-(x\100)*100;print x

c、x=str(x);x=mid(x,3,2);print xd、x=str(x);x=mid(x,2,2);print x

20、假如已有100个数存入数组a(0)至a(99)元素,如要将最大的数存入a(0)并打印出来,下面正确的程序段是( c )

a、①for i=1 to 99 ②if a(0)>a(i) then a(0)=a(i) ③next i ④print a(0)

b、①for i=1 to 100②if a(0)>a(i) then a(0)=a(i) ③next i ④print a(0)

c、①for i=1 to 99 ②if a(0)d、①for i=0 to 99 ②if a(0)>a(i) then a(0)=a(i) ③next i ④print a(0)

21、如要完成:从键盘输入一个正整数,判断不能被7整除,如是就在屏幕上显示,比较好的算法是( a )

a、①输入的数存入n变量②如果n/7=int(n/7)成立,就显示n中的值。

b、①输入的数存入n变量②f=not(n/7=int(n/7))③如果f中的值为true,就显示n中的值。

c、①输入的数存入n变量②f=n mod 7③如果f中的值为0就显示n中的值。

d、①输入的数存入n变量②如果(n mod 7)<>0,就显示n中的值。

22、将a、b两变量中的值进行交换,比较好的算法是( d )

a、①x=a②b=a③b=xb、①a=a-b②b=b+a③a=b-a

c、①x=a②y=b③a=x④b=y d、①y=a②a=b③b=y

23、圆柱体底圆的半径为4厘米,高为6厘米,编程求其体积时,正确的算法是( b )

a①定义整数变量r、h和单精度变量p②r=4:h=6③p=3.14159*r*r*h ④print “p=”+p

b①定义整数变量r、h和单精度变量p②r=4:h=6;③p=3.14159*r*r*h④print “p=”;p

c①定义整数变量r、h、p;②r=4:h=6;③p=3.14159*r*r*h ④print “p=”;p

d①定义整数变量r、h和单精度变量p;②r=4:h=6;③p=3.14159*r*r*h ④print “p”;p

24、如果x=”2008新北京新奥运”,不用另外变量,让x变量中的值变为x=”北京奥运”,并显示出来,正确的算法是( d )

a、①x=”2008新北京新奥运” ②x=mid(x,6,2) ③x=right(x,2print x

b、①x=”2008新北京新奥运” ②x=right(x,5x=mid(x,1,2) ④print x

c、①x=”2008新北京新奥运” ②x= right(x,5) ③x=left(x,2print x

d、①x=”2008新北京新奥运” ②x=mid(x,6,2)+right(x,2) ③print x

25、要求用循环求n!(其中n=12)值的正确步骤是( c )

a、①dim s as long②s = 0③for i = 1 to 12:s = s * i:next i④print s

b、①dim s as integer②s = 1③for i = 1 to 12:s = s * i:next i④print s

c、①dim s as long②s = 1③for i = 1 to 12:s = s * i:next i④print s

d、①dim s as long②s = 1③for i = 0 to 12:s = s * i:next i④print s

以内前20个能被8整除的数存入a数组的正确算法是( a )

a、①dim a(19) ②x=8 ③for i=0 to 19: a(i)=x:x=x+8:next i

b、①dim a(10) ②x=8 ③for i=0 to 19: a(i)=x:x=x+8:next i

c、①dim a(19) ②x=1 ③for i=0 to 19: a(i)=x:x=x+8:next i

d、①dim a(19) ②x=8 ③for i=1 to 20: a(i)=x:x=x+8:next i

27、假如已定义了画一行“*”程序模块star(x),x为一行所画“*”的个数。现要求在程序中调用此模块画10行“*”组成的等腰三角形图案,下面能完成此功能的程序段是( c )

a、①for i=0 to 10 ②print tab(20-i) ③star(2*i-1) ④next i

b、①for i=1 to 10 ②print tab(20) ③star(2*i-1) ④next i

c、①for i=1 to 10 ②print tab(20-i) ③star(2*i-1) ④next i

d、①for i=1 to 10 ②print tab(20+i) ③star(2*i-1) ④next i

28、如要编程画出10个同心圆组成的图案,比较好的算法是( b )

a、按顺序执行10个画不同大小圆的程序段。

b、先编写一个能画不同大小圆的程序模块;在主程序中用10个语句调用此模块。

c、先编写一个能画不同大小圆的程序模块;在主程序中用循环方法调用10次此模块。

d、不必先定义画圆的程序模块,而直接循环10次的方法来画图案。

29、有36个槽,拨动开关,小球可能落入任意槽。请模拟:拨动100次开关,统计落到各槽的小球个数。

准备将各槽小球数存入a数组(假如a数组已定义并且数组各元素置0)。下面能完成此功能的程序段是( b )

a、①for i=1 to 100 ②x=int(rnd*36) ③a(x)=a(x)+1 ④next i

b、①for i=1 to 100 ②x=int(rnd*35)+1 ③a(x)=a(x)+1 ④next i

c、①for i=1 to 36 ②x=int(rnd*36)+1 ③a(x)=a(x)+1 ④next i

d、①for i=1 to 100 ②x=int(rnd*36)+1 ③a(x)=a(x)+1 ④next i

30、让计算机能求出1+2+3……+100的值,并比较好的算法是( c )

a、在程序中直接写出1+2+3+4+5+6……+100,让计算机运算。

b、利用解析法:借助于“高斯求和公式”来解答,即(1+100)*100*0.5

c、利用循环让计算机产生、…100数,并将这些数进行累加。

d、利用排序算法来解决。

31、假如定义了a(9)数组,并已存入10个不同的数,现要完成将a数组中a(0)至a(x)元素中最大值交换到a(x)中(其中x值为9),下面正确的程序段是( d )

2019届高考模拟试题分类汇编 选修部分

2011 西城期末 8 货币是重要的,但其他因素,如财政政策,也是重要的 这句话最符合的观点。a 斯密 b 李嘉图 c 凯恩斯 d 马克思。2011 太原调研 36.选做题 本题包括a b两小题,请选定其中一题,并在相应的答题区域内作答。若两题都做,则按a题评分。a 经济学常识 材料一 凯恩斯是一个...

选修部分旅游地理

例1阅读材料,回答下列问题。10分 材料一 2009年12月31日 关于推进海南国际旅游岛建设发展的若干意见 正式发布,海南国际旅游岛建设拉开大幕。材料二 海南岛旅游资源分布示意图。1 海南岛旅游资源丰富,其中五指山和热带雨林分别属于 类和 类的自然景观,该类自然景观具有哪些特点和价值。5分 2 海...

信息技术学业水平测试练习 选修部分

信息技术学业水平测试练习 选修部分。第一章走进网络世界。知识点。1 网络是由许多相互交错的分支组成的系统。2 计算机网络是计算机和通信结合的产物。3 计算机网络是利用通信设备和线路 有线的和无线的 将地理上分散分布的具有独立功能的多台计算机相互连接,以功能完善的网络软件实现网络中资源共享和信息传递的...