C#总复习题
一、 单项选择题
1.能作为C#程序的基本单位是B  )
A. 字符      B. 语句      C. 函数      D. 源程序文件
2.C#语言是微软.NET公共语言运行环境中内置的核心程序设计语言,是一种( B )。
    (A)面向过程程序设计语言            (B)面向对象程序设计语言
    (C)跨平台程序设计语言                (D)机器语言
3.C#应用程序中,用主方法指明程序执行的开始点,主方法的名字规定为( C )。
    (A)class        (B)main    (C)Main            (D)MainWay
4. C#中的注释方法有三种,下列注释方法中错误的是( D )。
(A)单行注释“在控制台应用程序中,如果在程序开头使用 using System;  语句引入了System命名空间,则下列对Read()和ReadLine()方法调用错误的是D )。
(A)            (B)();
(C)();                    (D)Read();
6. 在C#的Windows应用程序中,不论任何控件,共同具有的是( B )属性
(A)Text        (B)Name    (C)ForeColor        (D)Caption
7. 要使文本框控件能够显示多行而且能够自动换行,应设置它的___(B)______属性
和 Multline 和 WordWrap
和 Multline 和 WordWrap
8.窗体中有一个年龄文本框 txtAge,下面(D)代码可以获得文本框中的年龄值。
age = txtAge;                  B. int age = ;
C. int age = (txtAge);D. int age = ;
9.下面(C)代码能向组合框 cboYears 添加一项。
year = 1997;
      int year = 1997;
    (year);
C. int year = 1997;
    int year = 1997;
    ());
10.当 ListView 的视图为 Details 时,以下(A)属性可以设置显示的各个列。
  B. Groups  C. Items 
11. 以下标识符中,正确的是____(A)
    #
12.C#语言中,基本整型数据类型(int)所占用的存储空间为( C )个字节。
    (A)1            (B)2            (C)4                (D)8
13.C#语言中,双精度实型数据类型(double)所占用的存储空间为( D )个字节。
    (A)1            (B)2            (C)4                (D)8
14.下面的运算符中,优先级别最低的是( D )。
    (A)new        (B)!=            (C)?:            (D)=
15.设有整型变量x,则表达式x=5/8运算后,变量x的值为( A )。
    (A)0            (B)        (C)            (D)
16.C#语言中,字符串常量@"123\n456"的长度(有效字符个数)是( C )。
    (A)6            (B)7            (C)8                (D)9
17. 为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语句? (A)
Num = (str);
Num = (int);
Num = (int)str;
Num = (str,在程序中如果要使用系统保留字(关键字)作为自定义标识符,必须使用字符( A )作为引导符。
    (A)@            (B)$            (C)#                (D)~
19. 关于 C#程序的书写,下列不正确的说法是____(D)
A.区分大小写
B.一行可以写多条语句
C.一条语句可写成多行
D.一个类中只能有一个 Main()方法,因此多个类中可以有多个 Main()方法
20. 下面的C#表达式中,描述了数学关系x≥y≥z的是( B )。 
(A)(x>=y) AND (y>=z)                (B)(x>=y) && (y>=z)
(C)(x>=y>=z)                      (D)(x>=y) & (y>=z)
21. 执行C#语句序列:int i; for (i = 0; i++ < 4; ) ;后,变量i的值是( A )。
    (A)5            (B)4            (C)1            (D)0
22. 以下程序的输出结果是__(C)__
Using system;
Class Example1
{
Public Static void main() {
int a=5,b=4,c=6,d;
(" {0}",d=a>b?(a>c?a:c):b);
}
}
  .4    C  D.不确定
23.写出以下程序的运行结果。
using System;
class Test
{
  public static void Main()
  {
    int x = 5;
    int y = x++;
    (y);
    y=++x;
    (y);
  }
}
答案: 5
一维数组的定义和初始化7
24 已知 a,b,c的值分别是 4,5,6,执行下面的程序段后,判断变量 n的值为____(C)
if(c<b) N=a+b+c;
else if(a+b<c) N=c-a-b;
else N=a+b;
  B.-3  C.9 
25下面对 i 值的输出结果说法正确的是_____.(A)
namespace  Answer
{
class Program
{
static void Main(string[]  args)
{
int i do{ i++;
} while(i<5)
(“i 值的为:{0}”,i) } } }
的值为: 5 的值为: 6
的值为: 7 的值为: 8
26) 以下程序段的输出结果是A
A  1    B  3  0    C  1  -2  D死循环
int x=3;
do
{ (" {0}", x-= 2); }
while(!(--x>=0));
27)以下程序段的输出结果是 C
A  12  B 15  C 20  D  25
int i, j, m = 0;
            for (i = 1; i <= 15; i += 4)
                for (j = 3; j <= 19; j += 4) m++;
    ("m={0}",m );
        ();
28)以下程序段的输出结果是B
A  10      B  9    C  10      D  9
9          8        9          8
8          7        8          7
6
int n=10;
while (n>7)
{  n--;  ("m={0}",n );
}
29.下面所列选项中,能够正确定义具有10个数据元素一维整型数组a的是( A )。
    (A)int [] a = new int[10];        (B)int a[10];
(C)int [] a = int[10];            (D)int [] a = int(10);
30.下面所列选项中,不能正确定义并初始化一维数组b的是( D )。
    (A)double [] b=new double[5]{1,2,3,4,5};
(B)double [] b=new double[]{1,2,3,4,5};
(C)double [] b= {1,2,3,4,5};
(D)double [] b=new {1,2,3,4,5};
31.始化一维数组的语句,指出其中正确的是____(D)
arr1 [ ]={6,5,1,2,3};
[ ] arr1=new int[ ];
[ ] arr1=new int[ ]{6,5,1,2,3};
[ ] arr1;arr1={6,5,1,2,3};
32.下面所列选项中,能够正确定义2行3列二维整型数组a的是( B )。
(A)int [][] a = new int [2][3];    (B)int [ ,] a = new int [2,3];
(C)int [2][3];                    (D) int [ ,] a = int [2,3];

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。