复习考试1Word文件下载.docx
《复习考试1Word文件下载.docx》由会员分享,可在线阅读,更多相关《复习考试1Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
![复习考试1Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/26/1850e00f-7340-4e0a-8e34-ee2ce0879160/1850e00f-7340-4e0a-8e34-ee2ce08791601.gif)
false
B)false
true
C)true
D)false
【057】下列关于c#代码说法正确的是()(选择一项)
intnum=8;
doubledou=2.5;
Console.WriteLine(num+(int)dou);
A)8
B)10
C)10.5
D)编译出错
【058】运行下面c#代码,输出结果是()(选择一项)
Console.WriteLine("
你好{0},我是{1}"
"
Marry"
Mike"
);
A)你好{1},我是{2},Marry,Mike
B)你好Marry,我是Mike
C)你好{1},我是{2}
D)代码出错
【059】执行下面代码输出结果是()(选择一项)
int[]array=newint[3]{1,2,3};
foreach(intcinarray)
if(c<
2){
Console.WriteLine(c);
}else{
break;
A)1
B)12
C)123
D)编译错误
【060】有如下c#代码,若空白处填写()将导致编译错误。
(选择二项)
int[]arr=newint[8];
foreach(intxinarr)
{
//空白处
A)Console.Write(x+1);
B)Console.Write(x++);
C)Console.Write(x=0);
D)Console.Write(x==0);
【016】建立c#控制台应用程序,实现输出“helloworld”,并将两个单词分别打印在两行。
则正确的代码是()(选择二项)
A)Console.Write("
hello\nworld"
B)Console.Write("
hello"
Console.Write("
world"
C)Console.Write("
hello\n"
D)Console.Write("
\nhello"
【062】下列c#代码会产生什么错误().(选择一项)
classClass1
stringname;
stringName
get{returnname;
}
publicstaticvoidMain()
Class1c;
c.name="
菜郎"
Console.WriteLine(c.Name);
A)逻辑错误
B)编译错误
C)运行异常
D)无错误,输出“菜郎”
【063】下面c#代码的运行结果是()。
classDemo
intx=1;
publicintX
get{return++x;
set{x=value+1;
Demodemo=newDemo();
demo.X=10;
Console.WriteLine(demo.X);
A)10
B)11
C)12
D)运行报错
【064】在c#语言中,不属于c#关键字的是()(选择一项)
A)namespace
B)using
C)Main
D)package
【065】在c#语言中,关于以下代码描述,下面选项错误的是()(选择一项)
classEmployee
stringname="
"
intage=0;
publicvoidsetData(stringname,intage)
this.name=name;
this.age=age;
A)this关键字引用Employee类的当前实例
B)在成员变量和参数同名的情况下,this关键字用于区分Employee类的成员变量和setData方法的参数
C)this关键字可以解决成员变量和局部变量名称冲突问题
D)如果成员变量和局部变量名称不冲突,也必须使用this关键字,否则无法编译
【066】在c#语言中,以下关于类型转换的语句错误的是()(选择一项)
A)inttemp=int.Parse("
44"
Console.WriteLine(temp);
B)floattemp=float.Parse("
55.34"
Console.WriteLine(temp);
C)doubletemp=double.Parse("
78.99"
D)inttemp=int.Parse("
student"
【067】以下代码输出结果是()(选择一项)
int[]a={1,2,3};
int[]b;
b=a;
for(inti=0;
i<
b.length;
i++)
Console.WriteLine(b[i]+"
}
A)1,
B)1
C)1,2,3
【068】定义常量的关键字是()(选择一项)
A)static
B)final
C)private
D)const
【069】以下代码,输出结果是()(选择一项)
intx=3;
inty=4;
x=(y<
x++)?
1:
0;
Console.WriteLine(x);
A)0
C)3
D)4
【070】在c#中,以下循环执行次数是()(选择一项)
for(inti=0,j=1;
j+1;
i+=2,j--)
Console.WriteLine(i);
C)2
D)3
【71】在c#中,输出结果是()(选择一项)
inti=1;
while(i++<
=10)
Console.WriteLine(i+"
A)1,2,3,4,5,6,7,8,9,10
B)2,3,4,5,6,7,8,9,10,11
C)11,
D)12
【72】以下代码输出结果是()(选择一项)
intscore=78;
if(score<
60)输出“没及格”
70)输出“及格了”
80)输出“良好”
90)输出“优秀”
A)良好
B)良好优秀
C)没及格
D)及格了
【73】在c#中,输出结果为()(选择一项)
boolb1=false,b2=true;
if((b1=2>
3)&
&
(b2=5>
0)){
真"
b1="
+b1+"
b2="
+b2);
A)b1=false,b2=true
B)b1=true,b2=false
C)b1=false,b2=false
D)b1=true,b2=true
【74】以下造成代码错误的原因是()(选择一项)
publicvoidOnLoad()
{
if(...)
代码1
else
代码2
代码3
return;
代码4
A)代码1
B)代码2
C)代码3
D)代码4
【75】若要使下面程序输出值为2,则应该给n输入的值是()(选择一项)
ints=0,a=1;
intn=int.Parse(Console.ReadLine());
do
s=s+1;
a=a-2;
}while(s!
=n);
Console.Write(a);
A)-1
B)-3
C)-5
D)0
【76】在c#中,关于以下代码说法错误的是()(选择一项)
usingSystem;
namespaceHelloWorld
classProgram
staticvoidMain()
//....
}}
A)使用namespace关键字定义命名空间
B)命名空间可以提高管理代码和使用代码的效率
C)using是用来引入其他命名空间
D)类名Program必须与源文件名一致
【77】以下c#代码,输出结果是()(选择一项)
int[]array={1,2,3,4};
foreach(intiinarray)
if(i<
4){
Console.Write(i);
}else{
}}
A)12
B)123
C)1234
【78】关于c#代码,以下描述正确的是()。
(选择一项)
intn=4;
doublem=2.8;
Console.WriteLine(n+(int)m);
A)4.0
B)6.8
C)6
D)7
【79】在c#控制台程序中,运行如下代码,输出结果是()(选择一项)
intCurrentDay=3;
switch(CurrentDay)
case3:
case4:
Thursday"
break;
case1:
Monday"
case2:
Tuesday"
default:
Week"
A)Thursday
B)Monday
C)Week
【80】在c#中,如下代码实现丛控制台得到用户数量,并转换成整数,横线处应填写的代码是()(选择一项)
请输入用户数量:
--------------------------
用户数量:
{0}"
num);
A)intnum=Console.WriteLine();
B)intnum=Console.ReadLine();
C)intnum=int.Parse(Console.ReadLine());
D)intnum=int.Parse(Console.WriteLine());
【81】在c#中,运行如下代码,输出结果是“我的名字是:
Mike”,那么横线处应填写的代码是()(选择二项)
staticvoidMain()
_________________
A)Console.WriteLine(我的名字是+name);
B)Console.WriteLine("
我的名字是{1}"
name);
C)Console.WriteLine("
我的名字是"
+name);
D)Console.WriteLine("
我的名字是{0}"
【82】在c#中,关于switch的说法错误的是()(选择一项)
A)default必须放到所有case之后
B)case语句不能有相同的值
C)case后的值必须是常量值
D)case中的值不能使用变量
【83】在c#中,如果定义一个学员人数的变量,那么最好将此类型定义为()类型。
A
A)int
B)float
C)double
D)String
【84】在C#中,以下是循环输出所有数组元素的代码,运行此代码输出结果不正确,则有可能是因为第()行代码存在错误。
(选择一项)
int[]array={0,1,2,3,4};
//1
array.Length-1;
i++)//2{
Console.Write(array[i]+"
"
//3
Console.ReadLine();
//4
B)2
【85】在c#中,运行如下代码,输出结果是()。
(选择一项)
staticvoidMain(string[]args)
Console.Write("
NUM的值为"
NUM++;
Console.WriteLine(NUM);
A)NUM的值为NUM
B)NUM的值为1
C)NUM的值为2
【86】在c#中,以下关于string.Empty和null在判断空字符串时的说法错误的是()(选择一项)
A)string.Empty表示空字符串,即字符串对象中不包含任何字符
B)null表示空引用,即不引用任何对象
C)string.Empty和null在判断空字符串时,效果是完全一样的
D)在判断字符串中是否有内容时推荐使用string.Empty
【87】在c#中,下面代码运行结果是()。
int[]array=newint[]{1,2,3,4,5};
foreach(intvarinarray)
Console.Write(var++);
A)12345
B)23456
C)1,2,3,4,5
【88】在c#中,假如有字符串:
strings="
不拘一格降人才"
则若想得到“不拘一格”的结果,下列正确的是()。
A)stringsub=s.Substring(0,3);
B)stringsub=s.Substring(0,4);
C)stringsub=s.Substring(1,4);
D)stringsub=s.Substring(1,5);
【89】在C#中,以下()不属于C#基本数据类型。
B)double
C)String
D)bool
【90】在C#中,命名空间有多种用途,但不包含()。
A)将类组合成较小的单元,便于使用
B)有助于避免命名冲突
C)有助于提高运行效率
D)允许在更广的范围内保护类、数据和方法
【91】编译并运行下面的Java代码,()会出现在输出结果中。
(选择二项)
publicclassTest{
publicstaticvoidMain(Stringargs[]){
for(inti=0;
i<
3;
i++){
for(intj=3;
j>
=0;
j--){
if(i==j)
continue;
Console.WriteLine("
i="
+i+"
j="
+j);
A)i=0j=3
B)i=0j=0
C)i=2j=2
D)i=0j=2
E)i=1j=1
【92】在C#中,()关键字用来退出循环,将控制权转给程序的其他部分。
A)return
B)continue
C)break
D)exit
【93】在C#语言的控制结构中,break语句是经常用到的语句。
下面一段代码中break语句起到()的作用。
intpointer=0;
while(pointer<
=10){
switch(pointer%3){
case1:
pointer+=1;
break;
case2:
pointer+=2;
default:
pointer+=3;
A)结束当次循环,使控制权直接转移到控制循环的条件表达式
B)从嵌套循环内部跳出最里面的循环
C)终止switch语句的语句序列,提高switch-case语句性能
D)退出循环
【94】给定如下C#程序的方法结构,则方法体实现语句正确的是()。
publicstringchange(inti){
//方法体
A)return100;
B)return'
a'
C)returni+"
D)returni;
【95】在HelloWord中,如果要在字符串类型对象s="
HelloWord"
中,得到字母'
W'
出现的位置,可使用以下()语句。
A)s.Join('
B)s.Split('
C)s.IndexOf('
D)s.substring('
【96】给定一个C#程序的代码如下所示,则编译运行后,输出结果是()。
publicclassTest{
intcount=9;
publicvoidcount1(){
count=10;
count1="
+);
publicvoidcount2(){
count2="
+count);
Testt=newTest();
t.count1();
t.count2();
A)count1=9
count2=9
B)count1=10
C)count1=10
count2=10
D)count1=9
【97】有关C#中的类和对象,以下说法错误的是()。
A)同一个类的所有对象都拥有相同的特征和行为
B)类和对象一样,只是说法不同
C)对象是具有属性和行为的实体
D)类规定了对象拥有的特征和行为
【098】给定如下C#代码片段,编译运行后,输出结果是()。
Strings="
ABCDEFGH"
Console.Write(s.substring(3));
A)ABC
B)DEF
C)DEFGH
D)ABCDE
【099】分析如下的C#代码,编译运行时将输出()(选择一项)
Strings=newString("
ACCPTest"
inti=1;
intj=4;
Console.WriteLine(s.substring(i,j));
A)ACCP
B)ACC
C)CCP
D)CCPT
【100】在C#语言的main方法定义体中,下面()是错误的。
A)staticvoidMain(string[]args){}
B)staticintMain(string[]args){}
C)staticMain(string[]args){}
D)staticintMain(){}