C语言选择题_第1页
C语言选择题_第2页
C语言选择题_第3页
C语言选择题_第4页
C语言选择题_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

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

文档简介

C概述1以下叙述中错误的是()。答案AA)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)语言源程序经编译后生成后缀为OBJ的目标程序2下列叙述中错误的是()。AA)一个C语言程序只能实现一种算法B)C程序可以由多个程序文件组成C)C程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在3以下叙述中错误的是()。答案AA)使用三种基本结构构成的程序只能解决简单问题B)结构化程序由顺序、分支、循环三种基本结构组成C)C语言是一种结构化程序设计语言D)结构化程序设计提倡模块化的设计方法4以下四个程序中,完全正确的是()。BA)INCLUDEMAIN/PROGRAMMING/PRINTF“PROGRAMMINGN“B)INCLUDEMAIN/PROGRAMMING/PRINTF“PROGRAMMINGN“C)INCLUDEMAIN/PROGRAMMING/PRINTF“PROGRAMMINGN“D)INCLUDEMAIN/PROGRAMMING/PRINTF“PROGRAMMINGN“5以下关于结构化程序设计的叙述中正确的是()。答案AA)在C语言中,程序的模块化是利用函数实现的B)结构化程序使用GOTO语句会很便捷C)一个结构化程序必须同时由顺序、分支、循环三种结构组成D)由三种基本结构构成的程序只能解决小规模的问题6对于一个正常运行的C程序,以下叙述中正确的是()。AA)程序的执行总是从MAIN函数开始B)程序的执行总是从程序的第一个函数开始,在MAIN函数结束C)程序的执行总是从MAIN函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束7以下选项中能表示合法常量的是()。答案AA)“007“B)15E20C)D)1,2008计算机能直接执行的程序是()。AA)可执行程序B)目标程序C)汇编程序D)源程序9以下叙述中正确的是()。答案AA)C语言规定必须用MAIN作为主函数名,程序将从此开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言程序将从源程序中第一个函数开始执行D)MAIN的各种大小写拼写形式都可以作为主函数名,如MAIN,MAIN等10以下叙述中错误的是()。AA)算法正确的程序可以有零个输出B)算法正确的程序最终一定会结束C)算法正确的程序可以有零个输入D)算法正确的程序对于相同的输入一定有相同的结果11以下叙述中正确的是()。答案AA)简单C语句必须以分号结束B)C程序中的每一行只能写一条语句C)C语言程序中的注释必须与语句写在同一行D)C语句必须在一行内写完12以下选项中关于程序模块化的叙述错误的是()。AA)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序B)把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C)把程序分成若干相对独立的模块,可便于编码和调试D)可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序13以下叙述中正确的是()。答案AA)C程序书写格式自由,一个语句可以写在多行上B)C程序书写格式严格,要求一行内只能写一个语句C)C程序中的注释只能出现在程序的开始位置和语句的后面D)用C语言编写的程序只能放在一个程序文件中14以下叙述中错误的是()。AA)C程序在运行过程中所有计算都以十进制方式进行B)C程序在运行过程中所有计算都以二进制方式进行C)所有C程序都需要编译链接无误后才能运行D)C程序中字符变量存放的是字符的ASCII值15以下关于C语言的叙述中正确的是()。答案AA)C语言中的注释不可以夹在变量名或关键字的中间B)C语言中的变量可以在使用之前的任何位置进行定义C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D)C语言的数值常量中夹带空格不影响常量值的正确表示16下列叙述中错误的是()。AA)一个C语言程序只能实现一种算法B)C程序可以由多个程序文件组成C)C程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在17C语言源程序名的后缀是()。答案AA)CB)EXEC)OBJD)CP18下列叙述中正确的是()。AA)在C程序的函数中不能定义另一个函数B)在C程序中MAIN函数的位置是固定的C)C程序中所有函数之间都可以相互调用D)每个C程序文件中都必须要有一个MAIN函数19以下叙述正确的是()。答案AA)C语言函数可以嵌套调用,例如FUNFUNXB)C语言程序是由过程和函数组成的C)C语言函数不可以单独编译D)C语言中除了MAIN函数,其他函数不可作为单独文件形式存在20有以下程序INCLUDEMAININTA0,B0/给A赋值A10B20给B赋值/PRINTF“ABDN“,AB/输出计算结果/程序运行后的输出结果是()。AA)AB0B)AB30C)AB10D)出错21我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。答案AA)一条C语句对应转换成一条机器指令B)一条C语句可能会被转换成多条机器指令C)一条C语句可能会被转换成零条机器指令D)某种类型和格式的C语句被转换成机器指令的条数是固定的22关于算法,以下叙述中错误的是()。AA)任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕B)同一个算法对于相同的输入必能得出相同的结果C)一个算法对于某个输入的循环次数是可以事先估计出来的D)某个算法可能会没有输入23以下不能用于描述算法的是()。答案AA)ER图B)程序语句C)伪代码和流程图D)文字叙述24以下叙述中正确的是()。AA)结构化程序的三种基本结构是循环结构、选择结构、顺序结构B)程序的算法只能使用流程图来描述)NS流程图只能描述简单的顺序结构的程序D)计算机可以直接处理C语言程序,不必进行任何转换25以下叙述中正确的是()。答案AA)在C程序中,模块化主要是通过函数来实现的B)程序的主函数名除MAIN外,也可以使用MAIN或_MAINC)程序可以包含多个主函数,但总是从第一个主函数处开始执行D)书写源程序时,必须注意缩进格式,否则程序会有编译错误26以下叙述中正确的是()。AA)我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令B)程序必须包含所有三种基本结构才能成为一种算法C)如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达D)只有简单算法才能在有限的操作步骤之后结束27以下叙述中正确的是()。答案AA)在算法设计时,可以把复杂任务分解成一些简单的子任务B)在C语言程序设计中,所有函数必须保存在一个源文件中C)只要包含了三种基本结构的算法就是结构化程序D)结构化程序必须包含所有的三种基本结构,缺一不可28以下叙述中正确的是()。AA)C语言程序总是从MAIN函数开始执行B)C语言程序总是从最前面的函数开始执行C)C语言程序中MAIN函数必须放在程序的开始位置D)C语言程序所调用的函数必须放在MAIN函数的前面29以下叙述中正确的是()。答案AA)每个后缀为C的C语言源程序都可以单独进行编译B)每个后缀为C的C语言源程序都应该包含一个MAIN函数C)在C语言程序中,MAIN函数必须放在其他函数的最前面D)在C语言程序中,只有MAIN函数才可单独进行编译数据类型,运算符表达式1以下选项中,合法的一组C语言数值常量是()。答案AA)120XA2345E0B)0285E30XFC)1774E150ABCD)0X8A10,0003E52以下选项中不合法的标识符是()。AA)INTI0,K18则不符合C语言规定的赋值语句是()。答案AA)IA11B)IAKMAININTS,T,A10DOUBLEB6SSIZEOFATSIZEOFBPRINTF“D,DN“,S,T在VC6平台上编译运行,程序运行后的输出结果是()。AA)4,8B)4,4C)2,4D)10,65以下选项中,能用作数据常量的是()。答案AA)115LB)0118C)15E15D)O1156按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。AA)连接符B)大写字母C)数字字符D)下划线7设变量已正确定义并赋值,以下正确的表达式是()。答案AA)XYZ5,YB)INT1585C)XY5XZD)X25508设有定义INTX2以下表达式中,值不为6的是()。AA)2X,X2B)X,2XC)X1XD)XX19有以下程序INCLUDEMAININTX,Y,ZXY1ZX,Y,YPRINTF“D,D,DN“,X,Y,Z程序运行后的输出结果是()。答案AA)2,3,1B)2,3,2C)2,3,3D)2,2,110C源程序中不能表示的数制是()。AA)二进制B)八进制C)十进制D)十六进制11以下选项中,能用作用户标识符的是()。答案AA)_0_B)8_8C)VOIDD)UNSIGNED12若有定义语句INTX10则表达式XXX的值为()。AA)10B)20C)0D)1013以下定义语句中正确的是()。答案AA)CHARA651,BBB)INTAB0C)FLOATA1,BD)DOUBLEA00B1114以下选项中可用作C程序合法实数的是()。AA)1E0B)30E02C)E9D)912E15下列定义变量的语句中错误的是()。答案AA)FLOATUSB)DOUBLEINT_C)CHARFORD)INT_INT16表达式INTDOUBLE9/292的值是()。AA)3B)0C)4D)517以下选项中关于C语言常量的叙述错误的是()。答案AA)经常被使用的变量可以定义成常量B)常量分为整型常量、实型常量、字符常量和字符串常量C)常量可分为数值型常量和非数值型常量D)所谓常量,是指在程序运行过程中,其值不能被改变的量18以下选项中,不合法的C语言用户标识符是()。AA)ABB)AABCC)A_BD)_119以下不合法的数值常量是()。答案AA)80E05B)1E1C)011D)0XABCD20以下关于C语言数据类型使用的叙述中错误的是()。AA)若只处理“真“和“假“两种逻辑值,应使用逻辑类型B)若要保存带有多位小数的数据,可使用双精度类型C)若要处理如“人员信息“等含有不同类型的相关数据,应自定义结构体类型D)整数类型表示的自然数是准确无误差的21设有定义INTK0以下选项的四个表达式中与其他三个表达式的值不相同的是()。答案AA)KB)K1C)KD)K122以下不合法的字符常量是()。AA)018B)“C)D)XCC23以下选项中正确的定义语句是()。答案AA)DOUBLEA7,B7B)DOUBLEAB7C)DOUBLEABD)DOUBLE,A,B24以下选项中不能用作C程序合法常量的是()。AA)1,234B)123C)123D)“X7D“25表达式AAA9的值是()。答案AA)0B)9C)18D)926若有定义语句INTX12,Y8,Z在其后执行语句Z09X/Y则Z的值为()。AA)1B)19C)2D)2427阅读以下程序INCLUDEMAININTCASEFLOATPRINTFPRINTF“请输入2个数“SCANF“DF“,PRINTF“DFN“,CASE,PRINTF该程序在编译时产生错误,其出错原因是()。答案AA)定义语句出错,CASE是关键字,不能用作用户自定义标识符B)定义语句出错,PRINTF不能用作用户自定义标识符C)定义语句无错,SCANF不能作为输入函数使用D)定义语句无错,PRINTF不能输出CASE的值28以下选项中合法的标识符是()。AA)_11B)11C)1_1D)1_29表达式365/21252的值是()。答案AA)38B)48C)33D)4330有以下定义INTALONGBDOUBLEX,Y则以下选项中正确的表达式是()。AA)AINTXYB)AXYC)AYBD)YXYX31关于C语言的符号常量,以下叙述中正确的是()。答案AA)符号常量是指在程序中通过宏定义用一个符号名来代表一个常量B)符号常量的符号名是标识符,但必须大写C)符号常量在整个程序中其值都不能再被重新定义D)符号常量的符号名必须是常量32若有以下程序INCLUDEMAININTB10,A11AB4PRINTF“DDN“,A,B则程序的输出结果是()。AA)12B)12C)12D)1233若有以下程序INCLUDEMAININTA0,B0,C0CAA,AB,B4PRINTF“D,D,DN“,A,B,C则程序的输出结果是()。答案AA)0,4,0B)0,4,4C)1,4,1D)1,4,434若有以下程序INCLUDEMAININTA0,B0,C0,DCAB,BA/第4行/DC/第5行/第6行/PRINTF“D,D,DN“,A,B,C/第7行/编译时出现错误,你认为出错的是()。AA)第4行B)第5行C)第6行D)第7行35关于C语言的变量,以下叙述中错误的是()。答案AA)变量所占的存储单元地址可以随时改变B)所谓变量是指在程序运行过程中其值可以被改变的量C)程序中用到的所有变量都必须先定义后才能使用D)由三条下划线构成的符号名是合法的变量名36若有以下程序INCLUDEMAININTA11,B10A/B/4PRINTF“DDN“,A,B则程序的输出结果是()。AA)52B)12C)43D)5337若有以下程序INCLUDEMAININTA0,B0,C0CAB,B4PRINTF“D,D,DN“,A,B,C则程序的输出结果是()。答案AA)1,5,5B)1,5,1C)1,4,4D)1,4,138以下选项中不属于C语言标识符的是()。AA)常量B)用户标识符C)关键字D)预定义标识符39以下选项中不属于C语言程序运算符的是()。答案AA)B)SIZEOFC)D)PRINTF“FN“,INTX100005/DOUBLE1000则程序段的输出结果是()。AA)5169000B)5175000C)5170000D)516800041以下选项中合法的实型常量是()。答案AA)914B)313E21C)0D)201042以下选项中合法的变量是()。AA)_10_B)5AC)AD)SIZEOF43答案AA)A/BCB)AB/CC)A/CBD)AB/C44有以下程序INCLUDEMAININTA3PRINTF“DN“,AAAA程序运行后的输出结果是()。AA)12B)9C)0D)345C语言中DOUBLE类型数据占字节数为()。答案AA)8B)4C)12D)1646以下叙述中正确的是()。AA)标识符总是由字母、数字和下划线组成,且第一个字符不得为数字B)标识符的长度不能任意长,最多只能包含16个字符C)语言中的关键字不能作变量名,但可以作为函数名D)用户自定义的标识符必须“见名知义“,如果随意定义,则会出编译错误47以下叙述中正确的是()。答案AA)整型常量和实型常量都是数值型常量B)常量的类型不能从字面形式上区分,需要根据类型名来决定C)预定义的标识符是C语言关键字的一种,不能另作它用D)只能在函数体内定义变量,其他地方不允许定义变量48以下叙述中正确的是()。AA)整型变量可以分为INT型、SHORT型、LONG型和UNSIGNED型四种B)在C程序中的八进制和十六进制,可以是浮点数C)八进制数的开头要使用英文字母O,否则不能与十进制区分开D)英文大写字母X和英文小写字母X都可以作为二进制数字的开头字符49C语言程序中,运算对象必须是整型数的运算符是()。答案AA)B)/C)SUMPAD5PADSUM,PAD,PADPRINTF“DN“,PAD程序的输出结果是()。AA)6B)5C)7D)851有以下程序INCLUDEMAININTA3AAAAPRINTF“DN“,A程序的输出结果是()。答案AA)12B)9C)3D)052SIZEOFDOUBLE是()。AA)一个整型表达式B)一个双精度型表达式C)一个不合法的表达式D)一种函数调用53C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是()。答案AA)预定义标识符可用作用户标识符,但失去原有含义B)关键字可用作用户标识符,但失去原有含义C)在标识符中大写字母和小写字母被认为是相同的字符D)用户标识符可以由字母和数字任意顺序组成54以下选项中合法的常量是()。AA)0XABB)27EC)999D)123E0255以下叙述中错误的是()。答案AA)定义符号常量必须用类型名来设定常量的类型B)常量可以用一个符号名来代表C)数值型常量有正值和负值的区分D)常量是在程序运行过程中值不能被改变的量56以下关于逻辑运算符两侧运算对象的叙述中正确的是()。AA)可以是任意合法的表达式B)只能是整数0或非0整数C)可以是结构体类型的数据D)只能是整数0或157有以下程序INCLUDEMAINCHARC1,C2C1A84C2A85PRINTF“C,DN“,C1,C2已知字母A的ASCII码为65,程序运行后的输出结果是()。答案AA)E,68B)D,69C)E,DD)输出无定值58以下不能输出字符A的语句是(注字符A的ASCII码值为65,字符A的ASCII码值为97()。AA)PRINTF“DN“,AB)PRINTF“CN“,A32C)PRINTF“CN“,65D)PRINTF“CN“,B159若A是数值类型,则逻辑表达式A1|A1的值是()。答案AA)1B)0C)2D)不知道A的值,不能确定60以下选项中不能作为C语言合法常量的是()。AA)CDB)01E6C)“A“D)01161有以下定义语句,编译时会出现编译错误的是()。答案AA)CHARA“AA“B)CHARANC)CHARAAD)CHARAX2D62当变量C的值不为2、4、6时,值也为“真“的表达式是()。AA)C2C1C83C290PRINTF“CDN“,C1,C2则程序的输出结果是()。AA)H9B)表达式不合法输出无定值C)F9D)H973表示关系式XYZ的C语言表达式的是()。答案AA)XMAININTX35,BCHARZBBX则变量A()。答案AA)说明不合法B)包含1个字符C)包含2个字符D)包含3个字符84有以下程序INCLUDEMAINCHARC1A,C2YPRINTF“D,DN“,C1,C2程序的输出结果是()。AA)65,89B)输出格式不合法,输出出错信息C)65,90D)A,Y85C语言中CHAR类型数据占字节数为()。答案AA)1B)2C)3D)46下列关系表达式中,结果为“假“的是()。AA)342B)36D)3MAININTA1,B0PRINTF“D,“,BABPRINTF“DN“,A2B程序运行后的输出结果是()。答案AA)1,2B)1,0C)3,2D)0,02若变量X、Y已正确定义并赋值,以下符合C语言语法的表达式是()。答案AA)X,YXB)X1YC)XX10XYD)DOUBLEX/103若变量已正确定义为INT型,要通过语句SCANF“D,D,D“,给A赋值1、给B赋值2、给C赋值3,以下输入形式中错误的是(注代表一个空格符()。答案AA)123B)1,2,3C)1,2,3D)1,2,34设变量均已正确定义,若要通过SCANF“DCDC“,语句为变量A1和A2赋数值10和20,为变量C1和C2赋字符X和Y。以下所示的输入形式中正确的是(注代表空格字符)()。答案AA)10X20YB)10X20YC)10X20YD)10X20Y5若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。答案AA)XY5B)XN25C)XNID)X5416设有定义INTAFLOATB执行SCANF“2DF“,语句时,若从键盘输入8765430则A和B的值分别是()。答案AA)87和60B)876和5430C)87和5430D)76和54307有如下程序段INTX12DOUBLEY3141593PRINTF“D86F“,X,Y其输出结果是()。答案AA)123141593B)123141593C)12,3141593D)12314159308若有定义语句INTA3,B2,C1以下选项中错误的赋值表达式是()。答案AA)AB43B)ABC1C)AB4CD)A1BC49若有定义INTA,B通过语句SCANF“DD“,能把整数3赋给变量A,5赋给变量B的输入数据是()。答案AA)35B)3,5C)35D)3510若有定义INTAFLOATBDOUBLEC程序运行时输入345能把值3输入给变量A、4输入给变量B、5输入给变量C的语句是()。答案AA)SCANF“DFLF“,B)SCANF“DLFLF“,C)SCANF“DFF“,D)SCANF“LFLFLF“,11若变量已正确定义并赋值,以下不能构成C语句的选项是()。答案AA)AABB)AABC)BD)AAB12设有定义DOUBLEA,B,C若要求通过输入分别给A、B、C输入1、2、3,输入形式如下(注此处代表一个空格102030则能进行正确输入的语句是()。答案AA)SCANF“LFLFLF“,B)SCANF“LFLFLF“,A,B,CC)SCANF“FFF“,D)SCANF“51LF51LF51LF“,13以下叙述中正确的是()。答案AA)在赋值表达式中,赋值号的右边可以是变量,也可以是任意表达式B)A是实型变量,A10在C语言中是允许的,因此可以说实型变量中可以存放整型数C)若有INTA4,B9执行了AB后,A的值已由原值改变为B的值,B的值变为0D)若有INTA4,B9执行了ABBA之后,A的值为9,B的值为414以下叙述中正确的是()。答案AA)赋值语句是一种执行语句,必须放在函数的可执行部分B)SCANF和PRINTF是C语言提供的输入和输出语句C)由PRINTF输出的数据都隐含左对齐D)由PRINTF输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的15以下叙述中正确的是()。答案AA)当用SCANF从键盘输入数据时,每行数据在没按下回车键(ENTER键前,可以任意修改B)花括号对只能用来表示函数的开头和结尾,不能用于其他目的C)空语句就是指程序中的空行D)复合语句在语法上包含多条语句,其中不能定义局部变量16以下叙述中正确的是()。答案AA)在SCANF函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上B)在使用SCANF函数输入整数或实数时,输入数据之间只能用空格来分隔C)在PRINTF函数中,各个输出项只能是变量D)使用PRINTF函数无法输出百分号17以下叙述中正确的是()。答案AA)在SCANF函数的格式串中,必须有与输入项一一对应的格式转换说明符B)只能在PRINTF函数中指定输入数据的宽度,而不能在SCANF函数中指定输入数据占的宽度C)SCANF函数中的字符串,是提示程序员的,输入数据时不必管它D)复合语句也被称为语句块,它至少要包含两条语句18有以下程序INCLUDEMAININTA2,C5PRINTF“AD,BDN“,A,C程序的输出结果是()。答案AA)AD,BDB)A2,B5C)A2,B5D)AD,BD19若有定义和语句INTA,BSCANF“D,D,“,以下选项中的输入数据,不能把值3赋给变量A、5赋给变量B的是()。答案AA)3,5B)3,5C)3,5,D)3,5,420有以下程序INCLUDEMAINCHARA,B,C,DSCANF“CC“,CGETCHARDGETCHARPRINTF“CCCCN“,A,B,C,D当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意回车也是一个字符)1234则输出结果是()。答案AA)12B)12C)1234D)123421有以下程序INCLUDEMAININTA1,A2CHARC1,C2SCANF“DCDC“,PRINTF“D,C,D,C“,A1,C1,A2,C2若想通过键盘输入,使得A1的值为12,A2的值为34,C1的值为字符A,C2的值为字符B,程序输出结果是12,A,34,B,则正确的输入格式是以下代表空格,代表回车()。答案AA)12A34BB)12A34BC)12,A,34,BD)12A34B22有以下程序段INCLUDEINTA,B,CA10B50C30IFABAB,BCCAPRINTF“ADBDCDN“,A,B,C程序的输出结果是()。答案AA)A10B50C10B)A10B50C30C)A10B30C10D)A50B30C5023有以下程序INCLUDEMAININTI,JFORI1IMAINCHARB,CINTIBACAFORI0IMAINCHARC1,C2,C3,C4,C5,C6SCANF“CCCC“,C5GETCHARC6GETCHARPUTCHARC1PUTCHARC2PRINTF“CCN“,C5,C6程序运行后,若从键盘输入(从第1列开始12345678则输出结果是()。答案AA)1245B)1256C)1278D)126726有以下程序段INCLUDEINTJFLOATYCHARNAME50SCANF“2DFS“,当执行上述程序段,从键盘上输入555667777ABC后,Y的值为()。答案AA)5660B)555660C)77770D)566777027有以下程序段CHARNAME20INTNUMSCANF“NAMESNUMD“,NAME,当执行上述程序段,并从键盘输入NAMELILINUM1001后,NAME的值为()。答案AA)LILIB)NAMELILIC)LILINUMD)NAMELILINUM100128以下叙述中错误的是()。答案AA)GETCHAR函数用于从磁盘文件读入字符B)GETS函数用于从终端读入字符串C)FPUTS函数用于把字符串输出到文件D)FWRITE函数用于以二进制形式输出数据到文件选择结构1有以下程序INCLUDEMAININTA0,B0,C0,D0IFA1B1C2ELSED3PRINTF“D,D,D,DN“,A,B,C,D程序输出()。答案AA)编译有错B)0,0,0,3C)1,1,2,0D)0,1,2,02有以下程序INCLUDEMAININTX1,Y0,A0,B0SWITCHXCASE1SWITCHYCASE0ABREAKCASE1BBREAKCASE2ABBREAKCASE3ABPRINTF“AD,BDN“,A,B程序的运行结果是()。答案AA)A2,B1B)A2,B2C)A1,B1D)A1,B03有以下程序段INCLUDEINTI,NFORI0I0B)XY0D)XY05有以下程序INCLUDEMAININTX1,Y0IFXYELSEIFX0IFXY2ELSEY3PRINTF“DN“,Y程序运行后的输出结果是()。答案AA)0B)2C)1D)36若有定义FLOATX15INTA1,B3,C2则正确的SWITCH语句是()。答案AA)SWITCHABCASE1PRINTF“N“CASE21PRINTF“N“B)SWITCHINTXCASE1PRINTF“N“CASE2PRINTF“N“C)SWITCHXCASE10PRINTF“N“CASE20PRINTF“N“D)SWITCHABCASE1PRINTF“N“CASECPRINTF“N“7若变量已正确定义,在IFWPRINTF“DN“,K中,以下不可替代W的是()。答案AA)ABCB)CHGETCHARC)ABCD)A8下列叙述中正确的是()。答案AA)在SWITCH语句中,不一定使用BREAK语句B)在SWITCH语句中必须使用DEFAULTC)BREAK语句必须与SWITCH语句中的CASE配对使用D)BREAK语句只能用于SWITCH语句9有以下程序INCLUDEMAININTC0,KFORK1KBCAABBCB)IFABCA,AB,BCC)IFABCA,AB,BCD)IFABCAABBC11IF语句的基本形式是IF表达式语句,以下关于“表达式“值的叙述中正确的是()。AA)可以是任意合法的数值B)必须是整数值C)必须是正数D)必须是逻辑值12有如下嵌套的IF语句IFACBCC)KA0YSQRTXELSEYSQRTXC)IFX0YSQRTXIFX0XX14有以下程序INCLUDEMAININTSSCANF“D“,WHILES0SWITCHSCASE1PRINTF“D“,S5CASE2PRINTF“D“,S4BREAKCASE3PRINTF“D“,S3DEFAULTPRINTF“D“,S1BREAKSCANF“D“,运行时,若输入123450,则输出结果是()。AA)6566456B)66656C)66666D)666665615有以下程序INCLUDEMAININTXSCANF“D“,IFXBBC100功能相同的是()。答案AA)IFABELSEK0B)IFAB|BCK1ELSEK0C)IFABK1ELSEIFBCK1ELSEK017以下选项中与IFA1ABELSEA语句功能不同的SWITCH语句是()。答案AA)SWITCHA1CASE0ABBREAKCASE1AB)SWITCHACASE1ABBREAKDEFAULTAC)SWITCHADEFAULTABREAKCASE1ABD)SWITCHA1CASE1ABBREAKCASE0A18有以下程序INCLUDEMAININTA1,B2,C3,D0IFA1ELSEPRINTF“D,D,DN“,A,B,CELSEPRINTF“D,D,DN“,A,B,C程序运行后的输出结果是()。答案AA)1,3,3B)1,3,2C)1,2,3D)3,2,119有以下程序段INTI,NFORI0IMAININTX1,Y2,Z3IFXYIFYMAININTA1,B2,C3,D4IFA2|B1C2IFC3PRINTF“D,D,D,DN“,A,B,C,D则程序的输出结果是()。答案AA)2,2,2,4B)2,1,2,1C)5,1,2,1D)1,2,3,423若有以下程序INCLUDEMAININTA1,B2,C3,D4,R0IFA1ELSER1IFB2R2ELSEIFC3R3ELSEIFD4R4PRINTF“DN“,R则程序的输出结果是()。答案AA)7B)10C)6D)324若有以下程序INCLUDEMAININTS0,NFORN0NMAININTA1,B2,C3,D4IFA2IFC3|D1A5PRINTF“D,D,D,DN“,A,B,C,D则程序的输出结果是()。答案AA)5,1,2,1B)2,1,2,1C)2,2,2,4D)1,2,3,426若有以下程序INCLUDEMAININTA1,B2,C3,D4,R0IFA1ELSER1IFB2R2IFC3R3IFD4R4PRINTF“DN“,R则程序的输出结果是()。答案AA)10B)7C)6D)327若有以下程序INCLUDEMAININTS0,NFORN0NMAININTX1,Y0,A0,B0SWITCHXCASE1SWITCHYCASE0ABREAKCASE1BBREAKCASE2ABBREAKPRINTF“AD,BDN“,A,B程序运行后的输出结果是()。答案AA)A2,B1B)A1,B1C)A1,B0D)A2,B229有以下程序INCLUDEMAINDOUBLEX20,YIFXMAININTXFORX3XMAININTA2,3,5,4,IFORI0IVOIDFUNINTW,INTNINTIFORI0IMAINCHARAHAAAFORY0YIFY30PRINTF“D“,Y程序的运行结果是()。AA)852B)963C)741D)8754215有以下程序INCLUDEMAININTI,J,M1FORI1I0JIFIJ3BREAKMIJPRINTF“MDN“,M程序运行后的输出结果是()。答案AA)M6B)M2C)M4D)M56以下不构成无限循环的语句或语句组是()。AA)N0DONWHILENMAININTY10WHILEYPRINTF“YDN“,Y程序执行后的输出结果是()。答案AA)Y1B)Y0C)Y1D)WHILE构成无限循环8有以下程序INCLUDEMAININTI5DOIFI31IFI52PRINTF“D“,IBREAKIWHILEI0PRINTF“N“程序的运行结果是()。AA)79有以下程序INCLUDEMAININTK5WHILEKPRINTF“D“,K3PRINTF“N“执行后的输出结果是()。答案AA)110有以下程序INCLUDEMAININTI,JFORI3I1IFORJ1JMAININTK5,N0DOSWITCHKCASE1CASE3N1KBREAKDEFAULTN0KCASE2CASE4N2KBREAKPRINTF“D“,NWHILEK0WHILEYPRINTF“YDN“,Y程序执行后的输出结果是()。AA)Y113有以下程序INCLUDEMAININTIFORI1IMAININTA7WHILEAPRINTF“DN“,A程序运行后的输出结果是()。AA)115有以下程序INCLUDEMAININTI,J,X0FORI0I0|EMAININTA1,B2FORAMAININTI,J,M55FORI1IMAININTX8FORX0XIFX3PRINTF“D,“,XCONTINUEPRINTF“D,“,X程序的运行结果是()。答案AA)8,5,4,2,B)8,7,5,2,C)9,7,6,4,D)7,4,2,20若变量已正确定义,有以下程序段I0DOPRINTF“D,“,IWHILEIPRINTF“DN“,I其输出结果是()。AA)0,1B)0,0C)1,1D)程序进入无限循环21要求通过WHILE循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。答案AA)WHILECHGETCHARNPRINTF“C“,CHB)WHILECHGETCHARNPRINTF“C“,CHC)WHILECHGETCHARNPRINTF“C“,CHD)WHILECHGETCHARNPRINTF“C“,CH22以下叙述中正确的是()。AA)BREAK语句只能用在循环体内和SWITCH语句体内B)CONTINUE语句的作用是使程序的执行流程跳出包含它的所有循环C)在循环体内使用BREAK语句和CONTINUE语句的作用相同D)BREAK语句只能用于SWITCH语句体中23若有以下程序INCLUDEMAININTA2,B0WHILEABPRINTF“D,DN“,A,B则程序的输出结果是()。答案AA)1,2B)0,2C)1,3D)2,324若有以下程序INCLUDEMAININTA6,B0,C0FORABAACPRINTF“D,D,DN“,A,B,C则程序的输出结果是()。AA)0,14,3B)1,14,3C)0,18,3D)0,14,625若有以下程序INCLUDEMAININTA2,B0DOBWHILEAPRINTF“D,DN“,A,B则程序的输出结果是()。答案AA)1,3B)0,2C)1,2D)2,326若有以下程序INCLUDEMAININTA6,B0,C0FORABAACPRINTF“D,D,DN“,A,B,C则程序的输出结果是()。AA)6,6,1B)6,0,0C)5,6,0D)5,6,127有以下程序INCLUDEMAININTK,J,SFORK2KMAININTI,SUMFORI1IMAININTA3DOPRINTF“D,“,A2WHILEAPRINTF“N“程序运行后的输出结果是()。AA)1,2,B)1,C)3,0,D)1,031以下叙述中正确的是()。答案AA)使用BREAK语句可以使流程跳出SWITCH语句体B)BREAK语句不能用于提前结束FOR语句的本层循环C)CONTINUE语句使得整个循环终止D)在FOR语句中,CONTINUE与BREAK的效果是一样的,可以互换32以下叙述中正确的是()。AA)三种循环FOR,WHILE,DOWHILE可以互相嵌套B)循环发生嵌套时,最多只能两层C)循环嵌套时,如果不进行缩进形式书写代码,则会有编译错误D)FOR语句的圆括号中的表达式不能都省略掉33以下叙述中正确的是()。答案AA)只要适当地修改代码,就可以将DOWHILE与WHILE相互转换B)对于“FOR表达式1;表达式2;表达式3循环体“首先要计算表达式2的值,以便决定是否开始循环C)对于“FOR表达式1;表达式2;表达式3循环体“,只在个别情况下才能转换成WHILE语句D)如果根据算法需要使用无限循环(即通常所称的“死循环“,则只能使用WHILE语句34以下叙述中正确的是()。答案AA)只能在循环体内和SWITCH语句体内使用BREAK语句B)当BREAK出现在循环体中的SWITCH语句体内时,其作用是跳出该SWITCH语句体,并中止循环体的执行C)CONTINUE语句的作用是在执行完本次循环体中剩余语句后,中止循环D)在WHILE语句和DOWHILE语句中无法使用CONTINUE语句35若变量已正确定义FORX0,Y0Y99FORA1,B1A20BREAKIFB31BB3CONTINUEBB5PRINTF“DN“,A程序的输出结果是()。答案AA)8B)10C)9D)738有以下程序INCLUDEMAININTA2,B0WHILEAPRINTF“D,DN“,A,B程序运行后输出结果是()。答案AA)1,2B)0,3C)1,3D)0,239有以下程序INCLUDEMAININTA30,I,J,K2FORI0IINTFUNINTS,INTNINTI,KFORI0,KIISK_RETURNK在横线处应填入的内容是()。答案AA)KIB)IKC)KD)K41若有以下程序INCLUDEMAINCHARW20“DOGS“,A510“ABCDEF“,“GHIJKL“,“MNOPQ“,“RSTUV“,“WXYZ“INTI,J,KFORI0WIIFORJ0JMAINCHARS“12134“INTK0,A0WHILESK1KIFK20AASK01CONTINUEAASK0PRINTF“KDADN“,K,A程序运行后的输出结果是()。答案AA)K4A12B)K5A15C)K6A11D)K3A14数组1下列叙述中正确的是()。答案AA)两个连续的双引号(“)是合法的字符串常量B)两个连续的单引号()是合法的字符常量C)可以对字符串进行关系运算D)空字符串不占用内存,其内存空间大小是02以下数组定义中错误的是()。A)INTX231,2,3,4,5,6B)INTX30C)INTX31,2,3,4,5,6D)INTX231,2,3,4,5,63下列定义数组的语句中,正确的是()。答案AA)DEFINEN10INTXNB)INTN10INTXNC)INTX010D)INTX4有以下程序INCLUDEMAININTB330,1,2,0,1,2,0,1,2,I,J,T1FORI0IMAININTX320,IFORI0I,则输出结果为()。A)204B)200C)240D)2467下列选项中,能正确定义数组的语句是()。答案AA)DEFINEN2008INTNUMNB)INTNUMC)INTN2008INTNUMND)INTNUM020088有以下程序INCLUDEMAININTA441,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1INTI,J,K,TFORI0IAKITAJIAJIAKIAKIT/按列排序/FORI0IMAININTI,T39,8,7,6,5,4,3,2,1FORI0IMAININTA441,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1,I,K,TFORI0IMAININTS121,2,3,4,4,3,2,1,1,1,2,3,C50,IFORI0IMAININTI,T39,8,7,6,5,4,3,2,1FORI0IMAININTI,X331,2,3,4,5,6,7,8,9FORI0ICHARFUNCHARCIFCACAARETURNCMAINCHARS81,PSGETSSWHILEPPFUNPPUTCHARPPPRINTF“N“若运行时从键盘上输入OPENTHEDOOR,程序的输出结果是()。A)OPENTHEDOORB)OPENTHEDOORC)OPENTHEDOORD)OPENTHEDOOR21设有定义INTX23则以下关于二维数组X的叙述错误的是()。答案AA)可以用X00的形式为数组所有元素赋初值0B)数组X可以看作是由X0和X1两个元素组成的一维数组C)元素X0可看作是由3个整型元素组成的一维数组D)X0和X1是数组名,分别代表一个地址常量22设有定义CHARS81INTI0以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。A)SCANF“S“,SB)WHILESIGETCHARNSI0C)GETSSD)DOSCANF“C“,WHILESINSI023设有定义CHARP1,2,3,QP以下不能计算出一个CHAR型数据所占字节数的表达式是()。答案AA)SIZEOFPB)SIZEOFCHARC)SIZEOFQD)SIZEOFP024有以下程序INCLUDEINCLUDEMAINCHARSTR20“ONEWORLD“,“ONEDREAM“,PSTR1PRINTF“D,“,STRLENPPRINTF“SN“,P程序运行后的输出结果是()。A)10,ONEDREAMB)9,ONEDREAMC)9,ONEWORLDD)10,ONEWORLD25有以下程序INCLUDEMAINCHARS“012XY08S34F4W2“INTI,N0FORI0SI0IIFSI0STRCATP,RSTRCPYPSTRLENQ,QPRINTF“DN“,STRLENP程序运行后的输出结果是()。答案AA)6B)9C)11D)730以下选项中正确的语句组是()。A)CHA

温馨提示

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

评论

0/150

提交评论