于( 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;