考研C/C++语言程序设计在线题库每日一练(一十六)

考研 希赛网 浏览 194 来源:希赛网

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

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

1、下列程序中格式错误的是( )。

A、 a=2:b=3;

B、 int a,b,z;

C、 main( )

D、 z=a+b;

2、C语言中while和do-while循环的主要区别是( )。

A、do-while的循环体至少无条件执行一次

B、 while的循环控制条件比do-while的循环控制条件严格

C、do-while允许从外部转到循环体内

D、do-while的循环体不能是复合语句

3、设有宏定义#define MAX(x,y) (x)>(y)?(x):(y), 则F=4*MAX(2, 3)的值为( )。

A、3

B、2

C、12

D、8

4、设函数的调用形式如下: f((x1, x2), (y1, y2, y3) ),则函数有( )个形参。

A、2

B、4

C、3

D、5

5、在以下给出的表达式中,与do-while (E)语句中的(E)不等价的表达式是( )。

A、(E>0||E<0)

B、(E==0)

C、(!E==0)

D、(E!=0)

1、试题答案:A

试题解析:

【考点】本题考查C语言语法规则
C语言允许在一个定义语句中定义多个变量,变量间用逗号','隔开;例int a,b;,故选项B格式正确。"a=2:b=3;"中冒号':'不能单独出现,没有实际意义;故选项A格式错误,选A。

2、试题答案:A

试题解析:

【考点】本题考查循环语句while和do -while
语句while和do -while不同点在于:while先判断循环条件是否成立,再执行循环体;do -while先无条件执行一次循环体,然后判断循环条件是否成立,再执行循环体。故选A。while和do -while的循环控制条件一致,都允许从外部转到循环体内,循环体可以是语句或语句段(复合语句),故选项B、C、D错误。

3、试题答案:B

试题解析:

【考点】本题考查宏定义的引用与条件表达式。
所谓宏定义就是用一个标识符来代替一个字符串,如果后面代码中出现该标识符,那么全部替换成指定的字符串。那么F=4*MAX(2, 3)就是F=4* (x)>(y)?(x):(y),由于运算符'*'优先级高于条件运算符'?:',则表达式代入变量的值后为8>3?2:3,故表达式的值为2,即F值为2,本题选B。
条件表达式的一般形式为:表达式1?表达式2:表达式3。它的执行顺序:先求解表达式1;若为真(非0)则求解表达式2,此时表达式2的值就是整个条件表达式的值;若表达式1的值为0(假),则求解表达式3,此时表达式3的值就是整个条件表达式的值。

4、试题答案:A

试题解析:

【考点】本题考查函数的调用。
函数调用语句中有两个表达式:逗号表达式(x1, x2)和(y1, y2, y3)的值分别是x2和y3的值;故函数调用语句中有2个实参,即函数有2个形参。故本题选A。

5、试题答案:B

试题解析:

【考点】本题考查逻辑表达式。
对于do-while (E)语句中的E:若E等于0,则为假;否则E不等于0,则为真。逻辑或运算符'||'连接两个表达式,若表达式有一个以上为真,则结果为真,二者都为假时,结果才为假。!E表示:若E为假(0),则!E为真(非0),若E为真(非0),则!E为假(0)。各选项的情况如下:


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

责任编辑:希赛网

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

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!