腾讯 2013 技术类
技术研发
本套题共12题,暂无参考答案
题目详情
第1题

局部变量能否和全局变量重名?


第2题

如何引用一个已经定义过的全局变量?


第3题

全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?


第4题

语句for( ;1 ;)有什么问题?它是什么意思?


第5题

do……while和while……do有什么区别?


第6题

请写出下列代码的输出内容

#include "stdio.h"

main()

{

int a,b,c,d;

a=10;

b=a++;

c=++a;

d=10*a++;

printf("b,c,d:%d,%d,%d",b,c,d);

return 0;

}



第7题

static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?


第8题

程序的局部变量存在于()中,全局变量存在于()中,动态申请数据存在于()中。


第9题

设有以下说明和定义:

typedef union {long i; int k[5]; char c;} DATE;

struct data { int cat; DATE cow; double dog;} too;

DATE max;

则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:



第10题

队列和栈有什么区别?


第11题

写出下列代码的输出内容

#include "stdio.h"

int inc(int a)

{

return(++a);

}

int multi(int*a,int*b,int*c)

{

return(*c=*a**b);

}

typedef int(FUNC1)(int in);

typedef int(FUNC2) (int*,int*,int*);

void show(FUNC2 fun,int arg1, int*arg2)

{

INCp=&inc;

int temp =p(arg1);

fun(&temp,&arg1, arg2);

printf("%d\n",*arg2);

}

main()

{

int a;

show(multi,10,&a);

return 0;

}



第12题

请找出下面代码中的所有错误

说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

#i nclude"string.h"

main()

{

char*src="hello,world";

char* dest=NULL;

int len=strlen(src);

dest=(char*)malloc(len);

char* d=dest;

char* s=src[len];

while(len--!=0)

d++=s--;

printf("%s",dest);

return 0;

}



共有 12 道题目