19秋《C++》作业_1
一、单选题 ( 每题5分, 共10道小题, 总分值50分 )
1.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。
A. const char *p=“ABCD”;
B. char *const p=“ABCD”;
C. char const *p=“ABCD”;
D. const char * const p=“ABCD”;
答:D q:【80】【500】【9261】
2.C++程序从( )开始执行。(5分)
A. 预处理命令
B. 第一个函数的第一条语句
C. 第一条语句
D. main函数的第一条语句
答:D
3.在while循环中使用( )语句可以立即跳出整个循环体。(5分)
A. continue
B. return
C. case
D. break
答:D
4.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )。(5分)
A. 1
B. 2
C. 4
D. 5
答:B
5.与C语言相比,C++增加了( )的概念。(5分)
A. 函数
B. 指针
C. 类
D. 变量
答:C
6.若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。(5分)
A. 整形
B. 浮点型
C. 字符型
D. 空类型
答:A
7.有如下语句
int i=1;
while(i<10);
{
i++;
}
则程序执行时循环执行( )次。(5分)
A. 0
B. 8
C. 9
D. 10
答:C
8.对于int *pa[5];的描述,正确的是( )。(5分)
A. pa是一个指向数组的指针,所指向的数组是5个int型元素
B. pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
C. pa[5]表示某个数组的第5个元素的值
D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针
答:D
9.函数调用自身被称为( )。(5分)
A. 继承
B. 重载
C. 递归 字符串常量1234的长度是多少
D. 多态
答:C
10.语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是( )(5分)
A. 设置输出域宽为4
B. 设置用八进制输出数据
C. 设置浮点数的输出精度为4
D. 设置输出数据的间距为4
二、多选题 ( 每题5分, 共3道小题, 总分值15分 )
1.以下说法中不正确的是( )(5分)
A. C++语言程序总是从第一个函数开始执行
B. C++语言程序总是从main()函数开始执行
C. C++语言程序中的main()函数必须放在程序的开始部分
D. 在C++语言程序中,要调用的函数必须在main()函数中定义
答:ACD
2.设有以下定义:
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int (*ptr)[4]=a,*p=a[0];
则下列表达式中,能正确表示数组元素a[2][1]的表达式有( )。(5分)
A. *(p+9)
B. *(*(a+2)+1
C. (*ptr+2)+1
D. *((*ptr+2)[1])
3.用编程语言编写程序的完整流程包括以下哪些步骤( )(5分)
A. 定义一个程序目标
B. 编译
C. 测试和调试
D. 程序维护
三、判断题 ( 每题5分, 共7道小题, 总分值35分 )
1.在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。(5分)
答:错误
2.说明或定义对象时,类名前面不需要加class关键字。(5分)
答:正确
3.一个函数中可以有多于一个return语句。(5分)
4.C++中的注释可以帮助读者阅读源程序,但并不参与程序的运行。(5分)
5.C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const 来定义符号常量。(5分)
6.sizeof(表达式)的功能是返回指定的表达式值的数据类型在内存中占用的字节数。(5分)
7.在C++中,运算符优先级相同的情况下,按照从右向左的顺序进行计算。(5分)
19秋《C++》作业_2
一、单选题 ( 每题5分, 共10道小题, 总分值50分 )
1.若声明数组int a[10],则对数组中第三个元素的引用正确的是( )。(5分)
A. a[1]
B. a[2]
C. a[3]
D. a[4]
2.C++中用于进行单行注释的符号是( )。(5分)
A. //
B. /
C. /**/
D. */
3.在C++中,下列选项中是合法的八进制数的是(5分)
A. 127
B. 091
C. 0x12
D. 01011
4.说明语句在某一个类定义、函数定义或复合语句中的变量被称为( )(5分)
A. 全局变量
B. 局部变量
C. 形式变量
D. 实际变量
5.下列程序的执行结果为( )
#include<iostream.h>
void main( )
{
int n=10;
int* pn=&n;
int* &rn=pn;
(*pn)++;
cout<<"n="<<n<<",";
(*rn)++;
cout<<"n="<<n<<endl;
}(5分)
A. n=11,n=12
B. n=11,n=11
C. n=10,n=11
D. n=11,n=10
6.C++中不能用来组成循环结构的关键字是( )(5分)
A. for
B. while
C. switch
D. do
7.在C++中,14%4的运算结果为( )(5分)
A. 1
B. 2
C. 3
D. 4
8.C++源程序的扩展名为( )。(5分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论