内容正文:
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17、第18卷精准对标河北省考纲,知识模块(二)C#的语言基础:
1. 掌握C#的基本语法;
2. 掌握程序代码的书写规则;
3. 掌握C#语言的数据类型:值类型;
4. 了解C#语言的引用类型:
5. 掌握常量和变量的表示方法;
6. 掌握变量命名,变量的类型转换,变量的作用域;
7. 掌握运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符;各种运算符的优先级;
8. 掌握表达式组成规则及各类表达式;
9. 掌握C#语言的流程控制语句:
10. 掌握数组的定义、初始化、引用、数组中数据对象的赋值与输出,数组排序;
11. 掌握遍历数组元素的方法。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第17卷
C#的语言基础(6) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在C#中,以下 转换是隐式转换。( )
A.int 转换为 double B.double 转换为 int
C.string 转换为 int D.int 转换为 string
2.在C#中,以下 方法用于将字符串转换为整数。( )
A.ToString() B.Parse() C.Convert() D.Cast()
3.以下代码的错误是( )
int x = 10;
string s = (string)x;
A.语法错误 B.类型不匹配 C.越界 D.空引用
4.三元运算符 ?: 的等价结构是( )
A.if-else B.while C.for D.switch
5.表达式 "123" == 123 的值是( )
A.true B.false C.编译错误 D.运行异常
6.以下赋值正确的是( )
A.int x = 3.14; B.double d = "5.5"; C.char c = 65; D.bool b = 1;
7.表达式 5 / 2 的结果是( )
A.2 B.2.5 C.3 D.编译错误
8.以下不是C#值类型的是( )
A.int B.char C.string D.bool
9.在C#中,引用类型的默认值是( )
A.0 B.null C.false D." "
10.在C#中,以下 关键字用于创建一个引用类型的实例。( )
A.new B.struct C.value D.stackalloc
二、判断题(本大题共10小题,每题2分,共20分)
11.在C#的结构类型中,结构变量字段访问的格式为:结构变量名.字段名。( )
12.在C#中,bool类型可以直接转换为int类型。( )
13.可以在同一个作用域内声明两个同名变量,只要类型不同。( )
14.a %= b 表示将a除以b的余数赋值给a。( )
15.复合语句中声明并赋值的变量,只能在该复合语句内部使用。( )
16.C#中,所有运算符的优先级都是固定的,不能通过代码改变。( )
17.在C#中,=运算符的结合性是从左到右。( )
18.在C#中,括号( )可以改变运算符的优先级。( )
19.在C#中,逻辑运算符的优先级为! > && > ||。( )
20.逻辑运算符&和&&的功能完全相同。( )
三、填空题(本大题共10小题,每题5分,共50分)
21.在C#中,声明静态变量的关键字是______,声明常量的关键字是________。
22.C# 中,字符串连接可以使用________运算符。
23.double类型占用______字节内存。
24.值类型变量存储的是______。
25.在格式字符串中,可以使用_________来实现水平制表输出。
26.已知char ch = 'c';,表达式(char)(ch -2)的结果是______。
27.判断a是否等于b且c大于d的逻辑表达式是________。
28.在C#中,表达式7/5的值为________,而表达式7/5.0的值为________。
29.在C#中,设int a=9, b=6; double c 执行语句c=a/b+0. 8 后c 的值是_____。
30.在C#中,元素类型为int的2行5列的二维数组共占用_____字节的存储空间。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17、第18卷精准对标河北省考纲,知识模块(二)C#的语言基础:
1. 掌握C#的基本语法;
2. 掌握程序代码的书写规则;
3. 掌握C#语言的数据类型:值类型;
4. 了解C#语言的引用类型:
5. 掌握常量和变量的表示方法;
6. 掌握变量命名,变量的类型转换,变量的作用域;
7. 掌握运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符;各种运算符的优先级;
8. 掌握表达式组成规则及各类表达式;
9. 掌握C#语言的流程控制语句:
10. 掌握数组的定义、初始化、引用、数组中数据对象的赋值与输出,数组排序;
11. 掌握遍历数组元素的方法。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第17卷
C#的语言基础(6) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在C#中,以下 转换是隐式转换。( )
A.int 转换为 double B.double 转换为 int
C.string 转换为 int D.int 转换为 string
【答案】A
2.在C#中,以下 方法用于将字符串转换为整数。( )
A.ToString() B.Parse() C.Convert() D.Cast()
【答案】A
3.以下代码的错误是( )
int x = 10;
string s = (string)x;
A.语法错误 B.类型不匹配 C.越界 D.空引用
【答案】B
4.三元运算符 ?: 的等价结构是( )
A.if-else B.while C.for D.switch
【答案】A
5.表达式 "123" == 123 的值是( )
A.true B.false C.编译错误 D.运行异常
【答案】B
6.以下赋值正确的是( )
A.int x = 3.14; B.double d = "5.5"; C.char c = 65; D.bool b = 1;
【答案】C
7.表达式 5 / 2 的结果是( )
A.2 B.2.5 C.3 D.编译错误
【答案】A
8.以下不是C#值类型的是( )
A.int B.char C.string D.bool
【答案】C
9.在C#中,引用类型的默认值是( )
A.0 B.null C.false D." "
【答案】B
10.在C#中,以下 关键字用于创建一个引用类型的实例。( )
A.new B.struct C.value D.stackalloc
【答案】A
二、判断题(本大题共10小题,每题2分,共20分)
11.在C#的结构类型中,结构变量字段访问的格式为:结构变量名.字段名。( )
【答案】正确
12.在C#中,bool类型可以直接转换为int类型。( )
【答案】错误
13.可以在同一个作用域内声明两个同名变量,只要类型不同。( )
【答案】错误
【详解】同一作用域内,变量名必须唯一,与类型无关,否则会导致编译错误。
14.a %= b 表示将a除以b的余数赋值给a。( )
【答案】正确
15.复合语句中声明并赋值的变量,只能在该复合语句内部使用。( )
【答案】正确
【详解】复合语句中声明的变量,其作用域仅限于该复合语句内部,离开该复合语句后无法访问。
16.C#中,所有运算符的优先级都是固定的,不能通过代码改变。( )
【答案】正确
17.在C#中,=运算符的结合性是从左到右。( )
【答案】错误
【详解】=运算符的结合性是从右到左。
18.在C#中,括号( )可以改变运算符的优先级。( )
【答案】正确
19.在C#中,逻辑运算符的优先级为! > && > ||。( )
【答案】正确
20.逻辑运算符&和&&的功能完全相同。( )
【答案】错误
【详解】&可以用于按位运算,&&是布尔逻辑运算符。
三、填空题(本大题共10小题,每题5分,共50分)
21.在C#中,声明静态变量的关键字是______,声明常量的关键字是________。
【答案】 static const
【详解】static关键字用于声明静态变量。静态变量属于类本身,而非类的实例;const关键字用于声明常量。常量是在编译时就确定值且之后不可更改的变量。
22.C# 中,字符串连接可以使用________运算符。
【答案】+
【详解】+运算符可用于连接字符串,如"Hello" + " " + "World"。
23.double类型占用______字节内存。
【答案】8
24.值类型变量存储的是______。
【答案】具体数值
25.在格式字符串中,可以使用_________来实现水平制表输出。
【答案】\t
【详解】考察转义字符,制表符\t。
26.已知char ch = 'c';,表达式(char)(ch -2)的结果是______。
【答案】a
【详解】字符在参与算术运算时,会自动转换为对应的 Unicode 码,ch-2得到a的Unicode 码。
27.判断a是否等于b且c大于d的逻辑表达式是________。
【答案】a == b && c > d
【详解】==是等于比较,>是大于比较,&&是逻辑与运算。
28.在C#中,表达式7/5的值为________,而表达式7/5.0的值为________。
【答案】 1 1.4
29.在C#中,设int a=9, b=6; double c 执行语句c=a/b+0. 8 后c 的值是_____。
【答案】1.8
30.在C#中,元素类型为int的2行5列的二维数组共占用_____字节的存储空间。
【答案】40
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$