计算机试题Word文件下载.docx
《计算机试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机试题Word文件下载.docx(61页珍藏版)》请在冰豆网上搜索。
某图书城书籍促销,一次购买100元以上书籍8折,100元以下9折。
窗体顶端
窗体底端
提示
5.阅读程序框图,若输入m=4,n=3,
则输出a=
,i=
。
1.3程序与程序设计语言
单项选择题
1.在下面给出的各项中,属于机器语言的是(
A.x=10+1
B.011011000000000000000001110101
C.CLA
00017
D.X=X+1
2.程序设计语言的发展经历了从(
)→汇编语言→高级语言的过程。
A.自然语言
B.机器语言
C.C语言
D.低级语言
3.编译方式是先(
),再执行。
A.翻译整个程序
B.逐句翻译
C.翻译一条执行一条
D.直接执行
4.不属于程序三种基本结构的是(
A.顺序结构
B.选择结构
C.循环结构
D.数据结构
5.“下雨在体育馆上体育课,不下雨则在操场上体育课”,用算法描述这一问题,合适的算法结构是(
A.顺序结构
2.1
VB语言及程序开发环境
1.以下哪个是合法的变量名(
A.Len
B.Test@qw
C.6cost_1
D.count2s
2.双击窗体中的对象后,VisualBasic将显示的窗口是(
A.工程窗口
B.工具箱
C.代码窗口
D.属性窗口
3.VB提供控件的窗口是(
A.工具栏
B.布局窗口
C.工具箱
4.在VB集成开发环境中,单击工具栏中的(启动)按钮可以进入(
A.设计模式
B.运行模式
C.中断模式
D.设计代码模式
5.在VB集成开发环境中,若不小心关闭了工程窗口,可依次点击菜单栏的(
)重新打开。
A.“编辑”—>
“工程资源管理器”
B.“视图”—>
C.“工程”—>
D.“格式”—>
“工程资源管理器”
二、填空题
6.“根据圆的面积求其周长”程序的界面和代码如下图所示(s代表圆的面积、r代表圆的半径、c代表圆的周长):
回答如下问题:
(1)根据VB程序的基本组成,程序代码缺少部分;
该部分的代码应为。
(2)请定义一个符号常量pi代表圆周率3.141592653:
(3)请根据算法提示补充完整计算圆的半径和周长的代码(圆周率用第
(2)小题的pi表示):
r=
c=
7.“变量演示程序”的程序界面及代码如下图所示:
将“a=100”按下表中“代码”列的要求依次修改,应该如何修改变量类型说明语句才能使程序正常运行并得到预计结果?
序号
代码
预计结果
如何修改类型说明语句?
1
a=100
102
Dimaasinteger
2
a=50000
50002
3
a=100.89
102.89
4
a=#2010-4-22#
2010-4-24
5
a="
china中国"
6
a=true
(1)
第5行a="
正确定义后程序仍不能正常运行的原因是:
(2)从第6行的代码运行结果观察,true在计算机中用表示,false用表示。
8.请计算表达式1+3*4mod15/3-2^3+14\9/3的值。
9.请将数学公式
翻译成对应的VB表达式。
2.2程序的顺序结构
1.执行以下程序,在弹出的第1个输入框输入“10”,第2个输入框输入“15”,则输出的结果为(
DimaAsInteger,bAsInteger
a=InputBox("
输入"
"
)
b=InputBox("
b="
Printa;
"
+"
;
b;
="
a+b
A.a+b=25
B.10+15=25
C.a+b=25
D.10+15=25
2.已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句“B=8:
A=C:
D=A;
D=B”后,其值相等的变量是(
A.A,D
B.A,C
C.C,B
D.B,A
3.要交换变量A和B之值,应使用的语句组是(
A.A=B:
B=C:
C=A
B.C=A:
A=B:
B=C
C.A=B:
B=A
D.C=A:
B=A:
B=C
二、填空题
4.有如下VisualBasic程序段:
m="
VB"
n="
is"
t="
easy"
t=m+n+t
该程序段运行后,变量t的值为。
2.3程序的选择结构
1.判断x是否在区间(a,b]上,在VB中以下哪个逻辑表达式是正确的?
A.a<
x<
=b
B.a<
xAndx≤b
C.a<
xAndx<
D.a>
=b
2.设a=2,b=3,在VB中,表达式a>
borb>
=3的值是(
A.false
B.true
C.-1
D.1
3.执行以下程序段后,整型变量c的值为(
a=24
b=328
selectcaseb\10
case0
c=a*10+b
case1to9
c=a*100+b
case10to99
c=a*1000+b
endselect
A.537
B.2427
C.24328
D.240328
二、多选题
4.下面是判断变量X是不是能被5整除的偶数的程序,横线上的逻辑表达式应为(
DimxasInteger
X=Val(Text1.text)
If____________then
Label1.Caption="
这个数是能被5整除的偶数"
Else
这个数不是能被5整除的偶数"
Endif
A.(xmod5)=0and(xmod2)=0
B.xmod10=0
C.xmod5=0
D.xmod2=0
三、填空题
5.某市出租车计费标准规定:
出租车启动后行程不超过3千米(包含3千米)计费5元;
如果行程超过3千米且不超过10千米(包含10千米),则超过3千米部分按1.5元/千米计费(3千米及以内部分计费仍为5元);
若行程超过10千米,则在前面计费基础上,超出10千米部分按1.8元/千米计费。
假定某出租车行程为x千米,计费标准如下:
当x≤3千米时,计费为5元;
当3<
x≤10千米时,计费为5+(x-3)×
1.5
当x>
10千米时,计费为5+(10-3)×
1.5+(x-10)×
1.8
解决此问题的算法流程图如图所示,相应的VisualBasic程序如下,在程序①和②画线处,填入适当的语句或表达式,把程序补充完整。
PrivateSubCommand1_Click()
DimxAsSingle,sAsSingle
x=InputBox("
请输入行程"
If_____①_____Then
s=5
Ifx<
=10Then
s=5+(x-3)*1.5
________②_________________
EndIf
Endif
Prints
EndSub
程序中①画线处应填入
程序中②画线处应填入
四、编程题
6.在“神州号”程序中,我们只判断了飞船成功飞行的条件。
当飞船速度继续加大时,飞船将达到第二宇宙、第三宇宙速度……(见下表)。
试编写程序,输入不同的飞船速度,判断它的各种飞行状况。
飞船速度(V)单位(km/s)
飞行状况
7.91<
=V<
11.19
飞船绕地球似做匀速圆周运动
11.19<
16.67
飞船离开地球的控制,围绕太阳转
V>
=16.67
飞船挣脱太阳引力飞出太阳系
2.4程序的循环结构
一、判断并改错
1.阅读以下程序段,请判断是否有误并修正。
Forj=50To1Step2
'
程序运行结果:
实现50到1的所有偶数的输出
Printj
Nexta
2.阅读以下程序段,请判断是否有误并修正。
i=1
实现1到5的输出
DoWhilei<
=5
Print
i
Loop
3.阅读以下程序段,请判断是否有误并修正。
fori=1to5
step1
forj=1to10
step1
print
i+j
nexti
nextj
二、读程序写结果
4.ForI=1To20Step1
PrintI,
IfIMod5=0Then
Print
EndIf
NextI
5.s=10
Fori=1To5Step1
j=i*2
s=s+j
Nexti
Printi,s
6.
i=1
DoWhilei<
Printi
i=i+1
Do
LoopUntili<
LoopUntili>
7.Fori=1To3Step1
Forj=1To4Step1
Printi;
j,
Nextj
三、程序填空
8.用户输入一个大于3的正整数m,程序判断该数是否为素数。
PrivateSubcommand1_click()
DimmAsInteger
DimiAsInteger
m=InputBox("
请输入一个数:
"
)
i=2
DoUntil__①___
If__②_Then
Printm;
不是素数"
ElsePrintm;
是素数"
2.5
模块化程序设计
1.下列自定义函数正确的是(
A.Public
Function
area(aasinteger,basinteger,casinteger)assingle
P=(a+b+c)/2
area=sqr(p*(p-a)*(p-b)*(p-c))
Endfunction
B.Public
S=sqr(p*(p-a)*(p-b)*(p-c))
End
C.Public
D.PublicFunction
2.已知利用海伦公式求三角形面积的过程如下:
Privatesubarea(aasinteger,basinteger,casinteger,s)
Endsub
下列调用该过程正确的是(
A.area(3,4,5,s)
B.area3,4,5,s
C.area(3.1,4.2,5,5,s)
D.area3.1,4.2,5.5,s
3.什么是“自顶向下、逐步求精”程序设计思想,其优点有哪些?
4.模块化程序设计思想的优点是什么?
3.1可视化编程的概念与方法
1.在VisualBasic工程设计中,双击窗体中的对象后,出现的是(
A.工程窗口
B.工具箱
C.代码窗口
D.属性窗口
2.在VisualBasic代码窗口中,语句Student.Font="
宋体"
中的Student是(
A.对象名
B.属性名
C.属性值
D.窗口名
3.在VisualBasic代码窗口中,语句Old.Caption="
78"
中的78是(
A.对象名
B.属性名
C.属性值
D.窗口
4.要使一个命令按钮显示文字“确定”,正确的设置是把该命令的(
A.属性Font设置为“确定”
B.属性.ForeColor设置为“确定”
C.属性Caption设置为“确定”
D.属性BorderStyle设置为“确定”
3.2
程序调试的方法
在程序设计过程中经常出现四种类型的错误:
编辑错误、编译错误、运行错误和逻辑错误。
请完成下面的题目,体验各种错误类型。
(点击这里打开素材)
1.打开素材中的文件夹“1”,修改程序中编辑时的错误,实现输入一个三位数,然后将其反向输出。
2.打开素材中的文件夹“2”,请修改程序中编译时的错误,实现用户登录程序。
3.打开素材中的文件夹“3”,请修改程序中运行时的错误,实现三角形面积的计算。
4.打开素材中的文件夹“4”,请修改程序中逻辑的错误,实现交换两个变量的值。
3.3
综合活动
请根据题干描述的任务需求,按照模块化程序设计的思想方法,进行程序设计。
1.请编写一个程序,让计算机与我们一起玩石头、剪刀、布游戏。
2.随机产生一个100以内的整数,让用户输入猜想的数。
如果猜对了,显示正确的信息;
如果猜错了,显示猜错的信息,同时统计用户猜想的次数。
3.图片显示程序。
用单选框控制图片的显示和隐藏。
4.1用解析法设计程序
1.如要完成:
从键盘输入一个正整数,判断是否是奇数,如是就在屏幕上显示。
比较好的算法是(
A.①输入的数存入n变量②f=(n\2=Int(n/2))③如果f的值为True就显示n的值
B.①输入的数存入n变量②f=(n\2=Int(n/2))③如果f的值为False就显示n的值
C.①输入的数存入n变量②如果n/2=Int(n/2)成立,就显示n值
D.①输入的数存入n变量②如果n/2=Int(n/2)不成立,就显示n值
2.a,b,c三个变量中存放不同的整数,让计算机处理一下,使:
a中值最大,b中值第二。
能实现此要求,并比较好的算法是(
A.①定义一个max(x,y)的函数(值为x,y中大的值)②a=max(max(a,b),c)③b=max(b,c)
B.①如a<
b就a=b②如a<
c就a=c③如b<
c就b=c
C.①如a>
b就a=b②如a>
c就a=c③如b>
D.①如a<
b两变量值交换②如a<
c两变量值交换③如b<
c两变量值交换
3.以下VisualBasic程序的功能是:
计算表达式1×
3+2×
3+3×
3+…+100×
3的值,并在文本框Text1中输出计算结果。
DimiAsInteger,sAsInteger
s=0
i=1
=100
s=
i*3
i=i+1
Loop
Text1.Text=Str(s)
问:
(1)刚退出循环时,变量i的值是。
(2)为了实现上述表达式的计算,程序中画线处的表达式应更正为。
4.以下VisualBasic程序的功能是:
计算表达式1+3+9+27+81+…+2187的值,并在文本框Text1中输出计算结果。
PrivateSubCommand