ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:220.50KB ,
资源ID:28636012      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28636012.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《计算机程序设计基础》课后练习题答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《计算机程序设计基础》课后练习题答案.docx

1、计算机程序设计基础课后练习题答案计算机程序设计基础课后练习题1一 判断题(1) (错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。(2) (错)若X2, Y5,则表达式 Y2X X2Y 的结果为:。(3) (错)常量是指在程序运行过程中其值可以改变的那些量。(4) (错,没有)工具箱中的所有控件都具有宽度()和高度()属性。(5) (错)定义变量: , 则 和 的数据类型均为。(6) (对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。(7) (错)标准模块文件的扩展名是“*”。(8) (错,都不能)定时器控件可以响应事件,但不能响应事件。(9) (错

2、)在默认情况下,数组下标下界的缺省值为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 1 4 : 1 1,0 : iA)B)C)

3、D)(17) 输入对话框的返回值的类型是 A 。A)字符串 B)整数 C)浮点数 D)长整数(18) 将焦点主动设置到指定的控件或窗体上,应采用 B 方法。A) B) C) D)(19) 有如下程序段: I , S S = 1 I = 1 8 2 S = S * I I “S = “ ; S运行结果为 B A)S = 9 B)S = 105 C)S = 1 D)S = 16(20) 利用以下语句,可以输出日期和时间信息。A) B) C) D) (21) 一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔是。A)对象,属性,事件 B)对象,属性,方法C)属性,对象,方法 D)属性,对象,事件(22) 将通

4、用对话框以“打开文件对话框”方式打开,则选以下A方法。A) B)C) D)(23) 执行语句“ (100, 100)-(150, 200), , B”,在窗体上绘制出一个矩形,那么该矩形的面积 = A 。A)5000 B)10000 C) 15000 D)20000(24) 如何使一个标签或按钮控件在运行时不可用。A)把它的属性设置成 B)把它的属性设置成C)把它的属性设置成 D)把它的属性设置成(25) 下列 C 表达式的结果为1234556789。A)(12345 + 56789) B)(12345 )( 56789)C)(12345 ) & (56789)D)(12345 ) & ( 5

5、6789)(26) 将图形框()控件的属性设置为后,则对于图形框而言,。A)图形框中的图片自动改变大小适应图形框B)图形框自动改变大小适应其中的图形C)如果图片的大小比图形框大,则图形框自动裁剪图象以适应图形框的大小。D)如果图片的大小比图形框小,则图形框大小不发生变化。(27) 要获得当前驱动器应使用驱动器列表框的哪个属性B。A) B) C) D)(28) 以下关于函数过程的叙述中,正确的是。A)函数过程形参的类型与函数返回值的类型没有关系B)在函数过程中,过程的返回值可以有多个C)数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D)如果不指明函数过程参数的类型,则该参数没有

6、数据类型(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: #B) C: #

7、C) C: #D) C: #(32) A)(1) B)1C)(1) D)(1)(33) A) #1, 1 B) #1, C) #3, 1 D) #1, 【程序填空2】程序运行后如下图所示,1的显示为 字体定时变大,影响字体大小的属性每隔0.5秒增加1,数值在8,72之间变化。 ()1 = (34)B 1 = 字体定时变大 1() i i = 72 i = 7i = i + 1 (35)A (34) A)15/10 B)1 = 500C)1 D)1(35) A)1 = i B)1 = iC)1 = i D)1 = 1【程序填空3】已知五个数存放在数组中,用冒泡法对该数组进行递减排序(冒泡法:一旦

8、发现数组中两个数逆序马上交换这两个数)。 1() a(1 5) , ,, a(1) = 53: a(2) = 34: a(3) = 45: a(4) = 89: a(5) = 23 i = 1 4(确保第i轮循环后,a(i)位置上存放第i大的数) j = 5 1 -1(36)B t = a(j)(37)D a(j - 1) = t j i i = 1 5 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】在窗体上画一个名称

9、为的组合框,画两个名称分别1和2及属性分别为“城市名称”和空白的标签。程序运行后(如下图所示),当在组合框中输入一个新的项目按回车键时(回车键的码为13),如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在2中给出提示“已成功添加输入项;如果存在,则在2中给出提示“输入项已在组合框中”。 1_ ( )_ (38) B 0 11 1 _ (39) B 2输入项已在组合框中i2已成功添加输入项1(40) C 1(38) A)0 B)13 C)8 D)9(39) A)1 B)1(i) C)1(i) D)1(40) A) B)C)D)四 程序阅读题【程序阅读1】根据以下代码,单击窗体

10、三次,那么第一次单击后输出的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)2 5 4 B)2 3 4 C)0 3 4 D)0 3 2(42) A)7 12 9 B)7 15 9 C)0 6 2 D)0 6 7(43) A)0 9 10 B)0 9 2 C)17 19 35 D)10 27 32【程序阅读2】阅读下列程序并回答问题,在每小题提供的若干可

11、选答案中,挑选一个正确答案。 ()1 (-10, 10)-(10, -10)1 (0, 0), 5, , -3 * 3.14 / 2, -3.141 = 0(44) 运行以上程序,第一次单击窗体后,1上的输出结果是 (44) A, A) B ) C) D)(45) 第二次单击窗体后, 1上的输出结果是(45) B 。 A) B) C) D)【程序阅读3】阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。(:表示回车) () 1: 1 1(k ) s (k) 9) k 13 013 s = s + (1): 1 = : s;(46) 写出运行时在1中依次按“1 3 5”输入

12、后窗体上的显示结果_(46)。A)1 4 9 B)9 C)1 3 5 D)5(47) 写出运行时在1中依次按“1 -3 5”输入后窗体上的显示结果_(47)。A)1 -2 3 B)1 4 9 C)1 -3 5 D)3(48) 写出运行时在1中依次按“1 2a 5”输入后窗体上的显示结果_(48) 。A)1 43 48 B)1 2 5 C)5 D)1 3 8【程序阅读4】 () x x = (输入x) x 2 1 ; x 2 ; x 2 3 ; x 3 ; x 2(49) 当x的输入值为5时的运行结果为 (49) C A)5 B)2.5 C)1 D)0(50) 当x的输入值为5.5时的运行结果为

13、 (50)D A)5 B)2.5 C)1 D)0(51) 当x的输入值为-7时的运行结果为 (51) B A)7 B)3 C)1 D)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等分为两部分,并交换前半部与后半部的位置,如“”

14、,交换后得“”) i , n , c n = (s) n 2 = 1 c = (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 (

15、错)用以下语句定义: , 则 和 的数据类型均为。4 (对)通用对话框不能真正实现文件打开、文件存储、设置颜色、字体设置、打印等操作,如果想要实现这些功能则需要编程实现。5 (对)用方法改变了窗体坐标系后,窗体的、属性值不变。6 (对)在某列表框中一共有5个选项,而当选中第三项时,这时列表框的属性为2。7 (错,标准模块文件格式为)中工程文件是指与该工程有关的全部文件和对象,其扩展名是;窗体文件包括窗体及其控件的正文描述,其扩展名是;标准模块文件是可选的,其扩展名是。8 (错,方法)用方法可以清除组合框中的所有表项。9 控件可以作为其他控件的容器。10 (错)工具箱中的所有控件都具有宽度()和

16、高度()属性。二、单选题11. P的值为3时,P2的值是。A、9 B、9C、6 D、-612. 以下程序段的执行结果为。 0: 1 1 A10C、 10 1016. 执行语句(,0,5)后,s的值是。A、 B、 C、6 D、表达式有错17. 以下关于函数过程的叙述中,正确的是。A、函数过程形参的类型与函数返回值的类型没有关系B、在函数过程中,过程的返回值可以有多个C、当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D、如果不指明函数过程参数的类型,则该参数没有数据类型18. 在窗体上画一个名称为的文本框,然后编写如下的事件过程: ( ) 若焦点位于文本框中,则能够触发事件的操

17、作是。A、单击鼠标 B、按下键盘上的“A”键C、鼠标滑过文本框D、按下键盘上的任意键19. 执行行下面的事件过程,在窗体显示的内容是。 1() a a = (12, 23, 34, 45, 56) i = 1 3 (a(i); IA、122334 B、233445 C、12 23 34 D、23 34 4520. 将图形框()控件的属性设置为后,则对于图形框而言,。A、图形框中的图片自动改变大小适应图形框B、图形框自动改变大小适应其中的图形C、如果图片的大小比图形框大,则图形框自动裁剪图象以适应图形框的大小。D、如果图片的大小比图形框小,则图形框大小不发生变化。21. 在图形框控件1上坐标(1

18、00,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、4623. 单击滚动条的滚动箭头时,产生的事件是。A、 B、 C、 D、24. 在程序运行期间可以用函数把图形装入窗体、图片或图象框。A、 B、 C、 D、25. 在窗体上画一个名称为1的命令按钮,然后编写如下事件过程: 1() = 1 6 ; = + 2.4程序

19、运行后,单击命令按钮,则窗体上显示的内容是。A、1 3.4 5.8 B、1 3 5C、1 4 7 D、无数据输出26. 对象具有方法。A、 窗体 B、 复选框 C、 列表框D、 图片框27. 设16,7,1,则表达式a 3 + 2 = b c = 91 3的结果。A、B、 C、1 D、出错信息28. 设有如下通用过程: (a(), x ) i = 1 5x = x + a(i)在窗体上画一个名称为1的文本框和一个名称为1的命令按钮,然后编写如下的事件过程: 1() (5) n i = 1 5(i) = in = 10 (), n)1 = n 程序运行后,单击命令按钮,则在文本框中显示的内容是

20、A A、10B、15 C、25 D、2429. 窗体上画一个名称为1的命令按钮,然后编写如下事件过程: 1() = 1 6 3 ;程序运行后,单击命令按钮,则窗体上显示的内容是。A、1 4 4 B、1 3 5C、1 4 7D、无数据输出30. 以下方式打开的文件只能读不能写。A、B、 C、 D、三、程序填空程序1在C盘当前文件夹下建立一个名为的顺序文件,要求用文本框输入若干英文单词,每次按下回车键时将文本框中的内容写入文件,并清除文本框的内容,直到文本框输入为止,最后关闭文件。 () (31) C 1 = 1( ) = 13 (32) D = (33)B (34)A 1 = 31. A、 D:

21、 #B、 C: #C、 C: #D、 C: #32. A、1 B、1C、(1) D、(1)33. A、 #1 B、 #1C、 #1 D、 #134. A、 #1, 1 B、 #1, C、 #3, 1 D、 #1, 程序2下面程序的作用是利用随机函数产生100个随机整数,范围在20,120之间(包含20和120),打印其中为5或7的倍数的数,求出它们的总和并打印。请将下列程序补充完整。 1() 0 i = 1 100 X = ( (35)B ) (36)D (37)A i ; 35. A、(*100+20) B、(*101+20)C、(*101+19) D、(*100+21)36. A、X 5

22、= 0 X 7 = 0B、X 5 = 0 X 7 = 0C、X 5 = 0 X 7 = 0D、X 5 = 0 X 7 = 037. A、 X;B、 ;C、 ; D、 *X;程序3单击窗体后,用输入对话框输入x、n,然后按下式计算结果。要求:将计算结果以标签控件显示,且标签控件每秒随机变换一次颜色。S () 1 = 1000 1 = () x , n , i , t (38)Bs = 0 x = () n = ()(39)D(40)A t = t * x / i s = s + t i(41)C 1() 1 = ( * 255, * 255, * 255)38. A、 s B、 s C、 1 D

23、、 s 39. A、t = -1 B、t = 0 C、t = 2 D、t = 140. A、2 1B、1 n C、2 n D、1 141. A、1 = x B、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 1 11 = (45)B42. A、 = -1 B、

24、 = C、 = 1 D、 = 043. A、1 = “”B、1 = “ ”C、1 “”D、1 “ ”44. A、1 1B、11C、1D、145. A、1B、1C、1D、1四、程序阅读程序1写出下列程序运行结果,单击命令按钮控件后窗体上的显示结果 1() a(1 6) i = 1 6 a(i) = i * i i j = 1 3 (解释:将后3个数挪到数组前头) = a(6) i = 6 2 -1 a(i) = a(i - 1) i a(1) = j i = 1 6 a(i); i结果:程序2单击窗体后,在四个控件中的图形分别是:(答案略) () i = 0 3 1(i) (-10, 10)-(

25、10, -10) i1(0) (-10, 10)-(0, 0)1(0) -(-10, -10)1(1) (0, 0), 51(2) (0, 0), 5, , 0, 3.141591(3) (0, 0), 5, , , , 2 () i i = 0 3 1(i) = (i + 1) 2 1(i) i结果:程序3事先将1设为为空,在获得焦点后,从键盘上依次按下以下键:1,2,+,3,4,-,5,6,/,1,4,然后按回车键,写出输出结果。 1(K ) K (9) K = 0 1结果:程序4在窗体上画一个名称为1的命令按钮,然后编写相应的事件过程。程序运行后,如果单击命令按钮,则在窗体上显示的内容是

26、 f(x ) y x = 20y = 2f = x * y 1() x x = 10y = 5y = f(x) x; y结果:计算机程序设计基础课后练习题3一判断题1 (错)窗体或控件的事件的名称可以由编程人员确定。2 (错)关系运算表达式1+2=3的运算结果为。3 (对)变量是指在程序运行过程中其值可以改变的那些量,而值不能改变的是常量。4 (对)控件的有些属性只能在运行时设置。5 (对)数组在内存中占据一片连续的区域。6 (错)驱动器列表框、目录列表框、文件列表框三者之间能够自动实现关联。7 (错)当按钮的属性设置为时,任何情况下按键,相当于单击该按钮。8 (错,定义的也可能是模块量)在过

27、程中用和定义的变量都是局部变量。9 (对)设置数组下标下界缺省值为1的语句为 1 。10 (对)循环结构的默认步长为1。二单选题11当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。问该工程涉及到多少个文件要保存? B 个。A) 1 B) 2 C)3 D) 412能够将文本框控件隐藏起来的属性是 B 。(A) (B) (C) (D) 13. 下列符号中,哪个是合法的变量名?C 。A) a 123 B) C) D) 14. 函数返回值的类型为B。A) 数值 B) 字符串C) 变体 D) 数值或字符串(视输入的数据而定)15. 表达式5+5 3 * 10 / 8 9 的值是 C .A) 4 B) 5 C) 6 D) 716.如果在立即窗口中执行以下操作:4 (是回车键,下同)6 ab 则输出结果是C。A) -1 B) 0 C) D) 17. 当程序运行时,在窗体上单击鼠标,以下哪个事件是窗体不会接收到的 C 。A) B) C) D)18. 在设计菜单时,如在菜单中加入一个菜单分隔项,则菜单分隔项的标题必须设置为 B 。 A)加号(+) B)减号(-) C)星号(*) D)感叹号(!)19. 语句属于程序基本结构中的 注意:本题有问题,C和

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1