好文档 - 专业文书写作范文服务资料分享网站

公司c语言笔试题

天下 分享 时间: 加入收藏 我要投稿 点赞

1?写一个〃标准〃宏MIN,这个宏输入两个参数并返回较小的一个。 (#defineMIN(A,B)((A)<= (B) (A) : (B)))

2?用变量a给出下面的定义 a) 一个整型数(inta)

b) —个指向整型数的指针(int *a)

c) 一个指向指针的的指针,它指向的指针是指向一个整型数(int**a)d)—个有 10个整型数的数组(inta[10j)

可一个有10个指针的数组,该指针是指向一个整型数的(int *a[10])f)-个指有10个整型数数组的指针(int(*a)[10])

g)—个指向函数的指针,该函数有一个整型参数并返回一个整型数 (int(*a)(int))

3 ? int a = 5, b = 7, c; c = a+++b; a=(6), c=(12) 4. char str[]Z2\请计算 sizeof (str) = (6); sizeof ( p ) = (4) sizeof ( n ) = (4)

5. void Func ( char str[100])

请计算 sizeof( str) = (4);

向 6. void *p = malloc( 100 );

请计算 sizeof ( p )二⑷;

7 ?以下程序的输出结果是 main() {intk=17;

printf(\%o, %x\\rT, k, k, k); } (17,21,11)

8?在位运算中,操作数每右移一位,其结果相当于(操作数除以2) 9?若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++ 后x的值为(10), n的值为(6)

10.若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a(l)[2]得到的初值 是

(0),a⑵⑴得到的初值是(6)o

11?若有定义:inta=8, b=5, C;,执行语句C=a/b+;后,c的值为⑴ 12 ?请写出下列代码的输出内容(10, 12, 120) #in cludeo main() { int a,b,c,d; a=10; b 二 a++;

公司c语言笔试题

1?写一个〃标准〃宏MIN,这个宏输入两个参数并返回较小的一个。(#defineMIN(A,B)((A)<=(B)(A):(B)))2?用变量a给出下面的定义a)一个整型数(inta)b)—个指向整型数的指针(int*a)c)一个指向指针的的指针,它指向的指针是指向一个整型数(int**a)d)—个有10个整型数的数组(i
推荐度:
点击下载文档文档为doc格式
5x9j20fw3x8xswm2yhl07916095eiv009er
领取福利

微信扫码领取福利

微信扫码分享