一、 选择题
1.下列关于解决方案的叙述中,不正确的是( ) A.一个解决方案可以包含多个项目 B.一个解决方案只能包含一个项目 C.新建项目时,会默认生成一个解决方案 D.解决方案文件的扩展名为“.sln” 2.以下说法中,正确的是( )
A.Main函数是由C#语言提供的标准函数,不需要用户编写它的内容 B.在C#程序中,要调用的函数必须在Main函数中定义 C.在C#程序中,必须显式调用Main函数,它才起作用
D.一个C#程序无论包含多少个函数,C#程序总是从Main函数开始执行 3.下面有关for语句的描述有错的是( )
A.使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略全部 3个表达式 B.在省略for语句的某个表达式时,如果该表达式后面原来带有分号,则一定 要保留它所带的分号
C.在for语句的表达式中,可以直接定义循环变量,以简化代码 D.for语句的表达式可以全部省略 4.若有两个方法: int fun1(int a, int b) { b=++a; return a+b; } int fun2(int a, out int b)
{ b=++a; return a+b; } 则以下说法中,正确的是( )。 A. 方法fun1可以返回两个值,方法fun2只能返回一个值
B. 方法fun1只能返回一个值,方法fun2可以返回两个值 C. 方法fun1和方法fun2均可以返回两个值 D.方法fun1和方法fun2只能返回一个值
5.已知: int a=100; void Func(ref int b) { } 则以下函数调用正确的是( )。 A. Func(ref (10*a)); B. Func(ref 10); C. Func(a); D. Func(ref a); 二、改正下列程序代码中的错误。 1. int k, x;
for(int k=0; k<100; k+=3) { x=k*3+1;
Console.WriteLine(k , x); }
2. public class student {
public int age; double score; }
class Test { static void Main( ) {
student stu=new student( ); stu.age=16; stu.score=99.5;
} }
三、写出下列程序的运行结果 1. using System; class MyTest {
public void swap(ref int x, ref int y) {
int temp=x; x=y; y=temp; } }
class test {
static void Main() {
int a=6, b=8;
MyTest app=new MyTest(); app.swap(ref a,ref b);
Console.WriteLine(“a={0} b={1}”, a,b); } }
2.using System;
class Test { static void Main() {
for(int i=0;i<10;i++) {
Console.Write(i+ “ ” ); if (i%2!=0)
Console.WriteLine(); } } }
四、下列方法是输出1000以内所有能被9整除的数,请将程序补充完整。 public void Fun() {
for (int k=1;k<=1000;______________) { if (k%9!=0) ______________;
Console.Write( ______________); } }
五、编程:在类Example中定义一个名为example的方法,任意输入一个数,在example方法中计算该数的阶乘,然后在Main( )方法中调用example方法。 (20分) =============
参
一、B D A B D 二、
1. for(k=0;k<100;k+=3)
Console.WriteLine(“{0} {1}”,k,x); 2. public double score; 三、 1. a=8 b=6
2. 0 1 2 3 4 5 6 7 8 9 四、 k++ continue k 五、
class Example {
public void example(int n ) { long s=1;
for(int j=1;j<=n;j++) s*=j;
Console.WriteLine(“{0}!={1}”,n, s); } } class Test {
public static void Main( ) {
Console.Write(“请输入一个整数:”); int a=int.Parse(Console.ReadLine( )); Example app=new Example( ); app.example(a); } }
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务