第8卷 关系表达式 重庆市高等职业教育分类考试-计算机类《C语言程序设计知识考点双析卷》

2025-10-29
| 2份
| 12页
| 78人阅读
| 0人下载

内容正文:

编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。 本专辑第8卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】: (一)C 语言基础:关系表达式 重庆市高等职业教育分类考试 计算机类 《C语言程序设计》考点双析卷 第8卷 关系表达式 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共30小题,每题3分,共90分) 1.已有定义:int a=1,b=2,c=3,d=4,m=2,n=2;,则表达式:!(m=a<b)&&(n=c>d)的值为(   ) A.0 B.1 C.2 D.3 2.已有定义:int x=15,y=0;char ch='Y';则表达式:(x>=y&&ch<'Z'&&!y)的值是(   ) A.0 B.1 C.语法错 D.True 3.判断char型变量ch是否为大写字母的正确表达式是(   ) A.‘A’<=ch<=‘Z’ B.(ch>=‘A’)&(ch<=‘Z’) C.(ch>=‘A’)&&(ch<=‘Z’) D.(‘A’<=ch) AND (‘Z’>=ch) 4.能正确表示“当 x 的取值在[10,100]和[200,230]范围内为真,否则为假”的表达式是(   ) A.(x>=l0)&&(x<=100)&&(x>=200)&&(x<=230) B.(x>=l0)||(x<=100)||(x>=200)||(x<=230) C.(x>=l0)&&(x<=100)||(x>=200)&&(x<=230) D.(x>=l0)||(x<=100)&&(x>=200)||(x<=230) 5.下列关系表达式中结果为假的是(   ) A.0!=0 B.3<=10 C.(a=2*2)==4 D.y=(2+1)==3 6.下列表达式中,值为1的选项是(   ) A.1%1 B.3>2 C.1x(-1) D.0||1 7.若有定义:int a=1,b=2,c=3,d=4,m=2,n=2,b;,则执行:a>=2||b<1&&c+2||d+m>>n后,b的值为(   ) A.4 B.3 C.2 D.1 8.若有定义:x=43,ch=‘A’,y=0;,则表达式:(x>=y&&ch<‘B’&&!y)的值是(   ) A.0 B.1 C.ture D.语法错误 9.若有定义:int x=13,y=14,z=15;,则下列表达式值为1的是(   ) A.x>y B.x>=y C.x||y||z D.(x-3)&&y 10.判断char型变量ch是否为小写字母的正确表达式为(   ) A.'a'<=ch<='z' B.(ch>='a')&(ch<='z') C.(ch>='a')&&(ch<='z') D.(ch>='a')||(ch<='z') 11.能正确表示:当x的取值在[1,101]和[200,210]范围内为真的C语言表达式为(   ) A.(x>=1)&&(x<=101)&&(x>=200)&&(x<=210) B.(x>=1)&&(x<=101)||(x>=200)&&(x<=210) C.(x>=1)||(x<=101)||(x>=200)||(x<=210) D.(x>=1)||(x<=101)&&(x>=200)||(x<=210) 12.如果a=3,b=2,c=1,则表达式的值为0的是(   ) A.a>b B.(a>b)==c C.b+c<a D.c=a+b 13.已知:int x,a,b;,下列选项中错误的if语句是(   ) A.if(a=b)x++; B.if(a=<b)x++; C.if(a-b)x++; D.if(x)x++; 14.判断char型变量c1是否为小写字母的正确表达式为(   ) A.'a'<=c1<='z' B.(cl>=a)&&(cl<=z) C.('a'>=c1)||('z'<=c1) D.(c1>='a')&&(c1<='z') 15.已知x=43,ch='A',y=0;,则表达式x>=y&&ch<'B'&&!y的值是(   ) A.0 B.语法错 C.1 D.“假” 16.已有定义:int a=4,b=0;char ch=‘M’;则表达式:(a>=b&&ch<‘N’&&!b)的值为(   ) A.0 B.1 C.True D.False 17.以下关于运算符优先顺序的描述中,正确的一项是(   ) A.关系运算符<算数运算符<赋值运算符<&&运算符 B.赋值运算符<&&运算符<关系运算符<算数运算符 C.&&运算符<关系运算符<算数运算符<赋值运算符 D.算数运算符<关系运算符<赋值运算符<&&运算符 18.已有定义:int a=3,b=4;,执行表达式:(a++==4)&&(b++==5)后,变量b的值是(   ) A.3 B.4 C.5 D.6 19.下列条件语句中,输出结果与其他语句不同的是(   ) A.if(x) printf(“%d”,a); else printf(“%d”,b); B.if(x==0) printf(“%d”,b); else printf(“%d”,a); C.if(x!=0) printf(“%d”,a); else printf(“%d”,b); D.if(x==0) printf(“%d”,a); else printf(“%d”,b); 20.执行下列程序段之后的输出结果是(   ) int x=0,y=0,z=0;if(++x>0||++y>0) ++z;printf("%d,%d,%d",x,y,z); A.0,0,0 B.0,1,1 C.1,0,1 D.1,1,1 21.已有定义:int x=3,y=4,z=5;,则下列表达式中值为0的是(   ) A.‘x’&&‘y’ B.x<=y C.x||y+z&&y-z D.!((x<y)&&!z||1) 22.已有定义:int k=10,a=8,b=6,c=4;,执行语句:printf("%d",k<a?k:c<b?c:a);后的输出结果是(   ) A.0 B.1 C.6 D.4 23.已有定义:int a=3,b=4,c=5;则下列表达式中值为0的是(   ) A.a||b+c&&b-c B.!(a>b)&&!c||1 C.!(x=a)&&(y=b)&&0 D.!(a+b)+c-1&&b+c/2 24.已有定义语句:int x=3,y=4,z=5;则值为0的表达式是(   ) A.x>y++ B.x<=++y C.x!=y+z>y-z D.y%z>=y-z 25.已有定义:int a=6,b=7,c=8,d=9;,执行语句:printf("%d",a>b?a:d>c?d:b);的值为(   ) A.6 B.7 C.8 D.9 26.已有定义:int a=7,b=2,c=3;,则表达式:!(a-b)+c-1&&b+c/2 的值为(   ) A.0 B.1 C.2 D.3 27.已有定义:int a=7,b=2,c=3;则表达式:a>b||c>a||a<b&&!c>b 的值为(   ) A.0 B.1 C.2 D.3 28.以下表达式中,能正确描述,x,y,z中有两个数为负数的表达式是(   ) A.((x<0)&&(y<0)||((x<0)&&(z<0))||(y<0)&&(z<0) B.((x<0)||(y<0)&&((x<0)||(z<0))&&(y<0)&&(z<0) C.((x<0)&&(y<0)&&((x<0)&&(z<0))&&(y<0)&&(z<0) D.((x<0)||(y<0)||((x<0)||(z<0))||(y<0)||(z<0) 29.已有定义:int a=3,b=2,c=1;则表达式:f=a>b>c的值是(   ) A.0 B.1 C.2 D.3 30.已有定义:int a=5,b=6,w=1,x=2,y=3,z=4;,执行语句:(a=w>x)&&(b=y>z); printf("%d",b);(   ) A.0 B.6 C.1 D.4 二、程序设计题(本大题共1小题,每题10分,共10分) 31.输入一个字符,判断它是否是元音字母(a、e、i、o、u 或其大写形式)。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。 本专辑第8卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】: (一)C 语言基础:关系表达式 重庆市高等职业教育分类考试 计算机类 《C语言程序设计》考点双析卷 第8卷 关系表达式 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共30小题,每题3分,共90分) 1.已有定义:int a=1,b=2,c=3,d=4,m=2,n=2;,则表达式:!(m=a<b)&&(n=c>d)的值为(   ) A.0 B.1 C.2 D.3 【答案】A 2.已有定义:int x=15,y=0;char ch='Y';则表达式:(x>=y&&ch<'Z'&&!y)的值是(   ) A.0 B.1 C.语法错 D.True 【答案】B 3.判断char型变量ch是否为大写字母的正确表达式是(   ) A.‘A’<=ch<=‘Z’ B.(ch>=‘A’)&(ch<=‘Z’) C.(ch>=‘A’)&&(ch<=‘Z’) D.(‘A’<=ch) AND (‘Z’>=ch) 【答案】C 4.能正确表示“当 x 的取值在[10,100]和[200,230]范围内为真,否则为假”的表达式是(   ) A.(x>=l0)&&(x<=100)&&(x>=200)&&(x<=230) B.(x>=l0)||(x<=100)||(x>=200)||(x<=230) C.(x>=l0)&&(x<=100)||(x>=200)&&(x<=230) D.(x>=l0)||(x<=100)&&(x>=200)||(x<=230) 【答案】C 5.下列关系表达式中结果为假的是(   ) A.0!=0 B.3<=10 C.(a=2*2)==4 D.y=(2+1)==3 【答案】A 6.下列表达式中,值为1的选项是(   ) A.1%1 B.3>2 C.1x(-1) D.0||1 【答案】B 【详解】不等式结果为真时,其值为1,为假时,其值为0. 7.若有定义:int a=1,b=2,c=3,d=4,m=2,n=2,b;,则执行:a>=2||b<1&&c+2||d+m>>n后,b的值为(   ) A.4 B.3 C.2 D.1 【答案】D 8.若有定义:x=43,ch=‘A’,y=0;,则表达式:(x>=y&&ch<‘B’&&!y)的值是(   ) A.0 B.1 C.ture D.语法错误 【答案】B 9.若有定义:int x=13,y=14,z=15;,则下列表达式值为1的是(   ) A.x>y B.x>=y C.x||y||z D.(x-3)&&y 【答案】D 10.判断char型变量ch是否为小写字母的正确表达式为(   ) A.'a'<=ch<='z' B.(ch>='a')&(ch<='z') C.(ch>='a')&&(ch<='z') D.(ch>='a')||(ch<='z') 【答案】C 11.能正确表示:当x的取值在[1,101]和[200,210]范围内为真的C语言表达式为(   ) A.(x>=1)&&(x<=101)&&(x>=200)&&(x<=210) B.(x>=1)&&(x<=101)||(x>=200)&&(x<=210) C.(x>=1)||(x<=101)||(x>=200)||(x<=210) D.(x>=1)||(x<=101)&&(x>=200)||(x<=210) 【答案】B 12.如果a=3,b=2,c=1,则表达式的值为0的是(   ) A.a>b B.(a>b)==c C.b+c<a D.c=a+b 【答案】C 13.已知:int x,a,b;,下列选项中错误的if语句是(   ) A.if(a=b)x++; B.if(a=<b)x++; C.if(a-b)x++; D.if(x)x++; 【答案】B 14.判断char型变量c1是否为小写字母的正确表达式为(   ) A.'a'<=c1<='z' B.(cl>=a)&&(cl<=z) C.('a'>=c1)||('z'<=c1) D.(c1>='a')&&(c1<='z') 【答案】D 15.已知x=43,ch='A',y=0;,则表达式x>=y&&ch<'B'&&!y的值是(   ) A.0 B.语法错 C.1 D.“假” 【答案】C 16.已有定义:int a=4,b=0;char ch=‘M’;则表达式:(a>=b&&ch<‘N’&&!b)的值为(   ) A.0 B.1 C.True D.False 【答案】B 17.以下关于运算符优先顺序的描述中,正确的一项是(   ) A.关系运算符<算数运算符<赋值运算符<&&运算符 B.赋值运算符<&&运算符<关系运算符<算数运算符 C.&&运算符<关系运算符<算数运算符<赋值运算符 D.算数运算符<关系运算符<赋值运算符<&&运算符 【答案】B 18.已有定义:int a=3,b=4;,执行表达式:(a++==4)&&(b++==5)后,变量b的值是(   ) A.3 B.4 C.5 D.6 【答案】B 19.下列条件语句中,输出结果与其他语句不同的是(   ) A.if(x) printf(“%d”,a); else printf(“%d”,b); B.if(x==0) printf(“%d”,b); else printf(“%d”,a); C.if(x!=0) printf(“%d”,a); else printf(“%d”,b); D.if(x==0) printf(“%d”,a); else printf(“%d”,b); 【答案】D 20.执行下列程序段之后的输出结果是(   ) int x=0,y=0,z=0;if(++x>0||++y>0) ++z;printf("%d,%d,%d",x,y,z); A.0,0,0 B.0,1,1 C.1,0,1 D.1,1,1 【答案】C 21.已有定义:int x=3,y=4,z=5;,则下列表达式中值为0的是(   ) A.‘x’&&‘y’ B.x<=y C.x||y+z&&y-z D.!((x<y)&&!z||1) 【答案】D 22.已有定义:int k=10,a=8,b=6,c=4;,执行语句:printf("%d",k<a?k:c<b?c:a);后的输出结果是(   ) A.0 B.1 C.6 D.4 【答案】D 23.已有定义:int a=3,b=4,c=5;则下列表达式中值为0的是(   ) A.a||b+c&&b-c B.!(a>b)&&!c||1 C.!(x=a)&&(y=b)&&0 D.!(a+b)+c-1&&b+c/2 【答案】C 24.已有定义语句:int x=3,y=4,z=5;则值为0的表达式是(   ) A.x>y++ B.x<=++y C.x!=y+z>y-z D.y%z>=y-z 【答案】A 25.已有定义:int a=6,b=7,c=8,d=9;,执行语句:printf("%d",a>b?a:d>c?d:b);的值为(   ) A.6 B.7 C.8 D.9 【答案】D 26.已有定义:int a=7,b=2,c=3;,则表达式:!(a-b)+c-1&&b+c/2 的值为(   ) A.0 B.1 C.2 D.3 【答案】B 27.已有定义:int a=7,b=2,c=3;则表达式:a>b||c>a||a<b&&!c>b 的值为(   ) A.0 B.1 C.2 D.3 【答案】B 28.以下表达式中,能正确描述,x,y,z中有两个数为负数的表达式是(   ) A.((x<0)&&(y<0)||((x<0)&&(z<0))||(y<0)&&(z<0) B.((x<0)||(y<0)&&((x<0)||(z<0))&&(y<0)&&(z<0) C.((x<0)&&(y<0)&&((x<0)&&(z<0))&&(y<0)&&(z<0) D.((x<0)||(y<0)||((x<0)||(z<0))||(y<0)||(z<0) 【答案】A 29.已有定义:int a=3,b=2,c=1;则表达式:f=a>b>c的值是(   ) A.0 B.1 C.2 D.3 【答案】A 30.已有定义:int a=5,b=6,w=1,x=2,y=3,z=4;,执行语句:(a=w>x)&&(b=y>z); printf("%d",b);(   ) A.0 B.6 C.1 D.4 【答案】B 二、程序设计题(本大题共1小题,每题10分,共10分) 31.输入一个字符,判断它是否是元音字母(a、e、i、o、u 或其大写形式)。 【答案】#include <stdio.h> int main() {     char ch;     printf("请输入一个字符: ");     scanf(" %c", &ch);     if ((ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') ||         (ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U')) {         printf("%c 是元音字母。 ", ch);     } else {         printf("%c 不是元音字母。 ", ch);     }     return 0; } 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第8卷 关系表达式 重庆市高等职业教育分类考试-计算机类《C语言程序设计知识考点双析卷》
1
第8卷 关系表达式 重庆市高等职业教育分类考试-计算机类《C语言程序设计知识考点双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。