信息技术初学业水平考试试题集(8)

2025-10-03

汇编语言 (AssemblyLanguage) 是面向机器的程序设计语言。 在汇编语合中, 用助记符 (Memoni) 代替操作码, 用地址符号 (Symbol) 或标号 (Label) 代替地址码。 这样用符号代替机器语言的二进制码, 就把机器语言变成了汇编语言。

C 语言和 BASIC 语言都是高级语言, 是面向用户的语言。

2、 下列不属于程序设计语言的是 (B ) 。

A. 机器语言 B. 自然语言 C. 汇编语言 D. 高级语言

解析: 自然语言不属于程序设计语言。

3、 学校要召开运动会, 小强要编写一个程序用于统计运动员成绩, 正确的编写过程是( A) 。

A. 设计算法、 编写程序、 调试运行程序

B. 编写程序、 设计算法、 调试运行程序

C. 编写程序、 调试运行程序、 设计算法

D. 设计算法、 调试运行程序、 编写程序

解析: 编写程序首先建立数学模型, 即设计算法, 然后选语言编写, 最后调试运行程序。

4、 日常生活中, 我们常常会遇到许多需要解决的问题, 下列问题最适合用计算机编程来处理的是(C ) 。

A. 确定周末去郊游的计划 B. 计算家里一天伙食的开销

C. 计算 10000 以内所有奇数的平方和 D. 上网查找自己喜欢的歌曲

解析: 编写程序需建立数学模型。 上面只有 C 项有数学公式需计算。

5、 对算法描述错误的是 (C ) 。

A. 算法是解决问题的步骤集合 B. 算法的步骤是有限的

C. 算法就是数学计算公式 D. 算法是可以被表述和实现的

解析: 算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。 通俗点说, 就是计算机解题的过程。 在这个过程中, 无论是形成解题思路还是编写程序, 都是在实施某种算法。 前者是推理实现的算法, 后者是操作实现的算法。

一个算法应该具有以下五个重要的特征:

(1) 有穷性: 一个算法必须保证执行有限步之后结束;

(2) 确切性: 算法的每一步骤必须有确切的定义;

(3) 输入: 一个算法有 0 个或多个输入, 以刻画运算对象的初始情况, 所谓 0 个输入是指算法本身定了初始条件;

(4) 输出: 一个算法有一个或多个输出, 以反映对输入数据加工后的结果。 没有输出的算法是毫无意义的;

(5) 可行性: 算法原则上能够精确地运行, 而且人们用笔和纸做有限次运算后即可完成。

6、 以下关于算法的说法错误的是( C ) 。

A. 根据算法描述可以编写程序代码

B. 算法每一步骤必须要确切地定义

C. 对一个问题只能设计一种算法

D. 算法必须在有限步执行后能结束

解析: 算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。 通俗点说, 就是计算机解题的过程。 在这个过程中, 无论是形成解题思路还是编写程序, 都是在实施某种算法。 前者是推理实现的算法, 后者是操作实现的算法。

一个算法应该具有以下五个重要的特征:

(1) 有穷性: 一个算法必须保证执行有限步之后结束;

(2) 确切性: 算法的每一步骤必须有确切的定义;

(3) 输入: 一个算法有 0 个或多个输入, 以刻画运算对象的初始情况, 所谓 0 个输入是指算法本身定了初始条件;

(4) 输出: 一个算法有一个或多个输出, 以反映对输入数据加工后的结果。 没有输出的算法是毫无意义的;

(5) 可行性: 算法原则上能够精确地运行, 而且人们用笔和纸做有限次运算后即可完成。

7、 程序流程图中表示判断框的是( B ) 。

A. 平行四边形 B. 菱形 C. 长方形 D. 椭圆形

8、 程序流程图中表示处理过程的是( C ) 。

A. 平行四边形 B. 菱形 C. 长方形 D. 椭圆形

9、 一元一次方程 AX+B=0 的根 X=-B/A, 以下是为了求 X 值而编写的程序算法, 正确的是( C ) 。

A. 输入 A; B . 输入 X;

输入 X; 输入 A;

计算 X=-B/A; 计算 X=-B/A;

输出 A。 输出 X。

C. 输入 A; D . 输入 X;

输入 B; 输入 B;

计算 X=-B/A; 计算 X=-B/A;

输出 X。 输出 X。

10、 描述算法通常使用自然语言和( B ) 。

A. 机器语言 B. 流程图 C. 逻辑图 D. 拓朴图

11、 某模特培训学校打算选拔身高( H) 超过 1. 75 米且体重( W) 不大于 55 公斤的人作为招生条件,

表示该条件的布尔表达式为( C ) 。

A. (H>=1. 75) And (W<=55) B. (H<=1. 75) Or (W>=55)

C. (H>1. 75) And (W<=55) D. (H>1. 75) Or (W<55)

解析: 两个条件同时满足用 and, 两个条件只要有一个条件满足 , 用 or.

12、 在程序设计中, 常用到交换变量 x 和 y 值的算法, 正确的算法是 (D ) 。

A. t=x; y=x; y=t B . x=y; y=t; t=x

C. x=y; y=x D . t=x; x=y; y=t

解析: 假设 x=1, y=2, 执行选项 D, t=x, 即 t=1; x=y, 即 x=2; y=t, 即 y=1; x 与 y 交换了位置。

13、 结构化程序设计由三种基本结构组成, 不属于这三种基本结构是( B ) 。

A. 顺序结构 B. 输入、 输出结构 C. 选择结构 D. 循环结构

解析: 结构化程序设计由三种基本结构组成: 顺序结构、 选择结构(分支结构) 、 循环结构。

14、 高级语言源程序采用哪一种编码( D ) 。

A. 二进制码 B. BCD 码 C. 十六进制码 D. ASCⅡ 码

解析: 机器语言采用二进制编码。 汇编语言采用十六进制编码。 高级语言源程序采用 ASCⅡ 码。

15、 求整数 1 至 2010 之间所有偶数之和可以用下面的流程图表示, ①处填写( B )
A. i<=2010

B. i<2010

C. i>=2010

D. i>2010

解析: 假设求 6 及以内的偶数和 0+2+4+6=12 , i=0, s=2; i=4, s=6; i=6, s=12; i=6,i<6 否, 输出s=12。 所以选 B。

16、 求整数 1 至 2010 之间所有偶数之和可以用下面的流程图表示, ①处填写( A )
A. i=i+2 B . i=i*2 C . i=i+1 D . i=i-1

17、 编程求 10! 的值(10!=10*9*8*?*1) 可以用流程图描述为下图, ①处填写( D )

A. i<10 B. s<=10 C . s<10 D. i<=10

解析: 设求 3 的阶层, 1*2*3=6 , i=1,s=1;i=2,s=2,i=3,s=6;i=4,i<=3 否, 输出 s=6。

18、 执行下面的流程图后, 输出 s 的值是( A)
A. 19

B. 27

C. 36

D. 29

解析: a=1, s=1, s=10, a=2; s=19, a=3

19、 如果输入 4, 执行下面的流程图后, 输出结果为( A)
A. 16 B. 8 C. 26 D. 28

解析: s=1, k=1, s=2, k=2; s=4, k=3; s=8, k=4; s=8, k=5

20、 有如下程序语句:

A=3

B=4

B=A+B

27

A=B-A

B=B-A

该语句实现的功能是( A )

A. AB 值互换 B. AB 值比较大小 C. AB 值排序 D. AB 求和

解析: B=7, A=7-3=4 ; B=7-4=3 , AB 值互换。

21、 有如下程序语句:

A=3

B=4

B=A+B

A=B-A

B=B-A

AB 的值为( B )

A. A=3 B=4 B. A=4 B=3 C. A=3 B=3 D. A=1 B=1

解析: B=A+B=3+4=7, A=B-A=7-3=4, B=B-A=7-4=3 。

22、 在 VB 中, 下列程序运行后, 变量 v 的值为 (B)

x=15

If x>=10

Then

v=3*x

Else v=4*x

A. 12 B. 45 C. 30 D. 60

解析: v=3*15=45

VB 程序设计 (附加题)

【填空题 -1】

【问题描述】 将 n 个自然数( n<=100) 按从小到大的顺序重新排列顺序

【输入】 输入在文本文件 DataIn. txt 中, 文件有 n+1 行, 每行均只有一个自然数。 第 1 行为自然数的个数 n, 以下 n 行为需要排序的自然数

【输出】 排序结果输出到文本文件 Answer. txt 中, 每行只放一个自然数

【输入输出样例】

输入:

4 自然数的个数

8 需要排序的自然数

9 需要排序的自然数

2 需要排序的自然数

3 需要排序的自然数

输出:

2

3

8

9

【填空题 -1】

以下是求解该问题的 VB 程序, 请在程序中的空白处填写上适当的内容, 使程序能完成上述功能。

Const MaxN = 100

Dim a(MaxN) As Integer

Dim i, j, t, n As Integer

Open "DataIn. txt" For Input As #1

Input #1, n

For i = 1 To n

Input #1, a(i)

Next i

28

Close #1

For i = 1 To n-1

For j = i+1 To n

If a(i) > a(j) Then

t= a(i)

a(i) = a(j)

a(j) = t

End If

Next j

Next i

Open "Answer. txt" For Output As #2

For i = 1 To n

Print #2, a(i)

Next i

Close #2

End

解析:

(1) const 定义常量语句

(2) dim 定义数组, a(MaxN) 是数组名, integer 为整型。

(3) Open 为打开 DataIn. txt 文件并且给它编号定为 #1, 以后在调用这个文件时直接调用其编号即可, 比如在关闭 DataIn. txt 文件时可以这样: close #1

(4) 在 vb 中, 用 input 语句可以读取 txt 中的文件并保存到数字数组中吗? 怎么实现的呢?

open "e: \vb\data. txt" for input as #1

for i=1 to 10

input #1, a(i)

next

close #1

问题补充:

txt 中不只一个数据, 如果只有一个数据的话, 我可以用 input 实现, 问题是有很多数据。

(5) For i = 1 To n – 1

For j = i + 1 To n

If a(i) > a(j) Then

t = a(i)

a(i) = a(j)

a(j) = t

End If

Next j

Next i

读取 DataIn. txt 文件中的相邻的两个数, 并比较, 如果前边的数大, 两个数交换。

(6) Open "Answer. txt" For Output As #2

For i = 1 To n

Print #2, a(i)

Next i

Close #2

open 是个命令函数

一般用来打开文件用的, 最常用的是来打开 txt 文件

信息技术初学业水平考试试题集(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:形势与政策试题答案.doc

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219