C#习题

于( A )。

A. DialogResult.OK B. DialogResult.Yes C. DialogResult.No D. DialogResult.Cancel 132. C#中,新建一字符串变量str,并将字符串”Tom's Living Room”保存到串中,

则应该使用下列哪条语句?( )

A. string str = “Tom\\'s Living Room”; B. string str = “Tom's Living Room”;

C. string str(“Tom's Living Room”); D. string str(“Tom”s Living Room”); 133. 关于catch代码块说法正确的是( C)

A. 包含有可能引发异常的语句块。 B. 声明有可能会引发的异常类型 C. 异常处理程序位于catch代码块中 D. 一般不与try配合使用,而是单独使用 134. C#语言在Console类中提供了两种公共方法向命令提示符窗口输出字符串,其中

( D)在输出数据后,还输出回车符和换行符。

A.Read() B.ReadLine() C.Write() D.WriteLine() 135. ( A )方法执行指定为Command对象的命令文本的SQL语句,并返回受SQL语

句影响或检索的行数。

A.ExecuteNonQuery B.ExecuteReader C.ExecuteQuery D.ExecuteScalar 136. 下列哪些语句中定义的变量属于引用类型变量?( A )

A. IInformation info; // IInformation 为一接口类型名 B. MyStruct x; //MyStruct 为一结构类型名 C. int arr;

D. MyEnum y; //MyEnum 为已定义的枚举类型名 137. 下面哪个不属于值类型( D)。

A.整型 B.结构类型 C.枚举类型 D.字符串类型 138. 在ADO.NET中,下列属于SqlDataAdapter对象的属性的是( D )

A.SelectCommand B.DeleteCommand C.InsertCommand D.以上全是 139. 在方法中执行下列代码后,字符串firstName的值是( A )。

string firstName=”Tom”; string secondName=firstName; seconName+=”Jerry”;

A. Tom B. Jerry C. TomJerry D. Tom+Jerry 140. 语句timer1.Enabled=true;中,timer1,Enabled和true分别代表( A )。

A. 对象、属性、值 B. 对象、方法、值 C. 属性、对象、值 D. 值、方法、对象 141. 在ADO.NET中,用户可以使用( C )对象建立应用程序与数据库连接。

A. DataSet B. DataReader C. Connection D. Command 142. 变量openFileDialog1引用一个OpenFileDialog对象,为检查用户在退出对话框

时是否点击了“打开”按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于( A )。

A. DialogResult.OK B. DialogResult.Yes C. DialogResult.No D. DialogResult.Cancel

三、填写程序运行结果(每题5分,共10分) 1. 写出以下程序运行结果

static void Main(string[] args) {

int i = 2000; object o = i; i = 2001;

int j = (int)o;

Console.WriteLine(\}i=2001,o=2000,j=2000. 2. 写出以下程序运行结果

using System; class Program {

public static void Main (string[] args) {

int[] a ={2,4,6,8,10,12,14,16,18}; for (int i=0; i<9; i++) {

Console.Write(\

if ((i+1)%3==0) Console.WriteLine(); } } }2

3. 写出以下程序运行结果

class Program {

static void Main( string[] args) {

string s1 = \ string s2 = s1;

string s3 = s1 + \ Console.WriteLine(s1); Console.WriteLine(s2);

Console.WriteLine(s3);

Console.WriteLine(\与s2的比较结果为:{0}\s2));

Console.WriteLine(\与s3的比较结果为:{0}\s3));

Console.WriteLine(\中首次出现is的位置是:{0}\//序号从0开始

} }

4. 在C#中,某程序在一个类中编写了两个同名的方法,代码如下,请问该代码的运行结

果是()。

this is a string this is a string this is a string:hello world s1与s2的比较结果为:0 s1与s3的比较结果为:-1 s1中首次出现is的位置是:2

public class Musician{ public void Song() {

Console.WriteLine(“放了你我做不到”); }

public void Song(string musicName){ Console.WriteLine(musicName); }

Static void Main(){

Musician musician=new Musician(); musician.Song();

musician.Song(\主要是现在猪肉还是挺贵的啊?\} }

错误 1 类、结构或接口成员声明中的标记“void”无效 C:\\Users\\Administrator\\Desktop\\ConsoleApplication1\\ConsoleApplication1\\Program.cs 18 8 ConsoleApplication1 错误 2 未能找到类型或命名空间名称“Static”(是否缺少 using 指令或程序集引用?) C:\\Users\\Administrator\\Desktop\\ConsoleApplication1\\ConsoleApplication1\\Program.cs 18 1 ConsoleApplication1 5. 写出以下程序运行结果

using System; class Demo2 {

static void Main() {

int k=1,m; while (k<=10) { m=k*k;

Console.Write(“{0}\\t”,m); k++; } } }1

6. 写出以下程序运行结果

static void Main(string[] args) {

int i = 2000; object o = i; i = 2001;

int j = (int)o;

Console.WriteLine(\}i=2001,o=2000,j=2000. 7. 写出以下程序运行结果

public class Test {

private string name=\ public string Name {

get{ return name; } set{

if(value.Length>3) {

Name=value; } } }

static void Main(){ Test ts=new Test(); ts.name=\ ts.Name=\

Console.WriteLine(ts.Name); }bill

8. using System;

class Demo2 {

static void Main() {

int k=1,m; while (k<=10) { m=k*k;

Console.Write(“{0}\\t”,m); k++; } } }1

9. 写出以下程序运行结果

static void Main(string[] args) {

int[] arr1 = new int[5]; arr1[0] = 1; arr1[2] = 3; arr1[4] = 5;

for (int i = 0; i < arr1.Length; i++) {

Console.Write(\ }

Console.WriteLine(); }1,0,3,0,5

10. 写出以下程序运行结果

static void Main(string[] args) {

int a = 12, b = 5;

联系客服:779662525#qq.com(#替换为@)