面试题目,看你能够做对几个!
1.定义一个结构:
第一个数据项的取值范围为0~127;
第二个数据项占用1 bit 的长度;其取值范围为0/1;
第三个数据项占用1 bit 的长度;其取值为1;
第四个数据项占用1 bit 的长度;其取值为0;
第五个数据项占用1 bit 的长度;暂时保留使用;
2.找出下面程序的错误:
const int MAX = 500;
unsigned char Array[MAX];
for (int i=0; i<MAX; i++)
{
Array[i] = i;
printf("%d ", Array[i]);
}
3.使str的内容颠倒输出;
char str[]="I love China!";
char *p1 = Array;
int length = sizeof(str);
char *p2 =_____(1)____;
while (p1<p2)
{
_____(2)____
_____(3)____
_____(4)____
_____(5)____
}
printf("Str=%s",str);
4.输出结果:
void main()
{
int array[]={1,2,3,4,5};
int *ptr = array;
ptr++;
printf("%d,%d",*(ptr-1),*(array+1));
}
5.定义一个整形指针a,使数据0x1FFF存放的内存地址为0x55000;
6.编写一个函数,不利用第三个数据交换两个数据的值;
7.使整形变量的第4位为1,其余位不变;清除第四位,其余位不变;
第一个数据项的取值范围为0~127;
第二个数据项占用1 bit 的长度;其取值范围为0/1;
第三个数据项占用1 bit 的长度;其取值为1;
第四个数据项占用1 bit 的长度;其取值为0;
第五个数据项占用1 bit 的长度;暂时保留使用;
2.找出下面程序的错误:
const int MAX = 500;
unsigned char Array[MAX];
for (int i=0; i<MAX; i++)
{
Array[i] = i;
printf("%d ", Array[i]);
}
3.使str的内容颠倒输出;
char str[]="I love China!";
char *p1 = Array;
int length = sizeof(str);
char *p2 =_____(1)____;
while (p1<p2)
{
_____(2)____
_____(3)____
_____(4)____
_____(5)____
}
printf("Str=%s",str);
4.输出结果:
void main()
{
int array[]={1,2,3,4,5};
int *ptr = array;
ptr++;
printf("%d,%d",*(ptr-1),*(array+1));
}
5.定义一个整形指针a,使数据0x1FFF存放的内存地址为0x55000;
6.编写一个函数,不利用第三个数据交换两个数据的值;
7.使整形变量的第4位为1,其余位不变;清除第四位,其余位不变;
...全文
相关推荐
面试c语言题目
以前搜集的面试c语言题目,有用的可以拿去 基础性的,对于面试还是可以用
Flutter TextField详解
文章目录基本属性TextFieldInputDecoration样式基础样式隐藏文本键盘类型键盘按钮大小写光标最多行数计数器图标提示文字去除下划线边框获取输入内容关闭软键盘校验异常总结github:https://github.com/yechaoa/wanandroid_flutter/blob/master/lib/pages/loginPage.dart 效果: 终于还是对TextFie...
63个HR面试题的几个回答技巧,几乎包含所有问题,都有答案。面试必看!
63个HR面试题的几个回答技巧,几乎包含所有问题,都有答案。面试必看!
工商银行笔试题目及面试题目
工商银行的面试题目,笔试题目,复习资料,工商银行求职大礼包
爱立信面试宝典。。面经以及面试题目
很好很有用的资源。。。。很切实的面经加大家总结的很好的面试题目.。。。


