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

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

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

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

1、以下选项中合法的字符常量是( )。

A、 "B"

B、 '\010'

C、 68

D、 F

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

A、3

B、2

C、12

D、8

3、已定义char str1, str2[10] ;选择正确的输入语句( )。

A、scanf("%c%s", str1,str2) ;

B、scanf("%c%s", &str1, &str2) ;

C、scanf("%c%s", &str1, str2) ;

D、scanf("%c%s", str1, &str2);

4、下列描述中,( ) 是错误的。

A、对内联函数不可以进行异常接口声明

B、内联函数的定义必须现在内联函数第一次被调用之前

C、内联函数主要解决程序的运行效率问题

D、内联函数中可以包括各种语句

5、在C++语言中,关于类与对象说法中,错误的是( )。

A、在面向对象程序设计中,总是先声明对象,再由对象生成类.

B、类中的操作是用函数来实现的,称为成员函数

C、把类的数据称为数据成员

D、类和对象之间的关系是抽象和具体的关系

1、试题答案:B

试题解析:

【考点】本题考查字符常量
"B"用双撇号,表示为字符串B,选项A错误。'\010'表示为八进制数,对应十进制为8,选项B正确。68为整数常量,选项C错误。F为标识符,选项D错误。综上选B。

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

3、试题答案:C

试题解析:

【考点】本题考查scanf函数。
scanf函数的一般形式:scanf(格式控制,地址表列)。函数调用时地址列表必须是地址,&str1表示char型变量str1的地址;而数组名str2表示数组的首地址;综上选项C正确,本题选C。

4、试题答案:D

试题解析:

【考点】本题考查C++---内联函数的基本概念。
C++提高一种提高效率的方法,即在编译时将所调用函数的代码直接嵌入主调函数中,而不是将流程转出去。这种嵌入到主调函数中的函数称为内联函数,又称内嵌函数、内联函数;故C正确。
内联函数中不能不能包括复杂的控制语句,如循环语句和switch语句。选项D错误,本题选D。

5、试题答案:A

试题解析:

【考点】本题考查类与对象。
C++中时先声明一个类类型,然后用它去定义若干个同类型的对象。故选项A错误,本题选A。

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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