C语言描述问题比汇编语言快速、工作量小、可读性好,易于调试、修改、移植,代码质量与汇编语言相当。 以下是小编收集的计算机二级C语言死记硬背题库。 我希望你认真读。
一.单选题
1*** .如有说明: int a[10]; a对数组元素的正确引用是
A.a[10]。
b.a [ 3,5 ]。
C.a***5***
D.a[10-10]。
正确答案: d
2** .在数据库设计中,将E-R图转换为关系数据模型的过程
a .需求分析阶段
b .逻辑设计阶段
c .概念设计阶段
d .物理设计阶段
正确答案: b
3** .结构化编程主要强调的是
a .方案规模
b .方案效率
c .编程语言的先进性
d .程序易读性
正确答案: d
4***,y,t都作为int类型变量,执行语句: x=y=3; t= x|| y; 完成后,y的值为
a .我不知道
B.4
C.3
D.1
正确答案: c
5***.inta=1,b=3表示a^b的值为
A.3
B.1
C.2
D.4
正确答案: c
二.程序修改问题
以下程序中的函数fun的功能是,在长整数数的各位中依次取出奇数的’数,构成新的数并置于t。 高位仍是高位,低位仍是低位。
例如,如果s的数量为87653142,则t的数量为7531。 请纠正程序中的错误,以便获得正确的结果。 注:某些源程序不能在文件MODll.C中添加或删除行,也不能修改程序的结构。
(参考答案)
***1***}t=0; ***2***if***d%2 1=O***或if***d%2==1***
(试验点分析)
主题考察:以指针型变量为函数参数的if语句的条件式与奇偶数的表现方法相组合来决定公式的内容。
(解决问题的想法) )
从***1***函数定义可以看出,变量t是指针变量,所以将初始值0代入t是错误的。 因为t指的是存储新数的变量,所以在这里应该给新数赋予初始值0,即。 t=0。
***2***变量d表示数s的各位的数量,此处的if条件需要判断d是否为奇数。