当前位置: 首页 > news >正文

asp中注释掉代码_面试题:ASP.NET MVC笔试试卷

一、选择题

针对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有正确答案,则该题不得分,以下每题2分。

1) 请问在ASP.NET MVC中( )不属于默认规则的文件夹?

A、App_Start

B、App_End

C、Views

D、Controllers

2)在ASP.NET中以下创建Cookie语法错误的是()?(多选)

A、Response.Cookies[Cookie的名称].Value = 变量值;

B、Request.Cookies[Cookie的名称].Value = 变量值;

C、HttpCookiehcCookie = new HttpCookie(Cookie的名称, 变量值);

    Response.Cookies.Add(hcCookie);

D、HttpCookiehcCookie = new HttpCookie(Cookie的名称, 变量值);

    Request.Cookies.Add(hcCookie);

3)在ASP.NET  MVC的视图中注释错误的是()?

A、

B、

C、

D、

4)“StudentService”一般属于三层中()的命名规范?
A、显示层
B、业务逻辑层
C、数据访问层
D、模型层

5)classTesString{

   static void Main(){

   string strOriginal;

   strOriginal =Console.ReadLine();

   bool A =strOriginal.Equals("A");

   Console.WriteLine(A.ToString());

  int B = strOriginal.Length;

   Console.WriteLine(B.ToString());

   }

}程序运行时,输入"  AAAAA"(五个A的前面有三个空格),则程序输出为()

a)  false

    8

b)  -1

    8

c)  0

    8

d)  false

    5

6 ) 在C#程序中,通过()关键字引用命名空间。

a)  using

b)  include

c)  import

d)  have

7 ) 阅读下面的代码:

class Class1

{

    static voidMain(string[]args)

    {

        float f = 123.56F;

        object obj = f;

        f = 789.123F;

        Console.WriteLine("f={0}",f);

       Console.WriteLine("obj={0}",obj);

        Console.ReadLine();

    }

}

程序运行后将在控制台窗口显示()。

a)f=789.123   obj=789.123

b) f=123.56    obj=123.56

c) f=123.56    obj=789.123

d) f=789.123   obj=123.56

8 ) 针对switch语句,下例理解正确的是()(选择二项)

a) case语句和default语句是必须讲究先后顺序排列的。

b) case语句和default语句是可以不讲究先后顺序排列的。

c) default语句是可选的。

d) default语句是必须的。

9 ) .NET三层架构中通常指的哪三层()

a) 模型层、数据访问层、显示层

b) 通用层、业务逻辑层、显示层

c) 显示层、业务逻辑层、数据访问层

d) 显示层、数据访问层、通用层

10) .NET中下列关于三层架构的引用关系正确的是()

a)数据访问层引用业务逻辑层、业务逻辑层引用显示层

b)数据访问层引用显示层、显示层引用业务逻辑层

c) 显示层引用业务逻辑层、业务逻辑层引用数据访问层

d) 以上说法都不对

10)在.NET中,关于异常处理组合正确的是()(选择两项)

a) try块是必须的,catch和finally都可以不写。

b) catch块是必须的try和finally都可以不写

c) try块是必须的,catch和finally可以选择其中一个组合。

d) try块是必须的,catch块可以有多个,finally可选。

11)在C#中定义一个数组,正确的代码为()

a)int arraya =new int;

b)int[5] arraya =new int;

c)int arraya =new int[5];

d)int[] arraya =new int[5];

12)阅读下列代码:

class MyAnimals

{

    private intbodytemp=98;

    public int BodyTemp

    {

        set{bodytemp=value; }

    }

    public voidPrintBodyTemp()

    {

      Console.WriteLine("温度为:{0}",BodyTemp);

    }

}

class Class1

{

    static voidMain(string[]args)

    {

    MyAnimals a =new MyAnimals();

    a.BodyTemp =56;

    a.PrintBodyTemp();

    }

}

请问运行上述代码的结果为()

a)将输出:"温度为:56"

b)输出:"温度为:98"

c)将显示代码"a.BodyTemp=56;"有错误

d)将显示代码为"Console.WriteLine("温度为:{0}",BodyTemp);"有错误

13)C#中可选参数,阅读以下代码:

public double AddCalc(double num1,double num2,string operational)

{

  double result=0;

  //中间代码省略.... 

  return result;

}

能够正确调用的是()(选择两项)

a)AddCalc(operational="+",num1=2,num2=3)

b)AddCalc("+",2,3)

c)AddCalc(operational="+",2,3)

d)AddCalc(2,3,"+")

14)在ASP.NET MVC中关于控制器和视图数据传递说法正确的是()

a) ViewData 存放的值在视图中使用无需类型转换

b) ViewBag 存放的值在视图中使用需要类型转换

c) TempData 主要用于多个动作方法传递数据

d) 以上说法都不对

15)在ASP.NET MVC中关于路由、控制器说法描述错误的是()

a)路由系统主要是将各种URL请求转发给控制器处理

b)控制器中动作方法可以添加多个

c)视图名称不一定需要和动作方法对应

d)URL中可以通过问号“?”键值的方式进行值传递

16)在ASP.NET中以下()不属于数据验证特性。

a)Required必填验证

b)Compare比较验证

c)StringLength 长度验证

d)Result 正确验证

17)以下关于委托定义说法错误的是()

a) 委托是根据特定的方式传递参数值

b) 委托可以将方法作为参数进行传递

c) 委托是多线程中必须要使用到的方式

d) 以上说法都不正确

18)Razor视图中使用的特殊字符是()

a) $

b) @

c) &

d) #

19)Razor视图中输出特殊字符的符号是()

a)\\

b)$$

c)&&

d)@@

20)在ASP.NET以下对于Linq说法不正确的是()

a)Linq可以在程序中有效的遍历查询集合或数组

b)Linq语法包含以下关键词select、from、in、order by 等...

c)Linq可以直接操作数据库物理数据

d)以上说法都不正确

21.下面代码的输出结果是(  )

int x = 5;

int y = x++;

Console.WriteLine(y);

y = ++x;

Console.WriteLine(y);

a) 5 6

b) 5 7

c) 6 7

d) 5 8

22) 在C#中,下列代码的运行结果是()。

int[] num = new int[]{1,3,5};

ArrayList arr = newArrayList();

for(inti=0;i

arr.Add(num[i]);

Console.Write(arr[2]);

a) 1

b) 4

c) 3

d) 5

23)以下C#程序代码:

     int A = 3;

     int B = 4

     Console.WriteLine(A+B);

因为第二行代码少写了一个分号,程序运行时将(  )。

a)程序中产生逻辑错误

b)程序运行后中断

c)程序可以正常运行

d)程序语法错误

24)以下的c#程序代码:

int count = 3;

while (count > 1)

{

   Console.WriteLine(count);

    --count;

}

程序运行时在控制台打印输出值为(   )。

a)2

  1

b)3

  2

  1

c)3

  2

d)3

  3

25)请阅读以下代码:

for(int i=1;i<=3;i++){

   switch(i){

   case1:Console.write(i.ToString());

   case 2:Console.write((i *2).ToString());

   case 1:Console.write((i* 3).ToString());

   }

}上述关于C#代码的描述正确的是()

a)运行时输出149

b)运行时输出123246369

c)运行时在屏幕上没有输出

d)程序将报告编译错误,提示Case1已经出现在改语句中,不能运行

26)在C#中关于以下集合说法正确的是()(选择两项)

a) List泛型集合安全性较高,限定数据类型避免了装箱拆箱。

b) ArrayList集合可以使用下标取值,存储值时性能较高。

c) ArrayList只能存放指定类型的值。

d) Hashtable和ArrayList存放的都是Object类型。

27)在C#中不属于引用类型的是(  )(选择两项)

a)enum

b)string

c)class

d)struct

28)在C#类中,()允许相同名称、不同参数个数或者参数类型的方法存在。

a)方法重写

b)方法覆盖

c)方法重置

d)方法重载

29)在C#中,( )是抽象方法的特点.

a)定义抽象类时,使用virtual修饰As

b)必须被子类用override重写

c)必须有方法体

d)除了密封类之外都可以写

30)在C#中,以下关于类的静态成员,说法错误的是()。

a)类的成员变量和成员方法都可以定义成静态的

b)类的静态成员可通过类名访问

c)类的静态成员对于类的所有实例来说都是唯一的

d)类的静态成员只有类的实例才能调用

二、简答题

1、const和readonly有什么区别? (5分)

2、简述private、 protected、 public、internal修饰符的访问权限 (5分)

3、简述面向对象三大特征,以及每个特征的定义(10分)

4、使用MVC模式有什么优点?(10分)

5、请简述使用ASP.NETMVC框架访问一个页面的执行流程。(10分)

来源:网络

进入大公司推荐免试教程:

1f54e6ffe203aaa70b7fd763b1ff4748.png

版权申明:本文来源于网友收集或网友提供,如果有侵权,请转告版主或者留言,本公众号立即删除。

5cfe8fb07917417ab44b828f579b103b.png

相关文章:

  • mysql 修改字段长度_Java架构笔记-通过MySQL存储原理来分析排序和锁
  • python中tuple的意思_Python中的tuple元组详细介绍
  • 两组声音的一维数据如何比较相似度_仅听声音就画出人脸,GAN再添新能力
  • mvc 扫描二维码跳转内部指定页面_小程序跳转最全使用手册
  • python 快速排名发包_SEO快速排名发包技术及原理
  • pythoncmdb_Python-CMDB开发
  • python热门吗_Python现在仍然是最热门的编程语言吗?
  • python 西门子_python读取S7-1200 DB块
  • 为什么真无线蓝牙耳机每次切换设备都要重新连接_悅响音质,尽在双耳-360 PlayBuds真无线蓝牙耳机...
  • 多个bit位整合成一个byte输出_Micro:Bit儿童编程神器第2课:25颗LED灯怎么玩
  • mysql 转int_一文彻底读懂MySQL事务的四大隔离级别
  • python箭头函数_函数----箭头函数
  • python中复数的乘法_PTA:Python解答1049 数列的片段和/1051 复数乘法
  • 14张思维导图python_收藏 | 14张思维导图-构建Python核心体系!Python语法总结!
  • 从底部上滑失灵_苹果iPhone11Pro屏幕失灵怎么办
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Java读取Properties文件的六种方法
  • js算法-归并排序(merge_sort)
  • Linux快速复制或删除大量小文件
  • Python 基础起步 (十) 什么叫函数?
  • React系列之 Redux 架构模式
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 分享几个不错的工具
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 经典排序算法及其 Java 实现
  • 数据结构java版之冒泡排序及优化
  • 通信类
  • 微信小程序开发问题汇总
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • Linux权限管理(week1_day5)--技术流ken
  • MyCAT水平分库
  • 积累各种好的链接
  • ​520就是要宠粉,你的心头书我买单
  • #HarmonyOS:Web组件的使用
  • #mysql 8.0 踩坑日记
  • (003)SlickEdit Unity的补全
  • (04)odoo视图操作
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C语言)球球大作战
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (ZT)出版业改革:该死的死,该生的生
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (一)80c52学习之旅-起始篇
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)使用VMware vSphere标准交换机设置网络连接
  • . Flume面试题
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .“空心村”成因分析及解决对策122344
  • .equals()到底是什么意思?