C#开发基础(习题卷3)
说明:答案和解析在试卷最后
第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列选项中,关于属性的描述错误的是( )。
A)获取属性的值时会调用get访问器
B)为属性赋值时会调用属性的set访问器
C)属性可以代替字段
D)属性对字段进行了封装
2.[单选题]C#语言与Java语言一样,也是一种面向对象的语言,C#语言中声明类的关键字是()。(选择一项)
A)using
B)class
C)namespace
D)Main
3.[单选题]在C#中,请分析如下c#代码片段,选择正确的输出结果( )string str = "today is Monday";int index = str.IndexOf("s");string s1 = str.SubString(2,3);string s2 =
str.SubString(2);Console.WriteLine(index+","+s1+","+s2);
A)8,oday,Monday
B)7,day,Monday
C)7,day,day is Monday
D)8,oday,day is Monday
4.[单选题]在C#中,以下语句不可以在屏幕上输出Hello,World的是( )
A)Console. WriteLine("Hello"+",World");
B)Console.WriteLine(“Hello”+","+"World");
C)Console. WriteLine(HelloWorld);
D)Console.Write(“Hello,World”);
5.[单选题]下列选项中,关于FileStream类的说法错误的是( )。
A)FileStream类表示在磁盘或网络路径上指向文件的数据
B)FileStream类的ReadByte()方法用于从文件中读取一个字节,并将读取位置提升一个字节。
C)FileStream类的WriteByte()方法用于将一个字节写入文件流的当前位置。
D)FileStream类的Read()方法用于从流中读取字节块并将该数据写入给定缓冲区中。
6.[单选题]在以下C#类中,( )是控制台类,利用它我们可以方便的进行控制台的输入输出。
A)Control
B)Console
C)CAnCel
D)Write
7.[单选题]窗体中有一个年龄文本框 txtAge,下面( )代码可以获得文本框中的年龄值。
A)int Age = txtAge;
B)int Age = txtAge.Text;
C)int Age = Convert.ToInt32(txtAge);
D)int Age = int.PArse(txtAge.Text);
8.[单选题]派生类不可以访问基类的()。
A)public成员
B)private成员
C)protected成员
D)internal成员
9.[单选题]在程序中如果要使用系统保留字(关键字)作为自定义标识符,必须使用字符( )作为引导符。
A)@
B)$
C)#
D)~
10.[单选题]在HTML5中,如果要设置一个表单元素内容为必填项则要设置( )属性来完成。
A)required
B)fix
C)type
D)must
11.[单选题]下面所列选项中,不能正确定义并初始化一维数组b的是( )。
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};
12.[单选题]在C#WinForm中,用于创建主菜单的控件是( )
A)Form
B)ContextMenuStrip
C)Label
D)MenuStrip
13.[单选题]在SQL Server中,( )不是系统数据库
A)master
B)modeldb
C)msdb
D)tempdb
14.[单选题]在C#中,要设置一个窗体为MDI窗体,必须设置其( )属性
A)IsMdiParent
B)MdiParent
C)IsMdiContainer
D)MDIContainer
15.[单选题]在C#程序中,下述程序的运行结果是( )int c; c = 2; Console.WriteLine(c); Console.WriteLine (c++); Console.WriteLine (c);
A)2 2 2
B)2 3 3
C)2 2 3
D)3 4 4
16.[单选题]C#中每个int 类型的变量占用______个字节的内存。
A)1
B)8
C)4
D)8
17.[单选题]GridView控件用来设置每页显示行数的属性是( )。
A)PageIndex
B)PagerSettings
C)PagerStyle
D)PageSize
18.[单选题]以下叙述正确的是( )。
A)一条表达式中可以同时出现浮点数类型和decimal类型
B)类可以继承,并且可以多重继承
C)int[,] b=new int[4,5]
D)int x=23; object o=x; int y=(int) o;
writeline方法属于类19.[单选题]下列选项中,哪个是表达式4600/1000*1000的结果?( )。
A)4000
B)4500
C)1000
D)2000
20.[单选题]( )编译器用于C#。
A)cc
B)csc
C)c++
D)cs
21.[单选题]双精度类型和浮点类型都可以表示小数,正确说法()
A)两者没有任何区别
B)双精度类型比浮点类型取值范围大
C)双精度类型比浮点类型精度高
D)双精度类型比浮点类型精度低
22.[单选题]在C#中,默认情况下,省略的类成员访问修饰符是()。
A)private
B)public
C)protected
D)internal
23.[单选题]在C#中,下列代码的运行结果是()
using System;
class Test{
static void Main(string[] args){
string[] strings={“a”,”b”,”c”};
foreach(string info in strings)
Console.Write(info);
}
}
}
A)abc
B)a
C)b
D)C
24.[单选题]插入、删除数据可用SqlCommand对象的( )方法
A)ExecuteReader
B)ExecuteScalar
C)ExecuteNonQuery
D)EndExecuteNonQuery
25.[单选题]假设x=10,以下代码将在屏幕上输出什么?System.Console.WriteLine(x++);
A)5
B)10
C)15
D)20
26.[单选题]针对以下程序段,说法正确的是( )
int x=-1;
do
{
x=x*x;
}while(x!=1);
A)循环执行0次
B)循环执行1次
C)循环执行2次
D)是死循环
27.[单选题]在程序中增加______可以增强程序的可读性。
A)代码
B)分析
C)注释
D)语句
28.[单选题]在c#中,表示一个字符串变量应使用以下()语句定义
A)CString str;
B)string str;
C)Dim str as string
D)char *str
29.[单选题]分析以下C#语句,注意类MyClass没有显式指定访问修饰符:
Namespace aaa
{ class MyClass
{ public class subclass
{ int i;}
}
该类MyClass的默认访问修饰符是。
A)private
B)protected
C)internal
D)public
30.[单选题]String.Compare()方法用于比较字符串,其返回值类型是( )。
A)bool
B)string
C)int
D)double
31.[单选题]C#语言与JAvA语言一样,也是一种面向对象的语言,C#语言中声明类的关键字是( )。
A)using
B)ClAss
C)nAmespACe
D)MAin
32.[单选题]使用Visual Studio2005开发C#控制台应用程序包括3个步骤,其中不包括()
A)新建项目
B)生成解决方案
C)保存项目
D)调试
33.[单选题]在面向对象技术中,类是由( )组成的
A)数据
B)方法
C)属性
D)以上全是
34.[单选题]面向对象中,以下可以理解为 类的是()
A)车牌号为云A 86688的96路公共汽车
B)北京故宫
C)同学
D)小红家名叫“旺财”的狗狗
35.[单选题]在CSS3中,通过( )属性设置字符间距
A)repeat-x
B)letter-spacing
C)shadow
D)Radial
36.[单选题]C#数据类型包括值类型和引用类型两种,下列类型不属于值类型的是( )
A)类类型
B)int
C)枚举类型
D)结构类型
37.[单选题]下列类定义代码,当用来声明对象car,并用Carcar=newCar();实例化后,可以通过car对象直接赋值的字段是( )。publicclassCar{ public string type; string No; private int heavy; double speed; protected
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论