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

上传人:b****5 文档编号:28636012 上传时间:2023-07-19 格式:DOCX 页数:29 大小:220.50KB
下载 相关 举报
《计算机程序设计基础》课后练习题答案.docx_第1页
第1页 / 共29页
《计算机程序设计基础》课后练习题答案.docx_第2页
第2页 / 共29页
《计算机程序设计基础》课后练习题答案.docx_第3页
第3页 / 共29页
《计算机程序设计基础》课后练习题答案.docx_第4页
第4页 / 共29页
《计算机程序设计基础》课后练习题答案.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

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

《《计算机程序设计基础》课后练习题答案.docx》由会员分享,可在线阅读,更多相关《《计算机程序设计基础》课后练习题答案.docx(29页珍藏版)》请在冰豆网上搜索。

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

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

《计算机程序设计基础》课后练习题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和

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

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

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