c语言程序设计测试题6,C语言程序设计2复习题6(参考).doc

1.若有以下定义和语句:

int a[4]={0,1,2,3},*p;

p=&a[2];

则++(*p)的值是__3_______。

2.与表达式a|=b等价的另一书写形式是___a=a|b______。

3.链表中的每个结点都是___复合______类型数据。

4.设有语句:char *a="I_love_china!";a=a+2;则执行printf(“%s\n”,a);的输出结果是______love china!_______。

5.若有宏义:#define f(x) x*x 则当a=3时,执行f(a-1)的值是____-1___。

6.有以下函数调用语句,请问函数fun1到底有____4___个参数。

fun1(x,(y,z),10,fun2((x-1,y-1)))

7.设有以下定义和语句,则*(*(p+2)+1)的值为_____60_____。

int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2]; p=a;

8.若有int a=1;int b=2;则a|b的值为_____3____。

9.设有char *p="abcde\0fghjik\0 "; 则语句printf("%d\n ",strlen(p));的输出结果是_____5_______。

10.表达式0x13^0x17的值是______0x4____。

11.在C语言中,&运算符作为单目运算符时表示的是___取址_____运算;作为双目运算符时表示的是_____按位与_____运算。

12.若p是指向某一结构体变量的指针变量,则通过指变量对结构体成员的引用方法有:

_______p->_____和_______* (p._)______。

13.设int a[3][4]={{1,2,3,4},{5,6,7,8}};则*(*a+2)的值为___3___。

14.判断文本文件是否结束时使用的符号常量EOF的值是_-1_____。

15.FILE *p的作用是定义一个文件指针变量,其中的FILE是在 __stdio.h___头文件中定义的。

16.若有以下说明和定义语句,则变量w在内存中所占的字节数是___40____ 。

union aa {float x; float y; char c[6]; };

struct st{ union aa v; float s[5]; double ave; } w;

17.设有语句int y; y=sizeof(2.25*4);则y的值是____8______。 9.00算double

18.已知 int a=1,b=3则a^b的值为_____2_____。

19.下面程序段的运行结果是____ef____。

char str[ ]="abc\0def\0ghi",*p=str;

printf("%s",p+5);

//因为走过了,\0算一个字节

20.表达式0x13|0x17的值是__0x17________。

0001 0011

0001 0111 0001 0111

21.rewind函数的作用是修改文件位置指示符,把文件位置设置指示符设置为文件开头________。

22.与表达式a&=b等价的另一书写形式是___a=a&b______。

23.若有以下定义和语句:

int a[4]={0,1,2,3,4},*p;

p=&a[1];

则++(*p)若有int(*p)[4];则p是表达式0的值是________?

//O八进制

26.表达式0x14&0x18的值是 ________ _。

27.设有定义:int (*p)(int, int),则p是____指针坐标的名字__。

28.fclose函数当成功地执行了关闭操作,则返回值为_____0_________。

29.设有定义int a[3][4],*p;若二维数组的首行首地址为2000,一个整型数据占4个字节,则a+1的首地址是______2016_______。

30.表达式3&5的值是_____1_______。

31.设有定义union data

{ int i;

char ch;

float f;

}a;

则变量a所占内存长度为______4_____个字节。

32.若p是指向某一结构体变量的指针变量,则通过指变量对结构体成员的引用方法有:

___p-〉()_________和___ *(p.)___________。

33.设a是二维数组名,则a[0]表示________第一行第一列_____________。

34.设有语句:char *a="I

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值