C#知识竞赛题库确定版.docx
- 文档编号:12804490
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:68
- 大小:47.63KB
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.
B.
C.
7.超链接的标签是()
A.B.C.
8.下列表示字体标签的是那个()
A.B.C.D.
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.定义一个粗体文本用
A.B.C.D.
25.定义一个大号字体用()
A.B.C.D.
26.定义一个斜体字用(D)
A.B.C.D.
27.定义一个下标字用(B)
A.B.C.D.
28.下列选项中,表示有序列表是(CB)标签
A.
- B.
- C.
- D.
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.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;
}
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|10
B.10|10
C.10|200
D.200|200
42.下列C#语言程序的执行结果是()
structStudent
{
publicstringname;
publicintage;
}
staticvoidMain(string[]args)
{
Studentstudent;
student.age=20;
Console.WriteLine(student.age);
}
A.student.age
B.编译错误
C.0
D.20
43.下列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.0
B.20
C.21
D.编译错误
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.0
B.20
C.21
D.编译错误
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}
staticvoidMain(string[]args)
{
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.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;
Console.WriteLine(y);
A.56B.67C.56D.57
73.当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.31
74.如果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.6
76.下面代码实现数组array的冒泡排序,画线处应填入()
int[]array={20,56,38,45};
inttemp;
for(inti=0;i<3;i++)
{
for(intj=0;j<_____;j++)
{
- C.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 知识竞赛 题库 确定