|
(单选题) 1: 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()。
A: const char *p="ABCD";
B: char *const p="ABCD";
C: char const *p="ABCD";
D: const char * const p="ABCD";
(单选题) 2: 函数调用自身被称为()。
A: 继承
B: 重载
C: 递归
D: 多态
(单选题) 3: 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()。
A: 1
B: 2
C: 4
D: 5
(单选题) 4: 指针变量是用来存放()的变量。
A: 其他变量的值
B: 其他变量的变量名
C: 函数名
D: 地址
(单选题) 5: C++中不能用来组成循环结构的关键字是()
A: for
B: while
C: switch
D: do
(单选题) 6: 使用地址作为实参传给形参,下列说法正确的是()。
A: 实参是形参的备份
B: 实参与形参无联系
C: 实参与形参是同一对象
D: 形参是实参的备份
(单选题) 7: 在int a=3,int *p=&a;中,*p的值是()
A: 变量a的地址值
B: 变量p的地址值
C: 3
D: 无意义
(单选题) 8: 下列程序段的输出结果是()。 for(i=0,j=10,k=0;i<=j;i++,j-=3,k=i+j);cout<<k;
A: 3
B: 4
C: 6
D: 7
(单选题) 9: 在函数定义中的形参属于()。
A: 局部变量
B: 全局变量
C: 静态变量
D: 寄存器变量
(单选题) 10: 多个具有不同类型或个数参数的函数共用一个函数标识名被称为()函数。
A: 继承
B: 重载
C: 递归
D: 多态
(单选题) 11: 在while循环中使用()语句可以立即跳出整个循环体。
A: continue
B: return
C: case
D: break
(单选题) 12: int n=0; while(n=1)n++; while循环执行次数是()。
A: 0次
B: 1次
C: 不确定次
D: 无限次
(单选题) 13: 若在函数定义时省去类型标识符,则系统默认函数返回值类型为()。
A: 整形
B: 浮点型
C: 字符型
D: 空类型
(单选题) 14: 在C++中,函数原型不能标识()。
A: 函数的返回类型
B: 函数参数的个数
C: 函数参数类型
D: 函数的功能
(判断题) 1: C++中的函数都具有返回值。
A: 错误
B: 正确
(判断题) 2: C++中的指针既可以指向内存中的变量,也可以指向寄存器变量。
A: 错误
B: 正确
(判断题) 3: for语句中的循环控制变量必须在for语句内部进行声明。
A: 错误
B: 正确
(判断题) 4: 一个函数中可以有多于一个return语句。
A: 错误
B: 正确
(判断题) 5: 当一个函数体内定义的局部变量和全局变量同名时,程序会优先选择使用全局变量。
A: 错误
B: 正确
(判断题) 6: for语句的格式为:for(表达式1;表达式2;表达式3) 语句若在for语句中省略3个表达式,则循环一定执行无数次。
A: 错误
B: 正确
|
|