云南省昆明市第一中学2007—2008学年度上学期高二期末考试信息技术试题

更新时间:2023-10-28 00:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

昆明市第一中学2007—2008学年度上学期高二期末考试信息技术试

本试卷分为第I卷(单项选择题)和第II卷(非选择题),满分100分。考试时间60分钟。

第I卷(单项选择题)

本试题为单项选择题,每道题只有一个选项是正确的,共20题,每题2分,请将正确答案填入答题卡中。 一、选择题(40分)

1.下面关于算法的描述,错误的是 ( ) ..

A.表示算法的语言可以是自然语言 B.表示算法的语言可以是流程图

C.同一种算法只能用一种程序语言来实现 D.同一种算法可用不同的程序语言来实现

2.在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程

来处理的是 ( ) A.修改一张拍摄得不满意的数码照片 B.计算某个同学期中考试各科成绩总分 C.计算10000以内的奇数的平方和 D.在因特网上查找自己喜欢的歌曲

3.学校要举行运动会,请你设计一个能够自动计算各班得分及排名和对运动员分数排序的

软件,如果要设计此软件,以下最好的方法和步骤是 ( ) A.分析问题,编写程序,设计算法,调试程序 B.设计算法,编写程序,提出问题,调试程序 C.分析问题,设计算法,编写程序,调试程序 D.设计算法,提出问题,编写程序,调试程序

4.在程序设计的过程中,错误的声明一个变量会导致程序不能正常编译。因此,需要规范

合理的声明一个变量,下列合法的变量名是 ( ) A.if B.zongfen C.8-a D.a#2

5.Visual Basic中以单引号或REM开头一行文字称为注释,它对程序的运行 ( )

A.起一定作用 B.有时候起作用 C.不起任何作用,但是必须的 D.不起任何作用,但能增加程序的可阅读性 6.若要在一行书写多条语句,则各语句间的分隔符采用 ( )

用心 爱心 专心

A.; B.: C.+ D.| 7.在VB中,s$ = \,函数 Mid$(s$,4,5)的值是 ( ) A.pu B.p C.puter D.u 8.符号%是声明( )类型变量的类型定义符。 ( ) A.Integer B.Single C.Boolean D.String

9.在Visual Basic程序设计中,如果变量声明语句为:Dim a,b As Single 则变量a,b

的数据类型( )。 ( ) A.a为变体型,b为单精度型 B.a,b均为单精度型 C.a,b均为变体型 D.a为单精度型,b为变体型 10.以下程序代码的作用是计算两个数的和,此程序属于( )。 ( )

Rem VB代码

Dim a As Integer

Dim b As Integer Dim c As Integer a=7

b=8

c=a+b Print a & \

A.顺序结构 B.选择结构 C.循环结构 D.递进结构 11.程序中的表达式是按照一定的规则组合而成的,代数式3x?5(2cosx?siny)2在VB语言中转换后的表达式是

A.3*X-5(2*Cos(X)+ Sin(Y))^2 B.3X-5*(2*Cos(X)+ Sin(Y))^2 C.3*X-5*(2*CosX+SinY)^2 D.3*X-5*(2*Cos(X)+Sin(Y))^2 12.以下程序的作用是分别计算1到5的平方值。程序中错误之处是 ..

( )

( )

Rem VB代码 Dim n As Integer ①

For i=1 To 5 ②

n=i2 ③ Print i & \的平方是\ ④ Next i

A.④ B.③ C.② D.①

13.要从文本框TxtShowOut中输出“中国您好!”,代码为 ( ) A.TextBox.text=\中国您好!\B.TxtShowOut.Text=\中国您好!\ C.TxtShowOut.Label=\中国您好!\D.TxtShowOut.Text=“中国您好!”

14.下表是某公司智能水位控制系统中算法的部分描述,目的是始终保持水塔的水位在某一

用心 爱心 专心

设定高度,当水位低于设定的高度时,下面表第⑤行代码执行后,应该执行的行数是 ( ) 第①行 设定水位高度 H=40

第②行 获取即时水位高度H1,直到程序被中断

第③行 将H1与H进行比较

第④行 第⑤行 第⑥行 如果H1大于H,自动放水, 转至第②行 如果H1小于H,自动加水, 转至 转至②

A.第①行 B.第②行 C.第③行 D.第④行 15.阅读下面程序代码, 程序执行后b输出

Rem VB代码: 的结果是 ( )

Dim a ,b,c As Integer A.8 a = 7: b = 8 c = a: a = b: b = c B.7

Print b C.78

D.15

16.在VB程序编写环境中,有时需要用关系运算符来比较两个不同的量,表示“a大于等于

b”的表达式是 ( ) A.a>b and a=b B.a≥b C.a>=b D.a

程序中空白处的代码应该是 ( )

Rem VB程序代码 Private Sub Command1_Click() Dim i As Integer

For i = 1 To 10 If __________ Then Print i Next i

End Sub

A.i / 2 <> 0 B.2 Mod i <> 0 C.i Mod 2 <> 0 D.2 / i <> 0

18.下列程序运行后,变量K= ( )

Private Sub Command1_Click()

Dim K As Integer, I As Integer, N As Integer

K =0 N =0 For I=6 To 100 Step 6

K= K * I 用心 爱心 专心 N= N + 1 Next I End Sub

A.0 B.6 C.16 D.17

19.下面程序运行后的输出结果为 ( ) Private Sub Command1_Click() Dim i As Integer, s As Integer i = 1 Do While i < 8

i = i + 2 s = 2 * i + 3 Loop

Print s End Sub

A.17 B.19 C.21 D.23 20.某人设计了如下程序用来计算并输出7!(7的阶乘)

执行程序时,发现结果是错误的。下面的修改方案中能够得到正确结果的是 ( )

Private Sub Command1_Click()

Dim t&,k%

t=0

For k=7 To 2 Step -1

t=t*k

Next

Print t

End Sub

A.把t=0改为t=1

B.把For k = 7 To 2 Step -1改为For k = 7 To 1 Step -1 C.把For k = 7 To 2 Step -1改为For k = 1 To 7

D.把Next改为Next k

第Ⅱ卷(非选择题)

本试题为非选择题,共三个大题8个小题,满分60分。请将正确答案填入答题卡中。 二、阅读程序(15分)

21.在窗体上画3个文本框和标签控件,然后编写如下程序代码

Private Sub Form_Click ( )

用心 爱心 专心

Dim A As Single Dim B As Single Dim C As Single Dim D As Single A = Val(T1.Text) B = Val(T2.Text) C = Val(T3.Text)

If A > B Then D = A: A = B: B = D If A > C Then D = A: A = C: C = D

If B > C Then D = B: B = C: C = D

Print A, B, C End Sub

程序编写完成后,运行该程序,在3个文本框中分别输入2008、1、22,然后在窗体上单击鼠标,程序运行的结果是: 。

22.在窗体上画1个文本框控件,然后编写如下程序代码

Private Sub Form_Click ( ) Dim n As Integer Dim k As Integer Dim f As Integer Dim i As Integer n = Val(Text1.Text) For i = 2 To n f = 0

For k = 2 To Sqr(i)

If i / k = Int(i / k) Then f = 1

Next k

If f = 0 Then Print i; Next I End Sub

程序编写完成后,运行该程序,在文本框中输入10,然后在窗体上单击鼠标,程序运行的结果是: 。

23.在窗体上画一个名称为Command1的命令按钮,并编写以下程序:

Private Sub Command1_Click ( ) Dim n%,b#,t#

t = 1:b = 1:n = 2 Do

b = b * n t = t + b

用心 爱心 专心

本文来源:https://www.bwwdw.com/article/fdq2.html

Top