c语言16位只保留高8位,C语言填空题(数字媒体技术专业).doc

1、C程序的基本构成单位是( 函数 )。

2、有如下函数头: int max(int i,int j),则此函数有( 2 )个参数。

3、静态局部变量存储在( .静态存储区 )。(静态存储区、动态存储区或寄存器)。

4、设int i=0,j=1;则++i>=j--的结果是( ture )。

5、设x为int型变量,则执行语句x=10;x+=x-=x-x;后x的值为(20右→左

)。

6、若有int i=100; int *ip=&i; int k=*ip;则k的值为(.100

)。

7、执行以下程序段时,循环体将执行几次( .1 )。

x=-1;do{x=x*x;}while(!x);

8、C语言中的标志符只能由字母、数字和下划线三种字符组成,且第一个字符只能是( 字母或下划线 )。

9、执行语句:for (i=1;i++<4;);后,变量i的值是( .的确是5

#includeint main()

{

int i;

for (i=1;i++<4;);

printf("%d",i);

} )。

11、C源程序中以#开头的部分称为(.预处理(预编译) )。

12、有如下函数头: int display( ),则此函数类型是( .整型(int) )。

13、局部变量的有效范围是( 定义这个局部变量的函数体内

)。

14、设int i=1,j=2;则i++<=--j的结果是( ture )。

15、auto局部变量存储在( 动态存储区(栈里面) )。(静态存储区、动态存储区或寄存器)。

16、设所有变量均为整型,则表达式(a=3,b=5,--a,++b,a+b)的值为( -a=2;++b=6;a+b=8;

)。

17、在C语言中,实现循环的语句有:if__goto语句、while语句、( do...while

)语句和for语句。

18、若有定义int a,*p=&a;则变量a还可以表示为( .*p )。

19、设x为int型变量,则执行语句x=10;x+=x-=x+x;后,的值为( .-20 )。

20、int i=10,j=3;printf(“%d”,i%j);结果为( .1

)。

一、填空题

1.一个函数一般由两部分组成,它们分别是函数名和函数体。

2.一个C语言的程序至少应包含一个主函数。

3.函数体用{符号开始,用}符号结束。

4.欲将一个16位二进制的整数变量的高8位清零,而只保留低8位,可用的方法是和0x00ff进行与运算。

5.数组在内存中是一块连续的储存区,数组名代表首地址。

6.函数直接或间接的自己调用自己,被称作函数的递归调用。

7.函数在内部定义只在本函数内有效的变量叫内部变量,在函数以外定义的变量叫外部变量。

二、选择题

1.下列变量中合法的是(没对的,A改成B_C_Tom就对,C改成_6a7b对)

A. B.C.Tom B.3a6b C.-6a7b D. $ABC

2.下面两对用户定义标识符哪个可读性最强(c)

A. cheackquality B. salarytotal C. check-quality D. sa-la-ry-tot-al

3.设 int m=10,则下列表达式的值不等于0的有(D)

A. m=10/11.0 B. m==8 C. ~m&m D ~(m|m)

4.设 int x=25,则表达式 (x&20>>1)|(x>10|7&x^33)的值是(D)

A. 35 B. 43 C. 42 D. 41

5.C语言中,逻辑“真”等价于(C)

A. 大于0的数 B.大于0的整数 C.非0的数 D. 非0的整数

6.有段程序:int x=20; do{x/=2;}while(x--);请问此循环执行(A)次。

A. 4 B. 3 C. 5 D.不确定

7.下面选项中,于if(a)等价的是(C)

A. if(a==0) B.if(a!=0) C.if(a=0) D. if(a==1)

8.为判断字符串s1是否大于字符串s2,正确的语句是(C)

A.if(s1>s2) B.if(strlen (s1)>strlen(s2)) C.if(strcmp (s1,s2)>0) D.if (strcmp (s1,s2)==1)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值