第9卷 运算符和表达式 广西对口考试-电子与信息类《C语言程序设计》考点双析卷

2025-10-31
| 2份
| 9页
| 82人阅读
| 0人下载

内容正文:

编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第9卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (二)顺序结构程序设计:掌握运算符和表达式的使用方法 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第9卷 运算符和表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.已知 int a;char b;float c;对于运算符十十和一一表达错误的是(   ) A.a++ B.a+++b++ C.--c D.(a+b)++ 【答案】D 【详解】a+b是表达式,不是变量,无法自增 2.若已定义x和y为 double 类型,则表达式:x=1,y=x+3/2的值是(   ) A.1 B.2 C.2.0 D.2.6 【答案】C 【详解】表达式执行顺序:先计算3/2(整数除法,结果为1),然后y = x + 1(x=1.0,因此1.0+1=2.0)。 由于y是double类型,结果自动提升为2.0(浮点数)。 3.已知梯形的上底为a,下底为b,高为h,用C语言书写的正确的面积公式为(   ) A.1/2(a+b)*h B.1.0/2*(a+b)*h C.1/2*(a+b)*h D.1.0/2(a+b)h 【答案】B 4.设有定义:int x=1,y=-1;则语句:printf(“%d ”,(x--&&++y));的输出结果是(   ) A.1 B.0 C.-1 D.2 【答案】B 5.若有代数式: 其中,则正确的C语言表达式是(   ) A.F=6.637E-3*m1*m2/R1 B.F=6.637E(-3*m1*m2/R1) C.F=6.637*m1*m2/R1 D.F=6.637*-3*m1*m2/R1 【答案】A 6.已有定义:int x=10;执行语句:printf("%d",(x=5*6,x*4,x+5));后的输出结果是(   ) A.30 B.125 C.35 D.120 【答案】C 7.已有定义:int x=18;执行语句:printf("%d",x+=x-=x+2);后的输出结果是(   ) A.-4 B.0 C.1 D.5 【答案】A 8.温度华氏与摄氏的关系是:C=5/9*(F-32),已知:float C,F;,由华氏温度求摄氏温度的正确赋值表达式是(   ) A.C=5/9(F-32) B.C=5*(F-32)/9 C.C=5/(9*(F-32)) D.5/9/F-32 【答案】B 9.已有定义:int x=3,y=6;执行语句:printf("%d",x^y<<2);后的输出结果是(   ) A.20 B.24 C.21 D.27 【答案】D 10.表达式:(int)((double)9/2)-9%2的值是(   ) A.0 B.3 C.4 D.5 【答案】B 11.已有定义:char a=3,b=6,c;执行语句:c=a^b<<2;后,变量c中的二进制值是(   ) A.0001 1011 B.0001 0100 C.0001 1100 D.0001 1000 【答案】B 12.已有定义:int x=68;执行语句:printf(“%c,%d”,x,~x);后的输出结果是(   ) A.D,69 B.D,-69 C.68,69 D.68,-69 【答案】B 13.若有位运算符:<<、>>、∧、&、|及长度运算符sizeof,则它们按照优先级由高到低的正确排列次序是(   ) A.sizeof、&、|、<<和>>、∧ B.sizeof、&、∧、|、<<和>> C.sizeof、<<和>>、&、∧、| D.sizeof、&、∧、<<和>>、| 【答案】C 14.已知 int x=(1,2,3,4);,变量x的值是(   ) A.1 B.2 C.3 D.4 【答案】D 15.设以下变量均已正确定义且赋值,下列语句中能将x中的数值采用四舍五入的方法保留到小数点后两位(   ) A.x=x*100+0.5/100.0; B.x=(x*100+0.5)/100.0 C.x=(int)(x*100+0.5)/100.0 D.x=(x/100+0.5)*100.0 【答案】C 16.已有定义:int a=10;,执行语句:printf("%d",-a++);后的输出结果是(   ) A.-10 B.10 C.9 D.-9 【答案】A 17.已有定义:double f=3.141592;int n;执行语句:n=(int)(f+10)%3;后,n的值是(   ) A.1 B.3 C.1.141592 D.4 【答案】A 18.已有定义:double x=17;int y;执行语句:y=(int)(x/5)%2;后,y的值为(   ) A.1 B.1.4 C.2 D.有语法错 【答案】A 19.设以下变量均已正确定义,下列选项中,非法的赋值语句是(   ) A.n=(i=2,++i); B.j++; C.++(i+1); D.x+=j; 【答案】C 20.已有定义:double x,y;,则表达式:x=1,y=x+3/2的值是(   ) A.1 B.2 C.2.0 D.2.5 【答案】C 二、判断题(本大题共5小题,每题3分,共15分) 21.逗号表达式 (m = 1, n = m + 1, m * n) 中,n 的值是 2。( ) 【答案】正确 22.求余运算符 % 可以用于浮点数运算。( ) 【答案】错误 23.强制类型转换的格式是(类型名)表达式。( ) 【答案】正确 24.表达式 7 | 3 的值为3( ) 【答案】错误 25.自增运算符++的前缀和后缀形式对表达式的结果没有影响。( ) 【答案】错误 三、填空题(本大题共5小题,每题5分,共25分) 26.表达式 (int)3.6 + 2.5 的值是 。 【答案】5.5 27.以下代码的输出是 。 printf("%d", 1 + 2 * 3 / 4); 【答案】2 28.已知int x=1,y=2,则x<y?y:x的结果为 。 【答案】2 29.已经字母a的asc2十进制编码值为97,且字符变量ch表示为ch='a'-7+3,则ch的值为 。 【答案】93 30.当a=1,b=2时,此时执行程序(b=a++,b=++a +(b++))之后a= ,b= 【答案】 3 4 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第9卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (二)顺序结构程序设计:掌握运算符和表达式的使用方法 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第9卷 运算符和表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.已知 int a;char b;float c;对于运算符十十和一一表达错误的是(   ) A.a++ B.a+++b++ C.--c D.(a+b)++ 2.若已定义x和y为 double 类型,则表达式:x=1,y=x+3/2的值是(   ) A.1 B.2 C.2.0 D.2.6 3.已知梯形的上底为a,下底为b,高为h,用C语言书写的正确的面积公式为(   ) A.1/2(a+b)*h B.1.0/2*(a+b)*h C.1/2*(a+b)*h D.1.0/2(a+b)h 4.设有定义:int x=1,y=-1;则语句:printf(“%d ”,(x--&&++y));的输出结果是(   ) A.1 B.0 C.-1 D.2 5.若有代数式: 其中,则正确的C语言表达式是(   ) A.F=6.637E-3*m1*m2/R1 B.F=6.637E(-3*m1*m2/R1) C.F=6.637*m1*m2/R1 D.F=6.637*-3*m1*m2/R1 6.已有定义:int x=10;执行语句:printf("%d",(x=5*6,x*4,x+5));后的输出结果是(   ) A.30 B.125 C.35 D.120 7.已有定义:int x=18;执行语句:printf("%d",x+=x-=x+2);后的输出结果是(   ) A.-4 B.0 C.1 D.5 8.温度华氏与摄氏的关系是:C=5/9*(F-32),已知:float C,F;,由华氏温度求摄氏温度的正确赋值表达式是(   ) A.C=5/9(F-32) B.C=5*(F-32)/9 C.C=5/(9*(F-32)) D.5/9/F-32 9.已有定义:int x=3,y=6;执行语句:printf("%d",x^y<<2);后的输出结果是(   ) A.20 B.24 C.21 D.27 10.表达式:(int)((double)9/2)-9%2的值是(   ) A.0 B.3 C.4 D.5 11.已有定义:char a=3,b=6,c;执行语句:c=a^b<<2;后,变量c中的二进制值是(   ) A.0001 1011 B.0001 0100 C.0001 1100 D.0001 1000 12.已有定义:int x=68;执行语句:printf(“%c,%d”,x,~x);后的输出结果是(   ) A.D,69 B.D,-69 C.68,69 D.68,-69 13.若有位运算符:<<、>>、∧、&、|及长度运算符sizeof,则它们按照优先级由高到低的正确排列次序是(   ) A.sizeof、&、|、<<和>>、∧ B.sizeof、&、∧、|、<<和>> C.sizeof、<<和>>、&、∧、| D.sizeof、&、∧、<<和>>、| 14.已知 int x=(1,2,3,4);,变量x的值是(   ) A.1 B.2 C.3 D.4 15.设以下变量均已正确定义且赋值,下列语句中能将x中的数值采用四舍五入的方法保留到小数点后两位(   ) A.x=x*100+0.5/100.0; B.x=(x*100+0.5)/100.0 C.x=(int)(x*100+0.5)/100.0 D.x=(x/100+0.5)*100.0 16.已有定义:int a=10;,执行语句:printf("%d",-a++);后的输出结果是(   ) A.-10 B.10 C.9 D.-9 17.已有定义:double f=3.141592;int n;执行语句:n=(int)(f+10)%3;后,n的值是(   ) A.1 B.3 C.1.141592 D.4 18.已有定义:double x=17;int y;执行语句:y=(int)(x/5)%2;后,y的值为(   ) A.1 B.1.4 C.2 D.有语法错 19.设以下变量均已正确定义,下列选项中,非法的赋值语句是(   ) A.n=(i=2,++i); B.j++; C.++(i+1); D.x+=j; 20.已有定义:double x,y;,则表达式:x=1,y=x+3/2的值是(   ) A.1 B.2 C.2.0 D.2.5 二、判断题(本大题共5小题,每题3分,共15分) 21.逗号表达式 (m = 1, n = m + 1, m * n) 中,n 的值是 2。( ) 22.求余运算符 % 可以用于浮点数运算。( ) 23.强制类型转换的格式是(类型名)表达式。( ) 24.表达式 7 | 3 的值为3( ) 25.自增运算符++的前缀和后缀形式对表达式的结果没有影响。( ) 三、填空题(本大题共5小题,每题5分,共25分) 26.表达式 (int)3.6 + 2.5 的值是 。 27.以下代码的输出是 。 printf("%d", 1 + 2 * 3 / 4); 28.已知int x=1,y=2,则x<y?y:x的结果为 。 29.已经字母a的asc2十进制编码值为97,且字符变量ch表示为ch='a'-7+3,则ch的值为 。 30.当a=1,b=2时,此时执行程序(b=a++,b=++a +(b++))之后a= ,b= 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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