C语言考前复习参考样题
一.判断题
0.( T )变量的指针就是变量的地址。
1.( T )数组中所有元素的类型都是相同的。
2.( T )开关语句可实现多路分支。
3.( T )do—while循环语句至少要执行一次循环体。
4.( F )指向一维数组的指针是一个二级指针。
5. ( F )定义函数时,存储类可以缺省,数据类型也可以省略。
6.( T )C语言程序的实现要经过编辑、编译连接和运行3个步骤。
7. ( F )C源程序在编译时可能出现错误信息,而在连接时不会出现错误信息。
8. ( T )数组某维的大,,,,可以用常量表达式,不可用变量名。
9. ( F )增1和减1运算符不仅可以作用在变量上,也可以作用在表达式上。
10.( T )break语句和continue语句都可以出现在循环体中,但是它们的作用是不同的。
1l.( T )在C语言中,变量的初始化都是在编译阶段完成的。
12.( F )如果一个函数只能被本文件中的其他函数所调用,则该函数为外部函数。
13.( F )若x为整数型变量、j为实型变量,当执行语句:x-(int)j;后,j也变为整型变量。
14.( T )如果strcmp(s1,s2)的返回值为一个负数,则表明字符串s1一定,,,,于字符串s2。
15.( F )在C语言中,所有函数之间都可以相互调用。
16.( T )在同一源文件中,全局变量与局部变量同名,在局部变量作用范围内,全局变量的值等于局部变量的值。
17.( T )在一个函数定义中,可以根据需要使用多个return语句。
18.( F )若有宏定义:#define M(x,y,z)x*y+z
则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)*(4+5)+6+7。
19.( T )用C语言编写的程序是一种需要经过编译和连接才能运行的程序。
20.( T )语句for(;;){循环体}和 while(1){循环体}是等价的。
21. ( T )存放地址的变量是指针变量。
二,填空题
进制转换:将0x25转换为十进制数是:___________ 。 37
字符串“lover”用_______个字节存放,“playboy”的长度为________ 6 7
Sizeof(char)=_________ 。 1
4. 定义整型指针p,初始化指向x的语句是___________ 。int *p=&x;
5. 一个c++程序中必须有一个名为___________的主函数 。 main
6. x=10,y=3; x++*++y=___________ 。 40
7. 逗号表达式: a=3*5 , a*4 最后取值为 。 60
8. 设a是一个数组,则sizeof(a)/sizeof(a[0])表示______________。 数组元素个数
9. 语句for(int i=0;i
int x=20,*p=&x; *(p+1)=12; x=*p++; 问:x=_______ 。 20
11.语句x=8>5执行后,x的值为 。
12.C语言规定,可执行程序的开始执行点是 。
13.关系式“x≤ - 8或x≥8”所对应的C语言表达式是 。
14.若x=5 , y=3 , z=2 , 条件表达式x < y ? y : z 的值是 。
15.数组x[4][5]共有 个元素。
16.若a是int型变量,则执行a=25 / 3 % 3表达式后a的值为 。
17.用C语言描述 ” a不能被b整除 “ 的关系表达式为 。
18.C语言中,表示逻辑“ 真 ” 值用 。
19.数,,,,式cosy+ezx的C语言表达式为 。
20.若 x 为 int 型变量 , x = 5 ; 则执行 x + = x - = x + x ; 语句后 x 的值
21. 转义字符是由 符号开始,后接单个字符或若干字符组成。
(反斜杠字符)
22.设有下列运