首页 考研

考研程序设计在线题库每日一练(七十一)

考研 希赛网 浏览 179

以下是希赛网给大家分享考研程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研程序设计在线题库每日一练,以下为具体内容

1、下列成对的表达式中,运算符"/"的意义相同的一对是( )。

A、8/3 8.0/3.0

B、8/3.0 8/3

C、8.0/3 8/3

D、8.0/3.0 8/(float)3

2、类型修饰符unsigned修饰( )类型是不正确的。

A、 char

B、 int

C、 long

D、 double

3、有以下定义: int a; long b; double x, y;则以下选项中正确的表达式是( )。

A、 (a*y)%b

B、 a=x!=y;

C、 a%(int)(x-y)

D、 y=x+y=x

4、下面选项中( )是不合法的C(C++)语言用户标识符。

A、_123

B、scanf

C、void

D、Struct

5、设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>b)" 后,m,n的值是( )。

A、0,0

B、0,1

C、1,0

D、1,1

1、试题答案:D

试题解析:

【考点】本题考查运算符和表达式。
【解析】8/3:运算符的运算对象为整数,结果为整数;8.0/3.0、8/3.0、8.0/3:运算对象有浮点型数据,结果为浮点型;8/(float)3中的(float)3将整数3强制转换为float型数据再运算,故结果为浮点型。综上只有D选项符合题意,故选D。

2、试题答案:D

试题解析:

【考点】本题考查关键字unsigned。
【解析】unsigned是C语言的关键字,表示无符号数。unsigned可以与各种整数类型连用,包括char,int,long等;不能修饰浮点型,故选D,double(双精度浮点型)。相对于有符号数,无符号数无法表示负数,但可以存储更大范围的正数。

3、试题答案:C

试题解析:

【考点】本题考查运算符和表达式。
【解析】%运算符要求参加运算的运算对象(即操作数)为整数,A选项中(a*y)为double型,故错误。B选项中a=x!=y;可以写成a=(x!=y);,语句正确,但题中要求表达式,故B不符题意。C选项中,a为整数,(int)(x-y)为整数,故正确,符合题意。D选项,中x+y=x错误,不能给表达式赋值。综上选C。

4、试题答案:C

试题解析:

C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。编译系统将大写字母和小写字母认为是两个不同的字符。关键字不能作为用户标识符。选项A、B、D符合命名规则。选项C中void是关键字:声明函数无返回值或无参数,声明无类型指针,是不合法的标识符。故本题选C。

5、试题答案:B

试题解析:

逻辑表达式(m=a>b)&&(n=a>b)中(m=a>b),m的值为a>b的值(即0);则逻辑与'&&'出现短路评估,右侧的表达式不执行,那么逻辑表达式只改变m的值。故m,n的值分别是0,1,则本题选B。
如果 &&(||) 运算符左侧的子表达式为 false(true),则不会检查右侧的表达式。因为只要有一个子表达式为 false(true),则整个表达式都为 false(true),所以再检查剩余的表达式会浪费 CPU 时间。这被称为短路评估。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-16

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
高频错题
高频错题
错题突破集训
分享至