内容正文:
编写说明:江苏省中职职教高考专业综合理论考试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《江苏省中职职教高考专业综合理论考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于江苏省中职职教高考专业综合理论考试第一轮高考复习教学。
本专辑第12卷精准对标江苏省考纲,考试内容及范围【C语言程序设计】:
(五)基本语句:掌握表达式语句,空语句,复合语句;
江苏省中职职教高考专业综合理论考试 计算机类
《C语言程序设计》考点双析卷 第12卷
关系表达式 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.判断char型变量ch是否为小写字母的正确表达式为( )
A.'a'<=ch<='z' B.(ch>='a')&(ch<='z')
C.(ch>='a')&&(ch<='z') D.(ch>='a')||(ch<='z')
2.如果a=3,b=2,c=1,则表达式的值为0的是( )
A.a>b B.(a>b)==c C.b+c<a D.c=a+b
3.已知:int a=4,b=5,c;, 则执行表达式c=a=a>b后变量a的值为 ( )
A.0 B.1 C.4 D.5
4.以下与!(x <= 5)等价的表达式是( )
A.x > 5 B.x >= 5 C.x < 5 D.x != 5
5.若以下变量均已正确定义并赋值,则正确的赋值语句是( )
A.x=y==5; B.x=n%2.5; C.x+n=i; D.x=5=4+1;
6.以下代码的输出结果是( )
int a = 3, b = 4, c = 5;
printf("%d", a < b && b < c);
A.0 B.1 C.2 D.3
7.若 x = 5,y = 6,表达式 (x> y) || (x < y) 的值为( )
A.0 B.1 C.2 D.3
8.设有int a=5,b=5;,表达式(a == b) + 2的值是( )
A.0 B.1 C.3 D.编译错误
9.设a=3,b=5,c=0,表达式a > b && c++的值是( )
A.0 B.1 C.2 D.不确定
10.若有以下定义int a=5,b=3,s=0;下列语句中,语法正确的是( )
A.if a>b printf(“
”);
else s=a+b;
B.if(a>b); printf(“
”);
else s=a+b;
C.if (a>b) printf(“
”);
else s=a+b;
D.if (a>b) printf(“
”);
else s=a+b;
11.下列运算符中,结合性是从右到左的是( )
A.-> B.!= C.& D.=
12.若有以下程序
main()
{
int a=1, b=2, c=3, d=4, r=0;
if (a!= 1);
else r=3;
if (b==2) r+=1;
if (c !=3); r+=5;
if(d==4) r+=4;
printf("%d
", r);
}
则程序的输出结果是( )
A.10 B.11 C.12 D.13
13.以下关系表达式中,值为真的是( )
A.3 < 2 B.5 == 5 + 1 C.'a' > 'b' D.10 != 9
14.关系运算符的优先级 赋值运算符。( )
A.高于 B.低于 C.等于 D.无法比较
15.若有表达式 a = 3 > 2,那么 a 的值为( )
A.0 B.1 C.2 D.3
16.表达式 a != b == c 的等价形式是( )
A.a != (b == c) B.(a != b) == c
C.a != b && b == c D.a != b || b == c
17.表达式5 > 3 > 1的结果是( )
A.0 B.1 C.2 D.编译错误
18.表达式 1 < 2 < 3 的值是( )
A.0 B.1 C.2 D.3
19.以下关于关系运算符优先级的描述,正确的是( )
A.> 的优先级高于 == B.== 的优先级高于 >
C.> 和 == 的优先级相同 D.关系运算符没有优先级
20.已知:int i=10;,表达式20-0<=i<=9的值是( )
A.0 B.1 C.19 D.20
二、判断题(本大题共5小题,每题3分,共15分)
21.if (x > 0 && x < 10)可以简写为if (0 < x < 10),两者功能相同。( )
22.关系运算符==和!=的优先级高于>、>=、<、<=。( )
23.表达式 a = b > 3 等价于 a = (b> 3)。( )
24.(a ^ b) == (a != b) 当a和b为布尔值时成立( )
25.表达式 (3.5 == 3) 的值为0( )
三、填空题(本大题共5小题,每题5分,共25分)
26.若a=3,b=5,则关系表达式a > b的值为 。
27.C 语言中关系运算符 “>” 的优先级( )“!=” 的优先级。
28.已知int x = 5, y = 8;,在关系表达式x + 3 <= y中,该表达式的值为 。
29.C语言中,用于判断两个数是否相等的运算符是 。
30.判断变量x是否为偶数的表达式:x % 2 == 。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:江苏省中职职教高考专业综合理论考试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《江苏省中职职教高考专业综合理论考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于江苏省中职职教高考专业综合理论考试第一轮高考复习教学。
本专辑第12卷精准对标江苏省考纲,考试内容及范围【C语言程序设计】:
(五)基本语句:掌握表达式语句,空语句,复合语句;
江苏省中职职教高考专业综合理论考试 计算机类
《C语言程序设计》考点双析卷 第12卷
关系表达式 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.判断char型变量ch是否为小写字母的正确表达式为( )
A.'a'<=ch<='z' B.(ch>='a')&(ch<='z')
C.(ch>='a')&&(ch<='z') D.(ch>='a')||(ch<='z')
【答案】C
2.如果a=3,b=2,c=1,则表达式的值为0的是( )
A.a>b B.(a>b)==c C.b+c<a D.c=a+b
【答案】C
3.已知:int a=4,b=5,c;, 则执行表达式c=a=a>b后变量a的值为 ( )
A.0 B.1 C.4 D.5
【答案】A
4.以下与!(x <= 5)等价的表达式是( )
A.x > 5 B.x >= 5 C.x < 5 D.x != 5
【答案】A
5.若以下变量均已正确定义并赋值,则正确的赋值语句是( )
A.x=y==5; B.x=n%2.5; C.x+n=i; D.x=5=4+1;
【答案】A
6.以下代码的输出结果是( )
int a = 3, b = 4, c = 5;
printf("%d", a < b && b < c);
A.0 B.1 C.2 D.3
【答案】B
7.若 x = 5,y = 6,表达式 (x> y) || (x < y) 的值为( )
A.0 B.1 C.2 D.3
【答案】B
8.设有int a=5,b=5;,表达式(a == b) + 2的值是( )
A.0 B.1 C.3 D.编译错误
【答案】C
9.设a=3,b=5,c=0,表达式a > b && c++的值是( )
A.0 B.1 C.2 D.不确定
【答案】A
10.若有以下定义int a=5,b=3,s=0;下列语句中,语法正确的是( )
A.if a>b printf(“
”);
else s=a+b;
B.if(a>b); printf(“
”);
else s=a+b;
C.if (a>b) printf(“
”);
else s=a+b;
D.if (a>b) printf(“
”);
else s=a+b;
【答案】D
【详解】A选项if后面条件没有加括号;B选项if else中间不能有语句,产生语法错误;C选项if为大写。故选D。
11.下列运算符中,结合性是从右到左的是( )
A.-> B.!= C.& D.=
【答案】D
【详解】在C语言中,赋值运算符 = 的结合性是从右到左的。在多个赋值表达式相连时,它们从右向左进行求值。
12.若有以下程序
main()
{
int a=1, b=2, c=3, d=4, r=0;
if (a!= 1);
else r=3;
if (b==2) r+=1;
if (c !=3); r+=5;
if(d==4) r+=4;
printf("%d
", r);
}
则程序的输出结果是( )
A.10 B.11 C.12 D.13
【答案】D
【详解】if (a!= 1); 这个 if 语句后面跟着一个分号,它是一个空语句。由于 a 的值是1,条件 a!= 1 为假,所以 else 语句将执行,r 被设置为3。if (b==2) r+=1; 条件 b==2 为真,所以 r 增加1,此时 r 的值变为4。if (c !=3); 同样,这里也是一个空语句,因为 c 的值是3,条件 c != 3 为假,所以 else 语句将执行,r 增加5,此时 r 的值变为9。if(d==4) r+=4; 条件 d==4 为真,所以 r 增加4,此时 r 的值变为13。printf("%d
", r); 打印 r 的值,即13。
13.以下关系表达式中,值为真的是( )
A.3 < 2 B.5 == 5 + 1 C.'a' > 'b' D.10 != 9
【答案】D
14.关系运算符的优先级 赋值运算符。( )
A.高于 B.低于 C.等于 D.无法比较
【答案】A
15.若有表达式 a = 3 > 2,那么 a 的值为( )
A.0 B.1 C.2 D.3
【答案】B
16.表达式 a != b == c 的等价形式是( )
A.a != (b == c) B.(a != b) == c
C.a != b && b == c D.a != b || b == c
【答案】B
17.表达式5 > 3 > 1的结果是( )
A.0 B.1 C.2 D.编译错误
【答案】A
18.表达式 1 < 2 < 3 的值是( )
A.0 B.1 C.2 D.3
【答案】B
19.以下关于关系运算符优先级的描述,正确的是( )
A.> 的优先级高于 == B.== 的优先级高于 >
C.> 和 == 的优先级相同 D.关系运算符没有优先级
【答案】A
20.已知:int i=10;,表达式20-0<=i<=9的值是( )
A.0 B.1 C.19 D.20
【答案】B
二、判断题(本大题共5小题,每题3分,共15分)
21.if (x > 0 && x < 10)可以简写为if (0 < x < 10),两者功能相同。( )
【答案】错误
22.关系运算符==和!=的优先级高于>、>=、<、<=。( )
【答案】错误
23.表达式 a = b > 3 等价于 a = (b> 3)。( )
【答案】正确
24.(a ^ b) == (a != b) 当a和b为布尔值时成立( )
【答案】正确
25.表达式 (3.5 == 3) 的值为0( )
【答案】正确
三、填空题(本大题共5小题,每题5分,共25分)
26.若a=3,b=5,则关系表达式a > b的值为 。
【答案】0
27.C 语言中关系运算符 “>” 的优先级( )“!=” 的优先级。
【答案】高于
28.已知int x = 5, y = 8;,在关系表达式x + 3 <= y中,该表达式的值为 。
【答案】1
29.C语言中,用于判断两个数是否相等的运算符是 。
【答案】==
30.判断变量x是否为偶数的表达式:x % 2 == 。
【答案】0
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$