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
56
55
37.下述代码的运行结果是()
classTest
{
publicstaticvoidShowArr(int[]arr)
{
for(inti=0;i<;i++)
{
(arr[i]);
arr[i]=arr[i]*2;
}
}
staticvoidMain(string[]args)
{
int[]arr=newint[]{2,4,6};
ShowArr(arr);
ShowArr(arr);
}
}
38.在C#语言中,当用户自定义方法不需要返回值时,该方法需要使用()关键字,表示返回值类型。
39.下列C#语言中的数据类型中,不属于值类型的是()
A.char
B.枚举
C.结构体
D.结构体数组
40.下列关于枚举的说法,错误的是()
A.枚举是一个指定的常量
B.枚举表示一组有限的值
C.枚举中可以有自己的方法
D.可以为枚举类型中的元素赋整数值
41.下列C#语言程序的执行结果是()
publicstructSize
{
publicintx;
publicinty;
}
classTest
{
staticvoidMain(string[]args)
{
Sizesize1;
=8;
=10;
Sizesize2=size1;
=200;
("{0}|{1}",,;
}
}
|10
|10
|200
|200
42.下列C#语言程序的执行结果是()
structStudent
{
publicstringname;
publicintage;
}
staticvoidMain(string[]args)
{
Studentstudent;
=20;
;
}
B.编译错误
43.下列C#语言代码的运行结果是()
publicstructStudent
{
publicstringname;
publicintage;
}
classProgram
{
staticvoidMain(string[]args)
{
Studentstu;
="jack";
=20;
Change(stu);
;
}
publicstaticvoidChange(Students)
{
++;
}
}
D.编译错误
44.下述C#语言代码的运行结果是()
publicstructStudent
{
publicstringname;
publicintage;
}
classProgram
{
staticvoidMain(string[]args)
{
Studentstu;
="jack";
=20;
Change(ref;
;
}
publicstaticvoidChange(refintage)
{
age++;
}
}
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.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}
staticvoidMain(string[]args)
{
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.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;
(y);
6B.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.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;i<100;i++)
{
if(s>10)
{
break;
}
if(i%2==0)
{
s+=i;
}
}
C.10
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;
}
}
}
+1
77.下面代码的输出结果是()
staticvoidMain(string[]args)
{
intradius=2;
doublearea=GetArea(radius);
(area);
();
}
privatestaticdoubleGetArea(intr)
{
return*r*r;
}
下面代码的运行结果是()
staticvoidMain(string[]args)
{
intnum1=34;
intnum2=55;
Increase(refnum1,num2);
("{0}和{1}",num1,num2);
();
}
privatestaticvoidIncrease(refintnum1,intnum2)
{
num1++;
num2++;
}
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{
male,femal;
}
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=a0)运算后,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;iif(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;i++)
{
switch(i)
{
case1:
Console.Write{());
case2:
Console.Write((i*2).ToString());
case3:
Console.Write((i*3).ToString());
}
}
A.有编译错误,提示case标签不能贯穿到另一个标签,不能运行
B.输出149C.输山9D.正确运行,但没