文档介绍:文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]
C语言复习题
一、填空:
整型数据变量声明中所使用的关键字是 int 。
设 float x=,y=; int a=7;,表达式 x+a%3*(int)(x+y)%2/4的值为 。
printf(“My age is %d.”, age); 函数中,使用%d表示输出的是 整型 类型的数据。
每个源程序有且只有一个 主 函数,系统总是从该函数开始执行C语言程序。
设 int x=5,y,z;执行y=z=x;x=y==z;后,变量x的结果是 1 。
C 语言中,数组在内存中占一片 的存储区,由 代表它的首地址。数组名是一个 ,不能对它进行赋值运算。
函数的参数为 char *类型时,形参与实参结合的传递方式为 。
C程序编译、连接后生成 程序。
当a=10,b=4,c=2时,表达式f=a>b>c的值是 。
字符串数组与字符数组的在长度至少 一个元素。
若函数的形式参数是指针类型,则实参可以是 或 。
如定义语句为 char a[ ]= "windows",b[ ]= "7";,语句 printf("%s",strcat(a,b));的输出结果为 。
请在下面的程序段中填写正确的格式说明符:
int main(void)
{ float salary;
printf(“Enter your desired monthly salary: .”, salary);
}
C程序编译后生成 程序。
C 语言的标识符只能由 、数字和 三种字符组成。
设有定义 int y; ,分别写出描述“y是偶数”的表达式 ,“y是奇数”的表达式 。
C语言没有字义专门的字符串变量类型,而是把它存储在 数组中。
字符串常量"\\\22a,0\n\""的长度是 。
字符串存储到数组中时,在数组的最后将增加一个标记字符串结束的字符 。
设有定义语句 static int a[3][4] ={{1},{2},{3}}; 则 a[1][0]值为 ,a[1][1] 值为 ,a[2][1]的值为 。
假设int a=7; 执行语句a+=a-=a*a; 后,a的值是 。
若自定义函数要求返回一个值,则应在该函数体中有一条 语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个 类型说明符
若x和n都是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为 。
设 int x=10, y, z; 执行y=z=x; x=y= =z;后,变量x的结果是 。
求解赋值表达式 a=(b=10)%(c=6),则“表达式值、a、b、c ”的值依次为 , , , 。
求解逗号表达式 (x=a=3,6*a )后,“表达式值、x、a” 的值依次为 , , 。
变量的指针是指该变量的 。
C语言中,逻辑值“假”用 表示,逻辑“真”用1表示。
若有定义:int a[]={1,3,5,7,9,11,13},*p=a;则*(p+2)的值是 ,为什么 。
判断变量 a、b 的值均不为 0 的逻辑表达式为 。
C语言的变量名可以使用的字符包括大写字母、小写字母、 和下划线,而且必须以 和 开头。
若有定义:char a[]={‘a’,’b’, ’c’, ’d’, ’e’, ’f’, ’g’},*p=a;则*(p+2)的值是 。
C 语言中,数组的各元素必须具有相同的 ,元素的下标下限为 ,下标必须是正整数、0、或者 。
在C语言中,在内存中存放二