下载此文档

C多套面试笔试题.docx


文档分类:资格/认证考试 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
C多套面试笔试题
C#多套试题
C#技术基础》试题一
题 号





总 分
得 分
得 分
评卷人
一、单项选择题(每小较两个整数a和b的大小,若a>b则返回1,若a= =b则返回0,若a<b则返回-1。
3.写出下列函数的功能。
static float FH() {
    float y=0,n=0;
    int x = (()); //从键盘读入整型数据赋给x
    while (x!=-1) {
           n++; y+=x;
           x = (());
    }
if (n==0)
return y;
else
return y/n;
}
答案:求出从键盘上输入的一批常数的平均值,以-1作为结束输入的标志。
4.写出以下程序的功能。
static void WA(ref int[] a, int n) {
for(int i=0;i<n-1;i++) {
int k=i;
for(int j=i+1;j<n;j++)
if(a[j]<a[k]) k=j;
int x=a[i]; a[i]=a[k]; a[k]=x; }
}
答案:采用选择排序的方法对数组a中的n个整数按照从小到大的次序重新排列。
5.写出以下程序运行结果。
using System;
class Test
{
static int[] a = { 1, 2, 3, 4, 5, 6, 7, 8 };
public static void Main()
{
int s0, s1, s2;
s0 = s1 = s2 = 0;
for (int i = 0; i < 8; i++)
{
switch (a[i] % 3)
{
case 0: s0 += [i]; break;
case 1: s1 += [i]; break;
case 2: s2 += [i]; break;
}
}
(s0 + " " + s1 + " " + s2);
}
}
答案:9 12 15
6.写出以下程序的功能。
static void f2(ref double[] a, int n)
{ int i; double sum=0;
for(i=0;i<n;i++) sum+=a[i];
sum/=n;
for(i=0;i<n;i++)
if(a[i]>=sum)
( a[i] + “ “ );
();
}
答案:显示输出数组a中大于等于平均值的所有元素值。
得 分
评卷人
五、简答题(10分,每题5分)

不同的参数类型,不同的参数个数,不同的参数顺序
#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?
答:
public 可以被任意存取
protected只可以被本类和其继承子类存取
internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。
protected internal唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类的继承子类所存取。
private只可以被本类所存取。
《C#技术基础》试题二
题 号





总 分
得 分

C多套面试笔试题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人HShess
  • 文件大小1.56 MB
  • 时间2022-06-19