当前位置:首页>职场>c语言怎么编程选择题(计算机专业必备)
发布时间:2024-01-24阅读(4)
毕业即失业,不知道现在还流行这句话不,反正我们当时毕业的时候,流行这句话,也让人很慌。
言归正传,毕业季,为大家分享一些关于C语言的面试题。
1 用变量 a 给出下面的定义
a.一个有10个指针的数组,该指针是指向一个整型数的;
b.一个指向有10个整型数数组的指针;
c.一个指向函数的指针,该函数有一个整型参数并返回一个整型数;
d.一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数;
答案:
int*a[10];
int(*a)[10]
int(*a)(int);
int(*a[10])(int);
2 写一段代码计算结构体、联合、位段、内存大小
答案:
struct A
{
inta;
charb;
floatc;
struct Ad;
doublee;
};
sizeof(A)
3 代码改错
下面代码涉及到动态内存开辟,请改正下面错误代码:
wap( int* p1,int*p2 )
{
int* p;
*p =*p1;
*p1 =*p2;
*p2 = *p;
}
答案:p 为野指针(指向一个已删除的对象或未申请访问受限内存区域的指针)
void swap(int *pa, int *pb)
{
inttmp;
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
4 数组和链表的区别?
数组:数据顺序存储,固定大小;
链表:数据可以随机存储,大小可动态改变;
5 要对绝对地址0x100000赋值
要对绝对地址0x100000赋值,我们可以用:
(unsignedint*)0x100000 =1234;
那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?
答案:
*((void(*)( ))0x100000)();
(void (*)())0x100000//首先要将0x100000强制转换成函数指针
*((void (*)())0x100000)(); //然后再调用它:
6 const 有什么用途?
答案:
1.可以定义 const 常量;
2.const 可以修饰函数的参数、返回值,甚至函数的定义体。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
7 (void *)ptr 和(*(void**))ptr 的结果是否相同?
其中ptr为同一个指针。
答案:
他们的值相同。
8用#define声明一个常数,表明1年中有多少秒(忽略闰年问题)?
答案:
#defineSECONDS_PER_YEAR(60*60*24*365)UL
要点:
A.没有以分号结束;
B.懂得预处理器将为你计算常数表达式的值。即60 * 60 * 24 * 365而不是31536000.
C.考虑到了16位机将会溢出,巧妙运用了UL。
9写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个?
答案:
#define MIN(A,B) ((A) <= (B) ? (A) : (B))
要点:
A.参数用括号括起来;
B.考察能否合理运用条件运算符;
10Heap与Stack的差别?
答案: Heap是堆,Stack是栈。
Stack的空间由系统自动分配/释放,Heap上的空间手动分配/释放。
Stack空间有限,Heap是很大的自由存储区,malloc函数分配的内存空间即在堆上。
网上经典例子:
inta =0;//全局初始化区
char*p1;//全局未初始化区
voidmain(void)
{
intb;//栈
chars[] ="abc";//栈
char*p2;//栈
char*p3 ="123456";//123456 主站蜘蛛池模板: 亚洲人成一区二区不卡 | 公么看我喂奶水涨帮我吃小说 | 色视频网站在线观看 | 偷拍自拍 亚洲色图 | 久久精品成人欧美大片 | 亚洲国产一级毛片 | 一本大道伊人av久久乱码 | 欧美xxxx色视频在线观看 | 成人三级精品视频在线观看 | 无码任你躁久久久久久老妇 | 人妻阿敏被老外玩弄系列 | 国产手机精品a | 一级特黄特色的免费大片视频 | 午夜激情视频 | 国产中文字幕一区 | 久久精品视频久久 | 亚洲欧美日韩国产综合 | 久久久精彩视频 | 国产成人麻豆精品video | 2018国产精华国产精品 | 一级毛片免费全部播放完整 | 国产精品美女久久久久av超清 | 亚洲精品午夜在线观看 | 亚洲精品欧美二区三区中文字幕 | 国产精品久久久久久吹潮 | 毛片一区二区三区无码 | 韩国日本三级在线观看 | 九九九色视频在线观看免费 | 亚洲最大免费视频网 | 日本高清视频www夜色资源 | 午夜影院伦理 | 亚洲国产成人一区二区三区 | 99久久久无码国产精品不卡 | 欧美色综合网 | 国产中年熟女高潮大集合 | 国产精品三级视频 | 国产色产综合色产在线视频 | 亚洲精品一区二区三区新线路 | 一个人在线观看免费视频www | 亚洲区中文字幕 | 夜色资源站www国产在线视频 |