Dotnet笔试题目
1.访问范围限定于此程序或那些由它所属的类派生的类型是对以下哪个成员可访问性含义的正确描述?( )
A.public B.protected C.internal D.protected internal
2.下列选项中,( )是引用类型?
A.enum类型 B.struct类型 C.string类型 .int类型
3.声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是( )。
A. void myCallBack(int x) ;
B. int receive(int num) ;
C. string receive(int x) ;
D. 不确定的;
4.以下泛型集合声明中正确的是( )。
A) List f=new List();
B) List f=new List ();
C) List f=new List ();
D) List f=new List;
5.下列XML节点,哪一个是合法的( )
A.test
C.test B.1 + 1 D.
6.以下的C#代码,试图用来定义一个接口:
public interface IFile
{
int A;
int delFile()
{
A = 3;
}
void disFile();
}
关于以上的代码,以下描述错误的是( )。
A.以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误;
B.以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数;
C.代码void disFile();声明无错误,接口可以没有返回值;
D.代码void disFile();应该编写为void disFile(){};
7.在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、( )、利用Socket接收和发送数据。
A.建立Socket连接;
B.获得端口号;
C.获得IP地址;
D.获得主机名;
8.
class Class1
{
private string str =
private int i = 0;
static void StringConvert(string str)
{
str =
}
static void StringConvert(Class1 c)
{
c.str =
}
static void Add(int i)
{
i++;
}
static void AddWithRef(ref int i)
{
i++;
}
static void Main()
{
int i1 = 10;
int i2 = 20;
string str =
Class1 c = new Class1();
Add(i1);
AddWithRef(ref i2);
Add(c.i);
StringConvert(str);
StringConvert(c);
Console.WriteLine(i1);
Console.WriteLine(i2);
Console.WriteLine(c.i);
Console.WriteLine(str);
Console.WriteLine(c.str);
} }
以上代码,输出结果为:
算法:
1.用循环控制语句打印输出:3+6+9+12„„.+99=?结果
数据库
有如下表
student(id, code, name,gender) 学生表(内码,学号,姓名,性别(1-男;2-女;)) course(id, code, name) 课程表(内码,编号,名称)
teacher(id, code, name) 教师表(内码,工号,姓名)
teacher_course (course_id, teacher_id) 教师教课表(课程内码,教师内码) student_course(student_id, course_id, score) 学生选课表(学生内码,课程内码,分数(还没有考试的为空))
1.查询出选了dotnet的男生的姓名、分数,并按分数降序排列。
NAME SCORE
张三 85
李四 75
2.查询学生姓名重复记录大于2人的学生姓名及重复记录数。
NAME
张三
3.查询所有课程的上课人数,每门课程的总分以及课程信息包括课目名称,上课老师姓名。
COURSE_NAME STUDENT_COUNT SCORE TEACHER_NAME
2300 刘四 COUNT 5 数据结构 20