




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1页共26页班级姓名准考证号巢湖学院20152016学年度第一学期信息工程学院15级物联网专业C程序设计期末训练题一、选择题01以下正确的选项是()(A)语句是C程序的基本单位(B)函数是C程序的基本单位(C)文件是C程序的基本单位(D)以上都不对02以下选项中合法的用户标识符是()(A)LONG(B)_2TEST(C)3DMAX(D)ADAT03C语言中源程序和目标文件的扩展名分别是()(A)C和OBJ(B)C和EXE(C)COM和EXE(D)OBJ和C04下列语句中,符合C语言语法的赋值语句是()(A)A7BCA7(B)A7BA7(C)A7B,B,A7(D)A7B,CA705C标准库函数中,数学函数的原型在头文件中()(A)STDIOH(B)MATHH(C)STRINGH(D)CTYPEH06设INTA,B用语句SCANFDD“,输入A和B值时,不能作为输入数据分隔符的是()(A)空格(B),(C)回车(D)TAB07在嵌套IF语句中,ELSE应与()(A)第一个IF语句配对(B)它上面的最近的且未曾配对的IF语句配对(C)它上面的最近的IF语句配对(D)占有相同列位置的IF语句配对08以下程序的运行结果是()MAININTX023PRINTF“D“,X(A)35(B)19(C)23(D)02309IF语句的控制条件是()(A)可以用任何表达式(B)只能用关系表达式或逻辑表达式(C)只能用逻辑表达式(D)只能用关系表达式10下列选项中不属于字符常量的是()(A)”C”(B)C(C)XCC(D)07211若A,B的值均为0,则执行ZAJIFJ3JJJPRINTF“D”,J(A)74(B)47(C)56(D)1346以下描述正确的是(C)(A)由于DOWHILE循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。(B)DOWHILE循环由DO开始,用WHILE结束,在WHILE(表达式)后面不能写分号。(C)在DOWHILE循环体中,一定要有能使WHILE后面表达式的值变成零(“假”)的操作。(D)DOWHILE循环中,根据情况可以省略WHILE47以下正确的定义语句是(D)(A)INTA141,2,3,4,5(B)FLOATX31,2,3(C)LONGB231,1,2,1,2,3(D)DOUBLEY3048下面描述正确的是(D)(A)字符串所包含的字符个数相同时,才能比较字符串(B)字符个数多的字符串比字符个数少的字符串大(C)字符串“STOP“与“STOP“相等(D)字符串“THAT”小于字符串“THE“49在C语言中,引用数组元素时,其数组下标的数据类型允许是(C)(A)整型常量(B)整型表达式(C)整型常量或整型表达式(D)任何类型的表达式50若有说明INTA31,2,3,4,5,6,7则A数组第一维的大小是(B)(A)2(B)3(C)4(D)无确定值51已知INTFINT和INTGINT是函数F和G的原形。下列语句中,将函数F作为函数G的参数有(C)(A)F3(B)PF3(C)GF3(D)FG352函数调用结束后,形式参数(C)(A)继续占用相同大小的内存(B)占用的内存减小(C)释放内存(D)不确定53以下叙述错误的是(D)(A)一个C程序总是从MAIN函数开始执行的;(B)C程序书写格式自由,一行可以写几个语句,一个语句可分写在多行上(C)每个语句和数据定义的最后必须有一个分号;(D)C语言本身有输入输出语句。54若有说明语句CHARWINTXFLOATYDOUBLEZ则表达式WXZY的结果类型是()(A)FLOAT(B)CHAR(C)INT(D)DOUBLE55已知各变量的类型说明如下INTK,A,B1UNSIGNEDLONGW5则以下不符合C语言语法的表达式是()(A)KB2W(B)W2(C)KA2,B3,AB(D)AAB4A356执行下列语句INTX10,Y3PRINTF“DN“,YX/Y后的输出是()(A)0(B)1(C)3(D)不确定的值57若执行以下程序段INTA0,B0,C0CAA5,AB,B3PRINTF“D,D,DN”,A,B,C其输出结果是()(A)0,0,10(B)0,0,5(C)10,3,10(D)3,3,1058以下错误的IF语句是()(A)IFXYZX(B)FXYZ0(C)IFXYPRINTF“D“,XELSEPRINTF“D“,Y(D)IFXBFORI1I5PRINTF“D”,XELSEPRINTF“DN”,X(A)7和5(B)6和3(C)7和4(D)6和487在下列选项中,不正确的赋值语句是()(A)T(B)N1N2N30(C)KIJ(D)ABC1第5页共26页班级姓名准考证号88若有以下说明INTA121,2,3,4,5,6,7,8,9,10,11,12CHARCA,D,G则数值4的表达式是()(A)AGC(B)A4(C)ADC(D)ADC89一用8位无符号二进制数能表示的最大十进制数为()(A)127(B)128(C)255(D)25690若X、I、J、K都是INT型变量,则计算下面表达式XI4,J16,K32中,X的值为()(A)4(B)16(C)32(D)5291若有定义语句CHARC72则变量C()(A)包含1个字符(B)包含2个字符(C)包含3个字符(D)定义不合法92设有说明CHARWINTXFLOATYDOUBLEZ则表达式WXZY值的数据类型为()(A)FLOAT(B)CHAR(C)INT(D)DOUBLE93设有定义INTXFLOATY则下列表达式中结果为整型的是()(A)INTYX(B)INTXY(C)INTYX(D)FLOATXY94下面关于运算符优先顺序的描述中正确的是()(A)关系运算符VOIDMAININTZZPS2PRINTF“D“,Z(A)14(B)11(C)2(D)2497判断CHAR型变量CH是否为大写字母的正确表达式是()(A)AA(B)CHARS10“HELLO“(C)CHARS10S“HELLO“(D)CHARS5H,E,L,L,O99在WHILE(X)语句中的X与下面条件表达式等价的是()(A)X0(B)X1(C)X1(D)X0100若X1,则以下程序段()DOXXXWHILEX(A)是死循环(B)循环执行二次(C)循环执行一次(D)有语法错误101设整型变量N10,I4,则赋值运算NI1执行后,N的值是()(A)0(B)1(C)2(D)3102下面程序的输出是()INCLUDEVOIDASTINTX,INTY,INTCP,INTDPCPXYDPXYXCPDPYCPDPVOIDMAININTX,Y,C,DX5Y2,C8,D4ASTX,Y,PRINTF“XD,YD,CD,DDN“,X,Y,C,D(A)X10,Y4,C7,D3(B)X5,Y2,C7,D3(C)X10,Y4,C8,D4(D)X5,Y2,C8,D4103F函数定义如下,FUN(3)的值是()INTFUNINTXINTM2IFX0MXRETURNM(A)3(B)5(C)2(D)7104若变量已经被正确定义,则下面语句不正确的是()(A)P(B)P(C)P(D)P105将汇编语言编写的程序翻译成目标程序的程序是()(A)解释(B)编译(C)汇编(D)目标106有数组的定义CHARA20则正确的输入语句为()(A)SCANF“S“,(B)SCANF“S“,A(C)GETSA20(D)GETSA107以下说法正确的是()(A)在C语言中,要调用的函数必须在MAIN函数中定义第6页共26页班级姓名准考证号(B)C语言程序总是从第一个定义的函数开始执行(C)C语言程序中,MAIN函数必须放在程序的开始部分(D)C语言程序总是从MAIN函数开始执行108设CH是CHAR型变量,其值为A,且有下面的表达式的值是()CHCHATS(B)TSIFUSTU(C)IFUSTSELSETU(D)TUIFUSTS113设有声明语句INTA1,B0,则执行以下语句后输出的结果为()SWITCHACASE1SWITCHBCASE0PRINTF“0”BREAKCASE1PRINTF“1”BREAKCASE2PRINTF“2”BREAK(A)0(B)02(C)012(D)有语法错误114若有定义语句INTA10则下列对A中数组元素正确引用的是()(A)A10/25(B)A10(C)A45(D)A1115执行语句SCANF“D,D“,PRINTF“S“,S(A)AB0(B)AB(C)ABCD(D)ABCD118不属于整型常量的是()(A)10(B)010(C)0XL0(D)4/20119属于实型常量的是()(A)1E10(B)10(C)10L(D)1E10120060和“060“在内存中占用的字节数分别为()(A)22(B)21(C)12(D)44121程序的三种基本结构是()(A)顺序结构,循环结构,递归结构(B)顺序结构,循环结构,选择结构(C)选择结构,循环结构,递归结构(D)顺序结构,选择结构,递归结构122设整型变量A的值为5,使整型变量B的值不为2的表达式是()(A)BA/2(B)B6A(C)BA2(D)BA321123表达式L10101001的值为()(A)1(B)10(C)0(D)1124下面有关FOR语句的说法中,正确的是()(A)任何情况下,FOR语句的三个表达式一个都不能少(B)FOR语句中的循环体至少会被执行一次(C)FOR语句只能用于循环次数已经确定的情况下(D)FOR语句中的循环体可以是复合语句125以下程序中循环执行的次数是()MAININTA0,J10FORJ3JAIFA3BREAKPRINTF“D”,A第7页共26页班级姓名准考证号(A)10(B)7(C)4(D)3126下面的程序,描述正确的是()MAININTX3DOPRINTF“DN”,X2WHILEX(A)输出的是1(B)输出的是1和2(C)输出的是3和0(D)是死循环127下面是对数组S的初始化,其中不正确的是()(A)CHARS“ABCDE“;(B)CHARS51,2,3,4,5;(C)CHARS5A,B,C,D,E;(D)CHARS5“ABCDE“;128请读程序INCLUDEINCLUDEMAINCHARS1“ABCDEF“,S2“ABCDEF“;S1;S2;PRINTF“DN“,STRCMPS1,S2;上面程序的输出结果是()(A)正数(B)负数(C)零(D)不确定的数129以下说法中正确的是()(A)CONTINUE语句的作用是结束整个循环的执行(B)BREAK语句主要出现在SWITCH语句和循环语句中(C)利用GOTO语句可以使程序的执行从一个函数跳到另一个函数(D)循环语句中BREAK语句不能单独出现130设有以下程序片段CHARA“HELLO“,P;PA;PRINTF“D“,P5;执行上面的程序片段后的结果为()(A)111(B)0(C)104(D)不确定的值131以读写方式打开一个已有的字符文件FILEL,下面有关FOPEN函数正确的调用方式是()(A)FILEFP(B)FILEFPFPFOPEN“FILEL“,“R“FPFODEN“FILEL“,“R“(C)FILEFP(D)FILEFPFPFOPEN“FILEL“,“RB“FPFOPEN“FILEI“,“RB“132如果在程序中需调用库函数POW,则程序中必须包含头文件()(A)CTYPEH(B)STRINGH(C)STDLIBH(D)MATHH133已知字母A的ASCII码值为65,以下语句段的输出结果是()CHARC1A,C2YPRINTF(“D,DN“,C1,C2)(A)输出格式非法,输出错误信息(B)65,90(C)A,Y(D)65,89134若有定义语句INTA10则下列对A数组元素正确引用的是()(A)A102(B)A20/2(C)A10(D)A1135若有以下定义CHARS10“INCLUDE“,PS;则不能代表字符U的表达式是()(A)S4(B)S4(C)P4(D)P4,P;136A、B是整型变量,执行语句SCANF(“AD,BD“,使A和B的值分别为1和2,正确的输入是()(A)12(B)1,2(C)A1,B2(D)A1B2137设有整型变量A,B,C,其中A,B的值分别为15与19,表达式“CA20AB”的值是()(A)0(B)1(C)15(D)19138再定义一个结构体变量时,系统分配给它的内存是()(A)结构体中第一个成员所需内存量(B)结构体中最后一个成员所需内存量(C)成员中占内存量最大者所需内存量(D)各成员所需内存量的总和139设有说明CHARSTR10;则标识符STR的意义是()(A)STR是一个指向有10个元素的数组的指针(B)STR是一个有10个元素的数组,数组元素的数据类型是指向CHAR型指针(C)STR是一个指向CHAR型函数的指针(D)STR是具有10个指针元素的一维指针数组,每个元素都只能指向整型变量140有定义INTA9语句AAAA执行后,变量的值是()(A)18(B)9(C)18(D)9141函数定义如下VOIDFUNINTS,INTCS5C5如果在主函数中程序段有INTA6,B6FUN表达式YX3/2的值是()(A)1(B)2(C)20(D)25143下列哪一个语句是正确的定义字符变量并对其进行初试化()第8页共26页班级姓名准考证号(A)CHARA(B)CHARA(C)CHARA(D)CHARA“M“144若变量已经被正确定义,为表示“变量X和Y都能被3整除”,应使用的C表达式是()(A)X30|Y30(B)X30则执行“C1SC2SPRINTF“D,D,D“,C1,C2,S”语句后,C1,C2和S的输出值是()(A)5,7,7(B)6,7,7(C)5,6,7(D)6,6,7147下列程序段的输出结果是()INTP,Q,K5,J10PQPQPPRINTF“D“,Q(A)5(B)6(C)10(D)11148在C程序中,每种变量有各自的有效作用范围和生存期,其中()在整个程序运行过程中都存在,但只在函数调用时有效。(A)自动变量(B)静态外部变量(C)寄存器变量(D)静态局部变量149若有声明“CHARA5A,B,C,D,E,PA,I”,则以下语句中不能正确输出A数组全部元素值的是()(A)FORI0ISTU(B)IFUSTUTS(C)IFUSTSELSETU(D)TUIFUSTS151对下面函数F,选出F(F(3)的值是()INTFINTXSTATICINTK0XKRETURNX(A)5(B)3(C)2(D)4152以下语句PRINTF“X,C“,65,65的输出结果是()(A)65,65(B)65,A(C)41,A(D)41,65153设有以下输入语句,要想得到X10,Y20的结果,键盘正确输入为()SCANF“XD,YD“,(A)10,20(B)1020(C)1020(D)X10,Y20154若结构体变量X定义如下,下面能给变量X输入数据的正确语句是()STRUCTCXFLOATRLFLOATIEX(A)SCANF“FF“,XRL,XIE(B)SCANF“FF“,(C)SCANF“FF“,CXXRL,CXXIE(D)SCANF“FF“,155以下选项中不能用作变量名的是()(A)ENUM;(B)_FLOAT;(C)SUM;(D)_123;156设结构体类型及结构数组定义如下,则下面正确的表达式是()STRUCTSTUDENTINTNUMCHARNAME20FLOATSCORESTUD10(A)STUD2STUD13(B)STUD1STUD2(C)STUD1STUD1STUD2(D)STUD1STUD2157假设变量X、K都已定义,下列语句片段中,无语法错误的是()(A)SWITCHX(B)WITCHXCASEX90PUTCHARACASE12KACASEXB|BC;(B)ABJ2K(B)FORJ0J0I2K。162以下函数定义中正确的是()(A)INTFUNINTA,B(B)INTFUNINTA,INTA(C)INTFUNINTA,INTB(D)INTFUNCHARA,INTB163若有声明“CHARSS8“RED“”则SIZEOFSS的值是()(A)3;(B)4;(C)8;(D)1;164已知INTA34,则A12等价于()(A)A12(B)A12(C)A12(D)A12165链表结点的数据类型为结构体类型,其中包括数据域和指针域,而指针域的类型应为()A自身结构体类型B任意结构体类型C整型D字符型166调用函数时,实参是一维数组名A,则向函数传送的是()(A)数组的长度(B)数组所有元素的值(C)数组元素A0的值(D)数组元素A0的地址167已知有语句“FILEFPINTX123FPFOPEN“OUTDAT“,“W“”,如果需要将变量X的值以文本形式保存到一个磁盘文件OUTDAT中,则以下函数调用形式中正确的是()(A)FPRINTF“D“,X(B)FPRINTFFP,“D“,X(C)FPRINTF“D“,X,FP(D)FPRINTF“OUTDAT“,X168已知结构体变量和结构体指针的定义如下STUDENTSTU1其中STUDENTID为结构体STUDENT的一个成员STUDENTPT则下列访问结构体变量STU1的体成员的方法错误的是()(A)STU1STUDENTID1(B)PTSTUDENTID1(C)PTSTUDENTID1(D)STUDENTID1二、填空题01C语言程序的三种基本结构是顺序结构、选择结构(双分支结构和多分支结构)和循环结构。02C语言中,用关键字INT定义基本整型变量,用关键字FLOAT定义单精度实型变量,用关键字DOUBLE定义单精度实型变量,用关键字CHAR定义字符型变量。03在TURBOC20中,编译、连接源程序并生成可执行文件的快捷键是CTRLF904在VC60中,终止正在运行的程序可按CTRLC键;05已知INTA0,B2则执行语句PRINTF“D,D“,A,B的输出结果为1,206执行SCANF“DDD“,语句时,不同数字之间应用空格TAB或回车隔开方法一1017181(用空格分隔数据)方法二1017181(用TAB分隔数据)方法三10(用回车分隔数据)17181SCANF“DDDN“,方法101112SCANF“3D,3D3C“,输入形式123,456ABC结果A123B456CHA若输入为1234,456ABC结果(请你们课后仔细研究)CHARCH,STRING10则执行CHGETCHARPUTCHARCH;结果如何GETSSTRINGPUTSSTRINGPUTS“THISISANEXAMPLEOUTPUTSTRINGN“07已知INTA5,B2,则执行语句PRINTF“D“,A/B后的输出结果是2。08复合语句是将多个语句用括起来组成一个语句。09数学表达式“1X10”对应的C语言表达式是X1KNN5PRINTF“DN“,K19设有INTA341,3,5,7,9,0,2,4,6,8,则A13的值是420设有INTA341,3,5,7,9,0,2,4,6,8,则A13的值是921一个C程序要调用SQRT函数时,应在程序中包含的头文件MATHH即INCLUDEMATHH;ABSX,SINX,ASINX,EXPX,FLOORX,POWX,Y,SQRT等函数都包含在MATHH22程序中使用PUTCHAR函数和GETCHAR函数,在程序的开头必须加上语句INCLUDESTDIOH;23C语言库函数FABSX的功能是求X的绝对值24已知INTS0,4,5,9,8,P,则P2的值是525已知INTS0,4,5,9,8,P,则P2的值是526若有声明CHARS10“REMIND“,执行PUTSS2后的输出结果是MIND。27已知DOUBLEX3456则执行PRINTF“11FN“,X后输出346(至少占1列,不够左补空)。28已知DOUBLEX3456则执行PRINTF“34FN“,X后输出345600(至少占3列,不够右补空)。29填写空缺语句,使下列语句段的输出结果是65INTA65INTPPPRINTF“D“,P30若INTA41,2,3,4,PA,I2则执行PRINTF“DN“,PI后的输出结果是3。注意AI、PI、PI则代表元素AI;若INTA221,2,3,4,PA0,I3则执行PRINTF“DN“,PI后的输出结果是4。31已知CHARCA,B,0,D,E,0,则执行PRINTF“S“,C1的输出结果是B32假定已经声明数组CHARA30,则将字符串“PROGRAM“正确地保存到数组A中的语句是STRCPYA,“PROGRAM“注意(1)数组只能在定义时多个元素初始化,在程序中不能用A“PROGRAM“语句整体赋值;(2)求串长STRLENSTR_1、串比较STRCMPSTR_1,STR_2、STRNCMPSTR_1,STR_2,N、串拷贝STRCPYSTR_1,STR_2、STRNCPYSTR_1,STR_2,N、串连接STRCATSTR_1,STR_2、STRNCATSTR_1,STR_2,N等字符串处理函数在头文件STRINGH中;33函数STRLEN“ABCDXYN“的值为834BREAK语句在循环体中的功能是跳出循环体在SWITCHCASE语句中的功能是跳出SWITCH语句35已知INTX4则执行语句IFX1XELSEX后X的值为536CONTINUE语句在循环体中的功能是中断当前循环(注意CONTINUE语句在SWITCHCASE语句中不能用);37已知CHARCH则判断CH是大写字母的表达式为CHA执行前A6,B3执行后MAX9MAXAA/BABAB执行前A3,B2执行后A1,B2,MAX3MAXABABAABBA/B8执行前A3,B2执行后A3,B1,MAX139已知INTX10,Y3,则执行语句XY后X的值为140语句INTA0FORINTI4,J1IJJA执行后A的值为341若有声明“CHARS10“REMIND“”,执行“PUTSS2”后的输出结果是。42释放动态申请的内存时使用的函数为43假定己有声明“CHARA30”,则将字符串“PROGRAM“正确地保存到数组A中的语句是。44若有定义“ENUMSEQMOUSE,CAT,DOG,RABBIT0,SHEEP,COW6,TIGER”,则执行语句“PRINTF“D“,CATSHEEPCOW”后输出结果是第11页共26页班级姓名准考证号。45字符串“LINEX12TWOT“的长度是46在使用文件之前,先要文件,用完文件后要文件。三、判断题共10分(用或标注对错)1结构体类型中各成员项的数据类型可以不同。2格式符“F”不能用于输入DOUBLE类型数据。3C的任何类型数据在计算机内都是以二进制形式存储的。4在C语言程序中,_ABC是合法标识符。5N不是一个字符常量。6在PRINTF函数中,如果用格式符“F”输出整数时,则得不到正确的结果。7在C语言程序中,ABC与ABC是两个相同的变量。8C语言程序执行时是从第一个函数开始。9表达式3142是合法的C语言表达式。10表达式2342是合法的C语言表达式。11若S1,S2是两个字符串,C程序中可以用S1S2比较这两个字符串的大小。12在一个数组中,各元素类型都是相同的。13CONTINUE和BREAK语句都只能用在循环体中。14不同类型的变量在内存中占用存储空间的大小是不一样的。15C程序可以由多个函数组成,但必须有并且只有一个主函数MAIN。16如果S1,S2是两个字符,C程序中可以用S1S2比较这两个字符是否相等。17结构化程序语言的三种基本控制结构是顺序、选择和分支。18表达式57/3和表达式5/37它们的值相等。19字符数组中字符串可以整体输入输出。20CONTINUE语句只能用在循环体中。四、改错题(根据程序的功能找出下列程序的错误,把改正后的完整的各个声明或语句直接写在原语句的右边,注意不得增行或删行,也不得更改程序的结构)01下面的程序要求输出X和Y的值,其中有5处错误,请找出并改正之INCLUDEVOIDMAININTXSCANF“D”,XY2X1;PRINTF“XD,YDN”02以下程序实现求数组中的元素的和。MAININTA101,2,3,4,5,6,7,8,9,0INTSUM,PSUM0PWHILEPDEFINEEND1LONGFACTORIALINTXMAININTXWHILE1PRINTF“INPUTXSCANF“D“,XIFXMAININTI第12页共26页班级姓名准考证号INTFINDFLAG0CHARX10CHARWEEKDAY79“SUNDAY“,“MONDAY“,“TUESDAY“,“WEDNESDAY“,“THURSDAY“,“FRIDAY“,“SATURDAY“PRINTF“请输入一个字符串“SCANF“S“,FORI0IDEFINEM10INTAMM0/定义A1010二维数组/FOUND/VOIDFUNINTA,INTMINTJ,KFORJ0JINCLUDEFUNCHARPINTI,TCHARC80FORI0,T0PIIIFPICTPICT“0“STRCPYP,CMAINCHARC,S80INTI0PRINTF“INPUTASTRING”CGETCHARWHILECSICICGETCHARSI0FUNSPUTSS五、读程序写出程序执行结果(共20分)01、INCLUDEINTMAININTA2,C5PRINTF“AD,BDN“,A,CARETURN0运行结果为A3,B302INCLUDEVOIDMAIN第13页共26页班级姓名准考证号INTI,J,K,A3,B2IABABJAKB;PRINTF“ID,JD,KDN”,I,J,K运行结果为I1,J1,K303、INCLUDEINTMAINCHARC1,C2,C3SCANF“CCC“,PRINTF“CCCN“,C1,C2,C3RETURN0(1)如果所采用的输入方式为ABC(字符间有空格),则运行结果为AB(2)如果所采用的输入方式为ABC(字符间无空格),则运行结果为ABC04INCLUDEVOIDMAININTN3,I,JFORI0IINTMAININTN3,I,J,KFORI0IMAININTX2,Y6,Z3DOYY1WHILEZ0A10B6CA20ABPRINTF“CDN“,CCA/B1PRINTF“CDN“,CRETURN0运行结果为C10C208INCLUDEVOIDMAININTI,J,SUM,X41,2,3,4,2,3,4,5,3,4,5,6FORSUM0,I0IINTMAINCHARC1,C2C165C266PRINTF“C1C,C2CN“,C1,C2PRINTF“C1D,C2DN“,C1,C2RETURN0运行结果为C1A,C1BC165,C26610INCLUDE“STDIOH“VOIDMAININTA,B,CA10B20CA20ABPRINTF“CDN“,C运行结果为C1011、INCLUDEINTMAININTX3,Y0SWITCHXCASE1Y1PRINTF“DN“,YBREAKCASE3Y3PRINTF“2D“,YCASE5Y5PRINTF“2DN“,YBREAKDEFAULTY7PRINTF“DN“,Y运行结果为3812INCLUDEVOIDMAININTX,Y0SCANF“D“,/输入3SWITCHX1CASE1Y1PRINTF“D“,YBREAKCASE3Y3PRINTF“D“,YCASE5Y5PRINTF“D“,YBREAKDEFAULTY7PRINTF“D“,Y若输入1则运行结果为713、INCLUDEINTMAININTNFORN4NVOIDMAININTA325,4,3,2,1,0FORINTI0IINTMAININTA51,2,3,4,5,I,TEMP,NN5第15页共26页班级姓名准考证号FORI0IVOIDFUNSTATICINTA5AAPRINTF“ADN”,AVOIDMAININTMFORM0MINTMAININTA1,B2,C3,T0WHILEAVOIDMAINCHARKFORKAKINTMAININTX0,Y1IFX0ELSEY0PRINTF“YDN“,YRETURN0(1)如果程序中处填写的语句为IFX0Y1则运行结果为Y0(2)如果程序中处填写的语句为IFX0Y1则运行结果为Y120INCLUDESTRUCTWORKERINTWORKER_IDCHARSEXFLOATSALARYWORK11213001,M,40000VOIDMAIN第16页共26页班级姓名准考证号CHARM,N,TSTRUCTWORKERWORK2,WORK3WORK3WORK2WORK1WORK2WORKER_IDWORK3WORKER_ID2WORK2SEXWWORK3SALARYWORK1SALARYWORK2SALARYPRINTF“D,C,1FN“,WORK1WORKER_ID,WORK1SEX,WORK1SALARYPRINTF“D,C,1FN“,WORK2WORKER_ID,WORK2SEX,WORK2SALARYPRINTF“D,C,1FN“,WORK3WORKER_ID,WORK3SEX,WORK3SALARY则运行结果为1213001,M,400001213002,W,400001213003,M,8000021、INCLUDEVOIDFUNINTX,INTYINTTTXXYYTPRINTF“XD,YDN“,X,YVOIDMAININTX10,Y20FUNX,YPRINTF“XD,YDN“,X,Y运行结果为X20,Y10X10,Y2022INCLUDELONGFINTGSWITCHGCASE0RETURN0CASE1CASE2RETURN1RETURNFG1FG2VOIDMAINLONGINTKKF5PRINTF“KDN“,K运行结果为K523、INCLUDEVOIDFUNINTX,INTY,INTZZXYXYVOIDMAININTX10,Y20,Z0FUNPRINTF“ZDN“,Z运行结果为Z2024、INCLUDEVOIDMAININTA0,B0,C0CAA5AB,B4PRINTF“D,D,DN“,A,B,C运行结果为0,4,525、INCLUDEVOIDMAINCHARA,B1,CAFORA0A第17页共26页班级姓名准考证号VOIDFUNCHARCIFCXFUNC1PRINTF“C“,CVOIDMAINFUNZPRINTF“N“运行结果为XYZ27、INCLUDEVOIDFUNINTSSTATICINTJ0DOSJSJSJ1WHILEJVOIDEXCHINTTT0T5VOIDMAININTI0,X101,2,3,4,5,6,7,8,9,10WHILEIVOIDMAININTI0CHARCH4“RED“,“GREEN“,“BLUE“WHILECHIPUTCHARCHI0IPRINTF“N“运行结果为RGB30、INCLUDEVOIDMAININTI0CHARCH“RED“,“GREEN“,“BLUE“FORI0IVOIDMAININTA1,B2,CCA|BPRINTF“AD,BD,CDN“,A,B,C运行结果为A2,B2,C132、INCLUDEVOIDMAININTA5,B2,CCA|BPRINTF“AD,BD,CDN“,A,B,C运行结果为A6,B3,C733INCLUDEVOIDMAININTI,J,SUM,X41,2,3,4,2,3,4,5,3,4,5,6第18页共26页班级姓名准考证号FORSUM0,I0IVOIDMAININTN3,I,J,KFORI0IVOIDMAININTA46,7,8,5,I,J,K,MFORI0I0JAJ1AJA0KFORM0M0FORI0IVOIDPRNCHARA,INTNINTIFORI0IVOIDFUN2INTX,INTYINTTTXXYYTVOIDFUN1INTX,INTYINTTTXXYYTVOIDMAININTX,Y第19页共26页班级姓名准考证号X10Y20FUN1PRINTF“XDYDN“,X,YX1Y3FUN2X,YPRINTF“XDYDN“,X,Y42LONGFINTGSWITCHGCASE0RETURN0CASE1CASE2RETURN1RETURNFG1FG2MAINLONGINTKKF5PRINTF“NKDN“,K43INCLUDEVOIDMAININTDATA1,DATA2,RESCHAROPSCANF“D“,OPGETCHARWHILEOPSCANF“D“,SWITCHOPCASERESDATA1DATA2BREAKCASERESDATA1DATA2BREAKCASERESDATA1DATA2BREAKCASE/RESDATA1/DATA2BREAKDEFAULTRES0DATA1RESOPGETCHARPRINTF“DN“,RES问题1程序运行时,输入5/2,则输出结果问题2程序运行时,输入21010,则输出结果44INCLUDESTRUCTEXAMLONGNUMCHARNAME10CHARSEXFLOATSCOREMAINSTRUCTEXAMSTUD1,PSTUD1CHARCHSTUD1NUM200101STRCPYSTUD1NAME,“WANG“CHGETCHARSTUD1SEXCHPSCORE543PRINTF“LD,C,F,S”,PNUM,PSEX,PSCORE,PNAME六、程序分析填空题(每题10分,共30分)01写程序,判断某一年是否为闰年。闰年的条件是能被4整除,但不能被100整除的年份是闰年;能被100整除,又能被400整除的年份是闰年(年份YEAR;若闰年,令LEAP1非闰年,LEAP0)请填空,完成下面的程序INCLUDEVOIDMAININTYEAR,LEAPSCANF“D”,IFYEAR40第20页共26页班级姓名准考证号IFYEAR4000ELSEELSELEAP1ELSELEAP0IFPRINTF“DIS”,YEARELSEPRINTF“DISNOT”,YEARPRINTF(“ALEAPYEARN”)02计算2222222222222(最后一项共N个2)的和INCLUDEVOIDMAININTS1,T1,A,NSCANF“D“FORINTI2I后,下列程序的输出结果是_。INCLUDEVOIDMAININTOP1,OP2,RESCHAROPERATORSCANF“D“,OPERATORGETCHARWHILEOPERATORSCANF“D“,SWITCHOPERATORCASERESOP1OP2BREAKCASERESOP1OP2BREAKCASERESOP1OP2BREAKCASE/RESOP1/OP2BREAKDEFAULTRES0OP1RESPRINTF“D“,RESOPERATORGETCHAR04输入10个学生的姓名和成绩,并将其姓名和平均成绩写入到DXSCJDAT文件中。INCLUDE“STDIOH“STRUCTSCORECHARNAME10FLOATCJ2VOIDMAINFLOATAVERSTRUCTSCOREN10INTI,J;PFOPENFORI0IMAININTX,I;SEANF“D“,IMAININTK,N;N0;K2;DOIFISPRIMEKPA0PAFORPB0_PA0MAINCHARA90,B30GETSAGETSB_PRINTF“NLINKSTRINGSN“,A10以下程序运行后输出结果的第一为,第二行为。INCLUDEVOIDMAININTI5DOSWITCHI2CASE0IBREAKCASE1ICONTINUEIPRINTF“DN“,IWHILEI011以下程序运行时输出结果是。INCLUDEVOIDFINTX,INTY第22页共26页班级姓名准考证号XY1YX2MAININTA2,B2FPRINTF“D,D“,A,B12以下程序运行后输出结果的第一行为,第二行为。INCLUDEINTF1STATICINTI0,F1RETURNFIINTF2INTI0,F1RETURNFIVOIDMAINPRINTF“DN“,F1F2PRINTF“DN“,F1F213以下程序运行后的输出的结果是。INCLUDEMAINCHARS,S1“HERE“SS1WHILES1S1PRINTF“DN“,S1S14FUN1函数的功能是将数组S的4个元素中大于等于平均值的数保存到A数组,小于平均值的数保存到B数组,变量N、M分别保存A数组和B数组中数据的个数。请填空。INCLUDEDEFINEN4DOUBLEFUN1INTX,INTY,INTZ,INTN,INTMINTIDOUBLEAV0FORI0IGCDINTM,INTNINTGIFN0ELSERETURNMAININTM,N第23页共26页班级姓名准考证号PRINTF“INPUTMSCANF“D,D“,PRINTF“MD,ND,GCDDN“,M,N,GCDM,N16程序功能定义判断整数是否为水仙花数的函数。利用判断水仙花数的函数,求1001000之间所有的水仙花数。水仙花数是指一个三位数,其各位数字的立方和等于该数本身,如153135333按程序功能在每小题提供的A、B、C、D可选答案中,挑选一个正确答案。INCLUDEVOIDMAININTMINTFLOWERINTX;FORM100MVOIDMAINFLOATGZ,RFGZ/GZ表示工资,RFGZ表示实发工资/SCANF“F”,IFGZ0PRINTF“GZ72F,RFGZ72FN”,GZ,RFGZ18以下程序运行时,若键盘输入5,则输出是。若键盘输I,则输出是。INCLUDEINCLUDEINTSTRCHCHARS,CHARCHINTIFORISTRLENSI0IIFSI1CHRETURNIIFIINCLUDEVOIDMAINDOUBLEX,A,BINTI,NFILEPIFPFOPEN1NULLPRINTF“OPENFILEISFAILN“EXIT0PRINTF“输入N“SCANF“D“,PRINTF“输入实数“SCANF“LF“,2FORI0IX34FCLOSEP1A、”CAB(C)TXT“,“W“B、”CAB(C)TXT“,“R“C、”CAB(C)TXT“,“WRITE“D、”CAB(C)TXT“,“READ“2A、AB0B、ABXC、A0BXD、AXB03A、XBB、BXC、ABD、BA4A、FPRINTFP,“MAX1F,MIN1FN“,A,BB、FPRINTFAB(C)TXT,“MAX1F,MIN1FN“,A,BC、PRINTFP,“MAX1F,MIN1FN“,A,BD、PRINTFAB(C)TXT,“MAX1F,MIN1FN“,A,B20以下程序的功能是实现两个复数相加的计算并输出运算结果。INCLUDEINCLUDESTRUCTCOMPLEXFLOATR,ISTRUCTCOMPLEXCALSTRUCTCOMPLEXX1,STRUCTCOMPLEXX2STRUCTCOMPLEXPPMALLOCSIZEOFSTRUCTCOMPLEXPRX1RX2RPIX1IX2IRETURNMAINSTRUCTCOMPLEXP,X,YSCANF“FFFF“,PCALPRINTF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025鄂尔多斯市消防救援支队招聘50名政府专职消防队员模拟试卷附答案详解(考试直接用)
- 2025年潍坊职业学院高层次高技能人才引进(招聘)(10人)模拟试卷(含答案详解)
- 2025年宝鸡先行电力(集团)有限责任公司招聘(4人)模拟试卷(含答案详解)
- 2025广西民族博物馆编外人员招聘1人模拟试卷及一套完整答案详解
- 2025年国家知识产权局知识产权发展研究中心招聘(3人)考前自测高频考点模拟试题完整参考答案详解
- 2025年甘肃省庆阳市新庄煤矿面向社会招聘生产性灵活用工206人模拟试卷完整答案详解
- 2025年临沂平邑县部分事业单位公开招聘教师(17名)模拟试卷及答案详解(新)
- 2025第十三届贵州人才博览会黔东南州企事业单位招聘838人考前自测高频考点模拟试题及答案详解(有一套)
- 2025广东江门市恩平市引进各类人才(卫生健康系统医共体高层次人才和急需紧缺人才专场)考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年福建省厦门市体育局所属事业单位厦门市体育运动学校公开招聘4人考前自测高频考点模拟试题带答案详解
- 科学教育:未来启航
- 金太阳九年级数学月考试卷及答案
- 地质技能竞赛试题及答案
- 现代农业装备与应用课件
- 2024年甘肃省临夏县人民医院公开招聘护理工作人员试题带答案详解
- 2025年氢气传感器市场分析报告
- 结肠癌围手术期的护理
- 环保科技股东合作协议示范文本
- 中职语文(拓展模块)中国科学技术史序言
- 子宫肌瘤教学查房
- 云南省昆明市2023-2024学年高一下学期7月期末质量检测英语试卷(含答案)
评论
0/150
提交评论