C++练习 一、选择题 1.字符串常量"ME"的字符个数是__________. A) 4 B) 3 C) 2 D) 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
. 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)p B)c C)b D)a 8.有如下定义语句: typedef char *PCHAR; ,下列语句正确的是__________. A)语句 PCHAR p 定义了一个字符变量 B)PCHAR p=‟ a‟ ; C)PCHAR p; char name[5]=” jone” ; p=name; D)PCHAR p=” hello” ; cout<