新疆电大C++语言程序设计任务四

一、单项选择题(每小题3分,共30分)(总分30.00)
  1.
设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是(  D  )。
 
(3.00分)
 
A. 144
B. 288
C. 12
D. 156

 

 

  2.  在下面的字符数组定义中,哪一个有语法错误。(C    )。
 
(3.00分)
 
A. char a[]=”x+y=55.”;
B. char a[15];
C. char a[10]=’5’;
D. char a[20]=”abcdefg”;

 

 

  3.
设有如下函数定义
int f(char *s) {
char *p=s;
while(*p!=’’) p++;
return(p-s);
}
在主函数中用cout<<f(“good”)调用上述函数, 则输出结果为(   A )。
 
(3.00分)
 
A. 4
B. 5
C. 3
D. 6

 

 

  4.
以下说法中正确的是(C    )。
 
(3.00分)
 
A. C++程序总是从第一个定义的函数开始执行
B. C++函数必须有返回值,否则不能使用函数
C. C++程序总是从main函数开始执行
D. C++程序中有调用关系的所有函数必须放在同一个程序文件中

 

 

  5.
循环体至少被执行一次的语句为(  D  )。
 
(3.00分)
 
A. for循环
B. 任一种循环
C. while循环
D. do循环

 

 

  6.
函数原型语句正确的是(  B  )。
 
(3.00分)
 
A. int Function(a);
B. void Function (int);
C. int Function(void a);
D. void int(double a);

 

 

  7.
以下正确的说法是(C    )。
 
(3.00分)
 
A. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
B. 系统不允许用户重新定义标准库函数
C. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
D. 用户调用标准库函数前,必须重新定义

 

 

  8.由C++目标文件连接而成的可执行文件的默认扩展名为(  D  )。(3.00分)
 
A. obj
B. lik
C. cpp
D. exe

 

 

  9.C++源程序文件的默认扩展名为( C   )。(3.00分)
 
A. obj
B. lik
C. cpp
D. exe

 

 

  10.
设x和y均为bool量,则x && y为真的条件是(  D  )。
 
 
(3.00分)
 
A. 其中一个为真
B. 其中一个为假
C. 它们均为假
D. 它们均为真

 

 

二、判断题(每小题2分,共30分)(总分30.00)
  1.
C++源程序文件的默认扩展名为. cpp (对 )
(2.00分)
 
错误
正确

 

 

  2.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。  (错)(2.00分)
 
错误
正确

 

 

  3.switch语句能够改写为if 语句。(对)(2.00分)
 
错误
正确

 

 

  4.由C++源程序文件编译而成的目标文件的默认扩展名为exe (对  )(2.00分)
 
错误
正确

 

 

  5.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现. ( 对 )(2.00分)
 
错误
正确

 

 

  6.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。  ( 错 ) (2.00分)
 
错误
正确

 

 

  7.C++源程序文件的默认扩展名为. cpp ( 对 )(2.00分)
 
错误
正确

 

 

  8.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现. (对)(2.00分)
 
错误
正确

 

 

  9.C++程序从上机到得到结果的几个操作步骤依次是编辑、编译、运行(错)(2.00分)
 
错误
正确

 

 

  10.在C++中,关键字class与struct具有完全相同的作用。( 错) (2.00分)
 
错误
正确

 

 

  11.由C++源程序文件编译而成的目标文件的默认扩展名为exe (对 )(2.00分)
 
错误
正确

 

 

  12.
一个完整程序中必须有一个名为main的函数。(对 )
(2.00分)
 
错误
正确

 

 

  13.do语句能够改写为 while 语句(对)(2.00分)
 
错误
正确

 

 

  14.
用于输出表达式值的标准输出流对象是cout。(对)
(2.00分)
 
错误
正确

 

 

  15.
行尾使用注释的开始标记符为//。(  对)
(2.00分)
 
错误
正确

 

 

三、填空题(每小空4分,共40分)(总分40.00)
  1. C++常数0x145对应的十进制值为__________。(4.00分)
  答:

 

答:325

2. 使用const语句定义一个标识符常量时,则必须对它同时进行__________。(4.00分)
  答:

答:初始化

3. C++语言是在_________语言的基础上发展起来的。(4.00分)
  答:

答: C

4.假定x=10,则表达式x<=10?20:30的值为______。(4.00分)
  答:

答:20

5.
表达式x=x+1表示成增1表达式为__________。
(4.00分)
  答:

答:
++x

6.
在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是________定义的头文件。
(4.00分)
  答:

答: 用户(或编程者)

 

 

  7.假定x=5,y=6,则表达式x–*–y的值为__________。(4.00分)
  答:

答:
25

8.一个函数的函数体就是一条_________语句。(4.00分)
  答:

答:复合

 

 

  9.用于从键盘上为变量输入值的标准输入流对象是________。(4.00分)
  答:

答:cin

 

 

  10.在C++中存储字符串”abcdef”至少需要________个字节。(4.00分)
  答:

答:7

点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录