C#程序设计基础试题(一)

精选C#基础 50道测试题,答案为“下划线”,码字不易,喜欢就好!

1.在C#中,下列变量命名不合规范的是()
A A2
B int
C score
D name123

2.下列关于Main方法的说法,不正确的是()

A Main方法是所有C#语言应用程序的入口
B Main方法的返回值可以是void或int类型
C Main方法可以没有参数
D 在C#应用程序中可以存在多个Main方法

3.下列C#代码的变量赋值正确的是(A)

A int a=1;
B int a;a="1";
C a=1
D int a=b=1

4.在C#中,运行以下代码变量a和b值是(C)

int a = 1;
int b = a++;
b = (++a) + b;
A 2,3
B 3,3
C 3,4
D 2,4

5.在流程图中()符号用于表示分支判断
A 平行四边形
B 矩形
C 菱形
D 椭圆

6.在C#语言中,表示一行代码语句结束的符号是()
A 逗号
B 句号
C 分号
D 空格

7.在C#中,定义int类型的变量a,并赋值为5,以下代码不能正确输出“5*5=25”的是(B)

A Console.WriteLine(a+"*"+a+"="+(a*a))
B Console.WriteLine("a*a=(a*a)")
C Console.WriteLine("{0}*{0}={1}",a,a*a)
D Console.WriteLine("{0}*{1}={2}",a,a,a*a)

8.在C#中,以下运算优先级最高的是()

A +
B ++
C ==
D &&

9.在C#中,可通过Console.ReadLine()方法获取用户在控制台中输入的数据,用户输入数据将作为( )类型接受。
A int
B float
C string
D char

10.在C#语言中,a、b两个整形变量均已赋值,下列表达式不是算术表达式的是()

A a+b
B a*b
C a%b
D a>b

11.运算符中优先级最高的是()

A 赋值运算符
B 逻辑运算符
C 关系运算符
D 算术运算符

12.在C#语言中,下列能够作为变量名的是()

A if
B 3ab
C a_2b
D a-bc

13.哪一个选项不是C#的数据类型?( )

A double
B string
C boolean
D char

14.下列哪种数据类型是引用类型?()

A float
B char
C string
D int

15.能作为c#程序的基本单位是()

A 字符
B 语句
C 函数
D 源程序文件

16.以下关于Main()方法的说法中,错误的是( )。

A 一个C#程序可以有多个Main()方法
B Main()方法是C#程序的入口
C Main()方法使用static和void修饰
D Main()方法后面要有一对大括号,计算机需要执行的指令都写在大括号里

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

A 3
B 4
C 5
D 6

18.下列变量声明和赋值正确的是()

A short a=32768;
B float a=10.5
C char a=“a”
D bool a=false

19.C#中5/2的结果是()

A 2
B 1
C 2.5
D 3

20.关于自增和自减运算符说法不正确的是(B)

A  int a=5; Console.WriteLine(--a); 以上代码结果为4
B   int a=5; Console.WriteLine(a--); 以上代码结果为4
C  int a=5; --a; Console.WriteLine(a); 以上代码结果为4
D   int a=5; a++; Console.WriteLine(a); 以上代码结果为6

21.关于C#中常量的说法错误的是()

A 声明常量的关键字是double
B 声明常量必须同时赋值
C 不能修改常量的值
D 声明常量的关键字是const

22.该表达式的结果是"abcde"== “abcde” + “2006”;()

A true2006
B false
C 0
D true

23.下列哪一项属于字符串连接运算符()

A +
B -
C *
D /

24.分析下列代码片段的执行结果() int a=1; int b=a++; b+=2; Console.WriteLine(b);

A 4
B 3
C 2
D 1

25.下列关于Write()方法和WriteLine()方法的描述,不正确的是( )

A WriteLine()方法在输出字符串的后面添加换行符
B 使用Write()方法输出字符串时,光标将会位于字符串的后面
C 使用Write()方法和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串
D 访问修饰符 方法名 返回值类型(形式参数列表)
{
方法体;
}
使用不带参数的WriteLine()方法时,将不会产生任何输出

26.表达式(3>=7)&&(5<8)的结果是()

A 代码错误
B 不确定
C false
D true

27.启动调试一个C# 程序的快捷键是()

A F5
B CTRL_F5
C TAB
D ENTER

28.可以使用下列哪种数据类型的变量来存储100.12345678()

A int
B float
C long
D double

29.Console.ReadLine()默认输入的是什么类型()

A Int
B Bool
C Double
D string

30.C#源程序文件的扩展名为( )。
A .doc
B .txt
C .ppt
D .cs

31.C#可执行程序的主入口点是( )

A main函数
B Main函数
C Run函数
D Form_Load函数

32.下面程序的打印结果是()

A 20
B 21
C 19
D 17

33.哪一个选项中y的值最小()

A int y = 10 % 3
B int y = 3 % 10
C int y = 10 % 11
D int y = 10 % 10;

34.下面程序的运行结果是()

C#程序设计基础试题(一)_第1张图片

A 111222333
B 111222333
C 111222333
D 111222333

35.在C#中,每个int类型的变量占用( )个字节的内存

A 1
B 2
C 4
D 8

36.下列选项中,正确的是( )

A C#是一种面向对象的开发语言,而Java不是
B C#项目编译后的可执行文件扩展名为.exe
C C#中Main()方法中的M首字母不一定要大写
D Console.WriteLine()输出不换行

37.在C#语言中,下列运算符优先级最高的是()

A %
B ++
C /=
D >

38.下列变量的命名正确的是()

A void define +word
B a3_b3 _123 YN
C for –abc Case
D 2a DO sizeof

39.这些输出语句中 () 会报错

A double d = 2.3
B double d = 3;
C int i = 2.3
D int i =3;

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

A 20
B 5
C 15
D 10

41.C#命令是怎样结束的? ()

A 换行,换行就结束了
B 括号结束
C 逗号结束
D 分号结束

42.根据下列图片推断出程序的结果
C#程序设计基础试题(一)_第2张图片

A 67
B b2
C 99
D 95

43.下列关于变量说法不正确的是()

A 变量命名必须遵循变量命名规定
B 变量是内存中一段已命名的存储空间
C 声明变量时,必须指定数据类型
D 变量不能与常量混合运算

44.分析下列代码片段的执行结果() int x=5,y=10; Console.WriteLine(“{0}+{1}={2}”,y,x,y+x);

A y+x=15
B x+y=15
C 5+10=15
D 10+5=15

45.下列属于C#中的注释的有()
A /
B //
C /** /
~~D /
*/~~

46.下列C#语句结果条件为false的有()
A 1<2
B 1>2
C 1==2
D (1<2)&&(1>2)

47.在C#中,下列属于值类型的有()
A int
B float
C string
D char

48.以下选项中那些是C#中的关键字 ()

A static
B string

C main
D using

49.常量和变量说法错误的是()

A 常量声明时必须使用const关键字
B 变量赋值后程序运行中不能改变
C 声明常量代码const float PI;正确

D 常量赋值后程序运行中不能改变

50.以下代码能够在控制台中输出"Hello C#!"并换行的有(A D)

A Console.WriteLine("Hello C#!")
B Console.Write("Hello C#!")
C Console.Write("Hello C#!\t")
D Console.Write("Hello C#!\n")

你可能感兴趣的:(C#,c#)