C#知识竞赛题库确定版.docx
《C#知识竞赛题库确定版.docx》由会员分享,可在线阅读,更多相关《C#知识竞赛题库确定版.docx(68页珍藏版)》请在冰豆网上搜索。
C#知识竞赛题库确定版
知识竞赛题库
一、选择题
1.在HTML文档中,设置页面的标题使用()标签
a)A.
B.C.D.
2.下列关于HTML标签说法,正确的是()
A.HTML标签是成对出现的B.HTML标签都不用结束C.HTML标签可以自己定义D.HTML标签可以交叉嵌套
3.HTML语言是开发什么的
A.网页B.游戏C.应用D.手机
4.关于超,下列说法错误的是()
A.超用标签来表示
B.使用超可以实现发送
C.在页面,超指向描点用&符号表示
D.超的target属性用于设置页面的路径
5.下列不是HTML基本结构的是(C)
A.头部B.主体C.尾部D.BODY部分
6.换行标签是
A.
7.超的标签是()
A.B.C.D.
8.下列表示字体标签的是那个()
9.在表格标签中,下列()属于用于设置表格背景图片
A.backgroundB.bgcolorC.borderD.height
10.下列选项中,关于定义列表标签的说法,错误的有()
A.定义列表标签,使用
B.定义列表标签中只能有一个
B.定义列表标签中只能有一个
C.定义列表标签可以实现将图片与文字组织在一起
11.设置表格背景颜色属性()
A.bgcolorB.backgroundC.widthD.height
12.表单提交数据的方式有()
A.postB.putC.headD.get
13.在标签中,type属性设置为()值时,表单元素为单选按钮
A.radioB.radiobuttonC.checkD.checkbox
14.下列关于表单提交方式的说法,错误的是()
A.使用get提交的数据没有长度限制
B.文件上传时选用post提交方式
C.使用get提交的数据会显示在地址栏
D.使用post提交的信息最大为2M
15.表单元素为文本框的是()
A.passwordB.textC.radioD.checkbox
16.表单元素为密码框的是()
A.textB.passwordC.fileD.image
17.表单元素为单选按钮的是()
A.textB.radioC.fileD.image
18.表单元素为复选框的是()
A.textB.passwordC.checkboxD.image
19.表单元素为下拉列表的是()
A.selectB.passwordC.fileD.image
20.用于指定()
A.按列分隔
B.混合分隔
C.按行分隔
D.任意分隔
21.在框架中,禁止改变框架窗口大小的属性是()
A.frameborderB.rowsC.targetD.noresize
22.某用户在点击超时想弹出一个新的窗口,则下列target取值正确的是()
A.target=”_top”
B.target=”_self”
C.target=”_blank”
D.target=”_parent”
23.下列属性中,()不适用于标签
A.border=”1”
B.scrolling=”no”
C.href=”head.html”
D.name=”head”
24.定义一个粗体文本用
25.定义一个大号字体用()
26.定义一个斜体字用(D)
27.定义一个下标字用(B)
28.下列选项中,表示有序列表是(CB)标签
29.CSS(CascadingStyleSheets)的缩写,通常翻译为()
A.层叠样式表B.网页开发C.软件开发D.应用开发
30.样式表的选择器包括那种
A.容选择器B.网页选择器C.标签选择器D.字体选择器
31.下列属于字体属性的有
A.line-heightB.font-sizeC.text-alignD.letter-spacing
32.下列文本属性的有CA
A.fontB.font-familyC.font-sizeD.line-height
33.下列CSS选择器中优先级最高的是(C)
A.ID选择器B.类选择器C.标签选择器D.元素选择器
34.在C#语言中,下列关于函数定义的说法,正确的是()
A.函数定义时若不存在形参列表,则必须使用关键字void
B.函数部也可以定义函数
C.函数体若只存在一行代码,括号“{}”可以省略
D.函数体中可以没有任何代码
35.下列关于C#语言中函数的return语句,说确的是()
A.return语句可以结束函数的运行
B.在函数体中必须有return语句
C.在无返回值的函数中不允许有return语句
D.有返回值的函数中可以没有return语句
36.下述代码的运行结果是()
staticvoidMain(string[]args)
{
intnum1=34;
intnum2=55;
Increase(refnum1,num2);
Console.WriteLine("{0}和{1}",num1,num2);
}
publicstaticvoidIncrease(refintnum1,intnum2)
num1++;
num2++;
A.35,56
B.34,55
C.34,56
D.35,55
37.下述代码的运行结果是()
classTest
publicstaticvoidShowArr(int[]arr)
for(inti=0;i{Console.Write(arr[i]);arr[i]=arr[i]*2;}}staticvoidMain(string[]args){int[]arr=newint[]{2,4,6};ShowArr(arr);ShowArr(arr);}}A.123123B.123246C.2464812D.24624638.在C#语言中,当用户自定义方法不需要返回值时,该方法需要使用()关键字,表示返回值类型。A.staticB.voidC.stringD.public39.下列C#语言中的数据类型中,不属于值类型的是()A.charB.枚举C.结构体D.结构体数组40.下列关于枚举的说法,错误的是()A.枚举是一个指定的常量B.枚举表示一组有限的值C.枚举中可以有自己的方法D.可以为枚举类型中的元素赋整数值41.下列C#语言程序的执行结果是()publicstructSize{publicintx;publicinty;}classTest{staticvoidMain(string[]args){Sizesize1;size1.x=8;size1.y=10;Sizesize2=size1;size1.y=200;Console.WriteLine("{0}|{1}",size1.y,size2.y);}}A.200|10B.10|10C.10|200D.200|20042.下列C#语言程序的执行结果是()structStudent{publicstringname;publicintage;}staticvoidMain(string[]args){Studentstudent;student.age=20;Console.WriteLine(student.age);}A.student.ageB.编译错误C.0D.2043.下列C#语言代码的运行结果是()publicstructStudent{publicstringname;publicintage;}classProgram{staticvoidMain(string[]args){Studentstu;stu.name="jack";stu.age=20;Change(stu);Console.WriteLine(stu.age);}publicstaticvoidChange(Students){s.age++;}}A.0B.20C.21D.编译错误44.下述C#语言代码的运行结果是()publicstructStudent{publicstringname;publicintage;}classProgram{staticvoidMain(string[]args){Studentstu;stu.name="jack";stu.age=20;Change(refstu.age);Console.WriteLine(stu.age);}publicstaticvoidChange(refintage){age++;}}A.0B.20C.21D.编译错误45.结构如何被传递给方法,或者从方法返回?A.Asanarray作为一个数组B.Bymemoryaddress通过存地址错误C.Byvalue通过值D.Byreference通过引用46.使用break关键字,您可以:A.跳转到循环之外的特定代码行B.在循环完成之前退出循环C.对列表中的每一项进行迭代D.在循环中获取一个枚举的索引47.ref与out关键字的区别是:A.它们之间没有区别B.使用ref传递的参数不必事先进行初始化C.使用out传递的参数不必事先进行初始化D.使用out传递的参数必须事先进行初始化48.使用相同的密钥对一个字符串进行加密和解密属于以下哪种类型的加密?A.SHASHAB.Hash加密C.非对称加密D.对称加密49.要在C#中获取当前日期,可以使用:A.DateTime.CurrentB.DateTime.TodayC.DateTime.UtcD.DateTime.NowE.DateTime.UtcNow50.格式化说明符(“n2”)对一个数字输出执行什么操作?A.它以2的幂的形式输出任何值B.它输出小数点前后分别保留一位的值C.它只输出带有两个小数位的值D.它输出带有两个小数位的值,包括逗号分隔符51.关于如下程序结构的描述中,哪一项是正确的?()for(;;){循环体;}A.不执行循环体B.一直执行循环体,即死循环C.执行循环体一次D.程序不符合语法要求52.下列关于数组访问的描述中,哪些选项是正确的?()A.数组元素索引是从0开始的B.对数组元素的所有访问都要进行边界检查C.如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;D.数组元素的访问是从1开始,到Length结束;53.下列结构图对应于哪种结构(A是程序段,P是条件)?()A.while循环结构B.do…while循环结构C.if…else…选择结构D.switch…case…选择结构54.C#数组主要有三种形式,它们是()A.一维数组、二维数组、三维数组B.整型数组、浮点型数组、字符型数组C.一维数组、多维数组、不规则数组D.一维数组、二维数组、多维数组55.下列标识符命名正确的是()A.X.25B.4footsC.val(7)D._Years56.下列语句在控制台上的输出是什么?()if(true)System.Console.WriteLine(“FirstMessage”);System.Console.WriteLine(“SecondMessage”);A.无输出B.FirstMessageC.SecondMessageD.FirstMessageSecondMessage57.下列类型中,哪些不属于引用类型?()A.StringB.intC.ClassD.Delegate858.数组pins的定义如下:int[]pins=newint[4]{9,2,3,1};则pins[1]=()A.1B.2C.3D.959.在C#中,表示一个字符串的变量应使用以下哪条语句定义?()A.CStringstr;B.stringstr;C.DimstrasstringD.char*str;60.以下程序的输出结果是()enumColor{Red,Green=2,Blue}staticvoidMain(string[]args){Colorc=0;Colorc1=(Color)2;Console.WriteLine("{0},{1}",c,c1);Console.Read();}A.Green,RedB.Red,GreenC.Red,BlueD.Green,Blue61.下列标识符命名正确的是()A.X_25B.4footsC.&YearsD.val(7)62.如果左操作数大于右操作数,()运算符返回false。A.=B.63.下面哪个关键字不是用来修饰方法的参数?()A.refB.paramsC.outD.in64.下列标识符命名正确的是()A.exam-1B.MainC._monthsD.X.2565.分析下列代码段,运行结果是什么?()StaticvoidMain(string[]args){string[]words=newstring[]{“a”,“b”,“c”};foreach(intwordinwords){word=“abc”;Console.WriteLine(word);}Console.ReadKey();}A.abcB.abcabcabcC.bcacabD.不能正确编译66.在数组中对于for和foreach语句,下列那些选项中的说法不正确?()A.foreach语句能使你不用索引就可以遍历整个数组B.foreach语句总是从索引1遍历到索引LengthC.foreach总是遍历整个数组D.如果需要修改数组元素就必须使用for语句67.在C#中,()表示””。A.空字符B.空串C.空值D.以上都不是68.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()A.显式转换B.隐式转换C.数据类型转换D.变换69.下面属于合法变量名的是()A.P_qrB.123mnpC.charD.x-y70.表达式12/4-2+5*8、4%5/2的值为()A.1B.3C.4D.1071.在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是(D)A.工具箱B.属性C.工具栏D.窗体72.下面代码的输出结果是()intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);A.56B.67C.56D.5773.当month等于6时,下面代码的输出结果是()intdays=0;switch(month){case2:days=28;break;case4:case6:case9:case11:days=30;break;default:days=31;break;}A.0B.28C.30D.3174.如果x=35,y=80,下面代码的输出结果是()if(x<-10||x>30){if(y>=100){Console.WriteLine("危险");}else{Console.WriteLine("报警");}}else{Console.WriteLine("安全");}A.危险B.报警C.报警安全D.危险安全75.下面代码运行后,s的值是()ints=0;for(inti=1;i<100;i++){if(s>10){break;}if(i%2==0){s+=i;}}A.20B.12C.10D.676.下面代码实现数组array的冒泡排序,画线处应填入()int[]array={20,56,38,45};inttemp;for(inti=0;i<3;i++){for(intj=0;j<_____;j++){if(a[j]{temp=a[j];array[j]=a[j+1];array[j+1]=temp;}}}A.4-iB.iC.i+1D.3-i77.下面代码的输出结果是()staticvoidMain(string[]args){intradius=2;doublearea=GetArea(radius);Console.WriteLine(area);Console.ReadLine();}privatestaticdoubleGetArea(intr){return3.14*r*r;}A.2B.3.14C.12.56D.6.2878.下面代码的运行结果是()staticvoidMain(string[]args){intnum1=34;intnum2=55;Increase(refnum1,num2);Console.WriteLine("{0}和{1}",num1,num2);Console.ReadLine();}privatestaticvoidIncrease(refintnum1,intnum2){num1++;num2++;}A..35和56B.34和55C.34和56D.35和5579.当你需要使用一种数据类型表达同一类事物的不同状态,比如:男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么?()使用struct结构使用enum枚举使用int类型,用不同的数值{0,1,2……}表示C#中无法通过一种数据类型实现同一事务的不同状态。80.声明doublea;intb;下列哪个选项中的表达式能够正确的进行类型转换?()A.a=(decimal)b;B.a=b;C.a=(int)b;D.b=a;81.下列哪个语句不是C#2005提供的循环语句()A.do…loopwhile…语句B.foreach语句C.do…while语句D.while语句82.在C#中,可以避免使用枚举变量来避免不合理的赋值,一下枚举定义中正确的是()A.publicenumSex{male,femal}B.publicenumSex{male,femal;}C.publicSexenum{male,femal;}D.publicSexenum{male,femal}83.C#代码如下,代码的输出结果是()classProgram{staticvoidMain(string[]args){Students=newStudent();s.sayHi();Console.ReadLine();}}classPerson{publicvirtualvoidsayHi(){Console.WriteLine(“你好”);}}ClassStudent:Person{PublicoverridevoidsayHi(){Console.WriteLine(“你好,我是一名学生”);}}A.学生B.你好,我是一名学生C.你好!你好,我是一名学生D.空84.C#程序设计语言属于什么类型的编程语言()A.机器语言B.高级语言C.汇编语言D.自然语言85.以下选项中,哪个选项中的变量命名是合法的()A.**zB._esterC.tccaacD..eroman.86.能作为C#程序的基本单位是()A.字符B.语句C.函数D.源程序文件86.可用作C#程序用户标识符的一组标识符是()A.voiddefine
Console.Write(arr[i]);
arr[i]=arr[i]*2;
int[]arr=newint[]{2,4,6};
ShowArr(arr);
A.123123
B.123246
C.2464812
D.246246
38.在C#语言中,当用户自定义方法不需要返回值时,该方法需要使用()关键字,表示返回值类型。
A.static
B.void
C.string
D.public
39.下列C#语言中的数据类型中,不属于值类型的是()
A.char
B.枚举
C.结构体
D.结构体数组
40.下列关于枚举的说法,错误的是()
A.枚举是一个指定的常量
B.枚举表示一组有限的值
C.枚举中可以有自己的方法
D.可以为枚举类型中的元素赋整数值
41.下列C#语言程序的执行结果是()
publicstructSize
publicintx;
publicinty;
Sizesize1;
size1.x=8;
size1.y=10;
Sizesize2=size1;
size1.y=200;
Console.WriteLine("{0}|{1}",size1.y,size2.y);
A.200|10
B.10|10
C.10|200
D.200|200
42.下列C#语言程序的执行结果是()
structStudent
publicstringname;
publicintage;
Studentstudent;
student.age=20;
Console.WriteLine(student.age);
A.student.age
B.编译错误
C.0
D.20
43.下列C#语言代码的运行结果是()
publicstructStudent
classProgram
Studentstu;
stu.name="jack";
stu.age=20;
Change(stu);
Console.WriteLine(stu.age);
publicstaticvoidChange(Students)
s.age++;
A.0
B.20
C.21
D.编译错误
44.下述C#语言代码的运行结果是()
Change(refstu.age);
publicstaticvoidChange(refintage)
age++;
45.结构如何被传递给方法,或者从方法返回?
A.Asanarray作为一个数组
B.Bymemoryaddress通过存地址错误
C.Byvalue通过值
D.Byreference通过引用
46.使用break关键字,您可以:
A.跳转到循环之外的特定代码行B.在循环完成之前退出循环
C.对列表中的每一项进行迭代D.在循环中获取一个枚举的索引
47.ref与out关键字的区别是:
A.它们之间没有区别B.使用ref传递的参数不必事先进行初始化
C.使用out传递的参数不必事先进行初始化D.使用out传递的参数必须事先进行初始化
48.使用相同的密钥对一个字符串进行加密和解密属于以下哪种类型的加密?
A.SHASHAB.Hash加密C.非对称加密D.对称加密
49.要在C#中获取当前日期,可以使用:
A.DateTime.CurrentB.DateTime.TodayC.DateTime.UtcD.DateTime.NowE.DateTime.UtcNow
50.格式化说明符(“n2”)对一个数字输出执行什么操作?
A.它以2的幂的形式输出任何值B.它输出小数点前后分别保留一位的值
C.它只输出带有两个小数位的值D.它输出带有两个小数位的值,包括逗号分隔符
51.关于如下程序结构的描述中,哪一项是正确的?
()
for(;;)
{循环体;}
A.不执行循环体B.一直执行循环体,即死循环
C.执行循环体一次D.程序不符合语法要求
52.下列关于数组访问的描述中,哪些选项是正确的?
A.数组元素索引是从0开始的B.对数组元素的所有访问都要进行边界检查
C.如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;
D.数组元素的访问是从1开始,到Length结束;
53.下列结构图对应于哪种结构(A是程序段,P是条件)?
A.while循环结构B.do…while循环结构
C.if…else…选择结构D.switch…case…选择结构
54.C#数组主要有三种形式,它们是()
A.一维数组、二维数组、三维数组B.整型数组、浮点型数组、字符型数组
C.一维数组、多维数组、不规则数组D.一维数组、二维数组、多维数组
55.下列标识符命名正确的是()
A.X.25B.4footsC.val(7)D._Years
56.下列语句在控制台上的输出是什么?
if(true)
System.Console.WriteLine(“FirstMessage”);
System.Console.WriteLine(“SecondMessage”);
A.无输出B.FirstMessageC.SecondMessageD.FirstMessage
SecondMessage
57.下列类型中,哪些不属于引用类型?
A.StringB.intC.ClassD.Delegate8
58.数组pins的定义如下:
int[]pins=newint[4]{9,2,3,1};
则pins[1]=()
A.1B.2C.3D.9
59.在C#中,表示一个字符串的变量应使用以下哪条语句定义?
A.CStringstr;B.stringstr;C.DimstrasstringD.char*str;
60.以下程序的输出结果是()
enumColor
{Red,Green=2,Blue}
Colorc=0;
Colorc1=(Color)2;
Console.WriteLine("{0},{1}",c,c1);
Console.Read();
A.Green,RedB.Red,GreenC.Red,BlueD.Green,Blue
61.下列标识符命名正确的是()
A.X_25B.4footsC.&YearsD.val(7)
62.如果左操作数大于右操作数,()运算符返回false。
A.=B.63.下面哪个关键字不是用来修饰方法的参数?()A.refB.paramsC.outD.in64.下列标识符命名正确的是()A.exam-1B.MainC._monthsD.X.2565.分析下列代码段,运行结果是什么?()StaticvoidMain(string[]args){string[]words=newstring[]{“a”,“b”,“c”};foreach(intwordinwords){word=“abc”;Console.WriteLine(word);}Console.ReadKey();}A.abcB.abcabcabcC.bcacabD.不能正确编译66.在数组中对于for和foreach语句,下列那些选项中的说法不正确?()A.foreach语句能使你不用索引就可以遍历整个数组B.foreach语句总是从索引1遍历到索引LengthC.foreach总是遍历整个数组D.如果需要修改数组元素就必须使用for语句67.在C#中,()表示””。A.空字符B.空串C.空值D.以上都不是68.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()A.显式转换B.隐式转换C.数据类型转换D.变换69.下面属于合法变量名的是()A.P_qrB.123mnpC.charD.x-y70.表达式12/4-2+5*8、4%5/2的值为()A.1B.3C.4D.1071.在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是(D)A.工具箱B.属性C.工具栏D.窗体72.下面代码的输出结果是()intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);A.56B.67C.56D.5773.当month等于6时,下面代码的输出结果是()intdays=0;switch(month){case2:days=28;break;case4:case6:case9:case11:days=30;break;default:days=31;break;}A.0B.28C.30D.3174.如果x=35,y=80,下面代码的输出结果是()if(x<-10||x>30){if(y>=100){Console.WriteLine("危险");}else{Console.WriteLine("报警");}}else{Console.WriteLine("安全");}A.危险B.报警C.报警安全D.危险安全75.下面代码运行后,s的值是()ints=0;for(inti=1;i<100;i++){if(s>10){break;}if(i%2==0){s+=i;}}A.20B.12C.10D.676.下面代码实现数组array的冒泡排序,画线处应填入()int[]array={20,56,38,45};inttemp;for(inti=0;i<3;i++){for(intj=0;j<_____;j++){if(a[j]{temp=a[j];array[j]=a[j+1];array[j+1]=temp;}}}A.4-iB.iC.i+1D.3-i77.下面代码的输出结果是()staticvoidMain(string[]args){intradius=2;doublearea=GetArea(radius);Console.WriteLine(area);Console.ReadLine();}privatestaticdoubleGetArea(intr){return3.14*r*r;}A.2B.3.14C.12.56D.6.2878.下面代码的运行结果是()staticvoidMain(string[]args){intnum1=34;intnum2=55;Increase(refnum1,num2);Console.WriteLine("{0}和{1}",num1,num2);Console.ReadLine();}privatestaticvoidIncrease(refintnum1,intnum2){num1++;num2++;}A..35和56B.34和55C.34和56D.35和5579.当你需要使用一种数据类型表达同一类事物的不同状态,比如:男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么?()使用struct结构使用enum枚举使用int类型,用不同的数值{0,1,2……}表示C#中无法通过一种数据类型实现同一事务的不同状态。80.声明doublea;intb;下列哪个选项中的表达式能够正确的进行类型转换?()A.a=(decimal)b;B.a=b;C.a=(int)b;D.b=a;81.下列哪个语句不是C#2005提供的循环语句()A.do…loopwhile…语句B.foreach语句C.do…while语句D.while语句82.在C#中,可以避免使用枚举变量来避免不合理的赋值,一下枚举定义中正确的是()A.publicenumSex{male,femal}B.publicenumSex{male,femal;}C.publicSexenum{male,femal;}D.publicSexenum{male,femal}83.C#代码如下,代码的输出结果是()classProgram{staticvoidMain(string[]args){Students=newStudent();s.sayHi();Console.ReadLine();}}classPerson{publicvirtualvoidsayHi(){Console.WriteLine(“你好”);}}ClassStudent:Person{PublicoverridevoidsayHi(){Console.WriteLine(“你好,我是一名学生”);}}A.学生B.你好,我是一名学生C.你好!你好,我是一名学生D.空84.C#程序设计语言属于什么类型的编程语言()A.机器语言B.高级语言C.汇编语言D.自然语言85.以下选项中,哪个选项中的变量命名是合法的()A.**zB._esterC.tccaacD..eroman.86.能作为C#程序的基本单位是()A.字符B.语句C.函数D.源程序文件86.可用作C#程序用户标识符的一组标识符是()A.voiddefine
63.下面哪个关键字不是用来修饰方法的参数?
A.refB.paramsC.outD.in
64.下列标识符命名正确的是()
A.exam-1B.MainC._monthsD.X.25
65.分析下列代码段,运行结果是什么?
StaticvoidMain(string[]args)
string[]words=newstring[]{“a”,“b”,“c”};
foreach(intwordinwords)
word=“abc”;
Console.WriteLine(word);
Console.ReadKey();
A.abcB.abcabcabcC.bcacabD.不能正确编译
66.在数组中对于for和foreach语句,下列那些选项中的说法不正确?
A.foreach语句能使你不用索引就可以遍历整个数组
B.foreach语句总是从索引1遍历到索引Length
C.foreach总是遍历整个数组
D.如果需要修改数组元素就必须使用for语句
67.在C#中,()表示””。
A.空字符B.空串C.空值D.以上都不是
68.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()
A.显式转换B.隐式转换C.数据类型转换D.变换
69.下面属于合法变量名的是()
A.P_qrB.123mnpC.charD.x-y
70.表达式12/4-2+5*8、4%5/2的值为()
A.1B.3C.4D.10
71.在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是(D)
A.工具箱B.属性C.工具栏D.窗体
72.下面代码的输出结果是()
intx=5;
inty=x++;
Console.WriteLine(y);
y=++x;
A.56B.67C.56D.57
73.当month等于6时,下面代码的输出结果是()
intdays=0;
switch(month)
case2:
days=28;
break;
case4:
case6:
case9:
case11:
days=30;
default:
days=31;
A.0B.28C.30D.31
74.如果x=35,y=80,下面代码的输出结果是()
if(x<-10||x>30)
if(y>=100)
Console.WriteLine("危险");
else
Console.WriteLine("报警");
Console.WriteLine("安全");
A.危险B.报警C.报警安全D.危险安全
75.下面代码运行后,s的值是()
ints=0;
for(inti=1;i<100;i++)
if(s>10)
if(i%2==0)
s+=i;
A.20B.12C.10D.6
76.下面代码实现数组array的冒泡排序,画线处应填入()
int[]array={20,56,38,45};
inttemp;
for(inti=0;i<3;i++)
for(intj=0;j<_____;j++)
if(a[j]{temp=a[j];array[j]=a[j+1];array[j+1]=temp;}}}A.4-iB.iC.i+1D.3-i77.下面代码的输出结果是()staticvoidMain(string[]args){intradius=2;doublearea=GetArea(radius);Console.WriteLine(area);Console.ReadLine();}privatestaticdoubleGetArea(intr){return3.14*r*r;}A.2B.3.14C.12.56D.6.2878.下面代码的运行结果是()staticvoidMain(string[]args){intnum1=34;intnum2=55;Increase(refnum1,num2);Console.WriteLine("{0}和{1}",num1,num2);Console.ReadLine();}privatestaticvoidIncrease(refintnum1,intnum2){num1++;num2++;}A..35和56B.34和55C.34和56D.35和5579.当你需要使用一种数据类型表达同一类事物的不同状态,比如:男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么?()使用struct结构使用enum枚举使用int类型,用不同的数值{0,1,2……}表示C#中无法通过一种数据类型实现同一事务的不同状态。80.声明doublea;intb;下列哪个选项中的表达式能够正确的进行类型转换?()A.a=(decimal)b;B.a=b;C.a=(int)b;D.b=a;81.下列哪个语句不是C#2005提供的循环语句()A.do…loopwhile…语句B.foreach语句C.do…while语句D.while语句82.在C#中,可以避免使用枚举变量来避免不合理的赋值,一下枚举定义中正确的是()A.publicenumSex{male,femal}B.publicenumSex{male,femal;}C.publicSexenum{male,femal;}D.publicSexenum{male,femal}83.C#代码如下,代码的输出结果是()classProgram{staticvoidMain(string[]args){Students=newStudent();s.sayHi();Console.ReadLine();}}classPerson{publicvirtualvoidsayHi(){Console.WriteLine(“你好”);}}ClassStudent:Person{PublicoverridevoidsayHi(){Console.WriteLine(“你好,我是一名学生”);}}A.学生B.你好,我是一名学生C.你好!你好,我是一名学生D.空84.C#程序设计语言属于什么类型的编程语言()A.机器语言B.高级语言C.汇编语言D.自然语言85.以下选项中,哪个选项中的变量命名是合法的()A.**zB._esterC.tccaacD..eroman.86.能作为C#程序的基本单位是()A.字符B.语句C.函数D.源程序文件86.可用作C#程序用户标识符的一组标识符是()A.voiddefine
temp=a[j];
array[j]=a[j+1];
array[j+1]=temp;
A.4-iB.iC.i+1D.3-i
77.下面代码的输出结果是()
intradius=2;
doublearea=GetArea(radius);
Console.WriteLine(area);
Console.ReadLine();
privatestaticdoubleGetArea(intr)
return3.14*r*r;
A.2B.3.14C.12.56D.6.28
78.下面代码的运行结果是()
privatestaticvoidIncrease(refintnum1,intnum2)
A..35和56B.34和55C.34和56D.35和55
79.当你需要使用一种数据类型表达同一类事物的不同状态,比如:
男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么?
使用struct结构
使用enum枚举
使用int类型,用不同的数值{0,1,2……}表示
C#中无法通过一种数据类型实现同一事务的不同状态。
80.声明doublea;intb;下列哪个选项中的表达式能够正确的进行类型转换?
A.a=(decimal)b;B.a=b;C.a=(int)b;D.b=a;
81.下列哪个语句不是C#2005提供的循环语句()
A.do…loopwhile…语句
B.foreach语句
C.do…while语句
D.while语句
82.在C#中,可以避免使用枚举变量来避免不合理的赋值,一下枚举定义中正确的是()
A.publicenumSex{
male,femal
B.publicenumSex{
male,femal;
C.publicSexenum{
D.publicSexenum{
83.C#代码如下,代码的输出结果是()
classProgram{
staticvoidMain(string[]args){
Students=newStudent();
s.sayHi();
classPerson{
publicvirtualvoidsayHi(){
Console.WriteLine(“你好”);
ClassStudent:
Person{
PublicoverridevoidsayHi(){
Console.WriteLine(“你好,我是一名学生”);
A.学生B.你好,我是一名学生
C.你好!
你好,我是一名学生
D.空
84.C#程序设计语言属于什么类型的编程语言()
A.机器语言B.高级语言
C.汇编语言D.自然语言
85.以下选项中,哪个选项中的变量命名是合法的()
A.**zB._esterC.tccaacD..eroman.
86.能作为C#程序的基本单位是()
A.字符B.语句C.函数D.源程序文件
86.可用作C#程序用户标识符的一组标识符是()
A.voiddefine
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1