《计算机程序设计基础》课后练习题答案.docx
- 文档编号:28636012
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:29
- 大小:220.50KB
《计算机程序设计基础》课后练习题答案.docx
《《计算机程序设计基础》课后练习题答案.docx》由会员分享,可在线阅读,更多相关《《计算机程序设计基础》课后练习题答案.docx(29页珍藏版)》请在冰豆网上搜索。
《计算机程序设计基础》课后练习题答案
《计算机程序设计基础》课后练习题1
一.判断题
(1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。
(2)(错)若X=2,Y=5,则表达式Y-2>X X+2>Y的结果为:
。
(3)(错)常量是指在程序运行过程中其值可以改变的那些量。
(4)(错,没有)工具箱中的所有控件都具有宽度()和高度()属性。
(5)(错)定义变量:
则和的数据类型均为。
(6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。
(7)(错)标准模块文件的扩展名是“*”。
(8)(错,都不能)定时器控件可以响应事件,但不能响应事件。
(9)(错)在默认情况下,数组下标下界的缺省值为1。
(10)(对)在使用字体对话框时,需要对其属性先进行相应设置。
二.单选题
(11)在中,表示鼠标单击事件的是C。
A)B)C)D)
(12)用于设置计时器时间间隔的属性是A。
A)B)C)D)
(13)函数(10*)是在D范围内的整数。
A)[1,10]B)[1,10]C)[0,9)D)[0,9]
(14)语句结构的结尾应使用D。
A)B)C)D)
(15)改变了容器的坐标系后,该容器的A属性值不会改变。
A)B)C)D)
(16)执行下列语句后,列表框中各表项顺序为D
1
14:
11,0:
i
A)B)C)D)
(17)输入对话框的返回值的类型是A。
A)字符串B)整数C)浮点数D)长整数
(18)将焦点主动设置到指定的控件或窗体上,应采用B方法。
A)B)C)D)
(19)有如下程序段:
I,S
S=1
I=182
S=S*I
I
“S=“;S
运行结果为BA)S=9B)S=105C)S=1D)S=16
(20)利用以下语句,可以输出日期和时间信息。
A)B)C)D)
(21)一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔是。
A)对象,属性,事件B)对象,属性,方法C)属性,对象,方法D)属性,对象,事件
(22)将通用对话框以“打开文件对话框”方式打开,则选以下 A 方法。
A)B)C)D)
(23)执行语句“(100,100)-(150,200),,B”,在窗体上绘制出一个矩形,那么该矩形的面积=A。
A)5000B)10000C)15000D)20000
(24)如何使一个标签或按钮控件在运行时不可用。
A)把它的属性设置成B)把它的属性设置成
C)把它的属性设置成D)把它的属性设置成
(25)下列C表达式的结果为"1234556789"。
A)("12345"+"56789")B)("12345")("56789")
C)("12345")&("56789")D)("12345")&("56789")
(26)将图形框()控件的属性设置为后,则对于图形框而言,。
A)图形框中的图片自动改变大小适应图形框B)图形框自动改变大小适应其中的图形
C)如果图片的大小比图形框大,则图形框自动裁剪图象以适应图形框的大小。
D)如果图片的大小比图形框小,则图形框大小不发生变化。
(27)要获得当前驱动器应使用驱动器列表框的哪个属性B。
A) B) C) D)
(28)以下关于函数过程的叙述中,正确的是。
A)函数过程形参的类型与函数返回值的类型没有关系
B)在函数过程中,过程的返回值可以有多个
C)数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D)如果不指明函数过程参数的类型,则该参数没有数据类型
(29)单击滚动条的滚动箭头时,产生的事件是。
A)B)C)D)
(30)以下能返回文件长度的函数是。
A)B)C)D)
三.程序填空题
【程序填空1】在C盘当前文件夹下已存在名为的文件,利用文本框
(1)输入若干英文单词。
要求每输入一个单词后,按下回车键将文本框中的单词写入文件,然后清除文本框的内容以便输入下一个单词。
当在文本框中输入的单词是“”时,则表示结束输入(对于单词“”不论大小写都视为结束),最后将文件关闭。
()
(31)A
1=""
1()
=13
(32)D=""
#
(33)A(注意,1的默认属性为,可省略不写)
1=""
(31)A)"C:
\"#1
B)"C:
\"#1
C)"C:
\"#1D)"C:
\"#1
(32)A)
(1)B)1
C)
(1)D)
(1)
(33)A)#1,1B)#1,
C)#3,1D)#1,
【程序填空2】程序运行后如下图所示,1的显示为"字体定时变大",影响字体大小的属性每隔0.5秒增加1,数值在[8,72]之间变化。
()
1=
(34)B
1="字体定时变大"
1()
i
i<7i>=72i=7
i=i+1
(35)A
(34)A)15/10B)1=500C)1D)1
(35)A)1=iB)1=iC)1=iD)1=1
【程序填空3】已知五个数存放在数组中,用冒泡法对该数组进行递减排序(冒泡法:
一旦发现数组中两个数逆序马上交换这两个数)。
1()
a(15)
,,
a
(1)=53:
a
(2)=34:
a(3)=45:
a(4)=89:
a(5)=23
i=14(确保第i轮循环后,a(i)位置上存放第i大的数)
j=51-1
(36)B
t=a(j)
(37)D
a(j-1)=t
j
i
i=15
a(i);
i
(36)A)a(j)a(j-1)
C)a(i)>a(j)D)a(j)>a(i)
(37)A)a(i)(j)B)a
(1)(j)C)a(j)(i)D)a(j)=a(j-1)
【程序填空4】在窗体上画一个名称为的组合框,画两个名称分别1和2及属性分别为“城市名称”和空白的标签。
程序运行后(如下图所示),当在组合框中输入一个新的项目按回车键时(回车键的码为13),如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在2中给出提示“已成功添加输入项;如果存在,则在2中给出提示“输入项已在组合框中”。
1_()
_(38)B
011
1_(39)B
2"输入项已在组合框中"
i
2"已成功添加输入项"
1(40)C1
(38)A)0B)13C)8D)9
(39)A)1B)1(i)C)1(i)D)1
(40)A)B)C)D)
四.程序阅读题
【程序阅读1】根据以下代码,单击窗体三次,那么第一次单击后输出的a、b、c的值为(41)_,第二次单击后输出的a、b、c的值为(42),第三次单击后输出的a、b、c的值为(43)。
,
()
a
c=2
(c)
b=(a)
a,b,c
()
a=c+b
c=a+c
()
b=b+1
=a+b
(41)A)254B)234C)034D)032
(42)A)7129B)7159C)062D)067
(43)A)0910B)092C)171935D)102732
【程序阅读2】阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
()
1(-10,10)-(10,-10)
1(0,0),5,,-3*3.14/2,-3.14
1=0
(44)运行以上程序,第一次单击窗体后,1上的输出结果是(44)A,
A)B)C)D)
(45)第二次单击窗体后,1上的输出结果是(45)B。
A)B)C)D)
【程序阅读3】阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
(↙:
表示回车)
()
1"":
1
1(k)
s
((k)<"0"(k)>"9")k<>130
13s=s+
(1):
1="":
s;
(46)写出运行时在1中依次按“1↙3↙5↙”输入后窗体上的显示结果_(46)。
A)149B)9C)135D)5
(47)写出运行时在1中依次按“1↙-3↙5↙”输入后窗体上的显示结果_(47)。
A)1-23B)149C)1-35D)3
(48)写出运行时在1中依次按“1↙2a↙5↙”输入后窗体上的显示结果_(48)。
A)14348B)125C)5D)138
【程序阅读4】
()
x
x=(("输入x"))
x\2
1
"";x
2
"";x2
3
"";x3
"";x\2
(49)当x的输入值为5时的运行结果为(49)CA)5B)2.5C)1D)0
(50)当x的输入值为5.5时的运行结果为(50)DA)5B)2.5C)1D)0
(51)当x的输入值为-7时的运行结果为(51)BA)7B)3C)1D)3.5
【程序阅读5】设1为“”,运行时连续单击2次控件1右侧箭头后,组合框控件中的第一项为_(52)、第二项(53)。
()
1=1:
1=5
1=1:
1=1
1
1()
1(1,1),0
(52)A)B)C)D)
(53)A)B)C)D)
【程序阅读6】阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
f(s)(解释:
根据代码推测功能是:
将字符串s等分为两部分,并交换前半部与后半部的位置,如“”,交换后得“”)
i,n,c
n=(s)
n2=1c=(s,n\2+1,1)
i=1(s)\2
c=(s,(s)+1-i,1)+c+(s,i,1)
i
s=c
1()
x
x=("")
f(x)
x
(54)单击1后输入"",窗体上显示结果为(54)A:
A)B)C)D)
(55)如果将过程f首句改为f(s),单击1后
输入"",窗体上显示结果为:
(55)C
A)B)C)D)
《计算机程序设计基础》课后练习题2
一、判断题
1.(错)任何控件都有一个属性。
2.(对)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样。
3.(错)用以下语句定义:
则和的数据类型均为。
4.(对)通用对话框不能真正实现文件打开、文件存储、设置颜色、字体设置、打印等操作,如果想要实现这些功能则需要编程实现。
5.(对)用方法改变了窗体坐标系后,窗体的、属性值不变。
6.(对)在某列表框中一共有5个选项,而当选中第三项时,这时列表框的属性为2。
7.(错,标准模块文件格式为)中工程文件是指与该工程有关的全部文件和对象,其扩展名是;窗体文件包括窗体及其控件的正文描述,其扩展名是;标准模块文件是可选的,其扩展名是。
。
8.(错,方法)用方法可以清除组合框中的所有表项。
9.控件可以作为其他控件的容器。
10.(错)工具箱中的所有控件都具有宽度()和高度()属性。
二、单选题
11.P的值为-3时,-P^2的值是。
A、9B、–9C、6D、-6
12.以下程序段的执行结果为。
0:
11A<10A、105B、ABC、01D、1030
13.设置列表框中列表数量的属性是。
A、B、C、D、
14.要获得当前驱动器应使用驱动器列表框的哪个属性。
A、B、C、D、
15.以下语句中错误的是。
A、010B、>10C、>10<50D、3,5,7>10
16.执行语句(("",0,5))后,s的值是。
A、B、C、6D、表达式有错
17.以下关于函数过程的叙述中,正确的是。
A、函数过程形参的类型与函数返回值的类型没有关系B、在函数过程中,过程的返回值可以有多个
C、当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D、如果不指明函数过程参数的类型,则该参数没有数据类型
18.在窗体上画一个名称为的文本框,然后编写如下的事件过程:
A()…………
若焦点位于文本框中,则能够触发事件的操作是。
A、单击鼠标B、按下键盘上的“A”键C、鼠标滑过文本框D、按下键盘上的任意键
19.执行行下面的事件过程,在窗体显示的内容是。
1()aa=(12,23,34,45,56)i=13(a(i));IA、122334B、233445C、122334D、233445
20.将图形框()控件的属性设置为后,则对于图形框而言,。
A、图形框中的图片自动改变大小适应图形框B、图形框自动改变大小适应其中的图形C、如果图片的大小比图形框大,则图形框自动裁剪图象以适应图形框的大小。
D、如果图片的大小比图形框小,则图形框大小不发生变化。
21.在图形框控件1上坐标(100,100)和(500,500)之间画一条红色直线,写作。
A、(100,100)-(500,500)B、(100,100)-(500,500)(0,255,0)C、1(100,100)-(500,500)(255,0,0)D、1(100,100)-(500,500)
22.下列赋值语句中,是错误的。
A、1B、C、D、4>6
23.单击滚动条的滚动箭头时,产生的事件是。
A、B、C、D、
24.在程序运行期间可以用函数把图形装入窗体、图片或图象框。
A、B、C、D、
25.在窗体上画一个名称为1的命令按钮,然后编写如下事件过程:
1()=1>6;=+2.4
程序运行后,单击命令按钮,则窗体上显示的内容是。
A、13.45.8 B、135C、147 D、无数据输出
26.对象具有方法。
A、窗体B、复选框C、列表框D、图片框
27.设16,7,1,则表达式a\3+2=bc=913的结果。
A、B、C、1D、出错信息
28.设有如下通用过程:
(a(),x)
i=15
x=x+a(i)
在窗体上画一个名称为1的文本框和一个名称为1的命令按钮,然后编写如下的事件过程:
1()
(5)n
i=15
(i)=i
n=10
((),n)
1=n
程序运行后,单击命令按钮,则在文本框中显示的内容是AA、10B、15C、25D、24
29.窗体上画一个名称为1的命令按钮,然后编写如下事件过程:
1()=163;
程序运行后,单击命令按钮,则窗体上显示的内容是。
A、144 B、135 C、147D、无数据输出
30.以下方式打开的文件只能读不能写。
A、B、C、D、
三、程序填空
程序1.在C盘当前文件夹下建立一个名为的顺序文件,要求用文本框输入若干英文单词,每次按下回车键时将文本框中的内容写入文件,并清除文本框的内容,直到文本框输入为止,最后关闭文件。
()
(31)C
1=""
1()
=13
(32)D=""
(33)B
(34)A
1=""
31.A、"D:
\"#1
B、"C:
\"#1
C、"C:
\"#1
D、"C:
\"#1
32.A、1B、1
C、
(1)D、
(1)
33.A、#1B、#1
C、#1D、#1
34.A、#1,1B、#1,
C、#3,1D、#1,
程序2.下面程序的作用是利用随机函数产生100个随机整数,范围在[20,120]之间(包含20和120),打印其中为5或7的倍数的数,求出它们的总和并打印。
请将下列程序补充完整。
1()
0
i=1100
X=((35)B)
(36)D
(37)A
i
"";
35.A、(*100+20)B、(*101+20)C、(*101+19)D、(*100+21)
36.A、X5=0X7=0
B、X\5=0X\7=0
C、X\5=0X\7=0
D、X5=0X7=0
37.A、X;B、;
C、;D、*X;
程序3.单击窗体后,用输入对话框输入x、n,然后按下式计算结果。
要求:
将计算结果以标签控件显示,且标签控件每秒随机变换一次颜色。
S=
()
1=1000
1=
()
x,n,i,t
(38)B
s=0
x=("")
n=("")
(39)D
(40)A
t=t*x/i
s=s+t
i
(41)C
1()
1=(*255,*255,*255)
38.A、sB、s
C、1D、s
39.A、t=-1B、t=0C、t=2D、t=1
40.A、21B、1nC、2nD、11
41.A、1=xB、1=nC、1=sD、1=
程序4.设计一个程序,用于从文本框1输入课程名称,单击按钮,添加到列表框
(1)中显示出来。
具体要求:
单击“1”按钮,若文本框1中不是空格串,并且列表中也没有,则将该课程添加列表框中,然后清除文本框1的内容,再将焦点返回到文本框1,以便再次在文本框1输入内容,继续添加。
1()
I
(42)A
(43)C
i=0(44)B
1(i)=1
=
i
11
1=""
(45)B
42.A、=-1B、=
C、=1D、=0
43.A、1=“”B、1=“”
C、1<>“”D、1<>“”
44.A、1–1B、11
C、1D、1
45.A、1B、1
C、1D、1
四、程序阅读
程序1.写出下列程序运行结果,单击命令按钮控件后窗体上的显示结果
1()
a(16)
i=16
a(i)=i*i
i
j=13(解释:
将后3个数挪到数组前头)
=a(6)
i=62-1
a(i)=a(i-1)
i
a
(1)=
j
i=16
a(i);
i
结果:
程序2.单击窗体后,在四个控件中的图形分别是:
(答案略)
()
i=03
1(i)(-10,10)-(10,-10)
i
1(0)(-10,10)-(0,0)
1(0)-(-10,-10)
1
(1)(0,0),5
1
(2)(0,0),5,,0,3.14159
1(3)(0,0),5,,,,2
()
i
i=03
1(i)=(i+1)2
1(i)
i
结果:
程序3.事先将1设为为空,在获得焦点后,从键盘上依次按下以下键:
"1","2","+","3","4","-","5","6","/","1","4",然后按回车键,写出输出结果。
1(K)
K<("0")K>("9")
K=0
1
结果:
程序4.在窗体上画一个名称为1的命令按钮,然后编写相应的事件过程。
程序运行后,如果单击命令按钮,则在窗体上显示的内容是
f(x)
y
x=20
y=2
f=x*y
1()
x
x=10
y=5
y=f(x)
x;y
结果:
《计算机程序设计基础》课后练习题3
一.判断题
1.(错)窗体或控件的事件的名称可以由编程人员确定。
2.(错)关系运算表达式"1"+"2"="3"的运算结果为。
3.(对)变量是指在程序运行过程中其值可以改变的那些量,而值不能改变的是常量。
4.(对)控件的有些属性只能在运行时设置。
5.(对)数组在内存中占据一片连续的区域。
6.(错)驱动器列表框、目录列表框、文件列表框三者之间能够自动实现关联。
7.(错)当按钮的属性设置为时,任何情况下按<>键,相当于单击该按钮。
8.(错,定义的也可能是模块量)在过程中用和定义的变量都是局部变量。
9.(对)设置数组下标下界缺省值为1的语句为1。
10.(对)循环结构的默认步长为1。
二.单选题
11.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少个文件要保存?
B个。
A)1B)2C)3D)4
12.能够将文本框控件隐藏起来的属性是B。
(A)(B)(C)(D)
13.下列符号中,哪个是合法的变量名?
C 。
A)a123 B) C) D)π
14. 函数返回值的类型为 B 。
A)数值 B)字符串C)变体 D)数值或字符串(视输入的数据而定)
15. 表达式5+5\3*10/89的值是C.
A)4 B)5
C)6 D)7
16.如果在立即窗口中执行以下操作:
4 <> (<>是回车键,下同)
6 <>
a>b <>
则输出结果是 C 。
A)-1 B)0
C) D)
17.当程序运行时,在窗体上单击鼠标,以下哪个事件是窗体不会接收到的C。
A)B)C)D)
18.在设计菜单时,如在菜单中加入一个菜单分隔项,则菜单分隔项的标题必须设置为B。
A)加号(+)B)减号(-)C)星号(*)D)感叹号(!
)
19.语句属于程序基本结构中的注意:
本题有问题,C和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机程序设计基础 计算机 程序设计 基础 课后 练习题 答案