当前位置:文档之家› 《计算机程序设计基础》课后练习题答案

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

《计算机程序设计基础》课后练习题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)执行下列语句后,列表框中各表项顺序为 D11 4 : 1 1,0 :iA)B)C)D)(17)输入对话框的返回值的类型是 A 。

A)字符串 B)整数 C)浮点数 D)长整数(18)将焦点主动设置到指定的控件或窗体上,应采用 B 方法。

A) B) C) D)(19)有如下程序段:I , SS = 1I = 1 8 2S = S * II“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)将通用对话框以“打开文件对话框”方式打开,则选以下 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 ") & (" 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) A1 = ""1( )= 13(32) D = ""#(33) A(注意,1的默认属性为,可省略不写)1 = ""(31)A)"C:\" #1B)"C:\" #1C)"C:\" #1D)"C:\" #1(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)B1 = "字体定时变大"1()ii < 7 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】已知五个数存放在数组中,用冒泡法对该数组进行递减排序(冒泡法:一旦发现数组中两个数逆序马上交换这两个数)。

1()a(1 5), ,,a(1) = 53: a(2) = 34: a(3) = 45: a(4) = 89: a(5) = 23i = 1 4(确保第i轮循环后,a(i)位置上存放第i大的数)j = 5 1 -1(36)Bt = a(j)(37)Da(j - 1) = tjii = 1 5a(i);i(36)A)a(j) <a(j - 1) B)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) B0 111 _ (39) B2"输入项已在组合框中"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】根据以下代码,单击窗体三次,那么第一次单击后输出的a、b、c的值为(41)_ ,第二次单击后输出的a、b、c的值为(42),第三次单击后输出的a、b、c的值为(43) 。

, ,()ac = 2(c)b = (a)a, b, c()a = c + bc = 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】阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

()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"": 11(k )s((k) < "0" (k) > "9") k<> 13 013 s = s + (1): 1 = "": s;(46)写出运行时在1中依次按“1↙ 3↙ 5↙”输入后窗体上的显示结果_(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】()xx = (("输入x"))x \ 21""; x2""; x 23""; x 3""; x \ 2(49)当x的输入值为5时的运行结果为(49) C A)5 B)2.5 C)1 D)0(50)当x的输入值为5.5时的运行结果为(50)D A)5 B)2.5 C)1 D)0(51)当x的输入值为-7时的运行结果为(51) B A)7 B)3 C) 1D)3.5【程序阅读5】设1为“”,运行时连续单击2次控件1右侧箭头后,组合框控件中的第一项为_(52) 、第二项(53) 。

()1 = 1: 1 = 51 = 1: 1 = 111()1 (1, 1), 0(52)A)B)C)D)(53)A)B)C)D)【程序阅读6】阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

f(s ) (解释:根据代码推测功能是:将字符串s等分为两部分,并交换前半部与后半部的位置,如“”,交换后得“”)i , n , cn = (s)n 2 = 1 c = (s, n \ 2 + 1, 1)i = 1 (s) \ 2c = (s, (s) + 1 - i, 1) + c + (s, i, 1)is = c1()xx = ("")f(x)x(54)单击1后输入"",窗体上显示结果为(54)A :A) B) C) D)(55)如果将过程f首句改为 f(s ),单击1后输入"",窗体上显示结果为:(55)CA) B) C) D)《计算机程序设计基础》课后练习题2一、判断题1.(错)任何控件都有一个属性。

相关主题