C#知识竞赛题库Word文档格式.docx
- 文档编号:18696069
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:52
- 大小:39.06KB
C#知识竞赛题库Word文档格式.docx
《C#知识竞赛题库Word文档格式.docx》由会员分享,可在线阅读,更多相关《C#知识竞赛题库Word文档格式.docx(52页珍藏版)》请在冰豆网上搜索。
dt>
dd>
实现
B.定义列表标签中只能有一个<
B.定义列表标签中只能有一个<
C.定义列表标签可以实现将图片与文字组织在一起
11.设置表格背景颜色属性()
A.bgcolor
12.表单提交数据的方式有()
A.post
13.在<
imput>
标签中,type属性设置为()值时,表单元素为单选按钮
A.radio
14.下列关于表单提交方式的说法,错误的是()
A.使用get提交的数据没有长度限制
B.文件上传时选用post提交方式
C.使用get提交的数据会显示在地址栏
D.使用post提交的信息最大为2M
15.表单元素为文本框的是()
A.password
16.表单元素为密码框的是()
A.text
17.表单元素为单选按钮的是()
18.表单元素为复选框的是()
19.text表单元素为下拉列表的是()
A.select
20.<
framesetcols=”#”>
用于指定()
A.按列分隔
B.混合分隔
C.按行分隔
D.任意分隔
21.在框架中,禁止改变框架窗口大小的属性是()
A.frameborder
22.某用户在点击超链接时想弹出一个新的窗口,则下列target取值正确的是()
A.target=”_top”
B.target=”_self”
C.target=”_blank”
D.target=”_parent”
23.下列属性中,()不适用于<
iframe>
标签
A.border=”1”
B.scrolling=”no”
C.href=””
D.name=”head”
24.定义一个粗体文本用
big>
em>
i>
25.定义一个大号字体用()
26.定义一个斜体字用(D)
27.定义一个下标字用(B)
sub>
28.下列选项中,表示有序列表是(CB)标签
ul>
LI>
ol>
29.CSS(CascadingStyleSheets)的缩写,通常翻译为()
A.层叠样式表B.网页开发C.软件开发D.应用开发
30.样式表的选择器包括那种
A.内容选择器B.网页选择器C.标签选择器D.字体选择器
31.下列属于字体属性的有
A.line-height
32.下列文本属性的有CA
A.font
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);
("
{0}和{1}"
num1,num2);
}
publicstaticvoidIncrease(refintnum1,intnum2)
num1++;
num2++;
56
55
37.下述代码的运行结果是()
classTest
publicstaticvoidShowArr(int[]arr)
for(inti=0;
i<
;
i++)
(arr[i]);
arr[i]=arr[i]*2;
int[]arr=newint[]{2,4,6};
ShowArr(arr);
}
38.在C#语言中,当用户自定义方法不需要返回值时,该方法需要使用()关键字,表示返回值类型。
39.下列C#语言中的数据类型中,不属于值类型的是()
A.char
B.枚举
C.结构体
D.结构体数组
40.下列关于枚举的说法,错误的是()
A.枚举是一个指定的常量
B.枚举表示一组有限的值
C.枚举中可以有自己的方法
D.可以为枚举类型中的元素赋整数值
41.下列C#语言程序的执行结果是()
publicstructSize
publicintx;
publicinty;
Sizesize1;
=8;
=10;
Sizesize2=size1;
=200;
{0}|{1}"
,;
|10
|200
42.下列C#语言程序的执行结果是()
structStudent
publicstringname;
publicintage;
Studentstudent;
=20;
B.编译错误
43.下列C#语言代码的运行结果是()
publicstructStudent
classProgram
Studentstu;
="
jack"
;
Change(stu);
publicstaticvoidChange(Students)
++;
D.编译错误
44.下述C#语言代码的运行结果是()
Change(ref;
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.B.C.D.E.
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循环结构…while循环结构
…else…选择结构D.switch…case…选择结构
#数组主要有三种形式,它们是()
A.一维数组、二维数组、三维数组B.整型数组、浮点型数组、字符型数组
C.一维数组、多维数组、不规则数组D.一维数组、二维数组、多维数组
55.下列标识符命名正确的是()
A.(7)
56.下列语句在控制台上的输出是什么()
if(true)
无输出
SecondMessage
57.下列类型中,哪些不属于引用类型()
A.StringB.int
58.数组pins的定义如下:
int[]pins=newint[4]{9,2,3,1};
则pins[1]=()
A.1C.3D.9
59.在C#中,表示一个字符串的变量应使用以下哪条语句定义()
A.CStringstr;
B.stringstr;
strasstringD.char*str;
60.以下程序的输出结果是()
enumColor
{Red,Green=2,Blue}
Colorc=0;
Colorc1=(Color)2;
{0},{1}"
c,c1);
Console.Read();
}
A.Green,RedB.Red,GreenC.Red,BlueD.Green,Blue
61.下列标识符命名正确的是()
A.X_25C.&
Years(7)
62.如果左操作数大于右操作数,()运算符返回false。
A.=B.<
C.<
=D.以上都是
63.下面哪个关键字不是用来修饰方法的参数()
A.refB.paramsC.outD.in
64.下列标识符命名正确的是()
A.exam-1分析下列代码段,运行结果是什么()
StaticvoidMain(string[]args)
{
string[]words=newstring[]{“a”,“b”,“c”};
foreach(intwordinwords)
word=“abc”;
(word);
();
A.abcB.abcabcabcC.bcacabD.不能正确编译
66.在数组中对于for和foreach语句,下列那些选项中的说法不正确()
A.foreach语句能使你不用索引就可以遍历整个数组
语句总是从索引1遍历到索引Length
总是遍历整个数组
D.如果需要修改数组元素就必须使用for语句
67.在C#中,()表示””。
A.空字符B.空串C.空值D.以上都不是
68.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()
A.显式转换B.隐式转换C.数据类型转换D.变换
69.下面属于合法变量名的是()
A.P_qrD.x-y
70.表达式12/4-2+5*8、4%5/2的值为()
A.1C.4D.10
71.在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是(D)
A.工具箱B.属性C.工具栏D.窗体
72.下面代码的输出结果是()
intx=5;
inty=x++;
(y);
y=++x;
6B.67C.56D.57
73.当month等于6时,下面代码的输出结果是()
intdays=0;
switch(month)
case2:
days=28;
break;
case4:
case6:
case9:
case11:
days=30;
default:
days=31;
A.0
74.如果x=35,y=80,下面代码的输出结果是()
if(x<
-10||x>
30)
if(y>
=100)
危险"
);
}
else
报警"
else
安全"
}
A.危险B.报警C.报警安全D.危险安全
75.下面代码运行后,s的值是()
ints=0;
for(inti=1;
100;
i++)
{
if(s>
10)
if(i%2==0)
s+=i;
C.10
76.下面代码实现数组array的冒泡排序,画线处应填入()
int[]array={20,56,38,45};
inttemp;
for(inti=0;
3;
for(intj=0;
j<
_____;
j++)
if(a[j]<
a[j+1])
temp=a[j];
array[j]=a[j+1];
array[j+1]=temp;
+1
77.下面代码的输出结果是()
staticvoidMain(string[]args)
intradius=2;
doublearea=GetArea(radius);
(area);
();
privatestaticdoubleGetArea(intr)
return*r*r;
下面代码的运行结果是()
staticvoidMain(string[]args)
privatestaticvoidIncrease(refintnum1,intnum2)
A..35和56和55和56D.35和55
79.当你需要使用一种数据类型表达同一类事物的不同状态,比如:
男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么()
使用struct结构
使用enum枚举
使用int类型,用不同的数值{0,1,2……}表示
C#中无法通过一种数据类型实现同一事务的不同状态。
80.声明doublea;
intb;
下列哪个选项中的表达式能够正确的进行类型转换()
A.a=(decimal)b;
=b;
C.a=(int)b;
D.b=a;
81.下列哪个语句不是C#2005提供的循环语句()
…loopwhile…语句
语句
…while语句
语句
82.在C#中,可以避免使用枚举变量来避免不合理的赋值,一下枚举定义中正确的是()
A.publicenumSex{
male,femal
B.publicenumSex{
male,femal;
C.publicSexenum{
D.publicSexenum{
male,femal
#代码如下,代码的输出结果是()
classProgram{
staticvoidMain(string[]args){
Students=newStudent();
classPerson{
publicvirtualvoidsayHi(){
(“你好”);
ClassStudent:
Person{
PublicoverridevoidsayHi(){
(“你好,我是一名学生”);
A.学生B.你好,我是一名学生
C.你好!
你好,我是一名学生
D.空
#程序设计语言属于什么类型的编程语言()
A.机器语言B.高级语言
C.汇编语言D.自然语言
85.以下选项中,哪个选项中的变量命名是合法的()
A.**z@caac能作为C#程序的基本单位是()
A.字符B.语句C.函数D.源程序文件
86.可用作C#程序用户标识符的一组标识符是()
A.voiddefine+WORDB.a3_b3_123YN
C.for-abcCaseD.2aDOsizeof
87.将变量从字符串类型转换为整型可以使用的类型转换方法是()
()()字符串连接运算符包括&
和()
A.+B.-C.*D./
89.先判断条件的当循环语句是()
A.do...whileB.whileC.while...doD.do...loop
90.以下正确的描述是()
A.函数的定义可以嵌套,函数的调用不可以嵌套
B.函数的定义不可以嵌套,函数的调用可以嵌套
C.函数的定义和函数的调用均可以嵌套
D.函数的定义和函数的调用均不可以嵌套
#语言中,值类型包括:
基本值类型、结构类型和()
小数类型B.整数类型C.类类型D.枚举类型
#源程序文件的拓展名是()
102.有两个double类型的变量x和y,分别取值为和,则表达式(int)x-y/y的值是()
运行inta=20,b=5,c=10,d=3;
bools,e=false;
则表达式(s=a<
c)&
&
(e=b-d>
0)运算后,e的值是(D)
104.以下程序的输出结果是()
stringstr=”b856ef10”;
stringresult=””;
for(inti=0;
str[i]>
=’a’&
str[i]<
=’z’;
i+=3)
result=str[i]+result;
(result);
105.在下面循环语句中循环体执行的次数为()
for(inti=0;
i<
n;
if(i>
n/2)break;
A.n/2B.n/2+1C.n/2-1D.n-1
106.在C#程序中,使用(a)关键字来创建数组
A.newB.arrayC.staicD.this
107.在C#语言的循环结构中,首先执行一次,然后再判断条件的循环结构是()
A.while循环B.do…while循环C.for循环D.foreach循环
108.在C#中,下列代码的运行结果是()
usingSystem;
classTest{
staticvoidMain(string[]args){
string[]strings={“a”,”b”,”c”};
foreach(stringinfoinstrings)
(info);
109.在C#中,下列代码的运行结果是()
int[]age=newint[]{16,18,20,14,22};
foreach(intiinage)
if(i>
18)
continue;
()+””);
18,20,14,22,18,14,22,18,14,18
110.以下关于C#代码的说法正确的是()
for(inti=l;
i<
=3;
switch(i)
case1:
Console.Write{());
case2:
Console.Write((i*2).ToString());
case3:
Console.Write((i*3).ToString());
A.有编译错误,提示case标签不能贯穿到另一个标签,不能运行
B.输出149C.输山9D.正确运行,但没
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 知识竞赛 题库
![提示](https://static.bdocx.com/images/bang_tan.gif)