计算机C语言笔试题目及答案
想考计算机C语言笔试的同学要注意了,接下来是yjbys小编为大家精心搜集的计算机C语言笔试题目及答案,供大家参考借鉴。
一、 填空题(本大题共25小题,每小题2分,共50分)
1.以下C语言提供的合法的数据类型说明关键字为 d 。
2.C语言中的标识符只能由字母、数字、下画线组成,且第一个字符 c 。
A必须为字母B必须为下画线C必须为字母或下画线D可以是字母、数字或下画线中任何一种。
3.设有以下语句:
则 c 的二进制值是 a 。
4.假定w,x,y,z,m均为int型变量,有如下程序段
则程序运行后,m的值是 d 。
5.若执行以下程序时从键盘上输入9,则输出结果是 b 。
6.以下程序段的输出结果是 d 。
7. C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是 b 。
A.地址传递B.值传递C.由实参传递给形参,再由形参传递给实参D.由用户指定传递方式
8. 已知一个函数的定义如下: d 。
则该函数正确的函数原型声明为:
9.已知整型变量K的值为5,下面程序段执行的结果是 c 。
10.以下程序的执行次数是 c 。
11.下列叙述中错误的是 b 。
A 主函数中定义的变量在整个程序 中都是有效的
B 复合语句中定义的变量只在该复合语句中有效
C 其他函数中定义的变量在主函数中不能使用
D 形参是局部变量
12.若运行时输入100,写出以下程序的运行结果。
13.下面正确的二维数组定义是 b 。
则 d 不可输出该字符串。
15.对于字符串的操作,下列说法中正确的是 c 。
C 可用strcpy函数进行字符串的复制完成字符数组的'赋值
D 字符串“aaaa”在内存中占用4个字节长度
并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 b 。
18.若有以下定义和语句:
}则输出的结果是 c 。
19.以下定义和语句:
则*(p[0]+1)所代表的数组元素是 c 。
20.以下程序的输出结果是 b 。
21.回答本题的运行结果为 a 。
A.关系表达式 B 逻辑表达式 C 常量表达式 D算术表达式
24.下列运算符中,优先顺序的级别最低的是 d 。
二、填空题:(本大题共5小题,每小题2分,共10分)
1.C语言中,唯一的三目运算符是 表达式1?表达式2:表达式3 ,而&&是 双 目运算符。
2.函数的递归可分直接递归和间接递归,它由递推和 回归 两部分组成。
4.C语言提供了两个与地址相关的运算符分别是 & && 。
5.C语言数组的下标总是从 0 开始,不可以为负数;构成数组各元素具有相同的 变量 。
三、程序分析题(本大题共4小题,前三小题每题 4分,最后一小题8分,共20分)
1.以下程序的输出结果为 a 。
2.分析下列程序的运行结果
运行结果为:9 49 (9空格)。
3.通过指针变量给所指向的变量赋值。请将编号①②空白处补充完整。
4.下列程序的作用是将一个数组中的数据逆序输出,请将编号①②③④空白处补充完整。
四、按要求编写程序(本大题共2小题,每小10题分,共20分)
1.利用冒泡法对60个学生的成绩进行排序。
2.编和求 ,公式如下:
,其中arctan(x)用如下形式的级数计算:
直到某级数绝对值不小于 为止。(提示: 和x均为double型)
1.(从低到高的排序)
2.(网上找的不确定)
【计算机C语言笔试题目及答案】相关文章: