考研复试c语言面试题三峡,2017年三峡大学C语言程序设计(复试)考研真题硕士研究生入学考试试题...

2017年三峡大学硕士研究生招生复试 《C 语言程序设计》课程考试试卷

注意:1、考试时间180分钟,满分100分;

2、姓名、准考证号必须写在指定的地方 阅卷负责人签名

姓名: 准考证号:

1-71-jpg_6_0_______-591-0-0-591.jpg

1-88-png_6_0_0_369_489_32_16_1637.28_1126.98-176-0-201-176.jpg

1-70-png_6_0_0_416_678_48_16_1637.28_1126.98-264-0-472-264.jpg

1-88-png_6_0_0_456_678_31_16_1637.28_1126.98-176-0-547-176.jpg

1-88-png_6_0_0_590_732_31_16_1637.28_1126.98-176-0-820-176.jpg

1-70-png_6_0_0_574_786_53_16_1637.28_1126.98-292-0-913-292.jpg

本试卷 共 3页,请附答题纸,将答案写在答题纸上面

一、 选择题。(每题1分,共20分)

1. 一个完整的C 源程序是( )

A 、要由一个主函数(或)一个以上的非主函数构成

B 、由一个且仅由一个主函数和零个以上

1-88-png_6_0_0_739_975_32_16_1637.28_1126.98-176-0-1193-176.jpg

(含零)的非主函数构成 C 、要由一个主函数和一个以上的非主函数构成 D 、由一个且只有一个主函数或 2.若x=4

x*=x+2的值为 ( )

A 、36

B 、24

C 、18

D 、20 3. 以下符合C 语言语法的实型常量是(

A 、 1.2E0.5

B 、 3.14.159E

C 、 .5E-3

D 、 E15 4.

( )

1-70-png_6_0_0_1362_263_47_16_1637.28_1126.98-262-0-1286-262.jpg

A 、x1=26.8%3 ;

B 、1+2=x2 ;

C 、x3=0*12 ;

D 、x4=1+2=3; 5、判断char 型变量ch 是否为大写字母的正确表达式是(

A 、'A'<=ch<='z'

B 、(ch>='A')&(ch<='Z')

C 、(ch>='A')&&(ch<='Z')

D 、('A'<=ch)AND('Z'>=ch)

6. 下面程序段int n=0; while(n++<=2); printf(‚%d ‛,n);的运行结果是( C )。 A 、2 B 、3 C 、4 D

1-88-png_6_0_0_1236_425_32_16_1637.28_1126.98-176-0-1560-176.jpg

、有语法错 7. 若有说明 int a[10];则对a 数组元素的正确引用是( D )

A 、a[10]

B 、a[3.5]

C 、a(5)

D 、a[10-10] 8. 在C

( )类型. A 、void B 、double C 、int D 、char

9.若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( )。 A 、(exp==0) B 、(exp!=0) C 、(exp==1) D 、(exp!=1)

10.在C 语言中,形参的缺省存储类是( ) A) auto B) register C) static D) extern

11.若有定义 int a[5]; 则对数组中首元素的地址可以表示为(

A 、&a

B 、a+1

C 、a

D 、&a[1]

12. 若有定义 int a[5], *p=a; 则对a 数组元素的正确引用是( ) A 、*&a[5] B 、a+2 C 、*(p+5) D 、*(a+2) 13. int a[3][4];则对a 数组元素的正确引用是( )

A 、a[2][4]

B 、a[1,3]

C 、a[1+1][0]

D 、a(2)(1)

14.

( ).

A 、继续占用相同大小的内存

B 、占用的内存减小

C 、释放内存

D 、不确定 15.当调用函数时,实参是一个数组名,则向函数传送的是 A) 数组的长度 B) 数组的首地址 C) 数组每一个元素的地址 D) 数组每个元素中的值

16.已知int x=10,y=20,z=30;语句if(x>y) z=x;x=y;y=z; 执行后x,y,z 的值是( )。 A 、x=10,y=20,z=30 B 、x=20,y=30,z=30 C 、x=20,y=30,z=10 D 、x=20,y=30,z=20确定 17. C 语言中while 和do-while 循环的主要区别是( )。

A 、do-while 的循环体至少无条件执行一次

B 、while 的循环控制条件比的循环控制条件严格

C 、do-while 允许从外部转到循环体内

D 、do-while 的循环体不能是复合语句 18. C 语言中函数返回值的类型是由( )决定。

A 、return 语句中的表达式类型

B 、调用函数的主调函数类型

C 、调用函数时临时

D 、定义函数时所指定的函数类型 19.以下不能对二维整形数组a 进行正确初始化的语句是( )。

A 、int a[2][3]={0};

B 、int a[][3]={{1,2},{0}};

C 、int a[2][3]={{1,2},{3,4},{5,6}};

D 、int a[][3]={1,2,3,4,5,6}; 20.若有语句int *point,a=4,point=&a; 下面均代表a 地址的一组选项是( )。

A 、a, point, *&a

B 、&*a, &a, *point

C 、*&point, *point, &a

D 、&a,&*point,point

二、 填空题。(每空1分,共10分)

1

int a[]={2,4,6,8,10,12} ; 则*(a+5)的值是( )

2.设char *s=‛abcde‛; 则指针变量s 指向的字符串所占的字节数是( ) 个

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
考研c语言复试面试题主要涉及基本知识点和算法思想。 首先,考官可能会询问C语言的基础知识,如变量的定义、常量和运算符的使用等。在回答中,我会着重强调C语言的数据类型、变量的存储和作用域、内存管理等重点内容。 其次,考官可能会针对C语言的特性和应用进行提问。例如,对指针的理解和使用、内存动态分配的方法和原理、结构体和联合体的巧用等。对于这些问题,我会结合实际应用场景,说明在C语言中如何高效地进行编程和问题解决。 另外,考官还可能会考察C语言的算法思想和常见的算法题。例如,对于排序算法,我会简单介绍几种常见的排序方法,如快速排序、归并排序等,并指出它们的时间复杂度和适用场景。如果遇到其他算法问题,我会尽力给出解题思路和步骤,以展示我在算法方面的理解和应用能力。 最后,我会总结回答,强调对C语言的理解程度和自己学习过程中的收获。我会强调在平时的学习和实践中,我通过阅读相关文献资料、参与编程竞赛等方式持续提升自己的C语言编程技能和算法思想,并且对于未来研究方向中与C语言相关的问题有着浓厚的兴趣。 通过对上述内容的准备和回答,我相信能够给考官留下深入学习和研究C语言的印象,展示自己在这方面的能力和潜力,从而在考研C语言复试中取得良好的成绩。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值