好文档 - 专业文书写作范文服务资料分享网站

VB程序设计教程(第四版)龚沛曾习题答案

天下 分享 时间: 加入收藏 我要投稿 点赞

VB程序设计教程(第四版)龚沛曾

课后习题答案

目录:

第1章 Visual Basic程序设计入门 第2章 面向对象的可视化编程基础 第3章 VB程序设计基础 第4章 基本控制结构 第5章 数组 第6章 过程

第7章 用户界面设计 第8章 数据文件 第9章 图形操作

第10章 ADO数据库编程基础

第3章

1、合法的有:(1)单精度(3)单精度(4)双精度(6)整形(7)字符型(9)日期型(10)双精度(12) 八进制表示(14)十六进制表示(15)逻辑型(18)单精度数

2、合法变量有:(1),(2),(6),(9),(10),(11)

3、算术表达式写成VB表达式

(1)abs(x+y) +z^5 (2)(1 + x * y )^ 6

(3)(10*x + sqr(3*y) ) / (x * y ) (4)( -b+sqr(b^2-4*a*c) )/2/a

(5)1 / (1/r1+1/r2+1/r3)

(6)sin(45*3.14/180)+ ( exp(10)+ log(10) )/ sqr( x+y+1)

4、 根据条件写出相应的VB表达式 (1) chr( int ( Rnd * 10 +67 ) (2) int ( Rnd * 101 +100 )

(3) x * y >0 (4) x/5=0 or x /7 =0

(5) (x mod 10) 10 + x /10 (6)Round(123.2389*100)/100

(7) Ucase (c ) >=‖A‖ and Ucase(c )<=‖Z‖ or Lcase (c ) >=‖a‖ and Lcase(c )<=‖z‖ (8) Mid ( s, 5, 6 ) (9) x >=10 and x <20

(10) ( x < z and y >z ) or ( x >z and y < z) (11) x>z and y > z

5、 下出下列表达式的值:

(1) 123+23 mod 10 \\ 7 +Asc(―A‖【188】 (2) 100+‖100‖ & 100 【200100】 (3) 【68.56】 (4) 已知A$=“87654321‖,

求表达式Val(Left$(A$,4)+ Mid(A,4,2))的值 【876554】 (5)DateAdd(―m‖【2000-2-29】 (6) Len(‖VB程序设计‖) 【6】

6、利用shell函数在VB程序中分别指向画图word程序。 答:private sub cmd1_click() dim x as string

x=shell(\end sub

private sub cmd2_click()

dim y as string

y=shell(\end sub

7、VB提供了哪些标准数据类型?声明类型时,其类型关键字分别是什么?其类型又是什么? 答案:C语言的合法数据类型的关键字大体上分为:int(整型)、float(单精度型)、double(双精度型)和char(字符型)。除了这基本的4种类型外,还有一些数据类型的修饰符,有long(长整型)、short(短型)、signed(有符号型)和unsigned(无符号型)。 其它章节课后答案:请 :答案管家

8、哪种数据类型需要的内存容量最少,且可存储例如3.2345这样的值。 答案:Byte类型需要的内存容量最少,只需一个字节存储一个变量。 要想存储3.2345这样的值,需要 Single 类型,占用4个字节

第4章

1、 结构化程序设计的三种基本结构是什么? 答:顺序结构、选择结构和循环结构。

2、 指出下列赋值语句中的错误(包括运行时错误): (1)10x=sin(x)+y ‘10x是非法变量名

(2)c=3+sqr(-3) ‘待求平方根的数为负数 (3)c+x+y=c*y ‘赋值符左边是表达式了 (4) x=sin(x)/(20 mod 2) ‘分母为零了

3、 Msgbox函数与InputBox函数之间有什么区别?各自获得什么值?

答:两个函数共同之处都显示对话框。区别:Inputbox函数等待用户在文本框中输入数据,获得的是输入的字符串数据;Msgbox函数等待用户按一按钮,获得的是表示按钮的整数值,以决定程序的流向。

其它章节课后答案:请 :答案管家

4、 要使单精度变量x,y,z分别保留1位、2位、3位小数,并在窗体显示,应使用什么函数?如何编写对应的print方法?

答:使用format函数,具体如下: print Format(x,”0.0” )

print Format ( y , “ 0.00 “ ) print Format ( z , “ 0.000 “ )

5、 语句 if < 表达式> then …… 中的表达式可以是算术、字符、关系、逻辑表达式中的哪些?

答:算术、关系、逻辑表达式

6、 指出下列语句中的错误:

(1) if x≥y then print x ‘表达式书写错误,应写成:x>=y

(2) if 10

7、按照下列条件,写出相应的条件语句

其它章节课后答案:请 :答案管家

(1)字符型变量中第三个字符是“C”时,利用Msgbox显示“yes”,否则显示“No” if Mid ( c , 3, 1 ) = “C” then Msgbox “yes” else Msgbox “No” (2)利用if语句、select case语句两种方法计算分段函数:

答:private sub command1.click() x=val( text1) if x > 20 then

y = x * x + 3 * x +2

elseif x>=10 then y = sqr ( 3 * x ) – 2 elseif x>0 then y= 1 / x + Abs ( x ) end if print y end sub

(3)利用if语句和iif 函数两种方法求三个数x,y,z中的最大值并存入变量max中。 if x>y then max=x else max = y if z>max then max = z

max = iif ( x>y , x , y ) : max = iif ( max >z, max , z ) 其 它章节课后答案:请 :答案管家

8、 在多分支结构的实现中,可以用 if……then……elseif……endif形式的语句,也可以用select case…end Select形式的语句,由于后者的条件书写更灵活、简洁,是否完全可以取代前者?

答:虽然Select Case……end Select形式的语句中条件书写更灵活、简洁,程序可读性强,但使用它有限制。(适合于对一个变量判断的) 首先,看该语句的形式: Select Case <变量或表达式> case < 表达式列表1 > < 语句块1 >

case < 表达式列表2> < 语句块2 > …

[ Case else

< 语句块n+1 > End Select

其中《变量或表达式》只能含有一个变量,任何含有多个变量的形式都是错误的。如,要判断x,y是否在第一、三象限内,若输入如下语句:select case x,y, VB程序会显示“缺少:语句结束”。

其次,在后面的case表达式列表中不能出现Select case变量或表达式中使用的变量,也不能出现主教材上列出的四种形式以外的符号或关键字(符号是:逗号;关键字是:is, to)。 其它章节课后答案:请 :答案管家

VB程序设计教程(第四版)龚沛曾习题答案

VB程序设计教程(第四版)龚沛曾课后习题答案目录:第1章VisualBasic程序设计入门第2章面向对象的可视化编程基础第3章VB程序设计基础第4章基本控制结构第5章数组第6章过程第7章用户界面设计第8章数据文件第9章图形操
推荐度:
点击下载文档文档为doc格式
72ip842mqc8n6j4879hw6x2111f27v00bas
领取福利

微信扫码领取福利

微信扫码分享