一、选择题
1.字符串常量"ME"的字符个数是__________.
A) 4B)3C)2D)1
2.下面对枚举类型的描述正确的是__________.
A)枚举类型的定义为:enum {Monday,Tuesday,Wednesday,Thursday,Friday} Day;
B)在 C++语言中,用户自定义的枚举类型的第一个常量的默认值是 1.
C)可以定义如下枚举类型:enum {Monday,Tuesday,Wednesday=5,Thursday,Friday=5};.
D)以上说法都不正确.
3.定义如下枚举类型:enum Number{one=1, two=2, four=4, eight=8}; ,则下列语句正确的是_
_________.
A)Number num=1;B)Number num=Number(20);
C)Number num=Number(eight|0xFF);D)枚举类型 Number 的取值范围是 0 到 15.
4.下列对字符数组进行初始化的语句正确的是__________.
A)char a[]="Hello";B)char a[][]={‘H’,’e’,’l’,’l’,’o’};
C)char a[5]= "Hello";D)char a[2][5]={ "Hello","World"};
5.下列描述正确的是__________.
A)不是每个 C++程序都必须包含预处理命令#include<iostream.h>.
B)C++程序必须有 return 语句.
C)C++程序中的变量必须定义在主程序内部.
D)C++程序中所使用的符号常量可以不进行定义.
6.对于语句 const int x=10;的描述正确的是__________.
A)该语句不允许定义为 int const x=10;
B)在程序中可以重新对 x 赋值.
C)变量 x 不能使用++运算符.
D)const 关键字只能用来修饰常量.
7.执行完 C++程序中的下列三条语句之后 c 指向__________.
int a,b,*c=&a;int *p=c;p=&b;
A)pB)cC)bD)a
8.有如下定义语句:typedef char *PCHAR; ,下列语句正确的是__________.
A)语句 PCHAR p 定义了一个字符变量
B)PCHAR p=’a’;
C)PCHAR p;charname[5]=”jone”;p=name;
D)PCHAR p=”hello”; cout<<p;的输出结果是’h’.
9.下列对变量的引用中错误的是__________.
A)int a; int &p=a;B)char a; char &p=a;
C)int a; int &p; p=a;D)float a; float &p=a;
10.下列程序段循环__________次.
int x=-10;
while(++x){}
A)9B)10C)11D)无限
11.当一个函数无返回值时,函数的类型应为__________.
A)任意ƒƒƒƒƒƒƒƒB)voidC)intD)char
12.一个函数带有参数说明时,则参数的默认值应该在__________中给出.
A)函数定义ƒƒƒƒƒƒƒƒB)函数声明ƒƒƒƒƒƒƒƒC)函数定义或声明ƒƒƒƒƒƒƒƒD)函数调用