选择题:
1、在C#中,下面代码运行后,变量c的值是( c )
int a=15,b=10;
float c=(float)a/b;
a) 0
b) 1
c) 1.5
d) 5
2、 C#语言与Java语言一样,也是一种面向对象的语言,C#语言中声明类的关键字是(b)。(选择一项)
a) using
b) class
c) namespace
d) Main
3.在C#中,下列代码的运行结果是(d )
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int x=6;
switch(x){
case 6:
case 7:
Console.WriteLine("今?天¬¨¬是º?周¨¹末?");
break;
case 1:
Console.WriteLine("今?天¬¨¬是º?星?期¨²1");
break;
case 2:
Console.WriteLine("今?天¬¨¬是º?星?期¨²2");
break;
default:
Console.WriteLine("你?完ª¨º成¨¦任¨?务?了¢?吗e?ê?");
break;
}
Console.Read();
}
}
}
编译出错
输出:今天是星期一
输出:今天是星期二
输出:今天是周末
4. 在C#中,下列代码的运行结果是(b )
(选择一项)
using System;
class Test
{
Public static void Main(string[] args)
{
int a=21,b=22,c=23;
if(a<b)
Console.WriteLine(b);
else
Console.WriteLine(a+b+c);
}
}
a)21
b)22
c)23
d)66
5.在下列C#代码中,程序的命名空间是(a)
using System;
namespace Test{pascal语言面向对象吗
class Program{
static void Main(string[]args){
Console.Write(“Hello World!”);
}
}
}
Test
Main
namespace
Program
6.C#语言中的类Console包含两个输入方法:Write()和WriteLine()。它们之间的唯一区别是(a )。 (选择一项)
a) WriteLine()方法输出后换行,Write()方法输出后不换行
b) WriteLine()方法可以格式化输出,Write()方法不可以
c) Write()方法输出后换行,WriteLine()方法输出后不换行
d) Write()方法可以格式化输出,WriteLine()方法不可以
7.以下的C#程序代码,程序运行时在控制台打印输出值为(c)
int count=3;
while(count>1)
{
Console.Write(- -count);
}
a) 32
b) 321
c) 21
d) 2
8.关于C#中的switch case 语句,以下说法正确的是(c)
switch判断的表达式可以是整型或者字符型,但不能是字符串型
在该语句中最多不能超过5个case子句
在该语句中只能有一个default子句
在该句中只能有一个break语句
9.在以下C#类中,(b)是控制台类,利用它我们可以方便的进行控制台的输入输出。
a) Control
b) Console
c) Cancel
d) Write
10.C#程序的(a)方法被成为程序的大门,应用程序从这里开始运行
a) Main()
b) Begin()
c) Start()
d) main()
11.Console是C#语言中的控制台类,它负责向控制台输出不同格式的字符串,在格式字符串中,可以使用(b)来实现水平制表输出。
\r
\t
\n
\d
12.在c#的条件判断语句switch case结构中,(d)子句用于指定在不到匹配项时执行的动作
a) continue
b)goto
c)else
d)default
13.使用Visual Studio2005开发C#控制台应用程序包括3个步骤,其中不包括(c)
a)新建项目
b)生成解决方案
c)保存项目
d)调试
14.在c#中,下列代码的运行结果是(c)
using System;
class Test{
static Void Main(string [] args){
int a=10,b=20;
int c=a>b?a++:--b;
Console.WriteLine(c);
}
}
10
11
19
20
15.在C#语言中,main()方法是程序的大门,应用程序从此处开始运行。以下mainO方法中,存在错误的是(a)
a) static string Main(string[]args){}
b) static int Main(string[]args){}
c) static void Main(){}
d) static void Main(string[]args){}
16.以下关于C#代码的说法正确的是(a)
for(int i=l;i<=3;i++)
{
switch(i)
{
case 1:
Console.Write{i.ToString());
case 2:
Console.Write((i*2).ToString());
case 3:
Console.Write((i*3).ToString());
}
}
a) 有编译错误,提示case标签不能贯穿到另一个标签,不能运行
b) 输出149
c) 输山123246369
d) 正确运行,但没有输出
17.多数编程语言都提供数据组这种数据存储结构来存储同种类型的多个数据元素。在C#中定义了如下数据。选项中有关该数组的说法中错误的是(b )
int []array;
array=new int [10];
该数组最多包含10个元素
该数组的第一个数组元素索引值为1
该数组被使用前必须先赋值
该数组定义与int [] array=new int[10];等价
18.使用C#语言开发程序时,对一组三个元素的数据(20,89,54),采用冒泡排序法按升序排序,需要比较(d)次
1
2
3
4
在C#中,下列代码运行的结果是(c)
Using System;
Class Test
{
Static void Main()
{
String name=”ADO.NET”;
Foreach(char c in name)
{
Console.Write(c);
}
}
}
输出:name
输出:ADO.NET
编译错误,存在语法错误
输出:ccc
20.在C#中,下列代码的运行结果是(c)
int[]age=new int[]{16,18,20,14,22};
foreach(int i in age){
if(i>18)
continue;
Console.Write(i.ToString()+” ”);
}
a)16,18,20,14,22
b)16,18,14,22
c)16,18,14
d)16,18
21.现有如下一段C#,该代码的运算结果是(b )。
public static void Main(){
for (int i=1;i<=3;i++){
switch(i){
case 1:
Console.write(i.ToString());
break;
default;
Console.write((i*2).toString());
break;}
}
}
}
a)146
b)有编译错误
c)246
d)123
在C#中,下列代码的运行结果是(a)
using System;
class Test{
static void Main(string[] args){
string[] strings={“a”,”b”,”c”};
foreach(string info in strings)
{
Console.Write(info);
}
}
}
abc
a
b
C
23.在C#程序中,已知某一维数组的名称为myArray,则该数组的长度为(a)
a) myArray.Length
b)myArray[].length
c)myArray[Length]
d)myArray(Length)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论