郑州大学c语言笔试题,郑州大学c语言考试上机真题

41528d3028836879cd698677c3999917.gif郑州大学c语言考试上机真题

窗体顶端 窗体底端 一、单项选择题(50道小题,共50分) 1、一个C语言程序是由( )。(1分) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 2、以下叙述中,正确的是( )。(1分) A、在C程序中,main函数必须位于程序的最前面 B、C语言本身没有输入输出语句 C、C程序的每行只能写一条语句 D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误 3、以下叙述中,正确的是( )。(1分) A、在C程序中,main函数必须位于程序的最前面 B、C程序的每行中只能写一条语句 C、C语言本身没有输入输出语句 D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误 4、若有语句:int x=3;do{printf(“%d\n“,x-=2);}while(!(--x));,则程序段( )。(1分) A、输出的是1 B、输出的是1和-2 C、输出的是3和0 D、是死循环 5、下面四个选项中,均是不合法的转义字符的选项是( )。(1分) A、 \ 、 \\ 、 \xf B、 \1011 、 \ 、 \xyz C、 \011 、 \f 、 \} D、 \abc 、 \101 、 xlf 6、设所有变量均为整型,则表达式z=(a=2,b=5,b++,a+b)的值是( )。(1分) A、7 B、8 C、6 D、2 7、设以下变量均为int类型,则值不等于7的表达式是( )。(1分) A、(x=y=6,x+y,x+1) B、(x=y=6,x+y,y+1) C、(x=6,x+1,y=6,x+y) D、(y=6,y+l,x=y,x+1) 8、设有说明:char w;int x; f1oat y;double z;,则表达式w*x+z-y值的数据类型为( )。(1分) A、float B、char C、int D、double 9、已有定义int x;f1oat y;,且执行scanf(“%3d%f“,语句,若从第一列开始输入数据12345 678(回车),则x的值为( )。(1分) A、12345 B、123 C、45 D、345 10、已有定义和输入语句:int a1,a2;char c1,c2;scanf(“%d%d“,scanf(“%c%c“,,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是( )。(1分) A、1020AB B、10 20AB C、10 20 AB D、10 20AB 11、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。(1分) A、必须为字母 B、必须为下划线 C、必须为字母或下划线 D、可以是字母,数字和下划线中任一种字符 12、已知各变量的类型说明如下:int k,a,b;unsigned long w= 5; double x=1.42;,则以下不符合C语言语法的表达式是( )。(1分) A、x%(-3) B、w+=-2 C、k=(a=2,b=3,a+b) D、a+=a-=(b=4)*(a=3) 13、下列运算符中,优先级最高的是( )。(1分) A、b)a=b=c=1;++a||++b后,a的值为( )。(1分) A、错误 B、0 C、2 D、3 19、以下正确的描述是( )。(1分) A、continue语句的作用是结束整个循环的执行 B、只能在循环体内和switch语句体内使用break语句 C、在循环体内使用break语句或continue语句的作用相同 D、从多层循环嵌套中退出时, 只能使用goto语句 20、下列四组选项中,均不是C语言关键字的选项是( )。(1分) A、define、IF、type B、getc、char、printf C、include、scanf、case D、while、go、pow 21、下面四个选项中,均是不合法的浮点数的选项是( )。(1分) A、160.、0.12、e3 B、123、2e4.2、.e5 C、-.18、123e4、0.0 D、-e3、.234、1e3 22、下面四个选项中,均是非法常量的选项是( )。(1分) A、 as 、-0fff、 \0 xa B、 \\ 、 \01 、12,456 C、-0 xl8、01177、0 xf D、0 xabc、 \0 、“a“ 23、循环语句for(x=0,y=0;(y=123)printf(“%d\n“,y);时,给变量x输入12,则以下程序的运行结果是( )(1分) A、0 B、22 C、12 D、10 25、当a=1,b=3,c=5,d=4,执行程序段:if(a

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电子科技大学的复试C语言笔试是一道比较综合性的测试题,主要涉及C语言的基础知识、指针、链表、排序算法、动态内存管理等内容。笔试时间为90分钟,总共有10道题目。 第一道题目是简答题,要求回答C++和C语言的基本区别,以及C语言的优点和缺点。这道题目考察的是考生对C语言的了解程度和对语言特点的掌握程度。 第二道题目是编程题,要求实现一个链表的反转。这道题目考察的是考生对链表的基本操作和指针的理解程度,以及对指针的应用能力。 第三、四道题目是选择题,涉及C语言中的数据类型、运算符、流控制语句等方面。这些题目主要考察的是考生对C语言基础知识的掌握程度。 第五、六、七道题目是编程题,分别是实现二分查找、冒泡排序和快速排序。这些题目考察的是学生对常见排序算法的掌握程度以及对C语言的应用能力和编程能力。 第八、九、十道题目是关于动态内存管理的编程题,要求实现动态内存分配、动态内存释放和链表的动态内存管理。这些题目考察的是学生对动态内存管理的掌握程度以及对指针的理解和应用能力。 总的来说,电子科技大学的C语言笔试题目比较综合,既考察了基础知识,又考察了编程能力和应用能力。对于想要申请电子科技大学的学生来说,熟练掌握C语言的基础知识和常见的排序算法,掌握动态内存管理和指针的应用技巧是非常重要的。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值