练 习

练 习

一、选择题

1.以下代码运行输出的是( )。

A.6 B.10 C.都不对 D.16

2.下列程序的运行结果是( )。

程序的输出结果是( )。

A.ABDCBDCB

B.ABCDABCD

C.Compilation fails.

D.运行时抛出异常

二、编程题

1.编写一个函数求1~n整数之和,函数原型为long getSum(int n)。在main()函数中调用测试这个函数。

2.编写一个函数判断某个整数是否素数,如果是,则返回值为1;否则,返回值为0。在main()函数中调用测试这个函数。

3.在main()函数中从键盘输入8个整数,将这些整数传递给另一个函数进行排序,然后在main()函数中输出排序之后的结果。

4.编写一个函数,函数原型为void tower(int line,int type),调用函数tower()会打印出如下的数字金字塔〔如图1.5.5(a)所示〕或者字母金字塔〔如图1.5.5(b)所示〕(其中,参数line代数打印的行数,type代表金字塔的类型,1代表打印数字金字塔,0代表打印字母金字塔)。在main()函数中调用测试这个函数。

图1.5.5 金字塔示意图