内容正文:
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第9、第10卷精准对标河北省考纲,知识模块(二)C#的语言基础:
1. 掌握C#的基本语法;
2. 掌握程序代码的书写规则;
3. 掌握C#语言的数据类型:值类型;
4. 了解C#语言的引用类型:
5. 掌握常量和变量的表示方法;
6. 掌握变量命名,变量的类型转换,变量的作用域;
7. 掌握运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符;各种运算符的优先级;
8. 掌握表达式组成规则及各类表达式;
9. 掌握C#语言的流程控制语句:
10. 掌握数组的定义、初始化、引用、数组中数据对象的赋值与输出,数组排序;
11. 掌握遍历数组元素的方法。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第9卷
C#的语言基础(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.设 int a=7, b=3;double c; 执行语句 c=a/b+0. 9 后 c 的值是( )
A.1 B.1. 9 C.2 D.2. 9
2.有两个 double 类型的变量 x 和 y,分别取值为 9.0 和 3.0,则表达式x-y/y 的值是( )
A.6 B.6.0 C.7 D.8.0
3.以下程序的运行结果是( )
static void Main(string[] args){
int a = 6,b = 4 , c = 2;
Console.WriteLine(a+b+c);
Console.ReadKey();
}
A.6 B.8 C.10 D.12
4.阅读下面的程序,程序的运行结果为( )
int i=10 , j=3;
float m=213.5f , n=4.0f ;
Console.Write(i%j);
Console.Write(m%n);
.
A.1.0 1.5 B.1 1.5 C.1.0 2.5 D.1 2.5
5.下列表达式或语句中,有语法错误的是( )
A.12/3 B.12/3.0
C.n=12%3.0;(n为int型) D.n=12%3.0;(n为double型)
6.以下数据类型中不可以使用算术运算的是( )
A.bool B.byte C.decimal D.long
7.设int型变量x的值为9,计算表达式(x--)+(x--)+(x--)的值后x的值为( )
A.6 B.7 C.8 D.9
8.下列代码输出的结果是( )
int i=1;
i=++i+6;
Console.WriteLine(i++);
A.6 B.8
C.9 D.编译出现语法错误,不能运行
9.以下哪个属于算术运算符( )
A.\ B.% C.× D.÷
10.下面代码的输出结果是( )
int x=8;
int y=x++;
Console.WriteLine(y);
y=++x;
Console.WriteLine(x);
Console.ReadKey( );
A.8 9 B.8 11 C.9 10 D.8 10
二、判断题(本大题共10小题,每题2分,共20分)
11.条件运算符可以用于复杂的逻辑判断,但不推荐使用多层嵌套。( )
12.在C#中,条件运算符是三元运算符。( )
13.在C#中,用const定义的常量值可以在代码中被修改。( )
14.在C#中,double类型变量可以隐式转换为int类型。( )
15.C#中标识符区分大小写,myVar和MyVar是不同的标识符。( )
16.在C#中,%符号不仅可以用于整数运算,也可以用于实数运算。( )
17.能正确表示逻辑关系“a≥10 或 a≤0”的C#语言表达式是a>=10 or a<=0。( )
18.值类型变量和引用类型变量在内存中存储的方式相同。( )
19.const常量必须在声明时赋值,且值必须是编译时常量。( )
20.在C#中,%=运算符用于除法运算。( )
三、填空题(本大题共10小题,每题5分,共50分)
21.逻辑非运算符!是__________目运算符(填“单”或“双” )。
22.关系运算符用于比较两个运算数,结果是__________类型(填true/false相关 )。
23.赋值运算符=先求出__________的结果,再将结果赋给左侧变量。
24.C#中的数据类型分为__________和__________。
25.变量的三要素是变量名、变量值和__________。
26.C# 规定,变量必须先__________才可以使用,否则代码无法编译。
27.字符常量是用__________括起来的单个字符,占 16 位,存储对应 Unicode 代码。
28.浮点常量中,在数字后面加上__________(不区分大小写 )表示 decimal 类型。
29.常量分为直接常量和__________两种形式。
30.元素类型为int的10个元素的数组共占用_______个字节的存储空间。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第9、第10卷精准对标河北省考纲,知识模块(二)C#的语言基础:
1. 掌握C#的基本语法;
2. 掌握程序代码的书写规则;
3. 掌握C#语言的数据类型:值类型;
4. 了解C#语言的引用类型:
5. 掌握常量和变量的表示方法;
6. 掌握变量命名,变量的类型转换,变量的作用域;
7. 掌握运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符;各种运算符的优先级;
8. 掌握表达式组成规则及各类表达式;
9. 掌握C#语言的流程控制语句:
10. 掌握数组的定义、初始化、引用、数组中数据对象的赋值与输出,数组排序;
11. 掌握遍历数组元素的方法。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第9卷
C#的语言基础(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.设 int a=7, b=3;double c; 执行语句 c=a/b+0. 9 后 c 的值是( )
A.1 B.1. 9 C.2 D.2. 9
【答案】D
【详解】变量a和b为整型变量,所以a/b取整→7/3=2;变量c为浮点类型,所以a/b+0.9→2+0.9=2.9,最后答案选D 。
2.有两个 double 类型的变量 x 和 y,分别取值为 9.0 和 3.0,则表达式x-y/y 的值是( )
A.6 B.6.0 C.7 D.8.0
【答案】D
【详解】先计算y/y值为1.0,然后计算x-1.0→9.0-1.0=8.0,答案选D。
3.以下程序的运行结果是( )
static void Main(string[] args){
int a = 6,b = 4 , c = 2;
Console.WriteLine(a+b+c);
Console.ReadKey();
}
A.6 B.8 C.10 D.12
【答案】D
【详解】阅读程序可知,a,b,c的值为6,4,2,计算a+b+c→6+4+2=12,选D。
4.阅读下面的程序,程序的运行结果为( )
int i=10 , j=3;
float m=213.5f , n=4.0f ;
Console.Write(i%j);
Console.Write(m%n);
.
A.1.0 1.5 B.1 1.5 C.1.0 2.5 D.1 2.5
【答案】B
【详解】阅读程序可知变量i,j为整型变量,i%j计算后的余数必为整型数值;变量m,n为浮点类型变量,m%n计算好的余数为浮点类型数值;最终经计算可知,i%j=1;m%n=1.5,答案选B。
5.下列表达式或语句中,有语法错误的是( )
A.12/3 B.12/3.0
C.n=12%3.0;(n为int型) D.n=12%3.0;(n为double型)
【答案】C
【详解】本题考到的是运算符的使用计算规则。C选项:12%3.0;12为整数类型,3.0为浮点类型,经计算后n应为浮点类型C选项错误。
6.以下数据类型中不可以使用算术运算的是( )
A.bool B.byte C.decimal D.long
【答案】A
【详解】算数运算符只适用于整数类型和浮点类型,不包括布尔类型,根据选项BD为整数类型,C为浮点类型,答案为A。
7.设int型变量x的值为9,计算表达式(x--)+(x--)+(x--)的值后x的值为( )
A.6 B.7 C.8 D.9
【答案】A
【详解】x的初始值为9,计算表达式x--的值为9,x的值自减变为8;继续计算第二个x--的值为8,x的值自减为7;最后计算x--的值为7,x的值自减为6,最终经过计算表达式的值后x的值变为6,最后根据题意选A。
8.下列代码输出的结果是( )
int i=1;
i=++i+6;
Console.WriteLine(i++);
A.6 B.8
C.9 D.编译出现语法错误,不能运行
【答案】B
【详解】阅读程序可知,i的初始值为1,i=++i+6→i=2+6=8,然后继续运算输出i++,值为8,选B。
9.以下哪个属于算术运算符( )
A.\ B.% C.× D.÷
【答案】B
【详解】算数运算符包括+,-,*,/,%,阅读题意可知,ACD选项均错误。
10.下面代码的输出结果是( )
int x=8;
int y=x++;
Console.WriteLine(y);
y=++x;
Console.WriteLine(x);
Console.ReadKey( );
A.8 9 B.8 11 C.9 10 D.8 10
【答案】D
【详解】x的初始值为8,y=x++;先计算表达式y的值,y的值为8,x的值要自增1变为9,此时输出y的值为8;然后继续运算y=++x;此时x的值先自增1,x变为10,再计算表达式y的值为10,最后根据题意输出x的值为10,选D。
二、判断题(本大题共10小题,每题2分,共20分)
11.条件运算符可以用于复杂的逻辑判断,但不推荐使用多层嵌套。( )
【答案】正确
12.在C#中,条件运算符是三元运算符。( )
【答案】正确
13.在C#中,用const定义的常量值可以在代码中被修改。( )
【答案】错误
【详解】const用于定义符号常量,符号常量的值一经定义,不能在程序中进行修改。
14.在C#中,double类型变量可以隐式转换为int类型。( )
【答案】错误
【详解】double是浮点类型,int是整数类型,从double到int是收缩转换,需要显式转换(如(int)3.14 ),不能隐式转换,否则会编译错误 。
15.C#中标识符区分大小写,myVar和MyVar是不同的标识符。( )
【答案】正确
【详解】C#是区分大小写的语言,标识符的大小写不同会被视为不同的名称 。
16.在C#中,%符号不仅可以用于整数运算,也可以用于实数运算。( )
【答案】正确
17.能正确表示逻辑关系“a≥10 或 a≤0”的C#语言表达式是a>=10 or a<=0。( )
【答案】错误
【详解】正确的表达式应为:a>=10 || a<=0。
18.值类型变量和引用类型变量在内存中存储的方式相同。( )
【答案】错误
【详解】值类型直接存储数据在栈上;引用类型存储引用地址在栈上,数据在堆上。
19.const常量必须在声明时赋值,且值必须是编译时常量。( )
【答案】正确
【详解】const是编译时常量,赋值必须是编译器可确定的值,不能是运行时计算的结果。
20.在C#中,%=运算符用于除法运算。( )
【答案】错误
三、填空题(本大题共10小题,每题5分,共50分)
21.逻辑非运算符!是__________目运算符(填“单”或“双” )。
【答案】单
【详解】逻辑非!只需要一个运算对象(操作数 ),对其进行取反操作,所以是单目运算符 。
22.关系运算符用于比较两个运算数,结果是__________类型(填true/false相关 )。
【答案】bool(或布尔,即true或false )
【详解】关系运算符比较运算数后,结果只有true(真 )或false(假 )两种情况,对应C#中的bool类型 。
23.赋值运算符=先求出__________的结果,再将结果赋给左侧变量。
【答案】右侧表达式
【详解】赋值运算符的执行逻辑是先计算右侧表达式的值,再把该值赋给左侧变量,以此改变变量的值 。
24.C#中的数据类型分为__________和__________。
【答案】 值类型 引用类型
25.变量的三要素是变量名、变量值和__________。
【答案】变量类型
【详解】变量的本质是内存存储空间,变量名是标识,变量值是存储的数据,变量类型决定了存储数据的种类和范围,这三者构成变量三要素 。
26.C# 规定,变量必须先__________才可以使用,否则代码无法编译。
【答案】声明
【详解】和其他编程语言类似,C# 中使用变量前要先声明其数据类型等信息,让编译器为其分配存储空间,比如 int age; 就是声明一个 int 类型的变量 age 。
27.字符常量是用__________括起来的单个字符,占 16 位,存储对应 Unicode 代码。
【答案】单引号
【详解】字符常量的表示形式就是用单引号包裹单个字符,如 'a' 、'5' 等,通过这种方式存储字符对应的 Unicode 编码 。
28.浮点常量中,在数字后面加上__________(不区分大小写 )表示 decimal 类型。
【答案】M
【详解】decimal 类型的浮点常量需要在数字后加 M 或 m 来标识,例如 2.5M 表示 decimal 类型的浮点常量 。
29.常量分为直接常量和__________两种形式。
【答案】符号常量
【详解】常量的分类就是直接常量(如 10、3.14 等直接写的值 )和符号常量(用 const 定义的标识符表示的常量 )。
30.元素类型为int的10个元素的数组共占用_______个字节的存储空间。
【答案】40
【详解】int类型占4个字节,10个int类型的元素占40字节。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$