CC程序设计复习题2017_第1页
CC程序设计复习题2017_第2页
CC程序设计复习题2017_第3页
CC程序设计复习题2017_第4页
CC程序设计复习题2017_第5页
已阅读5页,还剩15页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

C/C程序设计复习题一、选择题1一个C程序执行的是从A。A)本程序的MAIN函数开始,到MAIN程序结束B)本程序的第一个函数开始,到本程序最后一个函数结束C)本程序的MAIN函数开始,到本程序最后一个函数结束D)本程序的第一个函数开始,到MAIN程序结束。2对于语句CONSTCHARB0X61,以下叙述正确的是C。A)定义常字符类型变量B,并赋初值为10进制整数61B)定义字符类型变量B,并赋初值为16进制整数61C)定义常字符类型变量B,并赋初值为16进制整数61D)定义字符类型变量B,并赋初值为10进制整数613已有定义CHARA“XYZ1“,BX,Y,Z,1,以下叙述中正确的是CA后面自动加了/0。A数组A和B的长度相同BA数组长度小于B数组长度CA数组长度大于B数组长度D上述说法都不对4BOHRA和JACOPINI提出表示算法的3中基本结构,下列不属于这三种基本结构的是CA顺序结构B选择结构C函数D循环结构5算法具有五个特性,以下选项中不属于算法特性的是B。A有穷性B简洁性C可行性D确定性6设有如下说明,则下面叙述中正确的是D。TYPEDEFSTRUCTSTRLONGMEM_A5INTMEM_B7CHARC8STR_TYPEA)以上的说明形式非法B)STR_TYPE是一个结构体类型C)STR是一个结构体变量D)STR_TYPE是一个结构体变量7在以下数组初始化语句中,正确的是C。A)INTB41,2,3,4,5XB)INTB51,2,3,4,5,6XC)INTB51,2,3,4,5D)INTB824(要用大括号)8若有说明CHARBA,B,C,D,E,F则对元素的非法使用的选项是C。A)BB)B96C)B42(元素只有6个)D)B39以下关于函数的选项,错误的是C。A)函数可以有多个输入参数,并且参数的传递有传值和传址两种形式。B)如果被调用函数的定义出现在主调函数之前,可以不加以声明。C)C允许对函数进行嵌套定义,即一个函数内可以包含另一个函数的完整定义。D)函数的返回类型可以为VOID,表示函数不返回任何数据。10以下那个选项定义了一个可以合法的指向常量字符串的变量指针D。A)CHARPOINTERCHARB)CONSTCHARCONSTPOINTERCHARC)CHARCONSTPOINTERCHARD)CONSTCHARPOINTERCHAR11如果有二维数组DATA有N行M列,这在DATAIJ之前有多少个元素A。A)IMJB)JMIC)INJD)IMJ112以下正确的函数声明形式是A。A)INTMAXINTX,INTYB)DOUBLEMAXINTXINTYC)FLOATMAXINTX,YD)INTMAXINTXINTY13下列运算符优先级最高的为D。A)B提高程序的可读性C减少程序的篇幅D减少程序文件占用的内存空间16数据的存储结构是指D。A存储在外存中的数据B数据所占的存储空间量C数据在计算机中的顺序存储方式D数据的逻辑结构中计算机中的表示17以下正确的函数声明形式是A。ADOUBLEFUNINTX,INTY;BDOUBLEFUNINTXINTY;CDOUBLEFUNINTX,INTYDDOUBLEFUNINTXINTY18以下选项中可作为C语言合法常量的是A。A1234E6BE6C6E10D600E19算法的时间复杂度是指C。A执行算法程序所需要的时间B算法程序的长度C算法执行过程中所需要的基本运算次数D算法程序中的指令条数20有以下程序INTMAININTI5,XXXRETURN0则运行后,变量I的值为B。A5;B6;C7;D8;21若整型变量INTA2,B5,C4,D3则条件表达式A1D)XY0SCANF“DDD“,INTMMAXA,【4】MAX(B,C)PRINTF“DN“,M4下面程序的输出结果是【5】35,15。INCLUDEVOIDMAININTX15INTX35PRINTF“D,“,XPRINTF“DN“,X5有一个分段函数2USINGNAMESPACESTDINTMAININTX,YCINXIF【6】XINTFINTX,INTYRETURNYXINTMAININTA2,B8,CINTGINT,INTFPRINTF“DN“,GA,BRETURN06求以下三数的和,保留2位小数1X之和1Y的平方和1Z的倒数和。INCLUDEINTMAINFLOATA,B,C,SUMX0,SUMY0,SUMZ0,SUMSCANF“DDD“,FORINTI1IMAINCHARCHINTLETTERS0,DIGIT0,SPACE0,OTHER0CHGETCHARWHILECHNIF【1】/判断是否为字母LETTERSELSEIFCHSPACEELSEIF【2】/判断是否为数字DIGITELSEOTHERCHGETCHARPRINTF“DDDD“,LETTERS,DIGIT,SPACE,OTHER8用选择法对10个整数从小到大排序。INCLUDEUSINGNAMESPACESTDVOIDMAININTA10,N10FORINTI0IAIFORINTI0IVOIDMAININTX20,Y20PRINTF“DDN“,X,Y10下面程序的输出结果是【6】。INCLUDECHARP“ABCDEFGHIJKLMNOPQ“VOIDMAININTI0WHILEPEPRINTF“CN“,P11给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A8089分为B7079分为C6069分为D60分以下为EINCLUDEUSINGNAMESPACESTDINTMAINFLOATSCORECINSCORECHARGRADESWITCH【7】CASE10CASE9GRADEABREAKCASE8GRADEBBREAKCASE7GRADECBREAKCASE6GRADEDBREAKDEFAULTGRADEEBREAKCOUTINTMAINFLOATN,A2,B1,S0SCANF“F“,FORINTI0IUSINGNAMESPACESTDINTMAININTA10FORINTI0IINTMAININTNUM0WHILENUMVOIDSWAPINTX,INTY,INTZINTTX【7】ZTINTMAININTA,B,CSCANF“DDD“,SWAP【8】PRINTF“DDDN“,A,B,CRETURN019写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。INCLUDEBOOLPRIMEINTNBOOLBPRIMETRUEFORINTI2INIIFNI0【9】BREAKRETURN【10】INTMAININTNSCANFD“,IFPRIMENPRINTF“PRIMEN“ELSEPRINTF“NOTPRIMEN“RETURN0四、综合应用题1、假设今天是星期二,编程求N天后是星期几输入数字N输出N天后是星期几。例如果1天后是星期三,则输出“3”。样例输入2样例输出42、有一函数编写一个C程序,输入X的值,输出Y值。注意表达式的书写方法。输入X输出Y(保留小数点后6位)样例输入10样例输出5354469120000003、求一个44矩阵对角线元素之和。输入矩阵输出主对角线副对角线元素和样例输入1234111132144321样例输出4114、用选择法对10个整数从小到大排序。输入10个整数输出排序好的10个整数样例输入4853234453453451223012样例输出34123045851222343453455、输入一个华氏温度,要求输出摄氏温度。公式为C5F32/9输出要求有文字说明,取3位小数。输入一个华氏温度,浮点数输出摄氏温度,浮点两位小数样例输入40样例输出C400006、有一个函数2131111541515写一段程序,输入X,输出Y输入一个数X输出一个数Y样例输入14样例输出317、求SNAAAAAAAAAAA(有N个A)之值,其中A是一个数字。例如333333333333333(N5),N和A由键盘输入。输入NA输出和样例输入53样例输出370358、写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。输入一个数输出如果是素数输出PRIME如果不是输出NOTPRIME样例输入97样例输出PRIME9、设圆半径R,圆柱高H求圆周长C1、圆面积SA、圆球表面积SB、圆球体积VA、圆柱体积VB。用SCANF输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。PI314输入两个浮点数,R和H输出圆周长C1,圆面积SA,圆球表面积SB,圆球体积VA,圆柱体积VB。保留两位小数。样例输入153样例输出C1942,SA707,SB2826,VA1413,VB211910、求一个44矩阵对角线元素之和。输入矩阵输出主对角线副对角线元素和样例输入1234132432144321样例输出61211、写一个函数,使一个给定的5

温馨提示

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

评论

0/150

提交评论