201、static char a[2]={‘1’,‘2’,‘3’};说法是否正确?
202、下面函数正确的是()
203、若已定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*prt)[3]=a,*p=a[0];则能够正确表示数组元素a[1][2]的表达式是( )
204、下列关于const和#define定义常量的区别,说法不正确的有()
const定义的常量只有一次拷贝没毛病,而define定义的变量在内存中并没有拷贝,因为所有的预处理指令都在预处理时进行了替换。
205、下面叙述错误的是()
char acX[]="abc";
char acY[]={'a','b','c'};
char *szX="abc";
char *szY="abc";
acX , acY 是2个数组,属于变量,一般存在栈区,可以修改, szX , szY 是2个指针指向常量区,常量区的东西不能被修改,所以D是错误的
206、在C语言中,
int a[10];
scanf("%d",a);
表示一次性地给数组a的10元素赋值。
只是对第一个元素赋值,数组名a只代表该数组的首地址。
207、先用语句定义字符型变量c,然后要将字符’a’赋给c,则下列语句中正确的是( )
208、下面代码会输出什么()
int main(int argc, char **argv)
{
int a[4] = {1, 2, 3, 4};
int *ptr = (int *)(&a + 1);
printf("%d", *(ptr - 1));
}
209、下面的程序会打印几个hello?
#include<stdio.h>
#include<unistd.h>
int main(void) {
fork();
printf("hello\n");
fork();
printf("hello\n");
while(1);
return 0;
}
210、两个指针变量的值相等时,表明两个指针变量是( )
211、以下定义语句中正确的是()
212、以下可作为函数fopen中第一个参数的正确格式是()
213、关于C语言的sizeof,以下说法正确的是()
sizeof()是c语言关键字,也是求字节运算符。
214、对于代码段
t=0;
while (printf("*")) {t++; if (t<3) break;}
下面描述正确的是()
215、以下叙述中正确的是()
216、C 语言中,假设变量说明为:int k=1; 则语句
k--||k, k++;
运算完后,k的值是?
217、下列代码执行后的输出结果为()
int main() {
char c, s[20];
strcpy(s, "Hello,World");
printf("s[]=%6.9s\n", s);
return 0;
}
218、以下程序的输出结果是()
#include <stdio.h>
int main() {
char str[]="ABCD", *p = str;
printf("%d\n", *(p + 4));
return 0;
}
219、执行下面代码段
int x=-1;
do {
x=x*x;
} while (!x);
220、以下函数中,和其他函数不属于一类的是____。
221、函数是一种特殊的数据类型,这句话是否正确?
222、在 32 位编译器上,设有定义
223、运行下面这段代码,会出现的情况是:()
void GetMemory(char *p) { p = (char *)malloc(100); }
void Test(void) {
char *str = NULL;
GetMemory(str);
strcpy(str, "hello world");
printf(str);
}
224、在下列运算符中,不能重载的是()
225、以下程序段的执行结果是( )
double x;
x = 218.82631;
printf("%-6.2e\n", x);
226、
227、在C语言源程序的开始处通常加上预处理命令 #include <stdio.h> 的原因是()
229、对于下面代码段
230、变量void (s[5])(int)表示意思为()
231、以二进制方式打开一个文件的方法是?
232、存在int类型变量x,y,z,其对应值为x=0x59,y=0x39,z=0x6E,则xy+z的值为()
233、若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是()
234、
235、
236、以下字符中不是转义字符的是( )
237、关于函数输入参数的正确描述都有哪些?()
238、char *p=“girl” ;的含义是定义字符型指针变量p,p的值是字符串"girl"。()
*p的值是girl,p的值是girl字符串的首地址
239、
240、
241、
242、设有定义:char *p;,以下选项中不能正确将字符串赋值给字符型指针 p 的语句是( )
243、指针就是地址,因此一个变量的指针就是该变量的地址。请问这句话的说法是正确的吗?
244、C语言程序中的整数不能是()。
245、下面表达式不能访问二维数组b的第i行第j列元素的是()
246、若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句错误的是()
247、
248、已知 int i=3; 下面 do_while 语句循环次数为()
249、
250、
251、
252、