- 34
-
下面叙述中错误的是( )
- A.预处理命令都必须以“#”开始
- B.在程序中凡是以“#”开始的语句行都是预处理命令行
- C.C++程序在程序执行过程中对预处理命令进行处理
- D.一行只能写一条预处理命令
- A.友元函数可以存取私有成员、公有成员和保护成员
- B.友元函数不可以是一个类
- C.友元函数的作用之一是实现数据的隐藏性
- D.在类中说明的友元函数,函数的定义不可在类体之外
- 36
-
下列说法不正确的是( )
- A.主函数main中定义的变量在整个文件或程序中有效
- B.不同函数中,可以使用相同名字的变量
- C.形式参数是局部变量
- D.在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效
- A.地址传递
- B.单向值传递
- C.双向值传递
- D.由用户指定传递方式
- A.cout﹤﹤put('d')
- B.cout﹤﹤'d'
- C.cout. put('d')
- D.char a='d'; cout﹤﹤a;
- A.字符数组可以放字符串
- B.字符数组的字符可以整体输入、输出
- C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
- D.可以用关系运算符对字符数组比较大小
- A.引用是给被引用的变量取一个别名
- B.引用主要是用来作函数的形参和函数的返回值
- C.在声明引用时,要给它另开辟内存单元
- D.在声明引用时,必须同时使它初始化
- A.类本身的成员函数只能访问自身的私有成员
- B.类的对象只能访问该类的公有成员
- C.普通函数不能直接访问类的公有成员,必须通过对象访问
- D.一个类可以将另一个类的对象作为成员
- A.if(S[0]==0)
- B.if(strlen(S)==0)
- C.if(strcmp(S, " ")==0)
- D.if(S=='\0')
- A.j*m+i
- B.i*m+j
- C.i*m+j-1
- D.i*m +j+1
- A.函数的返回类型
- B.函数参数的个数
- C.函数参数类型
- D.函数的功能
- A.基类不一定具有派生类的全部属性和方法
- B.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
- C.继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
- D.一个基类可以有多个派生类,一个派生类可以有多个基类
- A.没有定义构造函数时,系统将不会调用它
- B.其名与类名完全相同
- C.它在对象被创建时由系统自动调用
- D.没有返回值
- A.类
- B.对象
- C.函数体
- D.数据块
- A.是逻辑型数据
- B.只能是整型数据
- C.只能是整型或字符型数据
- D.可以是任何类型的数据
- A.free
- B.create
- C.delete
- D.release
- A.其之前最近的if语句
- B.其之前最近且尚未配对的if语句
- C.缩排位置相同的if语句
- D.其之后最近的if语句
- A.void print( )const
- B.void print(const)
- C.void const print( )
- D.const void print( )
- A.cout﹤﹤("%c\n"," student")
- B.cout﹤﹤("%s\n","hello")
- C.cout﹤﹤ ("%c\n","c")
- D.cout ﹤ ("%s\n", &a)
- A.连接符
- B.下划线
- C.大小写字母
- D.数字字符