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 ...