1、高二信息技术(算法与程序设计)试题卷一、单项选择题(每小题2.5分 共50分 将正确答案填到答题卷相应题号下)1、一同学想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是( )。矚慫润厲钐瘗睞枥庑赖。A、提出问题、设计算法、编写程序、得到答案 B、提出问题、编写程序、运行程序、得到答案C、编写程序、设计算法、调试程序、得到答案 D、设计程序、提出问题、编写程序、运行程序2、下列常量说明中,符合语法的是( )。 A、CONST color=red B、CONST const=10*5 C、CONST xl:=3.9; D、CONST color=”abcd”聞創沟燴鐺險爱氇
2、谴净。3、下列代数式的Visual Basic表达式是( )。A、(x5-cos(29*3.14)/(sqr(exp(x)+log(y) B、(x5-cos(29)/(sqr(exp(x)+ln(y)+5)残骛楼諍锩瀨濟溆塹籟。C、(x5-cos(29*3.14/)/(sqr(exp(x)+ln(y)+5) D、(x5-cos(0.506)/(sqr(exp(x)+log(y)+5)酽锕极額閉镇桧猪訣锥。4、下列变量名写法错误的是( )。 A、abc B、abc123 C、abc_123 D、123abc彈贸摄尔霁毙攬砖卤庑。5、visual basic程序设计语言是一种( )。A、高级语言
3、B、汇编语言 C、机器语言 D、数据库语言6、下列给出的赋值语句中正确的是( )。A、4 = M B、-M =M C、B=A3 D、x + y = 0謀荞抟箧飆鐸怼类蒋薔。7、下列Visual Basic中,下列( )的表达式的值不等于4。A、int(4.1) B、fix(4.9) C、Abs(int(-3.9)D、Abs(int(-4.5)厦礴恳蹒骈時盡继價骚。8、下面程序运行后的输出S结果为( )。i=1do WHILE i=10 then a=1 else a=2 执行后,a的值为( )。 A、12 B、10 C、1 D、216、下列结果为True的逻辑表达式是( )。A、Not (38
4、) B、(310) C、(38) And (58) Or (510)鹅娅尽損鹌惨歷茏鴛賴。17、要交换变量X和Y之值,应使用的语句组是( )。 A、X=Y;Y=Z;Z=X B、C=X;X=Y;Y=C C、X=Y;Y=X D、Z=Y;Y=X;Y=Z籟丛妈羥为贍偾蛏练淨。18、以下程序中的循环体执行的次数是( )。For A=1 To 200 Step 4S=S+A:Next APrint SA、48B、49 C、50D、5119、以下运算符中运算优先级最高的是( )。A、+ B、OR C、 D、20、在VB中表达式113+11 mod 3 的运算结果值是( )。 A、3 B、4 C、5 D、6二
5、、判断题(每小题2分 共20分 对的打“”,错的打“”,填到答题卷相应题号下)1、算法有五大特征,其中包括输入和输出这两种,意思就是说一个算法必须要有输入,也必须要有输出。 2、字符串型数据是指用 括起来的一串字符。3、VB中的“数据”和数学课中的“数据”实际上是一样的。4、在VB中,“FOR计数变量初值TO终值STEP步长”语句中的“步长”为“终值”则循环0次。預頌圣鉉儐歲龈讶骅籴。5、函数INT(RND*10)能产生一个从0到9的随机整数。6、C/C+、Pascal、Fortran等是编译型程序设计语言,而早期的Basic语言是解释型程序设计语言。渗釤呛俨匀谔鱉调硯錦。7、用for循环语句
6、表示的循环可以用do循环语句表示。8、穷举法的思路是:列举出所有可能的情况,逐个判断是否符合问题要求,从而得到问题的解。9、在VB中,Do UntilLoop不属于循环的语句。10、语句“Dim i,j As Integer” 的含义是“定义两个整型变量i和j”。三、填空题(每空3分 共30分 将答案填到答题卷相应区域内)1、计算机能够直接识别的语言是 ,它是一串由“0”和 “1”构成的二进制代码。铙誅卧泻噦圣骋贶頂廡。2、在VB 中,a=“UVWSYAZJBCO”,函数mid(a,5,3)的值是 。擁締凤袜备訊顎轮烂蔷。3、表达式42+Sqr(Abs(12-28)/(22)的运算结果是: 。
7、贓熱俣阃歲匱阊邺镓騷。4、下列Visual Basic程序段运行后,变量a的值为 , 变量b的值为 。坛摶乡囂忏蒌鍥铃氈淚。a=1:b=2:c=1Do While a+b*c=20a=a+1:b=b*2:c=b/2Loop5、有如下程序 a=1 : b=2: c=3a=b: b=c: c=aPRINT a;b;c运行后输出的结果是: 6、以下程序是计算出3000到7000之间能被7整除但不能被17整除的所有整数的平方根的和。请将程序补充完整。Sum = 0For I= 3000 To 7000If I Mod 7 = 0 And Then Sum = Sum + Sqr(i) 蜡變黲癟報伥铉锚
8、鈰赘。Next Print sum7、运行下列Visual Basic 程序,总共会输出 个#。For K = 2 To 4For J = K To K 2 Step 2 Print #Next JNext K8、一VB程序 Private Function FAB(A As Integer) As Integer買鲷鴯譖昙膚遙闫撷凄。If A = 1 Then FAB = 1 Else FAB = FAB(A - 1) + FAB(A - 2)綾镝鯛駕櫬鹕踪韦辚糴。End Function则Fab(4)的结果为 。高二信息技术(算法与程序设计)答 题 卷学校: 学籍号: 姓名: 第一题(选择题): 得分:驅踬髏彦浃绥譎饴憂锦。题号12345678910答案ADDDACDCCC题号11121314151617181920答案BCCBCCBCDC 第二题(判断题 对的打“”,错的打“X”): 得分:题号12345678910答案XXXXX 第三题(填空题): 得分: 1、 机器语言 2、 YAZ 3、 17 4、 3 、 8 5、 2 3 2 6、 I Mod 17 0 、 I 7、 13 8、 5