下面有关重载函数的说法中正确的是
A. 重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
单选
有一个二维数组A[10][5],每个数据元素占1个字节,且A[0][0]的存储地址是1000,则A[i][j]的地址是多少 ?
A. 1000+10i+j
B. 1000+i+j
C. 1000+5i+j
D. 1000+10i+5j
单选
若有以下定义和语句:
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则不能表示a数组元素的表达式是
A. *p
B. a[10]
C. *a
D. a[p-a]
单选
short a[100],sizeof(a) 返回什么?
A. 2
B. 4
C. 100
D. 200
E. 400
单选
判断下述语句的对错:MFC中CString是类型安全的类。
A. 对
B. 错
单选
以下程序段的输出结果是
char s[]="\\123456\123456\t";
printf("%d\n",strlen(s));
A. 12
B. 13
C. 16
D. 以上都不对
单选
下面程序段的输出结果是
char *p1 = ”123”, *p2 = ”ABC”, str[50] = “xyz”;
strcpy(str + 2, strcat(p1, p2));
printr(“s\n”, str);
A. xyz123ABC
B. z123ABC
C. xy123ABC
D. 出错
单选
若有以下程序
main( ) <stdio. h="">{ </stdio.><stdio. h="">
char c1,c2;
</stdio.><stdio. h="">
c1 ='C'+'8'-'3';
</stdio.><stdio. h="">
c2 ='9'-'0';
</stdio.><stdio. h="">
printf("%c %d\n",c1,c2);
</stdio.><stdio. h="">}</stdio.>
则程序的输出结果是
A. H'9'
B. H 9
C. F'9'
D. 表达式不合法输出无定值
单选
下面函数的功能是
int fun (char *s) {
char *p=s;
while(*p++);
return p-s-1;
}
A. 计算字符串的位(bit)数
B. 复制一个字符串
C. 求字符串的长度
D. 求字符串存放的位置
单选
以下有关C语言的说法中,错误的是?
A. 内存灌露一般是指程序申请了一块内存,使用完后,没有及时将这块内存释放,从而导致程序占用大量内存。
B. 无法通过malloc(size)函数调用申请超过该机器物理内存大小的内在块。
C. 无法通过内存释放函数free(void*)直接将某块已经使用完的物理内存直接还给操作系统。
D. 可以通过内在分配函数malloc(size)直接申请物理内存。