锐捷2019重庆嵌入式开发

发布 2023-12-04 17:10:05 阅读 9893

1. typedef一个指向10个int数组的指针。

答 typedef int(*pint)[10],这道题比较基础啊,但是我回来一回忆居然答错了,天啊~~~注意区别typedef int *pint_10[10]

2. 定义了一个三维数组a[10][10][10],这第223个元素表示为?

答 a[2][2][1].a2]是201--300个元素,唉,这个回来想想也答错了,可能当时答题有点紧张,写的太快了,极度懊恼中。

3.定义一个宏把第二位清零,其余位取反。

答 #define nbl(a) (a)&(2))^2)

3.写出以下程序的输出:

int i=-1;

printf("%d",i>>2)

答 16383.-1储存为0xffff,右移两位后为0x3fff=(2^10-1)=16383。我写成16384了,少见了个1,天要灭我,奈何?也是基本功不扎实。

4.(a-b)*(c+5)的后缀表达式:a b - c 5 +

5.找出规律并填写:16 96 12;10 ()15,应填30

位short int类型所能表示的数值下限与上限,如果使用printf的格式串”%d,%d”打印,其结果是__-32768,32767___

2、有定义(tip:潜在的级数升级,此处按int输出)

signed char ch = 127;

printf(“%d”,ch+127);

的输出结果是__254___

3、多组数组a[10][10][10]的第一个元素是a[0][0][0],则其第245个元素是_a[2][4][4]__tip:2*10*10+4*10+4+1)

4、若定义int a[010],(注:八进制)则sizeof(a)的值是___32___

5、有定义char *str = hello\0”,则strlen(str)的值是__6___tip:’\0’为字符结束符标志)

6、定义一个函数指针类型func_ptr,所对应的函数的参数是void,返回值为int指针:typedef_int*(*func_ptr)(void)__

7、完成宏定义,将int型变量a的第0位到第n位取反(右数最低位为第0位),其他位保持不变:

#define bit_reverse(a,n) (a)^ 1<<(n) )

8、如下函数。

int func(void)

第一次运行时,cnt的值是___0___

9、若i = 0,表达式a[i++]4;运算后,i的值是___1___

10、语句fprintf(stderr,"%x, %d, %c", 1', 1', 1');的输出是_31,49,1_;

11、枚举类型定义。

enum boolean ;

yes的数值是___0___

12、有如下程序(tip:宏原样带入展开即可)

#define add(x) (x) +x)

int main(void)

的输出结果是__88___

13、程序。

int main(void)

struct b ;

struct a *ap = struct a*)&t;

printf(“%d”, int *)ap + 1)))

输出结果是__3___tip:指针类型及偏移)

15、语句。

i = 0, j = 0;

for(i++,j++;j < 1 &&i++ 2; i++,j++)

(tip:逻辑运算符的特点)

/*void*/

当循环退出时,i的值是___1___

16、运行c语言编写的程序。

copy /b 时,int main(int argc, char *ar**)中ar**[argc]指向的内容是__null___tip:可参考《c和指针》p265)

17、有定义(tip:算数右移-与编译器相关,左移)

int i=-1;

printf("%d,%d",i>>1,i<<1);的结果是___1,-2___

注:负数在计算机中是以补码的形式参与计算的 ,因为-1的原码是(以八位为例)1000 0001,所以补码是1111 1111,右移一位的得到的还是1111 1111,因为是负数,所以在左端补1,而不是0。再把1111 1111,转化为原码即减1取反得1000 0001,化为十进制就是-1。

左移同理可得。

总结:只要记住负数是以补码的形式参与计算的。这类题目就不会模糊。

18、程序。

char buf[256];

int main(void)

的输出是__abc100efg%d___

注: 两个%就只输出一个%,还有sprintf的返回值为输出元素的个数,100在碰到的第一个%d处输出。

19、已知一棵二叉树s前序遍历和中序遍历分别为abdegcfh和dbgeachf,则该二叉树的后序遍历为__dgebhfca___

20、向一个长度为n的向量的第i个元素(1=i=n+1)之前插入一个元素时,需向后移动_n-i+1___个元素。(tip:可以考虑i为0和n的情况,较容易)

2019重庆

答案 c 解析 从波形图可以看出,t0时刻传到l 3 处,说明t0 3t。简谐波沿x轴正向传播,则在t0时刻x 质点的运动方向和波源在t 0时刻的运动方向相同是沿y轴的负方向的,即每一个质点的起振方向都是沿y轴的负方向的,则c d可能正确。由于 18.在一次讨论中,老师问道 假如水中相同深度处有a ...

2019重庆

2014重庆 理 如下图,四棱锥,底面是以为中心的菱形,底面,为上一点,且。1 求的长 2 求二面角的正弦值。2014重庆 文 如下图,四棱锥中,底面是以为中心的菱形,底面,为上一点,且。1 证明 平面 2 若,求四棱锥的体积。解 1 设,则,在中由余弦定理。因为,所以为直角三角形,由勾股定理 解出...

2019重庆

2014 重庆卷。二 完形填空 共20小题 每小题1.5分,满分30分 请阅读下面两篇短文,掌握大意,然后从16 35各题所给的四个选项 a b c和d 中,选出最佳选项。2014 重庆卷 afive months after my husband steve died,i woke up one ...