C语言程序设计复习资料(答案)
C语言程序设计复习资料
一、填空题
1、C语言程序是函数构成的,其中有且只有1个数开始。
2、用条件运算符写出求两个整数x,y中大数的表达式 z =。 3、定义一个符号常量PI,其值为3.1415926,格式是。 4、设整型变量X=5,Y=6,Z=7,执行X%=Y+Z后,。 5、执行语句“for(j=15 ;j >=5 ;j-- );”后,变量j的值为
6、在一个函数中有定义int a=60,*p=&a ; 执行*p=*p +15;后,a的值为。 7、结构化程序设计的三种基本结构是顺序结构、选择结构和 。
8、定义一个长度为100的整形一维数组a ,且前5个元素的初值为3,6,9,12,15,定义的格式为: int a[100]={3,6,9,12,15} 。
9、写出表达式25>15&&65<25||88>75的值。 10、函数的传值调用中,实际参数把它的值传递给 11、表达式 (int)(20+2.5*3+6+5.3) 的值是
12、若有以下定义:char a; int b; float c; double d; 则表达式a*b+d-c的值的类型是 。
13、写出表达式66>65&&65<85||85>95的值 。
14、在C语言中,允许在程序中用typedef来定义新的类型名代替已有的类型名,例如 typedef int INTEGER; 。
15、C语言采用编译方式将源程序转换为二进制的目标代码,编写好一个C程序到完成运行一般经过以下几个步骤:编辑、 编译 、连接、执行;
16、C程序是由函数组成的,一般情况下函数体由说明部分和执行部分组成,其中说明部分的作用是 ;
17、表达式m = a > b ? a+b : b+5 当a=15,b=11时,m的值为: 18、函数的传值调用中,实际参数把它的值传递给参数; 19、写出表达式1<4&&7<5的值 ;
20、在C语言中,字符串是用双引号引起来的一串字符。在机器中,字符串"ABcdEFg\n" 需占用 字节的内存空间;
21、结构化程序设计的三种基本结构是顺序结构、选择结构和; 22、定义一个长度为2行3列的整形二维数组a ,元素的初值为6,12,18,24,30,36定义的格式为: int a[2][3]={6,12,18,24,30,36} ; 23、表达式 (int)(5.5*3+11+5.5) 的值是 ;
二、选择题:
1.下列各组字符序列中,可用作C语言程序标识符的一组字符序列上( )。 (A)M.b, sum, average, _above (B)class, day, lotus_1, 2day (C) #md, &12x, month, student_n1 (d) D56, r_1_2, name, st_1
2.下列变量说明语句中,正确的是( )。
(A)char:a b c; (B) char a;b;c; (C) int x;y; (D) int x,y;
3.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为( )。 (A)2.5 (B)7