C#面试题 2018.09.03

1. 关于定义数组定义不正确的是()
A)int[] numbers={1,2,3,4,5,6};
B)int[] numbers=new int[6];
C)int[][] numbers=new int[2][3];
D)var a=new[]{1,2,3,4,5,6};

C

2. 关于静态类说法不正确的是()
A)声明静态类,该类不能使用new关键字创建实例
B)静态类仅包含静态成员
C)静态类不能包含常量成员
D)静态类是密封的

D

3.引用类型主要有4种:类类型、数组类型、接口类型和()
A)对象类型
B)字符串类型
C)委托类型
D)整数类型

C

4.以下哪些SQL语句可以使用在数据库事务中()
A)Delete Table         
B)Create DataBase
C)BackUp LOG
D)以上都可以

A

数据库事务中除以下语句不可使用外,其它所有 SQL 语句均可使用:
ALTER DATABASE       修改数据库
BACKUP LOG         备份日志
CREATE DATABASE      创建数据库
DISK INIT           创建数据库或事务日志设备
DROP DATABASE       删除数据库
DUMP TRANSACTION     转储事务日志
LOAD DATABASE       装载数据库备份复本
LOAD TRANSACTION     装载事务日志备份复本
RECONFIGURE        更新使用 sp_configure 系统存储过程更改的配置选项的当前配置(sp_configure 结果集中的 config_value 列)值。
RESTORE DATABASE     还原使用BACKUP命令所作的数据库备份
RESTORE LOG          还原使用BACKUP命令所作的日志备份
UPDATE STATISTICS      在指定的表或索引视图中,对一个或多个统计组(集合)有关键值分发的信息进行更新

5.查询金额最大的那10%订单的信息。正确的SQL语句是()   
A)SELECT * TOP 10 PERCENT FROM 订单 DESC
B)SELECT TOP 10% * FROM 订单 ORDER BY 金额
C)SELECT * TOP 10 PERCENT FROM 订单 ORDER BY 金额 DESC
D)SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC

D
TOP 10 PERCENT * 百分之10
DESC 倒序 从大到小

6. 查询姓“张”的学生姓名,下列哪个语句不能实现:()
A)SELECT sname FROM student WHERE left(sname,1)= N '张'
B)SELECT sname FROM student WHERE sname LIKE N'张%'
C)SELECT sname FROM student WHERE substring(sname,1,1)=N '张'
D)SELECT sname FROM student WHERE sname=N'张%'
 
D

7. 读以下的C#代码
class A
{
    public A()
    {
        Console.WriteLine("A");
    }
}
class B : A
{
    public B()
    {
        Console.WriteLine("B");
    }
}
class Program
{
    public static void Main()
    {
        B b = new B();
        Console.ReadLine();
    }
}

上述代码运行后,将在控制台窗口输出()。
A) A
B) B
C) A B
D) B A

C

8.读以下C#代码
public  class A
{
    public string Str;
}
static void Main(string[] args)
{
string b1, b2;
    A a = new A();
    a.Str = "a";
    A a1 = a;
    a1.Str = "a1";
    A a2 = new A();
    a2.Str = "a";
    b1 = "b1";
    b2 = b1;
    b2 = "b2";
    Console.WriteLine(a.Str );
    Console.WriteLine(a1.Str );
    Console.WriteLine(b1);
    Console.WriteLine(b2);
    Console.WriteLine(a.Equals(a1));
    Console.WriteLine(a.Equals(a2));
    Console.ReadLine();
}
输出结果为()
A)a,a1,b1,b2,false,true        
B)a1,a1,b1,b2,true,false
C)a,a1,b2,b2,fasle,true        
D)a1,a1,b2,b2,true,false

B

9.某一密码仅使用A、B、C、D、E共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则
(1) 密码单词的最小长度是两个字母,可以相同,也可以不同
(2) A不可能是单词的第一个字母
(3) 如果B出现,则出现次数不止一次
(4) C不能使最后一个也不能是倒数第二个字母
(5) A出现,则D就一定出现
(6) E如果是最后一个字母,则B一定出现
问题一:下列哪一个字母可以放在BE中的E后面,形成一个3个字母的密码单词?()
   A)A           B)B           C) C        D) D
   
   B
   
问题二:下列哪一个是单词密码?()
   A)ABBD        B)BECB       C)CBBE      D)DCAE
   
   C

转载于:https://www.cnblogs.com/Aaxuan/articles/9577845.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值