友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

一、思考题

1.算法的基本结构分为哪几种?VB中每种结构由什么语句实现?

2If语句和Select Case语句的区别是什么?For…Next循环语句和Do…Loop循环语句的区别是什么?

3Do…Loop循环语句有哪几种不同的形式?区别是什么?

4.什么是循环嵌套?在使用循环嵌套时应注意什么?

二、单选题

1.下列有关Select Case 的语句中,错误的是   

A) Case 2 To 8

B) Case Is<=10

C) Case x>10 And x<20

D) Case "x","X"

2.下面程序段中,循环体被执行的次数是   次。

    n=0

    For i=3 To 16 Step 4

    n=n+4

    Next i

A) 3      B) 4       C) 5      D) 6

3.若i的初值为5,则下列循环语句的循环次数为   

    Do while i<=15

    i=i+2

    Loop

A) 4      B) 5     C) 6    D) 7

4.以下语句是错误的   

A) For…Next      B) Do…Loop While   C) For…Loop    D) Do While…Loop

三、编程题

1.比较两个数xy的大小,如果x小于y,则交换xy,使得x不小于y

2.随机生成100个两位正整数,并分别计算小于60,大于等于60小于70,大于等于70小于80,大于等于80小于90和大于等于90的整数的个数及平均值。

3.用Do…Loop循环结构四种不同的格式分别计算100之内的偶数之和。

4.求两个自然数的最大公约数和最小公倍数。

5.输入一个正整数,判断该数是否为素数。

6.用以下公式计算sin(x)的值,当最后一项的绝对值小于10-7时停止计算,x的值由键盘输入。

sin(x)=x-x3/3!+x5/5!-x7/7!+…+(-1)n-2x2n-3/(2n-3)!+(-1)n-1x2n-1/(2n-1)!

7.编写程序,在文本框1中输入一串字符,将处在偶数位和奇数位上的字符分别取出并逆序连接成两个新的字符串,再分别输出到文本框2和文本框3中。

8.编写程序,在所有三位数中找出个位数、十位数、百位数三者之和等于10的数。

9.用牛顿迭代法求方程ex-x-2=01.0附近的根,要求精确到10-7


参考答案:第4章答案.rar(下载附件 24.04 KB)