考研C/C++语言程序设计在线题库每日一练(一十三)
以下是希赛网给大家分享考研C/C++语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研C/C++语言程序设计在线题库每日一练,以下为具体内容
1、一个C程序中有且仅有( )。
A、 一个主程序和若干个子程序
B、 一个主程序
C、 一个main函数和若干个子函数
D、 一个main函数
2、在C语言中要求参加运算的数必须是整数的运算符是( )。
A、/
B、!
C、%
D、 ==
3、假定AB为一个类,则执行“AB *px=new AB[n];”语句时将( )。
A、 动态分配一个数组
B、 动态分配一个对象
C、 静态分配一个数组
D、 静态分配一个对象
4、表达式( )的值是0。
A、 3/5
B、 3.0/5
C、 3%5
D、 3/5.0
5、C语言中while和do-while循环的主要区别是( )。
A、do-while的循环体至少无条件执行一次
B、 while的循环控制条件比do-while的循环控制条件严格
C、do-while允许从外部转到循环体内
D、do-while的循环体不能是复合语句
1、试题答案:D
试题解析:
【考点】本题考查C语言基本概念
C语言规定:一个C程序中有且仅有一个main函数。
2、试题答案:C
试题解析:
【考点】本题考查运算符
'%'运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。故选C。
3、试题答案:A
试题解析:
【考点】本题考查运算符new
new AB[n]表示开辟一个存放AB类型数组(包括n个元素)的空间,返回首元素的地址;故选A。 C++中通过运算符new动态的分配内存空间。一般形式为:new 类型 [初值]
4、试题答案:A
试题解析:
【考点】本题考查除法运算符
除法运算符'/'运算规则:两个数(一个或一个以上为实数)相除的结果是实数;两个整数相除的结果是整数,如13/4的结果值为3,舍去小数部分。故A选项的值为0,符合题意;B、D选项的值为0.6,不符题意。C选项,'%'是求余运算符,则3%5的值为2。综上选A。
5、试题答案:A
试题解析:
【考点】本题考查循环语句while和do -while
语句while和do -while不同点在于:while先判断循环条件是否成立,再执行循环体;do -while先无条件执行一次循环体,然后判断循环条件是否成立,再执行循环体。故选A。while和do -while的循环控制条件一致,都允许从外部转到循环体内,循环体可以是语句或语句段(复合语句),故选项B、C、D错误。

