- 填空题
1.若a是int变量,则执行表达式a=25/3%3后,a的值是 2 。
2. C语言中,实数有两种数据类型,分别是 整数型 和 浮点型 。
3.函数的实参传递到形参有两种方式: 值传递 和 引用传递 。
4. while循环语句至少执行 0 次循环体。
5. 表达式j=(i=j=5,2*j)执行后分别i,j是 5 和 10 。
这题还是根据运算符的优先级可将表达式转化为
int i,j;
i = j = 5;
j = 2 * j;
6.调用标准字符或格式输入输出库函数时,文件开头应有以下预编译命令: #include<stdio.h> 。
7. 设int x=6; 则执行表达式x/=x+x后x的值是 0 。
这题还是根据运算符的优先级来一步步计算。
8.“*”称为 单目 / 双目 运算符号。所有的运算符可分为单目,双目,三目运算符。
9. 用于分支结构的控制命令有if语句 / if else 和 switch case语句 。
10.C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 字母a~z,A~Z或下划线 。
11.至少执行一次循环体的循环语句是 do-while语句 。
12.C程序是由 函数 构成的,一个C程序中至少包含 一个主函数 。
13. printf函数的参数包括两部分,它们是 式样化字符串 和 参量表 。(这题我也不确定,怎么会考这种鬼东西。。。。。。)
14.若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,aX[1]Y[2]的值为 0 。
初始化后:
X \ Y
0
1
2
3
0
1
2
1
0
未初始化编译器一般会自动归零
2
4
6
8
10
15. open()文件顺利打开后,返回指向该流的文件指针,如果文件打开失败,则返回NULL,并将错误代码存储在errno中。fclose()成功关闭可返回0,错误返回EOF并把错误存储在errno中
16. c中的每一个变量和函数都有两个属性:类型(type)和存储类型(storage class).存储类型分别是auto(自动),extern(外部),register(寄存器),static(静态),在函数体中定义的变量缺省是auto.,在函数的外部声明变量,就为变量永久的分配存储,它的存储类型是extern,register高速编译器应该把有关的变量存储在高速的内存寄存器中,static允许局部变量保存它的原有值,以便再进入块时使用.
更多推荐
c语言期末习题(部分)
发布评论