隔一天更新解析
第一题
1. 在使用标准C库时,下面哪个选项使用只读模式打开文件?
A:fopen("foo.txt", "r")
B:fopen("foo.txt", "r+")
C:fopen("foo.txt", "w")
D:fopen("foo.txt", "w+")
E:fopen("foo.txt", "a")
答案及解析 A
第二题
2. 有以下程序
#include <stdio.h>
int main()
{ char a[7] = "a0\0a0\0";int i, j;i = sizeof(a); j = strlen(a);printf("%d %d\n", i, j);
}
A:2 2
B:7 6
C:7 2
D:6 2
答案及解析 C
第三题
3. C语言程序中的整数不能是()
A:二进制整数
B:八进制整数
C:十六进制整数
D:十进制整数
答案及解析 A
第四题
4. 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )
A:char s[10]="abcdefg";
B:char t[]="abcdefg",*s=t;
C:char s[10];s="abcdefg";
D:char s[10];strcpy(s,"abcdefg");
答案及解析 C
第五题
5. 下列程序的输出结果是()
#include <stdio.h>
void f(int *p)
{*p = 5;
}int main()
{int a, *p;a = 10;p = &a;f(p);printf("%d", (*p)++);return 0;
}
A:5
B:6
C:10
D:11