c++是一种以编译方式实现的高级语言,北语19秋《C++》作业_1【满分答案】

19秋《C++》作业_1

试卷总分:100  得分:100

一、单选题 (共 10 道试题,共 40 分)

1.C++程序从( )开始执行。

A.预处理命令

B.第一条语句

C.第一个函数的第一条语句

D.main函数的第一条语句

2.函数调用自身被称为( )。

A.重载

B.递归

C.继承

D.多态

3.下列程序的执行结果为( ) #include<iostream.h> void main( ) { int n=10; int* pn=&n; int* &rn=pn; (*pn)++; cout<<"n="<<n<<","; (*rn)++; cout<<"n="<<n<<endl; }

A.n=11,n=12

B.n=11,n=11

C.n=11,n=10

D.n=10,n=11

4.下列标识符不合法的是( )

A.tex_1

B._sum

C.a1

D.2word

5.C++  中不能用来组成循环结构的关键字是(    )

A.while

B.switch

C.for

D.do

6.若有语句char a[]= "test";则数组a[]中共有( )个变量。

A.5

B.4

C.3

D.0

7.C++源程序的扩展名为( )。

A..cpp

B..cplus

C..c++

D..c

8.指针变量是用来存放( )的变量。

A.地址

B.函数名

C.其他变量的变量名

D.其他变量的值

9.定义函数 int show(int a,int b) { return a+b; } 则a被称为函数的( )

A.返回值

B.形参

C.实参

D.名字

10.在C++中,14%4的运算结果为( )

A.4

B.3

C.2

D.1

二、多选题 (共 8 道试题,共 32 分)

11.下列运算符中,优先级相同的是( )

A.~

B.>

C./

D.%

12.设有如下定义: int (*ptr)(); 则以下叙述中不正确的是( )

A.ptr是指向函数的指针,该函数返回一个int型数据

B.ptr是指向一维组数的指针变量

C.ptr是指向int型数据的指针变量

D.ptr是一个函数名,该函数的返回值是指向int型数据的指针

13.下列正确的转义字符是( )

A.\ '

B.'074'

C.'\0'

D.'\\'

14.以下叙述中正确的是( )

A.在一个函数内的复合语句中定义的变量在本函数范围内有效

B.在一个函数内定义的变量只在本函数范围内有效

C.函数中的形式参数是局部变量

D.不同的函数中可以使用相同名字的变量

15.若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是( )

A.*str[2]

B.*str+2

C.**++p

D.*(p+1)

16.如果打开文件时,选用的文件操作方式为“wb+”,则下列说法中正确的是( )

A.要打开的文件是二进制文件

B.要打开的文件必须存在

C.要打开的文件可以不存在

D.打开文件后可以读取数据

17.下列关于数组初始化的说法正确的是( )

A.若对数组a定义:"static int x[10];",则数组元素值均为0

B.对于"int x[10];"它的元素初值是不确定的

C."int x[10]={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个

D."int x[10]={1,2,3,4,5,6,7,8,9};"表示x[9]元素值为9

18.用编程语言编写程序的完整流程包括以下哪些步骤( )

A.编译

B.程序维护

C.测试和调试

D.定义一个程序目标

三、判断题 (共 7 道试题,共 28 分)

19.typedef是用来定义一些C++中没有的新数据类型。

20.C++是一种以编译方式实现的高级语言。

21.想要在程序中正确地使用自定义的函数,则必须先声明它,然后再定义它。

22.当一个函数体内定义的局部变量和全局变量同名时,程序会优先选择使用全局变量。

23.在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。

24.一个函数中可以有多于一个return语句。

25.for语句的格式为:for(表达式1;表达式2;表达式3) 语句若在for语句中省略3个表达式,则循环一定执行无数次。

80ffda8eb520d0296f5f1758576641e4.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值