c++电子题库_第1页
c++电子题库_第2页
c++电子题库_第3页
c++电子题库_第4页
c++电子题库_第5页
已阅读5页,还剩348页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

编程题在线练习当前/总数40/84本题序号51本题要求输入20个数,然后求出这20个数中能被7整除的数的个数。用一个主函数实现,请根据要求完成程序代码设计。INCLUDEUSINGNAMESPACESTDINTMAININTA20,I0,K0CINA/输入20个数FORI0IUSINGNAMESPACESTDINTMAININTA10,I0,K0CINA/输入10个数FORI0IUSINGNAMESPACESTDINTMAININTA10,I0,K0,XCINACINXFORI0IUSINGNAMESPACESTDVOIDDISPLAY_MESSAGEINTX,INT40INTMAININTINT40,I0,K0FORI0I80KPRINTKCOUUSINGNAMESPACESTDLONGFACINTNINTFFORINTI2IXCOUTUSINGNAMESPACESTDLONGINTFACINTN通过调用自定义函数FACINTN,求得N的阶乘值。请根据函数FAC的声明语句及其功能编程题在线练习当前/总数46/84本题序号57编写函数FN求M13579N的值,N的值在主函数中给定,M值由函数F返回给主函数。请根据要求完成程序代码。INCLUDEUSINGNAMESPACESTDLONGFINTNINTXFORINTI1IMCOUTUSINGNAMESPACESTDLONGFINTNINTXFORINTI2IMCOUTUSINGNAMESPACESTDLONGFINTX,INTYINTX,Y,BFORBXYRETURNBVOIDMAININTA,NCINANCOUTUSINGNAMESPACESTDLONGFINTX,INTY,INTZINTX,Y,Z,BFORBXYZRETURNBVOIDMAININTA,B,NCINABNCOUT100之间能被M整除的数的个数M是大于1的正整数,结果作为函数值返回。其中,N和M由主函数给定,完成程序代码设计。INCLUDEUSINGNAMESPACESTDINTFINTY,INTXINTY,X,KFORY0YIFYX0KVOIDMAINCINNCINMCOUT20,I_2)COUTVOIDMAININTA6,B13COUTVOIDMAINCHARKC,HDINTI1,J2KIH_JCOUTVOIDMAININTX,Y,NXY1NXCOUT0XYXXY/XXYY/XXYYXY/XXYY/Y_。2修饰INT的关键字有_UNSIGNED_、SHORT和LONG。3关系运算符、逻辑运算符和算术运算符的计算次序为_先算术运算符在关系运算符最后逻辑运算符_4写出三种逻辑运算符_BINTX6,Y6,Z6CXYZ6DINTX,Y,Z69在以下选项中,与KN完全等价的表达式是_A_。AKN,NBNN1,KNCKNDKN110表达式(1,2,3,4)的结果是_D_。A1B2C3D411关于C和C语言的描述中,错误的是_D_。AC语言是C的一个子集BC语言和C是兼容的CC对C语言进行了一些改进DC语言和C都是面向对象的12结构化程序由三种基本结构组成,不包括_C_。A顺序结构B选择结构C控制结构D循环结构13在位运算中,操作数每右移一位,其结果相当于_B_。A操作数乘以2B操作数除以2C操作数乘以4D操作数除以414用C语言编写的代码程序_B_。A可立即执行B是一个源程序C经过编译即可执行D经过解释才能执行15用C语言编写的代码程序_A_。A可立即执行B是一个源程序C经过编译即可执行D经过解释才能执行己知有定义CONSTINTD5;INTI1;DOUBLEF032;CHARC15;16则下列选项错误的是_B_。AIBDCCDF17在C语言中表示一条语句结束的标号是_B_。ABCD/18以下选项中属于C语言的数据类型是_C_。A复数型B日期型C双精度型D集合型19二进制文件与字符文件不同的是_A_。A二进制文件中每字节数据都没有用ASCII码表示B二进制文件包含了ASCII码控制符C二进制文件一般以字符0结束D二进制文件用字符ENDL表示行的结束20变量生成期是指_C_。A变量定义B程序的运行期间C变量在内存中分配存储单元到被释放期间D可执行代码的生成期21不属C源程序的翻译过程的是_A_。A解释分析B词法分析C语法分析D链接22下列关于C源程序正确的说法是DA每行只能写一个语句B每条语句包括预处理命令必须以分号结束C注释语句会生成机器码D最好向右缩进表达程序的层次结构23C源程序中,以下说法不正确的是_C_。A逗号运算符的优先级最低BPCN和PCN是两个不同的标识符C变量定义语句一定会给变量赋初值D表达式1/41/41/4的结果为024不属于C源程序的独立部分是_B_。A声明部分B存储区分配部分C编辑预处理部分D函数部分25函数的返回值的类型由_C_决定。A调用该函数的主调函数类型BRETURN语句中的表达式类型C定义函数时所指定的返回值类型D调用函数时临时决定26设有INTA10,PA则下面哪种表示与A5不等价_D_。AA5BP5CP5DP527若有INTA,P则下面哪个表达式为假_A_。API2COUTVOIDMAINCHARKC,HDINTI1,J2KIHJCOUTVOIDMAININTX,Y,NXY1NXCOUTVOIDMAININTM18,N3FLOATA276,B58,XXM/2NA/B1/4COUTVOIDMAININTA6,B13COUTA表达式可输出字符ABEOF函数可以检测是否到达文件尾C对磁盘文件进行流操作时,必须包含头文件FSTREAMD以IOS_BASEOUT模式打开的文件不存在时,将自动建立一个新文件参考答案A2假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是ACOUTOPEN“FILEDAT“参考答案D5当要用I/O流操作文件时,需要包含_文件。AISOHBFSTREAMHCIOSTREAMHDCMATH参考答案B6当要建立一个文件,并从其中读数据和向其中写数据时,应该建立下面哪种流类的对象_。AIFSTREAMBOFSTREAMCFSTREAMDIOS参考答案C7CIN是I/O流库预定义的_。A类B对象C包含文件D常量参考答案B8以下关于文件操作的叙述中,不正确的是()。A打开文件的目的是使文件对象与磁盘文件建立联系B文件读写过程中,程序将直接与磁盘文件进行数据交换C关闭文件的目的之一是保证将输出的数据写入硬盘文件D关闭文件的目的之一是释放内存中的文件对象参考答案B9若有语句CHARSTR20CINSTR当输入为THISISACPROGRAM时,STR所得结果是()ATHISISACPROGRAMBTHISCTHISISDTHISISAC参考答案B10下列函数中,()是对文件进行写操作的。AREADBSEEKGCGETDPUT参考答案D11若磁盘上已存在某个文本文件,它的全路径文件名为DKAOSHITESTTXT,则下列语句中不能打开这个文件的是()。AIFSTREAMFILE“DKAOSHITESTTXT“BIFSTREAMFILE“DKAOSHITESTTXT“CIFSTREAMFILEFILEOPEN“DKAOSHITESTTXT“DIFSTREAMPFILENEWIFSTREAM“DKAOSHITESTTXT“参考答案A12本题序号247COUT是I/O流库预定义的()。A类B对象C包含文件D常量参考答案B13在下面格式化命令的解释中,错误的是AIOSSKIPWS跳过输入中的空白字符BIOSFILL获得当前的填充字符CIOSHEX转换基数为八进制形式DIOSPRECISION设置当前的精度参考答案B14下列关于输入流类成员函数GETLINE的描述中,错误的是()。A该函数是用来读取键盘输入的字符串的。B该函数读取的字符串长度是受限制的。C该函数读取字符串时,遇到终止符便停止。D该函数读取字符串时,可以包含空格。参考答案A15语句OFSTREAMF(“SALARYDAT“,IOSAPP)的功能是建立流对象F,并试图打开文件SALARYDAT与F关联,而且()。A若文件存在,将其置为空文件;若文件不存在,打开失败B若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D若文件存在,打开失败;若文件不存在,建立一个新文件参考答案B16进行文件操作时,需要包含()文件。AIOSTREAMHBFSTREAMHCSTDIONHDMATHH参考答案B17关于READCHARBUF,INTSIZE函数的下列描述中,()是对的。A函数只能从键盘输入中获取字符串B函数所获取的字符多少是不受限制的C该函数只能用于文本文件的操作中D该函数只能按规定读取所指定的字符数参考答案D18当需要打开A盘上的XXKDAT文件用于输入时,则定义文件流对象的语句为()。AFSTREAMFIN“AXXKDAT“BOFSTREAMFIN“AXXKDAT“CIFSTREAMFIN“AXXKDAT“,IOSAPPDIFSTREAMFIN“AXXKDAT“,IOSNOCREATE参考答案C19C流中重载了运算符INTMAINCOUTWIDTH6COUTFILLCOUTVOIDMAININTN0CHARCHCOUT时,输出结果是()参考答案1632INCLUDEINCLUDEVOIDMAINVOIDINTIFORI0IINCLUDEVOIDMAINCOUTSETFIOSFIXEDCOUTPRECISION3COUTFILLCOUTXI2COUTVOIDMAINCHARKC,HDINTI1,J2KIHJCOUTVOIDMAININTX,Y,NXY1NXCOUTVOIDMAININTM18,N3FLOATA276,B58,XXM/2NA/B1/4COUTVOIDMAININTA6,B13COUTA表达式可输出字符ABEOF函数可以检测是否到达文件尾C对磁盘文件进行流操作时,必须包含头文件FSTREAMD以IOS_BASEOUT模式打开的文件不存在时,将自动建立一个新文件参考答案A2假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是ACOUTOPEN“FILEDAT“参考答案D5当要用I/O流操作文件时,需要包含_文件。AISOHBFSTREAMHCIOSTREAMHDCMATH参考答案B6当要建立一个文件,并从其中读数据和向其中写数据时,应该建立下面哪种流类的对象_。AIFSTREAMBOFSTREAMCFSTREAMDIOS参考答案C7CIN是I/O流库预定义的_。A类B对象C包含文件D常量参考答案B8以下关于文件操作的叙述中,不正确的是()。A打开文件的目的是使文件对象与磁盘文件建立联系B文件读写过程中,程序将直接与磁盘文件进行数据交换C关闭文件的目的之一是保证将输出的数据写入硬盘文件D关闭文件的目的之一是释放内存中的文件对象参考答案B9若有语句CHARSTR20CINSTR当输入为THISISACPROGRAM时,STR所得结果是()ATHISISACPROGRAMBTHISCTHISISDTHISISAC参考答案B10下列函数中,()是对文件进行写操作的。AREADBSEEKGCGETDPUT参考答案D11若磁盘上已存在某个文本文件,它的全路径文件名为DKAOSHITESTTXT,则下列语句中不能打开这个文件的是()。AIFSTREAMFILE“DKAOSHITESTTXT“BIFSTREAMFILE“DKAOSHITESTTXT“CIFSTREAMFILEFILEOPEN“DKAOSHITESTTXT“DIFSTREAMPFILENEWIFSTREAM“DKAOSHITESTTXT“参考答案A12本题序号247COUT是I/O流库预定义的()。A类B对象C包含文件D常量参考答案B13在下面格式化命令的解释中,错误的是AIOSSKIPWS跳过输入中的空白字符BIOSFILL获得当前的填充字符CIOSHEX转换基数为八进制形式DIOSPRECISION设置当前的精度参考答案B14下列关于输入流类成员函数GETLINE的描述中,错误的是()。A该函数是用来读取键盘输入的字符串的。B该函数读取的字符串长度是受限制的。C该函数读取字符串时,遇到终止符便停止。D该函数读取字符串时,可以包含空格。参考答案A15语句OFSTREAMF(“SALARYDAT“,IOSAPP)的功能是建立流对象F,并试图打开文件SALARYDAT与F关联,而且()。A若文件存在,将其置为空文件;若文件不存在,打开失败B若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D若文件存在,打开失败;若文件不存在,建立一个新文件参考答案B16进行文件操作时,需要包含()文件。AIOSTREAMHBFSTREAMHCSTDIONHDMATHH参考答案B17关于READCHARBUF,INTSIZE函数的下列描述中,()是对的。A函数只能从键盘输入中获取字符串B函数所获取的字符多少是不受限制的C该函数只能用于文本文件的操作中D该函数只能按规定读取所指定的字符数参考答案D18当需要打开A盘上的XXKDAT文件用于输入时,则定义文件流对象的语句为()。AFSTREAMFIN“AXXKDAT“BOFSTREAMFIN“AXXKDAT“CIFSTREAMFIN“AXXKDAT“,IOSAPPDIFSTREAMFIN“AXXKDAT“,IOSNOCREATE参考答案C19C流中重载了运算符INTMAINCOUTWIDTH6COUTFILLCOUTVOIDMAININTN0CHARCHCOUT时,输出结果是()参考答案1632INCLUDEINCLUDEVOIDMAINVOIDINTIFORI0IINCLUDEVOIDMAINCOUTSETFIOSFIXEDCOUTPRECISION3COUTFILLCOUTINTIS_COMPLETINTX/函数IS_COMPLETX判断X是否为完全数,若“是“,则返回1VOIDMAININTI,N,MAXN0FORI2IVOIDMAIN_1_F1234VOIDFINTNIFN8F_2_COUTUSINGNAMESPACESTDINTMAINVOIDTESTINT,CHAR,DOUBLE_1_TEST1,A,101TEST2,BRETURN0VOIDTESTINTA,CHARB,DOUBLECCOUTN。2M除以N的余数R3如果R0,则MNNR执行2,否则执行44N既最大公约数。INTGYSINTM,INTNINTRIFMUSINGNAMESPACESTDINTFLONGA,INTN/N是数组A的元素个数INTI,S1,S2S10S21FORI1IUSINGNAMESPACESTDINTFINTM,INTNINTT,RIFMUSINGNAMESPACESTDVOIDFINTX,INTNINTI,J,TFORI0,JN1IUSINGNAMESPACESTDVOIDFINTM,INTNINTX,YFORX1XUSINGNAMESPACESTDINTFINTNINTX,Y,ZINTMIFN2N/10103N/1002本题自定义函数F的功能是对给定的三位正整数N,判断N是否为“水仙花数“,水仙花数是三位的正整数,且各数位上数字的立方和等于该数本身。如果主调语句给定的实参不是三位的正整数,则函数返回值将为1;如果主调语句给定的实参是三位的正整数但不是水仙花数,则函数返回值将为0;如果主调语句给定的实参是水仙花数,则函数返回值将为1。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案)。INCLUDEUSINGNAMESPACESTDINTFINTNINTX,Y,ZINTMIFN2N/10103N3本题自定义函数F的功能是对给定的N位正整数N(假定数的位数N不超过5位),判断N是否为“回文数“,回文数是指正读和反读都一样的正整数,如34143就是一个4位的回文数。如果N是回文数,则函数返回值为1;否则,函数返回值为0。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案)。INCLUDEUSINGNAMESPACESTDINTFINTN,INTNINTI,M,A5MNFORI0IUSINGNAMESPACESTDLONGFINTNINTI,RLONGS0WHILEN_1_2_SSRN_3_RETURNS102RN103N/105本题自定义函数F的功能是对一给定的正整数N,求出其各数位上的数字之积作为函数返回值,如N235时,函数返回值为30。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案)。INCLUDEUSINGNAMESPACESTDDOUBLEFINTNINTI,R_1_WHILEN0_2_SSRN_3_RETURNS1DOUBLES12RN103N/106本题自定义函数F的功能是对一给定的正整数N,求出其各数位上的最大数字,如N2385时,函数返回值为8。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案)。INCLUDEUSINGNAMESPACESTDINTFLONGNINTI,R,MAX0WHILEN0_1_IFRMAX_2_3_RETURNMAX1RN102MAXR3NN/107本题自定义函数F的功能是对一给定的正整数N,求出该数的组成数字中有多少个是偶数数字,结果作为函数值返回。如N23826时,函数返回值为4。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案)。INCLUDEUSINGNAMESPACESTDINTFLONGNINTI,R,S0WHILEN0R_1_IFR_2_SN_3_RETURNS1N102203N/108本题自定义函数F的功能是对给定的正整数N(NUSINGNAMESPACESTDVOIDFLONGNINTI,JSTATICA99/静态数组不初始化,各元素的默认初值将均为0FORI0IUSINGNAMESPACESTDVOIDFLONGNINTI,J,A99FORI0IUSINGNAMESPACESTDVOIDFLONGNINTI,JFORI0IDOUBLESUM_SINTNVOIDMAINDOUBLESINTNCOUTNSSUM_SNCOUTINTA3,B5MAXINTA,INTBINTCCABABRETURNCVOIDMAININTA8COUTUSINGNAMESPACESTDLONGFINTNLONGSINTI_1_FORI1IUSINGNAMESPACESTDDEFINEN5LONGFINTANLONGSINTI,J_1_FORI0IUSINGNAMESPACESTDLONGFINTNINTI,FLAG_1_FORI2IUSINGNAMESPACESTDLONGFINTNLONGSINTN,TN1T1_1_WHILENUSINGNAMESPACESTDLONGFINTN1,INTN2_1_INTIFORIN1IUSINGNAMESPACESTDDOUBLEFFLOATA,INTN_1_IFN0Y1ELSE_2_RETURNY1DOUBLEY2YAFA,N128本题自定义函数F的功能是用递归函数求N的阶乘N(设N是非负整数N0,01)。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案)。INCLUDEUSINGNAMESPACESTDDOUBLEFINTN_1_IFN0Y1ELSE_2_RETURNY1DOUBLEY2YNFN129本题自定义函数F的功能是用递归函数求1,N区间中所有整数之和(N1)。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案)。INCLUDEUSINGNAMESPACESTDDOUBLEFINTN_1_IFN1Y1ELSE_2_RETURNY1DOUBLEY2YNFN130本题自定义函数F的功能是对给定的一维数组A及其元素个数N两个参数,找出数组中的最大元素及其下标,最大值由全局变量MAXNUM存储,对应元素下标由函数值返回。如果A中有多个并列最大的元素,以第一次出现的元素为准。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案)。INCLUDEUSINGNAMESPACESTD_1_INTFLONGA,INTNINTI,MAXIMAXNUMA0FORI1IMAXNUM31本题自定义函数F的功能是对给定的一维数组A及其元素个数N两个参数,找出数组中的最小元素及其下标,最小值由全局变量MINNUM存储,对应元素下标由函数值返回。如果A中有多个并列最小的元素,以第一次出现的元素为准。请补充程序中空格处所缺的语句。(注严格按空格的顺序号依次书写每空的答案,相邻两空的答案之间用英文逗号隔开,不要加额外空格)。INCLUDEUSINGNAMESPACESTD_1_INTFLONGA,INTNINTI,MINIMINNUMA0FORI1IUSINGNAMESPACESTDINTFLONGA,INTN,LONGX/N是数组A的元素个数INTI,MINI,SS0MINI1FORI1ICHARFUNCHARX,CHARYIFXUSINGNAMESPACESTDINTMAINVOIDFUNCTIONDOUBLEVALDOUBLEVALFUNCTIONVALCOUTFUNINTA,INTBINTCCABRETURNCVOIDMAININTX6,Y7,Z8,RRFUNX,Y,XY,ZCOUTINTADDINTA,INTBVOIDMAINEXTERNINTX,YCOUTVOIDFUNINT,INT,INTVOIDMAININTX,Y,ZFUN5,6,FUN7,X,FUNX,Y,COUTINTFUNINT,INTVOIDMAINCOUTVOIDFUNINTA,INTBINTTEMPTEMPAABBTEMPVOIDMAININTM1,N2FUNM,NCOUTVOIDMAININTX1,Y3COUTB、INCLUDEC、INCLUDED、INCLUDE23、以下说法中正确的是_C_。A、C程序总是从第一个的函数开始执行B、在C程序中,要调用的函数必须在MAIN函数中定义C、C程序总是从MAIN函数开始执行D、C程序中的MAIN函数必须放在程序的开始部分24、以下叙述中不正确的是_D_。A、在不同的函数中可以使用相同名字的变量B、函数中的形式参数是局部变量C、在一个函数内定义的变量只在本函数范围内有效D、在一个函数内的复合语句中定义的变量在本函数范围内有效25、以下正确的函数定义形式是_A_。A、DOUBLEFUNINTX,INTYB、DOUBLEFUNINTXINTYC、DOUBLEFUNINTX,INTYD、DOUBLEFUNINTX,Y26、引入内置函数的目的是为了_B_。A、节省空间B、提高函数调用的效率C、方便变量的使用D、扩大局部变量的使用范围27、下列说法不正确的是_A_。A、函数必须有返回值B、函数的返回值是通过RETURN语句返回到主调函数的。C、RETURN语句后的括号可要可不要D、有函数值的函数,它返回的函数值的类型是确定的28、在函数调用过程中,如果函数FUNA调用了函数FUNB,函数FUNB又调用了函数FUNA,则_B_。A、称为函数的直接递归调用B、称为函数的间接递归调用C、称为函数的循环调用D、C中不允许这样的递归调用29、函数原型是指下面哪种格式_B_。A、函数名(参数1类型,参数2类型)B、函数类型关键字函数名(参数1类型,参数2类型)C、函数类型关键字函数名(标识符1,标识符2)D、函数名(参数1类型,标识符1,参数2类型,标识符2)30、INLINE关键字的含义是_B_。A、外联B、内联C、宏定义D、调用函数定义31、不能放在声明区的语句是_A_。A、IF语句B、变量定义语句C、函数声明语句D、类定义语句32、可放在声明区的语句是_C_。A、FOR语句B、WHILE语句C、结构体定义语句D、SWITCH语句33、C源程序可有多个函数,但必须有一个_D_。A、初始函数B、构造函数C、析构函数D、主函数即启动函数34、下列_D_不写在声明区。A、宏定义B、包含命令C、函数声明D、函数定义中等难度1、计算斐波那契数列第N项的函数定义如下INTFIBINTNIFN0RETURN1ELSEIFN1RETURN2ELSERETURNFIBN1FIBN2若执行函数调用表达式FIB2,函数FIB被调用的次数是BA、1B、2C、3D、42、有如下程序INCLUDEUSINGNAMESPACESTDCLASSAAINTKPROTECTEDINTNVOIDSETKINTKTHISKKPUBLICVOIDSETNINTNTHISNNCLASSBBPUBLICAA/类体略/INTMAINBBXXNL/1XSETN2/2XK3/3XSETK4/4RETURN0在标注号码的四条语句中正确的是DA、1B、2C、3D、43、有如下程序INCLUDEINCLUDEUSINGNAMESPACESTDCLASSXCFINTAPUBLICXCFINTAA0AAACOUTGETADELETEPDRETURN0运行时的输出结果是(A)。A、1215588B、1218855C、12185D、1285124、下列程序输出的结果是(B)。INCLUDEVOIDFUNLCHARA,CHARBCHARCCAABBCVOIDFUN2CHARA,CHARBCHARCCAABBCVOIDFUN3CHARA,CHARBCHARCCAABBCVOIDMAINCHARA,BAABBFUNLA,BCOUTVOIDFUNINTAABIIIAVOIDMAININTX5,Y2FUNX,YCOUTAB、CINA0C、CINGETA,16D、CINGETA0,167、INCLUDEDEFINEZW0MAININTAIFZWCOUTA以上程序运行时将提示_7_。A、空白B中文C、先中文后英文D、英文8、INCLUDEINTSPINTA1STATICINTBRETURNBAMAINSPCOUTFUNINTKIFK0FUNK1COUTFUNINTX,INTY,INTZZXXYYMAININTA31FUN5,2,ACOUTLONGFUNINTNLONGSIFN1|N2S2ELSESNFUNN1RETURNSVOIDMAINCOUTCHARFUNCHARX,CHARYIFXDEFINEP3DEFINEFINTXRETURNPXXMAINCOUTINCLUDEUSINGNAMESPACESTDINTMAININTS123,234COUTUSINGNAMESPACESTDCLASSPUBLICATION/出版物类CHARNAME30PUBLICPUBLICATIONCHARNAME“未知名称“STRCPYTHISNAME,NAMECONSTCHARGETNAMECONSTRETURNNAMEVIRTUALCONSTCHARGETTYPECONSTRETURN“未知类型“CLASSBOOKPUBLICPUBLICATION/书类PUBLICBOOKCHARNAMEPUBLICATIONNAMEVIRTUALCONSTCHARGETTYPECONSTRETURN“书“VOIDSHOWPUBLICATIONPUBLICATIONCLASSAAPUBLICAACOUTUSINGNAMESPACESTDCLASSC1PUBLICC1COUTUSINGNAMESPACESTDCLASSAPUBLICAINTIR1IVOIDPRINTCOUTUSINGNAMESPACESTDCLASSNAMECHARNAME20PUBLICNAMESTRCPYNAME,“COUTUSINGNAMESPACESTDCLASSTOYPUBLICTOYCHAR_NSTRCPYNAME,_NCOUNTTOYCOUNTCHARGETNAMERETURNNAMESTATICINTGETCOUNTRETURNCOUNTPRIVATECHARNAME10STATICINTCOUNTINTTOYCOUNT0INTMAINTOYT1“SNOOPY“,T2“MICKEY“,T3“BARBIE“COUTINCLUDEUSINGNAMESPACESTDCLASSXCDCHARAINTBPUBLICXCDCHARAA,INTBBANEWCHARSTRLENAA1STRCPYA,AABBBCHARGETARETURNAINTGETBRETURNBINTMAINCHARPL“ABCD“,P2“WEIRONG“INTDL6,D28XCDXPL,D1,YP2,D2COUT0COUTN/2BREAKAN/2BN/21CN/21DN1参考答案B下面FOR语句的循环次数为。FORINTI0,X0XA两个都有输出B只有第个有输出C只有第个有输出D第个没有,第个有输出。参考答案D下列语句中错误的是。AIFABCOUT0ELSEAN参考答案B在C语言中,所谓选择结构,就是按照有选择地执行程序中的语句。A给定数值B给定符号C给定程序D给定条件参考答案DWHILE后面的“条件表达式“一定要用一对括起来。A防括号“B园括号“()“C花括号“D引号“参考答案B已知语句WHILEE其中表达式E等价于。AE0BE0CE1DE1参考答案A在C程序中,一个标识符在使用前必须先后引用。A声明B设定C定义D调用参考答案C下列语句段将输出字符的个数为。INTI100WHILE1IIFI0BREAKCOUTNSWITCHNCASE1CASE2COUTVOIDMAININTI,JFORI0IVOIDMAININTN,K1,SUM0,MEANCOUTNWHILEK0MEANSUM/NELSEMEAN0COUTVOIDMAININTYEAR,MONTH,DAYSCOUTYEARMONTHSWITCHMONTHCASE1CASE3CASE5CASE7CASE8CASE10CASE12DAYS31BREAKCASE4CASE6CASE9CASE11DAYS30BREAKCASE2IFYEAR400|YEAR4ELSEDAYS28COUTCIFCAINTMAININTI,NLONGINTFACT1COUTN2FACT本题序号143求自然数1100之和,即计算SUM123100。INCLUDEUSINGNAMESPACESTDINTMAININTI1,SUM0WHILE_1_2_ICOUTUSINGNAMESPACESTDINTMAININTA,B,TCOUTABIFAB_1_AB_2_COUTINCLUDEINCLUDEUSINGNAMESPACESTDINTMAINDOUBLESUM0,FACTION1INTDENOMINATOR1INTSIGN1WHILEFABSFACTION_1_1E8_2_FACTIONDENOMINATOR2SIGN1FACTIONSIGN/DOUBLEDENOMINATORSUM4COUT20I2COUTVOIDMAINCHARKC,HDINTI1,J2KIHJCOUTVOIDMAININTX,Y,NXY1NXCOUTVOIDMAININTM18,N3FLOATA276,B58,XXM/2NA/B1/4COUTVOIDMAININTA6,B13COUTUSINGNAMESPACESTDCLASSANIMALPUBLICVIRTUALCHARGETTYPECONSTRETURN“ANIMAL“VIRTUALCHARGETVOICECONSTRETURN“VOICE“CLASSDOGPUBLICANIMALPUBLICCHARGETTYPECONSTRETURN“DOG“CHARGETVOICECONSTRETURN“WOOF“VOIDTYPEANIMALCLASSAPUBLICACOUTUSINGNAMESPACESTDCLASSAPUBLICAINTIAIB0VOIDDISPLAYCOUTUSINGNAMESPACESTDCLASSAPUBLICACOUTUSINGNAMESPACESTDCLASSAPUBLICAA0B0VOIDDISPLAYCOUTUSINGNAMESPACESTDCLASSAPUBLICAINTIAIB0VOIDDISPLAYCOUTINCLUDEVOIDMAININTS123,234COUTUSINGNAMESPACESTDCLASSPUBLICATION/出版物类CHARNAME30PUBLICPUBLICATIONCHARNAME“未知名称“STRCPYTHISNAME,NAMECONSTCHARGETNAMECONSTRETURNNAMEVIRTUALCONSTCHARGETTYPECONSTRETURN“未知类型“CLASSBOOKPUBLICPUBLICATION/书类PUBLICBOOKCHARNAMEPUBLICATIONNAMEVIRTUALCONSTCHARGETTYPECONSTRETURN“书“VOIDSHOWPUBLICATIONPUBLICATIONCLASSAPUBLICAINTIR1IVOIDPRINTCOUT0COUTN/2BREAKAN/2BN/21CN/21DN1参考答案B本题序号151下面FOR语句的循环次数为。FORINTI0,X0XA都有输出。B只有第1个有输出。C只有第2个没有输出。D第1个没有输出,第2个有输出。参考答案D本题序号155下列语句中错误的是。AIFABCOUT0ELSEAN参考答案B本题序号156在C语言中,所谓选择结构,就是按照有选择地执行程序中的语句。A给定数值B给定符号C给定程序D给定条件参考答案D本题序号157WHILE后面的“条件表达式”一定要用一对括起来。A防括号“”B园括号“()”C花括号“”D引号“”参考答案B本题序号158已知语句WHILEE其中表达式E等价于。AE0BE0CE1DE1参考答案A本题序号159在C程序中,一个标识符在使用前必须先后引用。A声明B设定C定义D调用参考答案C本题序号160下列语句段将输出字符的个数为。INTI100WHILE1IIFI0BREAKCOUTNSWITCHNCASE1CASE2COUTX语句后,变量X、Y的值分别为()。A2、4B5、2C5、10D执行时报错参考答案C本题序号448设X、Y和Z是INT型变量,且X3、Y4、Z5,则下列表达式中,其值为0的是()。AXELSEIFX0Y1ELSEIFX0Y2ELSEIFX0Y0ELSEY1DIFX0Y1ELSEY0参考答案A本题序号518当把下面4个表达式用作IF语句的条件表达式时,有一个选项与其它3个选项含义不同,这个选项是()AK2BK21CK20DK21参考答案D本题序号519为了避免在嵌套的条件语句IFELSE中产生二义性,C语言规定ELSE字句总是与()配对。A缩排位置相同的IFB前面最近的IFC后面最近的IFD前面最近未配对的IF参考答案D本题序号520下面的FOR语句的循环次数为()。FORX1,Y0Y19VOIDMAININTA5,B4,C3,D2IFABCCOUTD1COUTBABDEXTERNLONGINDEX参考答案D本题序号550下列程序段循环了()次。INTX9WHILEXA8B9C10D无限参考答案A本题序号606下列不是循环语句的是AWHILE语句BDOWHILE语句CFOR语句DIFELSE语句参考答案D本题序号619对于语句FORX0,Y0;Y123CINMNRMNWHILE_1_MNNR_2_COUTVOIDMAININTI,JFORI0IVOIDMAININTN,K1,SUM0,MEANCOUTNWHILEK0MEANSUM/NELSEMEAN0COUTVOIDMAININTYEAR,MONTH,DAYSCOUTYEARMONTHSWITCHMONTHCASE1CASE3CASE5CASE7CASE8CASE10CASE12DAYS31BREAKCASE4CASE6CASE9CASE11DAYS30BREAKCASE2IFYEAR400|YEAR4ELSEDAYS28COUTCIFCAFORI0IAIFORI0IUSINGNAMESPACESTDINTMAININTM,I,S0FORM2MI3SM或MS本题序号104设有INTY10YYYY则Y的值是_1_。参考答案120本题序号105三种基本的程序控制结构是顺序结构,选择结构,_1_。参考答案1循环结构本题序号118在SWITCH语句中,每个语句标号所含关键字CASE后面的表达式必须是_1_参考答案1常量表达式本题序号135输入一个正整数,求该数的阶乘。INCLUDEUSINGNAMESPACESTDINTMAININTI,NLONGINTFACT1COUTN2FACT本题序号136用“枚举法”求解百元买百鸡问题。假定公鸡5元1只,母鸡3元1只,小鸡1元3只,现在有100元钱要买100只鸡,且需包含公鸡、母鸡和小鸡,编程列出所有可能的购鸡方案。INCLUDEUSINGNAMESPACESTDINTMAININTX,Y,ZCOUTUSINGNAMESPACESTDINTMAININTI,J,K,NCOUTINCLUDEUSINGNAMESPACESTDINTMAININTN1DOUBLEX,T,SINX0COUTXT_1_WHILEFABST0000001SINXTTTXX/_2_N2COUTINCLUDEUSINGNAMESPACESTDINTMAINFLOATS1000,HS/2FORINTI2_1_ISH2H_2_COUTI或II2H/2或H/2本题序号140显示输出3100之间的所有素数。INCLUDEINCLUDEUSINGNAMESPACESTDINTMAINCOUTK题序号141输入一个自然数,将该数的每一位数字按反序输出。例如输入12345,输出54321。INCLUDEUSINGNAMESPACESTDINTMAINUNSIGNEDLONGINTNUM,DIGITALCOUTNUMDODIGITAL_1_NUM/10COUT0COUTUSINGNAMESPACESTDINTMAININTI0DOUBLES0WHILE_1_SDOUBLE1/_2_COUTUSINGNAMESPACESTDINTMAININTI1,SUM0WHILE_1_2_ICOUTI2SUMI或SUMSUMI或SUMISUM本题序号144将输入的百分制成绩按以下规定转换成相应的等级成绩等级10090优秀8980良好7970中等6960及格590不及格INCLUDEUSINGNAMESPACESTDINTMAINFLOATSCORECOUTSCOREIFSCORE0INTMAININTA,B,TCOUTABIFAB_1_AB_2_COUTINCLUDEUSINGNAMESPACESTDINTMAINDOUBLEX,YCOUTXIFXX2LOGX本题序号147有20只猴子吃掉50个桃子。已知公猴每只吃5个,母猴每只吃4个,小猴每只吃2个。求出公猴、母猴和小猴各多少只。INCLUDEUSINGNAMESPACESTDINTMAININTA,B,CFORA1AUSINGNAMESPACESTDINTMAININTI,J,SUMFORI2I1“FORJ2JINCLUDEINCLUDEUSINGNAMESPACESTDINTMAINDOUBLESUM0,FACTION1INTDENOMINATOR1INTSIGN1WHILEFABSFACTION_1_2_FACTIONDENOMINATOR2SIGN1FACTIONSIGN/DOUBLEDENOMINATORSUM4COUT2SUM本题序号150从键盘上输入一串字符,以CTRLZ(Z)表示输入结束。统计其中包含的单词的个数、字母的个数、数字个数。规定单词之间用一个空白符分开(空白符包括空格符、水平制表符、换行符)。INCLUDEUSINGNAMESPACESTDINTMAINCHARCINTALPHA0,NUM0,CH0,WORD0WHILECGETCHAREOF/使用GETCHAR函数逐一读取字符;EOF代表文本结束符,键盘上对应输入CTRLZIFC|CT|CNWORDIFCAINTMAININTI,J,K,COUNT0FORI9I1IFORJ9J0JIF_1_CONTINUEELSEFORK0KUSINGNAMESPACESTDINTMAININTN,SQRFORN1NUSINGNAMESPACESTDINTMAININTX1,SUM0WHILETRUEIF_1_BREAKIF_2_SUMXXCOUT1000或1000INCLUDEUSINGNAMESPACESTDINTMAININTF,F1,F2,ICOUTUSINGNAMESPACESTDINTMAININTX,MAX0CINXWHILEX0IF_1_MAXMAX_2_X/10COUTUSINGNAMESPACESTDMAININTY9FORY0YIFY30CO

温馨提示

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

评论

0/150

提交评论