内容正文:
(
承诺:我将严格遵守考场纪律,并知道考试违纪、作弊的严重性,承担由此引起的一切后果
。
校区
班级
姓名
学号
命题人:
曾周海
审核人:
)
江西南铁技工学校
2023~2024学年第一学期期中考试卷
一、单项选择题(每题 1 分, 小题,共计 20分)
1、 在C# 中,已知表达式:int m[]={1,2,3,4,5,6};下面( )表达式的值与数组下标值总数相等。
A、m.Length B、m.Length() C、m.Length()+1 D、m.Length+1
2、 在C# 中,对标识符的定义有着具体规则,下面的标识符合法的是( )
A、I do like it B、123$ C、_ok D、4_case
3、 阅读以下C#代码,下列代码中分析BUG正确的是( )
namespace Demo{
class Program{
static void Main(string[] args){
int i;
i+=1;
}}}
A、非法表达式i+=1 B、找不到符号i C、尚未初始化变量i D、无正确答案
4、 在C#中,下列对于循环嵌套描述正确的是( )
A、for循环只能嵌套for循环 B、for循环只能嵌套while循环
C、for循环和while循环之间可以互相嵌套 D、while循环只能嵌套while循环
5、 在C#中,以下定义一维数组的语句中,正确的是( )
A、int a[10]; B、int a[]=new [10]; C、int a{}; D、int a[]={1,2,3,5,6};
6、 在C#中,下列数据类型转换错误的是( )
A、int i=(int) 34.3; B、int i=(int)(2/3);
C、int i=(int)"3"; D、char a=(char)3;
7、 分析以下C#代码,运行的结果是( )
class Program {
static void Main(string[] args){
int i = 88;
if (i < 60) {
Console.WriteLine ("不及格");
} else if (i > 60) {
Console. WriteLine ("及格");
} else if (i >= 80) {
Console. WriteLine ("良好");
} else {
Console. WriteLine ("优秀"); }}}
A.不及格 B.及格 C.良好 D.优秀
8、 在C#的控制台中,if选择结构中条件表达式的值必须是( )
A.int B.double C.String D.bool
9、 在C#中,下面的哪些声明是合法的( )
A.long l = 49.9; B.int i = 4L; C.float f = 1.1; D.double d = 34.4;
10、 阅读下列C#代码片段,输出的结果是( )
class Program {
static void Main(string[] args){
int k = 2;
while (k > 0) {
k--;
if (k != 1) {
Console. WriteLine ("k不等于1");
continue;
}
}
}}
A、k不等于1
B、k不等于1
k不等于1
C、没有输出任何结果
D、死循环,一直输出"k不等于1"
11、 C#中,int a=3;Console.WriteLine(a++);打印的值是( )
A、2 B、3 C、4 D、5
12、 在C#中,下面哪条语句定义了5个元素的数组( )
A、int [] a={22,23,24,25,12}; B、int a []=new int(5);
C、String [5] array; D、string [] arr;
13、 分析如下NET代码,输出结果正确的是( )
class Program {
static void Main(string[] args) {
double a=12.78;
a=a+1;
int b=(int) (a%2);
Console. WriteLine (b);
}
}
(
承诺:我将严格遵