C语言程序设计补考试卷_第1页
C语言程序设计补考试卷_第2页
C语言程序设计补考试卷_第3页
C语言程序设计补考试卷_第4页
C语言程序设计补考试卷_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计补考试卷考试时长:90分钟满分:100分适用专业:计算机相关专业考生须知:1、本试卷共五大题型,全部试题均需作答;2、答题过程中严禁抄袭、作弊,违者成绩作废;3、编程题代码书写规范,语法正确、逻辑清晰方可得分。一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案填写在对应题号括号内。1、以下不属于C语言基本数据类型的是()A、intB、floatC、stringD、char2、在C语言中,合法的变量名是()A、123abcB、abc_123C、abc-123D、int3、C语言中,用于输出数据的标准函数是()A、scanf()B、printf()C、getchar()D、putchar()4、表达式3+5%2的运算结果是()A、4B、3C、5D、65、若定义inta=5;则执行a+=3后,a的值为()A、5B、3C、8D、26、C语言中if语句属于()结构A、顺序B、分支C、循环D、跳转7、以下能正确表示“x大于等于0且小于等于10”的表达式是()A、0≤x≤10B、x>=0||x<=10C、x>=0&&x<=10D、x>0&&x<108、while循环的循环条件为()时,循环会终止执行A、非0B、0C、1D、任意数值9、在C语言中,数组下标起始值为()A、1B、0C、随机D、自定义10、若定义intarr[5];该数组最多可存放的元素个数为()A、4B、5C、6D、不确定11、switch语句中,用于结束某个分支的关键字是()A、breakB、continueC、returnD、exit12、以下运算符中优先级最高的是()A、+B、*C、&&D、=13、C语言程序的入口函数是()A、main()B、start()C、begin()D、run()14、字符型常量的正确书写形式是()A、'a'B、"a"C、aD、'ab'15、continue语句的作用是()A、终止整个循环B、结束本次循环,进入下一次循环C、结束程序运行D、跳出switch语句二、填空题(本大题共10小题,每小题2分,共20分)请将正确答案填写在横线处。1、C语言中,整型数据类型的关键字是__________。2、格式化输入函数scanf()的作用是__________。3、表达式5/2的结果是__________,表达式5.0/2的结果是__________。4、for循环的三个表达式分别用于初始化变量、__________和变量更新。5、C语言中,逻辑真用__________表示,逻辑假用__________表示。6、定义一个可以存储10个浮点型数据的数组,语句为__________。7、if-else语句中,else分支__________(能/不能)单独使用。8、++a是__________自增,a++是__________自增。9、C语言程序中,每条语句结束必须添加__________作为结束标记。10、二维数组inta[3][4]共有__________个元素。三、判断题(本大题共10小题,每小题1分,共10分)对的打“√”,错的打“×”。1、C语言是一门结构化的程序设计语言。()2、变量可以先使用后定义。()3、char类型变量可以存储数字和字母字符。()4、while循环和for循环可以相互嵌套使用。()5、数组元素的下标可以为负数。()6、赋值运算符“=”的运算优先级低于算术运算符。()7、switch语句可以完全替代所有的if分支结构。()8、空语句在C语言中是合法语句。()9、字符串常量需要用双引号包裹。()10、break语句只能用于循环结构中。()四、程序阅读题(本大题共4小题,每小题5分,共20分)阅读完整程序代码,写出程序运行的最终输出结果。1、程序一PlainText

#include<stdio.h>

intmain()

{

inta=10,b=20,t;

t=a;

a=b;

b=t;

printf("a=%d,b=%d",a,b);

return0;

}运行结果:2、程序二PlainText

#include<stdio.h>

intmain()

{

inti,sum=0;

for(i=1;i<=5;i++)

{

sum=sum+i;

}

printf("%d",sum);

return0;

}运行结果:3、程序三PlainText

#include<stdio.h>

intmain()

{

intx=8;

if(x%2==0)

{

printf("偶数");

}

else

{

printf("奇数");

}

return0;

}运行结果:4、程序四PlainText

#include<stdio.h>

intmain()

{

intarr[3]={1,3,5};

printf("%d",arr[1]);

return0;

}运行结果:五、编程题(本大题共2小题,每小题10分,共20分)根据题目要求,编写完整可运行的C语言程序,代码规范、逻辑完整即可得分。1、基础计算题(10分)编写程序,从键盘输入两个整数,计算并输出两个数的和、差、积、商(整除)。2、循环应用题(10分)编写程序,输出1~100之间所有能被3整除的整数,每行输出5个数字。参考答案及评分标准一、单项选择题(每题2分,共30分)1.C2.B3.B4.A5.C6.B7.C8.B9.B10.B11.A12.B13.A14.A15.B二、填空题(每题2分,共20分)1、int2、从键盘读取用户输入的数据3、2;2.54、循环条件判断5、非0;06、floatarr[10];7、不能8、前置;后置9、分号(;)10、12三、判断题(每题1分,共10分)1.√2.×3.√4.√5.×6.√7.×8.√9.√10.×四、程序阅读题(每题5分,共20分)1、a=20,b=102、153、偶数4、3五、编程题(每题10分,共20分)1、参考代码PlainText

#include<stdio.h>

intmain()

{

inta,b,sum,diff,mul,div;

scanf("%d%d",&a,&b);

sum=a+b;

diff=a-b;

mul=a*b;

div=a/b;

printf("和:%d\n",sum);

printf("差:%d\n",diff);

printf("积:%d\n",mul);

printf("商:%d\n",div);

return0;

}评分标准:头文件引入正确(2分)、变量定义正确(2分)、输入输出语句正确(3分)、四则运算逻辑正确(3分)2、参考代码PlainText

#include<stdio.h>

intmain()

{

inti,count=0;

for(i=1;i<=100;i++)

{

if(i%3==0)

{

printf("%d",i);

co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论