Console.ReadLine();
答案:++*+****
23. void main() {
int a,b,c=0;
for(a=1;a<4;a++)
for (b = 6; b > 1; b -= 2) {
if ((a + b) % 2 == 0) c += a + b; else c += a * b; if (b == 2) Console.WriteLine(\,a, b, c); }
Console.ReadLine();
} } 1,2,12 2,2,30 3,2,66
6. const int B=2; void main() {
const int B = 2;
int p = 1, s = 1; while (s < 50) {
p *= B; s += p; }
Console.WriteLine(\,s);
Console.ReadLine();
} 答案:63 24. int i, j;
int [] a={76,83,54,62,40,75,90,92,77,84};
int [] b={60,70,90,101};
第 29 页 共 88 页
int [] c=new int[4]; for( i=0;i<10;i++) {
j=0;
while(a[i]>=b[j]) j++; c[j]=c[j]+1;
}
for(i=0;i<4;i++) Console.Write(\,c[i]); Console.WriteLine();
;
Console.ReadLine();
答案:2,1,5,2
25. static void fun()
{
int a=0; int b=2;
Console.WriteLine(\,a=3+a,a+b); }
static void Main(string[] args) {
const int N = 5;
fun();
Console.WriteLine(); ;
Console.ReadLine();
} 答案:3,5
四.阅读程序,填空题:
1.下面代码实现数组array的冒泡排序,画线处应填入(3-i)。 int[ ] array = { 20, 56, 38, 45 }; int temp;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < _____; j++)
第 30 页 共 88 页
{
if (a[j] < a[j + 1]) {
temp = a[j];
array[j] =___ a[j + 1];_____ array[j + 1] = temp; }
} }
2 以下程序是从一个整数数组的元素中找出最大的元素,请将该方法补充完整。 using System; class array1 {
static void Main() {
int[] a = { 26, 38, 91, 63, 58, 21, 65, 75 }; int t = 0, max = ___ a[0]___;
for (int i = 1; i <= ____ a.Length __; i++) {
if (a[i] > max) {
max = ___ a[i]___; t = i; } }
Console.WriteLine(\该数组中最大的数为:{0}\, max); Console.WriteLine(\最大的数的数组下标为:{0}\, t); } }
3 以下程序是从键盘上输入一个数,对该数进行四舍五入,请将该方法补充完整。 using System; class Sumw {
static void Main() {
Console.Write(\输入实数:\);
Fun(double.Parse(Console.ReadLine())); }
public static void Fun(double a)
第 31 页 共 88 页
{
int b = (int)a;
if (Math.Abs(a - b) >=___ 0.5__) {
if (a > 0.0) b++; else ___b--_; }
Console.WriteLine(\{0}进行四舍五入后的值为:{1} \, a, b); } }
4 下列程序是输出100以内所有能被7整除的数,请将程序补充完整。 using System; class Output {
static void Main() {
for (int k = 1; k <= 100; _ k++___) {
if (k % 7 != 0) _;__ //此处设空 else
Console.Write(\,k); } } }
5. 写出下列函数的功能。 static int SA(int a,int b) {
if (a>b) return 1;
else if (a==b) return 0;
else return -1; }
答案:比较两个整数a和b的大小,若a>b则返回1,若a= =b则返回0,若a
第 32 页 共 88 页