《2022年大学C程序设计试卷及答案参考资料 .pdf》由会员分享,可在线阅读,更多相关《2022年大学C程序设计试卷及答案参考资料 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 c#试卷(考试时间 90 分钟不可以使用计算器)一、填空题( 20%)1. C#的数据类型有和。2. 当在程序中执行到语句时,将结束所在循环语句中循环体的一次执行。3. 布尔类型只有和两种值。4. 类中声明的属性往往具有get访问器和。5. 若已知 x=12,y=+x,则 y 的值为 _。6. 面向对象程序设计的三个最基本特征是:、封装和多态性。7. C#方法的参数类型主要有:值参数、和。二、选择题( 20%)1. C#可执行程序的主入口点是()A、main 函数B、Main 函数C、Run 函数D、Form_Load 函数2. 以下标识符中正确的是: ()A、6b B、typeof C、
2、_nName D、x5# 3. 以下类型中不属于值类型的是: ()A、整数类型B、布尔类型C、类类型D、字符类型4. C#源程序文件的扩展名为()A、.vb B、.c C、 .cpp D、 .cs 5. 表达式 “abcde”= = ”abcde”+”2006”的值为()ATrue2006 B. true C. false D. 0 6. 在 C#中定义类时,使用的关键字是()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 2
3、A、interface B、int C、class D、overrides 7. 已知大写字母 A 的 ASCII 码是 65,小写字母 a的 ASCII 码是 97,则十六进制字符常量 u0044 表示( ) A、字符 C B、字符 c C、字符 D D、字符 B 8. 类中两个以上的同名方法,只要不同,编译器就知道调用哪个方法() 。A、参数类型B、参数类型或参数个数C、参数与顺序个数D、返回类型9. 加载窗体时触发的事件是( )。A. Click B.Load C.GotFoucs D.DoubleClick 10. 改变窗体的标题,需修改的窗体属性是( ) A. Text B. Nam
4、e C.Title D. Index 三、程序阅读题( 25%)(请将答案写在右侧框内! )1. int y = 1,x; if (y!=0) x = 5; else if (y 0 ) x = 4; else x = 3; Console.WriteLine(x=0 ” , x); 2. int x, y = 0; do x = y+; Console.WriteLine(x); while (y 1) console.WriteLine(“下课 ”);else 1. 2. 3. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
5、 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 3 console. WriteLine(“放学 ” ); console. WriteLine(“hello”);4. class A public int count; public A() count = -1; public A(int n) count = n; class Test static void Main() A a = new A(); Console.WriteLine(count=0, a.count); A b = new A(5); Console.Write
6、Line(count=0, b.count); 5. class Test static void Main( ) int x=5; int y=x- -; Console.WriteLine(y=0, y); y=- -x; Console.WriteLine(y=0, y); 四、综合题( 35%)1、列举五种 C#支持的类修饰符,并说明含义。 (8%)2、如何区别重载方法?( 7%)4. 5. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - -
7、- - - - - 4 3、计算 0+2+4+100之和。 (dowhile,while或者for,任选一种 ) (10%)4、设计一个学生 Student类,此类需要包括学生姓名、学号、性别、成绩和科目,并创建学号属性。 (10%)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 5 参考答案一、填空题( 20%)1. 值类型引用类型2. continue 3. true false 4. set访问器5. 13 6. 继承7引
8、用参数输出参数二、选择题( 20%)1. B 2.C 3.C 4.D 5.C 6.C 7.C 8.B 9.B 10.A 三、程序阅读题( 25%)1. x=5 2. 0 1 2 3 4 5 3.下课Hello 4. count=-1 count=5 5. y=5 y=3 四、综合题( 35%)1. 1、public 公有类,可以被所有类访问2、protected保护类,此类以及派生类能访问名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - -
9、- - 6 3、internal 内部类,只能被同一空间的其他类访问4、private 私有类,只有该类能访问2. 类中两个以上的方法 (包括隐藏的继承而来的方法)取的名字相同,只要使用的参数类型或参数个数不同,编译器便知道在何种情况下应该调用哪个方法 . 3.static void Main(string args) int i = 0, sum = 0; for (i = 0; i = 100; i += 2) sum = sum + i; Console.WriteLine(sum); 4. class student public string name; public int no; public string sex; public float score; public string subject; public string No /创建学号属性 get return no; set no = value; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -