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

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

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

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

1、在类定义的外部,可以被访问的成员有( )。

A、 所有类成员

B、 private 或protected的类成员

C、 public 的类成员

D、 public 或private的类成员

2、合法的数组定义是( )。

A、 char a[]={0,1,2,3,4,5};

B、 int a[5]={0,1,2,3,4,5};

C、 char a={"string"} ;

D、 int a[6]={"string"} ;

3、假定AB为一个类,则执行“AB *px=new AB[n];”语句时将( )。

A、 动态分配一个数组

B、 动态分配一个对象

C、 静态分配一个数组

D、 静态分配一个对象

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

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

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

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

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

5、假定x和y为double型,则表达式x=2,y=x+3/2的值是( )。

A、 3.500000

B、 3

C、 2.000000

D、 3.000000

1、试题答案:C

试题解析:

【考点】本题考查类的成员访问权限
private(私有的):只能被本类中的成员函数引用,类外不能调用;
public(公有的):既能被本类中的成员函数引用,也可以被类的作用域内的其他函数引用;
protected(受保护的):不能被类外访问,但可以被派生类的成员函数访问。
综上选C。

2、试题答案:A

试题解析:

【考点】本题考查数组的定义
对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度,故A正确。B选项赋初值时超出数组范围,错误。C选项中a是字符变量,不能赋值为字符串,错误。D选项,字符串赋值时,系统会自动加一个结束标志'\0',故数组长度应为7,故错误。综上选A。

3、试题答案:A

试题解析:

【考点】本题考查运算符new
new AB[n]表示开辟一个存放AB类型数组(包括n个元素)的空间,返回首元素的地址;故选A。 C++中通过运算符new动态的分配内存空间。一般形式为:new 类型 [初值]

4、试题答案:A

试题解析:

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

5、试题答案:D

试题解析:

【考点】本题考查逗号表达式
逗号表达式x=2,y=x+3/2的值就是表达式y=x+3/2的值,自左至右依次执行x=2、y=x+3/2;表达式y=x+3/2中x值为2.000000(double型),3/2值为1;则表达式值为3.000000(double型),故选D。
逗号表达式一般形式为:表达式1,表达式2,...,表达式n。整个表达式的值就是表达式n的值。
除法运算符'/':两个整数相除的结果是整数,如13/4的结果值为3,舍去小数部分。

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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