C#程序设计A考卷.doc_第1页
C#程序设计A考卷.doc_第2页
C#程序设计A考卷.doc_第3页
C#程序设计A考卷.doc_第4页
C#程序设计A考卷.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题 号一二三四五六七八九十总分得 分阅卷人9、下列方法定义中,正确的是:A、int x( ) int a=10; B、void x( ) .return true; C、int x( ) .return true; D、int x( int a, int b) return a+b; 10、在某个类A中存在一个方法:void get(int x),以下能作为这个方法的重载的声明的是:A、void get(int y) B、int get(int y)C、double get(int x,int y) D、void Get(int x,int y)11、下列语句序列执行后,i的值是:for(int i=2;i=10;i+) Console.WriteLine(i);A、2 B、10 C、11 D、不确定12、下列语句序列执行后,i的值是:int i=0; while(i t2 ? t1 : t2;t5 = t4 t3 ? t4 : t3;A、8 B、20 C、11 D、98、设 a, b, c, d 均为 int 型的变量,并已赋值,下列if表达式不正确的是:A、if( a!=b & c%d =c+d )郑州大学软件学院C#程序设计导论课程试卷 (考试时间:120分钟 满分:100 适用专业:)2007-2008学年第 一 学期第 1 页注:请将所在的院(系)、专业、班级、姓名和学号写在密封线内,不要写在其他地方软件技术学院_专业_ 班 姓名_学号_密 封 线 内 不 要 答 题密封线共 5 页密 封 线 内 不 要 答 题密封线第 2 页共 5 页18、下列不属于访问修饰符的是:A、 virtual B、 public C、protected D、 private19、下列代码中的错误是:(1) public class Test(2) (3) public static void Main(string args)(4) (5) int i;(6) i+=1;(7) (8) A、非法的表达式 i+=1 B、找不到符号iC、类不应为public D、尚未初始化变量i20、关于父类和子类下列说法正确的是: A、父类可以使用子类中的任何变量和方法 B、子类可以使用父类中的任何变量和方法 C、子类可以使用父类中的非private变量和非private方法 D、子类中调用父类的方法使用父类的名字加“ . ”运算符二、读程序,写出程序运行后的显示结果(每题5分,共30分)1、 class P2_1public static void Main(string args)int a=2,b;b=a+;Console.WriteLine(b=+b);b=-a;Console.WriteLine(b=+b);b=a/10*10;Console.WriteLine(b=+b);2、class P2_2 public static void Main(string args)int number = 2568; string SNum; int n1, n2, n3, n4, n5; n5 = number / 10000; n4 = number / 1000 % 10; n3 = number / 100 % 10; n2 = number / 10 % 10; n1 = number % 10; SNum = n5 + # + n4 + # + n3 + # + n2 + # + n1; Console.WriteLine(the string is : 0, SNum); 3、 class teststatic string reverse(int number) int a1, a2, a3, a4; a1 = number % 10; a2 = number / 10 % 10; a3 = number / 100 % 10; a4 = number / 1000; a1 = (a1 + 7) % 10; a2 = (a2 + 7) % 10; a3 = (a3 + 7) % 10; a4 = (a4 + 7) % 10; return a3.ToString() + a4.ToString() + a1.ToString() + a2.ToString();static void Main(string args) int number = 2357; Console.WriteLine(number = 0, reverse(number);密 封 线 内 不 要 答 题密封线第 3 页共 5 页4、class P2_4 static void Main(string args) int num = 3, 5, 7, 2 ; for (int i = 0; i num.Length; i+) Console.Write(numi + ); for (int j = 1; j = numi; j+) Console.Write(*); Console.WriteLine(); 5、 class Program static void Main(string args) int n; Console.WriteLine(N 10*N 100*N); n = 1; while (n 9999 & number 9999 and 100000); 3、递归方法gcd,返回x和y的最大公约数。x和y的最大公约数方法gcd的递归定义如下:如果y等于0,则gcd(x,y)就是x;否则,gcd(x,y)就等于gcd(y,x%y),其中“%”是求模运算符。static int gcd(int x,int y)if(y=0)return x;else_4、 编写一个方法,用来显示一个由实心星号组成的正方形,其边长由整型参数side指定。例如:side 为 4 时,则如下显示。*class Programstatic void square(int side)for (_)for (_)Console.Write(* );Console.WriteLine();static void Main(string args)Console.Write(Please enter the side:);int side = Int32.Parse(Console.ReadLine(); / 调用函数的语句。_密 封 线 内 不 要 答 题密封线第 5 页共 5 页四、编程题,请根据问题描述编写出完整的程序(共20分)1、从键盘输入一个字符ch和一个数字n,然后在屏幕上显示出n行该符号,第一行显示一个,第二行显示2个,第n行,显示n个。例如,输入的符号是“”,n5。则显示如下: ( 提示,注意使用Console.Write(),Console.WriteLine();的区别 )2、(1)根据下面的要求实现人类Peoplea)人类People的成员变量:公共成员name表示姓名,为String类型公共成员age 表示性别,为int 类型b)人类People的方法:(1)无参构造函数People ( ),将各成员变量初始化为“unknown”和20 。(2)构造函数People (string n, int a) (3)public virtual void disp( ) 将人的姓名、年龄输出到屏幕(2)通过继承People类,派生出学生类Student 。要求如下:a)学生类Student的成员变量:公共成员department表示所在院系,为String类型b)学生类Student的方法:(1)构造函数Student (string n, int a , string dep),用base 关键字调用父类中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论