C语言复习题

一、填空题

1、C语言中普通整型变量的类型说明符为  int   ,在内存中占  4 字节。

   预处理指令__#ifndef____

   宏定义指令__#define_______

2、C语言中基本的数据类型有: 整型       浮点型(或实型)       字符型     

3、设整型变量n的值为2,执行语句“n+=n-=n*4”后,n的值是   -12   

4、表达式7+8>2 && 25 %5的结果是________0_______________

 5、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值3,c的值为2,从键盘输入数据的正确形式应是 a=1,b=3,c=2       

6、有语句:char  A[ ]={”I am a student”};该字符串的长度是 14     ,A[3]=  m  

7、符号”a”和’a’的区别是 字符串常量,字符常量                  

8、数组名表示数组在内存的    首地址                 。

9、下列程序的输出结果是   7,1       

int ast(int x,int y,int * cp,int * dp)

{ *cp=x+y;  *dp=x-y;  }

main()

{ int a=4,b=3,c,d;

ast(a,b,&c,&d);

printf("%d,%d/n",c,d);    }

10、int *p 的含义是__定义一个指向整型变量的指针变量p_________________________________________

11、定义fp为文件型指针变量的定义方法为_FILE*fp______________________

12、定义int m,n;执行n=(m=1,++m,m+2);语句后,n的值是_4________。

13、数组 int  a[3][4];共定义了_____12_______个数组元素,a[2][3]= ________0______________

14、int a=1,*p;p=&a;*p+3的值是    4            。

15、设int m=7; float n=3.5;执行m-=m-!n后, m的值是               

16、程序设计中的三种基本结构有                               

17、浮点型数据包括                            

二、选择题

1、以下选项中属于C语言的数据类型是(     )。

A. 复合型     B. 双精度型     C. 逻辑型     D. 集合型

2、以下说法中正确的是(     )。

A. C语言程序总是从第一个的函数开始执行

B. 在C语言程序中,要调用的函数必须在main()函数中定义

C. C语言程序总是从main()函数开始执行

D. C语言程序中的main()函数必须放在程序的开始部分

3、选出下列标识符中不是合法的标识符的是(  D   )。

   A. hot_do      B. cat1       C. _pri       D. 2ab

4、若有如下定义,则__________是对数组元素的正确的引用。

   int  a[10] , *p ;

   p=a ;  

   A.  *&a[10]     B.  a[11]      C.  *(p+10)      D. *p

5、main( )

  {  int n;

     ( n=6*4,n+6),n*2;

     printf(“n=%d\n”,n);

  }   此程序的输出结果是______________.

   A30    B.  24     C.  60      D.  48

6、设有如下定义: int x=10,y=3,z;

则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是(     )。

A. 1      B. 0       C. 4        D. 3

7、定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句

for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的输出结果是(     )

A. 1  5  9    B. 1  4  7   C. 3  5  7    D. 3  6  9

8、读出以下语句的输出结果是(      )。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何妨吟啸且徐行?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值