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

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

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

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

1、与C语言printf("Hello, World \n");语句功能相同的C++语句是( )。

A、 cout>>"Hello, World \n";

B、 cout<<"Hello, World \n";

C、 cin>>"Hello, World\n";

D、 cin<<"Hello, World\n";

2、若char w; int x; float y; double z;则表达式w*x+z-y的结果为( )类型。

A、 char

B、 int

C、 float

D、 double

3、int a=3,b=2,c=1; if(a>b&&b>c)a=b; else a=c;则a的值为( )。

A、1

B、0

C、2

D、3

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

A、3

B、2

C、12

D、8

5、若x,i, j,k都是int型变量,则计算x=(i=4, j=16, k=32)后,x的值为:( )。

A、52

B、16

C、4

D、32

1、试题答案:B

试题解析:

【考点】本题考查C与C++的输入输出语句
C语言中语句printf("Hello, World \n");表示输出字符串"Hello, World \n"。C++中输出使用cout函数,它的一般格式为:cout<<表达式1<<表达式2<<...<<表达式n;。综上故选B。

2、试题答案:D

试题解析:

【考点】本题考查数据类型转换
参与运算的变量的类型不同时,先转换成同一类型,然后进行运算。类型自动转换的基本原则是“按数据长度增加的方向进行转换”,以保证精度不降低。故变量w,x,y的值全部转换double后再运算,得到的结果为double型,选D。

3、试题答案:C

试题解析:

【考点】本题考查逻辑运算符。
由a=3,b=2,c=1;,则表达式a>b、b>c均为真,故逻辑表达式a>b&&b>c为真;那么if语句中执行a=b;,a的值为2。故本题选C。

4、试题答案: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的值就是整个条件表达式的值。

5、试题答案:D

试题解析:

【考点】本题考查逗号表达式。
逗号表达式一般形式为:表达式1,表达式2,...,表达式n (表达式从左至右依次执行)。表达式的值就是表达式n的值。故逗号表达式i=4, j=16, k=32的值就是k=32的值32,则x的值为32,本题选D。

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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