潍坊学院C语言程序设计期末考试复习题_第1页
潍坊学院C语言程序设计期末考试复习题_第2页
潍坊学院C语言程序设计期末考试复习题_第3页
潍坊学院C语言程序设计期末考试复习题_第4页
潍坊学院C语言程序设计期末考试复习题_第5页
全文预览已结束

下载本文档

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

文档简介

C语言程序设计期末考试一、单选题1.以下关于算法的描述不正确的是:(2.00分)A.任何一个问题,它的实现算法是唯一的B.描述算法常用的工具有流程图、N-S图、PAD图、伪码等C.算法的最终实现是计算机程序D.正确和清晰易读是一个好算法的基本条件答案:A2.以下是关于算法特性的叙述,正确的是:(2.00分)A.算法具有可读性、可行性、正确性B.算法具有多样性、通用性、正确性C.算法的每个步骤须具有确定性、有效性,而且算法必须具有输出步骤D.算法具有可移植性、可描述性、可实现性答案:C3.以下关于算法描述中正确的是()。(2.00分)A.计算机程序能够有效地描述算法。B.算法的伪代码描述和实现该算法的计算机程序完全相同。C.用伪代码表达算法要遵守严格的语法。D.描述算法的最简洁工具是数学公式。答案:A4.以下叙述不正确的是:(2.00分)A.C程序书写格式规定,一行内只能写一个语句B.main()函数后面有一对花括号,花括号内的部分称为函数体C.一个C程序必须有main()函数D.C规定函数内的每个语句以分号结束答案:A5.以下各标识符中,合法的用户标识符是:(2.00分)A.A#CB.my_steryC.m-ainD.ab*答案:B6.C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符_________。(2.00分)A.必须为字母B.必须为字母或下划线C.必须为下划线D.可以是字母、数字和下划线中任一种字符答案:B7.以下叙述正确的是_________。(2.00分)A.在C程序中,main()函数必须位于程序的最前面B.编译没有任何错误的程序,不一定是一个符合需求的程序。C.C程序的每行中只能写一条语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误答案:B8.有宏定义如下:#defineM100则,下列语句中,正确的是________。(2.00分)A.printf(“%d\n”,M++);B.scanf(“%d”,&M);C.printf(“%d\n”,M*M);D.scanf(“%d”,M);答案:C9.在C语言库函数中,可以输出double型变量x值的函数是________。(2.00分)A.getchar()B.scanf()C.putchar()D.printf()答案:D10.程序段如下:inta,b;scanf("%d%d”,&a,&b);输入a,b的值时,不能作为输入数据分隔符的是________。(2.00分)A.,B.空格C.回车D.[Tab]答案:A11.已知字母A的ASCII码为十进制数65,且ch为字符型,则执行语句ch='A'+25;后,以下说法正确的是_________。(2.00分)A.ch的值不确定B.ch的值是字母A的ASCII码C.ch的值是90D.ch='A’+25是个错误的表达式,不可能执行答案:C12.有如下程序段:charstr1,str2;str1=getchar();str2=getchar();以下输入方式中,能将字符M、N分别输入给变量str1、str2的是________。(2.00分)A.M【回车】N【回车】B.MNOPGR【回车】C.MN【回车】D.M,N【回车】答案:B13.已知a是int形变量,b是float型变量,下列输入语句正确的是________。(2.00分)A.scanf(“%f,%d”,&b,&a);B.scanf(“%f,%d”,&a,&b);C.scanf(“%f,%d”,b,a);D.scanf(“%f,%d”,a,b);答案:A14.C语言中的实数可以写成不同表示形式,下列表示形式中正确的是_________。(2.00分)A.7.2B.3.21E3.5C.e5.46D.e3答案:A15.在程序中有语句_________时,须在程序开始使用宏命令#include。(2.00分)A.printf(”Result:%f\n”,sqrt(a));B.printf(”Result:sqrt(a)%f\n”,a)C.printf(”sqrt(%f)\n”,a);D.printf(”Result:sqrt(%f)\n”,a);答案:A二、判断题1.一个C语言程序可以包括多个函数,程序总是从main()函数开始执行程序。(2.00分)答案:正确2.算法的逻辑结构有顺序结构、选择结构、循环结构,由C语言实现的程序也有相应的三种逻辑结构(2.00分)答案:正确3.算法的描述工具有流程图、N-S图、PAD图、伪代码等。(2.00分)答案:正确4.算法的最终实现是计算机程序(2.00分)答案:正确5.正确和清晰易读是一个好算法的基本条件(2.00分)答案:正确6.可读性、可行性、正确性是算法的三个主要特性(2.00分)答案:错误7.算法的每个步骤须具有确定性、有效性,而且算法必须具有输入步骤(2.00分)答案:错误8.算法的伪代码描述和实现该算法的计算机程序完全相同(2.00分)答案:错误9.已知a是int形变量,b是float型变量,scanf(“%f,%d”,&b,&a);

一定是个正确的语句。(2.00分)答案:正确10.b是float型变量,a是int形变量,则scanf(“%f,%d”,&a,&b);

一定是个正确的语句。(2.00分)答案:错误三、简答题1.编程实现:输入一个整数,如果是偶数则输出它。(5.00分)解析:#includeintmain(void){ints;printf("input:");scanf("%d",&s);if(s%2==0)printf("%d",s);return0;}2.编程实现:输入一个学生的两门课的成绩,若每门课的成绩都不低于90,则显示“优等生”,否则显示“加油!”。(5.00分)3.编写程序:计算邮费,邮件重量由键盘输入。邮件计费标准:不超过100克时,每件10元;超过100克后,超出部分每克计费0.5元。(5.00分)4.编程实现:把200~300范围内不能被7整除的数输出。(7.00分)5函数的基本结构包括函数头(函数声明)和函数体。(7.00分)函数头:定义了函数的返回类型、函数名和参数列表。返回类型指明了函数返回值的类型,如果函数不返回值,则使用void。函数名是标识符,用于调用该函数。参数列表包含了函

温馨提示

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

评论

0/150

提交评论