首页 手机
当前位置: 好大学 > 试卷库 > 计算机类 > 等级考试 > 计算机二级 > C++语言程序设计 >c++语言程序设计模拟试卷(一)

c++语言程序设计模拟试卷(一)

卷面总分:90分 答题时间:60分钟 试卷题量:30题 练习次数:0次

一、单选题 (共30题,共90分)
1.

按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是

  • A. 大写字母
  • B. 下划线
  • C. 数字字符
  • D. 连接符
纠错 标记
2.

以下选项中不合法的标识符是

  • A. cout
  • B. FOR
  • C. &&a
  • D. _00
纠错 标记
3.

设有定义: int x=2;,以下表达式中,值不为 6 的是

  • A. x*=(1+x)
  • B. x*=x+1
  • C. x++,2*x
  • D. 2*x, x+=2
纠错 标记
4.

C++ 源程序中不能表示的数制是

  • A. 二进制
  • B. 十六进制
  • C. 十进制
  • D. 八进制
纠错 标记
5.

以下关于结构化程序设计的叙述中正确的是

  • A. 一个结构化程序必须同时由顺序、分支、循环三种结构组成
  • B. 有三种基本结构构成的程序只能解决小规模的问题
  • C. 在 C ++语言中,程序的模块化是利用类实现的
  • D. 结构化程序使用 goto 语句会很便捷
纠错 标记
6.

以下定义语句中正确的是

  • A. float a=1 ,*b=&a ,*c=&b;
  • B. int a=b=0;
  • C. double a=0.0;b=1.1;
  • D. char A=65+1,b=’b’;
纠错 标记
7.

计算机能直接执行的程序是

  • A. 可执行程序
  • B. 目标程序
  • C. 源程序
  • D. 汇编程序
纠错 标记
8.

以下叙述中正确的是

  • A. C++ 语言程序中的注释必须与语句写在同一行
  • B. 简单 C++ 语句必须以分号结束
  • C. C++ 语句必须在一行内写完
  • D. C++ 程序中的每一行只能写一条语句
纠错 标记
9.

以下选项中,不合法的 C++语言用户标示符是

  • A. AaBc
  • B. a_b
  • C. _1
  • D. a--b
纠错 标记
10.

关于 C++语言的变量,以下叙述中错误的是

  • A. 由三条下划线构成的符号名是合法的变量名
  • B. 所谓变量是指在程序运行过程中其值可以被改变的量
  • C. 程序中用到的所有变量都必须先定义后才能使用
  • D. 变量所占的存储单元地址可以随时改变
纠错 标记
11.

C ++语言中 double 类型数据占字节数为

  • A. 12
  • B. 8
  • C. 4
  • D. 16
纠错 标记
12.

下面叙述中正确的是

  • A. 空语句就是指程序中的空行
  • B. 花括号对 {}只能用来表示函数的开头和结尾,不能用于其他目的
  • C. 复合语句在语法上包含多条语句,其中不能定义局部变量
  • D. 当用 cin 从键盘输入数据时,每行数据在没有按下回车键( Enter 键)前,可以任意修改
纠错 标记
13.

叙述中正确的是

  • A. C++ 语言程序总是从 main 函数开始执行
  • B. C++ 语言程序所调用的函数必须放在 main 函数的前面
  • C. C++ 语言程序中 main 函数必须放在程序开始位置
  • D. C++ 语言程序总是从最前面的函数开始执行
纠错 标记
14.

下方叙述中正确的是

  • A. if 语句只能嵌套一层
  • B. 不能在 else 子句中在嵌套 if 语句
  • C. 改变 if-else 语句的缩进格式,会改变程序的执行流程
  • D. if 子句和 else 子句中可以是任意合法的 C ++语句
纠错 标记
15.

下列叔叔中正确的是

  • A. 在 while 语句和 do-while 语句中无法使用 continue 语句
  • B. continue 语句的作用是:在执行完本次循环体中剩余语句后,终止循环
  • C. 当 break 出现在循环体中的 switch 语句体内时,其作用是跳出该 switch 语句体,并终止循环
  • D. 只能在循环体内和 switch 语句体内使用 break 语句
纠错 标记
16.

已定义以下函数:

int fun(int *p){return *p;}

fun 函数返回值是

  • A. 一个整数
  • B. 形参 p 的地址值
  • C. 形参 p 中存放的值
  • D. 不确定的值
纠错 标记
17.

设有定义: double a[10] ,*s=a;以下能够代表数组元素 a[3]的是

  • A. *s[3]
  • B. (*s)
  • C. *s+3
  • D. *(s+3)
纠错 标记
18.

下列选项中,能正确定义数组的语句是

  • A. int num[0...2008];
  • B. int num[ ];
  • C. int N=2008; int num[N];
  • D. #define N 2008; int num[N];
纠错 标记
19.

设有以下函数: void fun(int n,char *s){......} 则下面对函数指针的定义和赋值均正确的是

  • A. void *pf(); pf=fun;
  • B. void (*pf )(int, char );pf=&fun;
  • C. void *pf(); *pf=fun ;
  • D. void (*pf)(int ,char *) ; pf=fun;
纠错 标记
20.

在下面叙述中正确的是

  • A. int *p1 , int **p2 , int *p3 ;都是合法的定义指针变量语句
  • B. 语句 p==NULL;与 p==\0 是等价的语句
  • C. p==NULL;执行后,指针 p 指向地址为 0 的存储单元
  • D. 指针变量只能通过求指针运算符( &)获得地址值
纠错 标记
21.

int *func (int a[10], int n );则以下叙述中正确的是

  • A. 说明中的 a[10] 改为 a[]或*a 效果完全一样
  • B. 函数中不能对 a 进行移动指针(如 a++)的操作
  • C. 只有指向 10 个整数内存单元的指针,才能作为实参传递给形参
  • D. 形参 a 对应的实参只能是数组名
纠错 标记
22.

若有以下语句

typedef struct S{ int g ; char h;} T;

以下叙述中正确的是

  • A. T 是 struct S 类型的变量
  • B. 可用 S 定义结构体变量
  • C. S 是 srurct 类型的变量
  • D. 可用 T 定义结构体变量
纠错 标记
23.

假定一个二维数组的定义语句为“ int a[3][4]={{3,4},{2,8,6}}; ”,则元素 a[2][1] 的值为

  • A. 0
  • B. 4
  • C. 8
  • D. 6
纠错 标记
24.

若定义了函数 double *function(), 则函数 function 的返回值为

  • A. 实数型
  • B. 实数的地址
  • C. 指向函数的指针
  • D. 函数的地址
纠错 标记
25.

以下说法中正确的是

  • A. C++ 程序总是从第一个定义的函数开始执行
  • B. C++程序总是从 main 函数开始执行
  • C. C++函数必须有返回值,否则不能使用函数
  • D. C++程序中有调用关系的所有函数必须放在同一个程序文件中
纠错 标记
26.

以下叙述中不正确的是

  • A. 在一个函数中,可以有多条 return 语句
  • B. 函数的定义不能嵌套,但函数的调用可以嵌套
  • C. 函数必须有返回值
  • D. 不同的函数中可以使用相同名字的变量
纠错 标记
27.

函数重载是指

  • A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
  • B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
  • C. 两个以上的函数名字不同,但形参的个数或类型相同
  • D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
纠错 标记
28.

以下关于函数模板叙述正确的是

  • A. 函数模板也是一个具体类型的函数
  • B. 函数模板的类型参数与函数的参数是同一个概念
  • C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
  • D. 用函数模板定义的函数没有类型
纠错 标记
29.

下列( )的调用方式是引用调用。

  • A. 形参和实参都是变量
  • B. 形参是指针,实参是地址值
  • C. 形参是引用,实参是变量
  • D. 形参是变量,实参是地址值
纠错 标记
30.

为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择

  • A. 内联函数
  • B. 重载函数
  • C. 递归函数
  • D. 函数模板
纠错 标记
答题卡(剩余 道题)
一、单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
用时:00:00:00
暂停
交卷
置顶