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

下载本文档

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

文档简介

章节题干ABC2不合法的字符常量是T“A“A2合法的字符常量是08484AB1C语言源程序的基本单位是()。过程函数子程序1下列字符序列中,可用作C标识符的一组字符序列是()。SB,SUM,AVERAGE,_ABOVECLASS,DAY,LOTUS_1,2DAYMD,1以下运算符中,优先级最高的运算符是()。CHARABCINTXZ1下列字符序列中,不可用作C语言标识符的是()。B70ABSYMBOL1以下不正确的叙述是()。在C程序中所用的变量必须先定义后使用程序中,APH和APH是两个不同的变量若A和B类型相同,在执行了赋值语句AB;后B中的值将放入A1以下标识符中,不能作为合法的C用户定义标识符的是()。FORPRINTFWORD1以下标识符中,不能作为合法的C用户定义标识符的是()。ANSWERTOSIGNED1以下标识符中,不能作为合法的C用户定义标识符的是()。PUTCHAR_DOUBLE_1231以下数据中,不正确的数值或字符常量是()。89E12100XFF001以下数据中,不正确的数值或字符常量是()。C660XAA1以下运算符中,优先级最高的运算符是()。类型1以下运算符中,优先级最高的运算符是()。|1以下运算符中,优先级最高的运算符是()。乘号1以下叙述中不正确的是()。一个好的程序应该有详尽的注释在C程序中,赋值运算符的优先级最低在C程序中,J是一条赋值语句1设C语言中,INT类型数据占2个字节,则LONG类型数据占()。1个字节2个字节4个字节1设C语言中,INT类型数据占2个字节,则SHORT类型数据占()。1个字节2个字节4个字节1C语言中,DOUBLE类型数据占()。1个字节2个字节4个字节1C语言中,CHAR类型数据占()。1个字节2个字节4个字节1设C语言中,INT类型数据占2个字节,则UNSIGNED类型数据占()。1个字节2个字节4个字节1下列程序的输出结果是()。MAINCHARC197,C298PRINTF“DC“,C1,C2979897BA981执行下列语句后变量X和Y的值是()。Y10XYX10,Y10X11,Y11X10,Y111下列数据中,为字符串常量的是()。A“HOUSE“HOWDOYOUDO1先用语句定义字符型变量C,然后要将字符A赋给C,则下列语句中正确的是()。CAC“A“C“97“1下列语句的结果是()。MAININTJJ3PRINTF“D,“,JPRINTF“D“,J3,33,44,31设A12,且A定义为整型变量。执行语句AAAA后A的值为()。1214401已知YEAR为整型变量,不能使表达式(YEAR40AB51以下不符合C语言语法的赋值语句是()。JJJ5K24,K41执行下列程序后,其输出结果是()。MAININTA9AAAAPRINTF“DN“,A189181下列语句的输出结果是()。PRINTF“DN“,INT2530/3有语法错误不能通过编译211下列程序的输出结果是()。MAININTA7,B5PRINTF“DN“,BB/A0511下列程序的输出结果是()。MAININTA011PRINTF“DN“,A1211101下列程序的输出结果是()。MAINPRINTF“DN“,NULL0变量无定义11若INT类型数据占两个字节,则下列语句的输出为()。INTK1PRINTF“D,UN“,K,K1,11,327671,327681若K,G均为INT型变量,则下列语句的输出为()。K017G111PRINTF“DT“,KPRINTF“XN“,G156F167015711以下程序段的执行结果是()。DOUBLEXX21882631PRINTF“62EN“,X输出格式描述符的域宽不够,不能输出输出为2138E01输出为22E021若K为INT型变量,则以下程序段的执行结果是()。K8567PRINTF“|06D|N“,K格式描述符不合法,输出无定值输出为|06D|输出为|08567|1若CH为CHAR型变量,K为INT型变量(已知字符A的ASCII十进制代码为97),则以下程序段的执行结果是()。CHAK12PRINTF“X,O,“,CH,CH,KPRINTF“KDN“,K因变量类型与格式描述符的类型不匹配,输出无定值输出项与格式描述符个数不符,输出为零值或不定值61,141,KD1若有以下定义CHARS092则该语句()。使S的值包含1个字符定义不合法,S的值不确定使S的值包含4个字符1若A是FLOAT型变量,B是UNSIGNED型变量,以下输入语句中合法的是()。SCANF“62FD“,SCANF“FN“,SCANF“F3O“,1已知字母A的ASCII十进制代码为97,则执行下列语句后的输出结果为()。CHARAAAPRINTF“D,CN“,A20,A30B,CA运算不合法,故有语法错98,C1下列程序的输出结果为()。MAININTM7,N4FLOATA384,B64,XXM/2NA/B1/2PRINTF“FN“,X2700000027500000280000001若给定条件表达式MAA,则其中表达式M()。和M0等价和M1等价和M0等价1以下程序的输出结果是()。MAININTI,J,K,A3,B2IABABJAKBPRINTF“ID,JD,KDN“,I,J,KI2,J1,K3I1,J1,K2I4,J2,K41A,B为整型变量,二者均不为0,以下关系表达式中恒成立的是()。AB/AB1A/BB/A1A/BBABA1为了提高程序的运行速度,在函数中对于整型或指针可以使用()型的变量。AUTOREGISTERSTATIC1以下程序的输出结果为()。MAININTI010,J10PRINTF“D,DN“,I,J11,109,10010,91C语言中以下几种运算符的优先次序()的排列是正确的。由高到低为,FLOATY73INTA100DOUBLEB452,2,2,41,2,2,41,4,2,81用下列语句定义A,B,C,然后执行BA、CBB,则B,C的值是()。LONGA0XFFFFFFINTBCHARC0FFFFFF和0X611和981和971执行下列语句后,A和B的值分别为()。INTA,BA1AB274A63,6498,601,601C语言中要求对变量作强制定义的主要理由是()。便于移植便于写文件便于编辑预处理程序的处理1以下程序的输出结果是()。MAINFLOATX36INTIIINTXPRINTF“XF,IDN“,X,IX3600000,I4X3,I3X3600000,I31经过以下语句定义后,表达式ZXYXY的值为()。INTX1,Y2,Z32361以下程序的运行结果是()。MAININTI1,SUM0WHILEI0|EYZXELSEZYRETURNZ4527181以下程序的输出结果为()。MAININTA1,B2,C3,D4,E5PRINTF“DN“,FUNCAB,BC,CA,DEINTFUNCINTX,INTYRETURNXY151391下列定义不正确的是()。DEFINEPI3141592DEFINES345INTMAXX,YINTX,Y1下列程序运行结果为DEFINEP3DEFINESAPAAMAININTARARS35PRINTF“ND“,AR19229271已知P,P1为指针变量,A为数组名,J为整型变量,下列赋值语句中不正确的是()。PPAP1经过下列的语句INTJ,A10,P定义后,下列语句中合法的是()。PP2PA5PA221两个指针变量不可以()。相加比较相减1若已定义X为INT类型变量,下列语句中说明指针变量P的正确语句是()。INTPINTPXINTP1关于指针概念说法不正确的是()。一个指针变量只能指向同一类型变量一个变量的地址称为该变量的指针只有同一类型变量的地址才能放到指向该类型变量的指针变量之中1设有说明INTPTRM其中标识符PTR是()。M个指向整型变量的指针指向M个整型变量的函数指针一个指向具有M个整型元素的一维数组的指针1下面选择中正确的赋值语句是(设CHARA5,PA)()。P“ABCD“A“ABCD“P“ABCD“1具有相同类型的指针变量P与数组A,不能进行的操作是()。PAPA0P1若有下列定义,则对A数组元素地址的正确引用是()。INTA5,PAPTAPT00PT12PT121以下程序段的输出结果是()。CHARALP“ABC“,“DEF“,“GHI“INTJPUTSALP1ABD1设有以下语句,若0BABPRINTF“D“,T79632下列表达式中,可作为C合法表达式的是()。3,2,1,03,2,1,032102以下语句中,不能实现回车换行的是()。PRINTF“N“PUTCHAR“N“FPRINTFSTDOUT,“N“2执行以下程序段后,输出结果和A的值是()。INTA10PRINTF“D“,A10和1010和1111和102以下语句中,循环次数不为10次的语句是()。FORI1I0I2以下程序段的输出结果为()。FORI4I1IFORJ1J10ISTATICINTAWHILEAINTS6DOS2WHILES2INTA1,B2,C3IFABABIFACAC则A的值为()。1232INTA3,B2,C1IFABCABELSEAC则A的值为()。3212求平方根函数的函数名为()。COSABSPOW2WHILEFABST1E5IFSTRCMPS2,S10PUTSS2IFSTRCMPS2,T0PUTSS22函数的形式参数隐含的存储类型说明是()。EXTERNSTATICREGISTER2与实际参数为实型数组名相对应的形式参数不可以定义为()。FLOATAFLOATAFLOATA2C语言中不可以嵌套的是()。函数调用函数定义循环语句2用户定义的函数不可以调用的函数是()。非整型返回值的本文件外的MAIN函数2全局变量的定义不可能在()。函数内部函数外面文件外面2对于VOID类型函数,调用时不可作为()。自定义函数体中的语句循环体里的语句IF语句的成分语句2在C语言中,调用函数除函数名外,还必须有()。函数预说明实际参数2C程序中的宏展开是在()。编译时进行的程序执行时进行的编译前预处理时进行的2C语言中,定义结构体的保留字是()。UNIONSTRUCTENUM2结构体类型的定义允许嵌套是指()。成员是已经或正在定义的结构体型成员可以重名结构体型可以派生2对结构体类型的变量的成员的访问,无论数据类型如何都可使用的运算符是()。2相同结构体类型的变量之间,可以()。相加赋值比较大小2使用共用体变量,不可以()。节省存储空间简化程序设计进行动态管理2ENUMASUM9,MON1,TUE定义了()。枚举变量3个标识符枚举数据类型2在定义构造数据类型时,不能()。说明变量说明存储类型初始化2位字段数据的单位是()位。十六进制八进制二进制2C语言程序中必须有的函数是()。INCLUDE“STDIOH“MAINPRINTF2指针变量P进行自加运算即执行P后,地址偏移值为2,则其数据类型为()。INTFLOATDOUBLE2若有INTI3,PP下列语句中输出结果为3的是()。PRINTF“D“,PRINTF“D“,IPRINTF“D“,P2若有INTPINTMALLOCSIZEOFINT则向内存申请到内存空间存入整数123的语句为()。SCANF“D“,PSCANF“D“,SCANF“D“,P2若有INTA100,1,2,3,4,5,6,7,8,9,PA则输出结果不为5的语句为()。PRINTF“D“,A5PRINTF“D“,P5PRINTF“D“,P52CHARS1“HELLO“,S2S2S1则()。S2指向不确定的内存单元不能访问“HELLO“PUTSS1与PUTSS2结果相同2CHARH,S可将字符H通过指针存入变量H中的语句是()。SHSHSH2若有CHARA80,SA不正确的输入语句是()。SCANF“S“,SGETSSFSCANFSTDIN,“C“,S2INTP6它的含义为()。具有6个元素的一维数组定义了一个指向具有6个元素的一维数组的指针变量指向整型指针变量2CHARMATCHCHARC是()。函数定义的头部函数预说明函数调用2若有DOUBLEP,X10INTI5使指针变量P指向元素X5的语句为()。PPXPXI2不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以什么的形式存在磁盘上()。内存缓冲区文件2应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。OPENFOPENCLOSE2应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。FCLOSECLOSEFREAD2文件中有一个位置指针,指向当前读写的位置,不可使P所指文件的位置返回到文件的开头的是()。REWINDPFSEEKP,0,SEEK_SETFSEEKP,0,02从键盘上输入某字符串时,不可使用的函数是()。GETCHARGETSSCANF2选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任一表达式,但其值只能被判断为“真”或“假”。哪个数作为逻辑“假”值()。11非零的数2STATICSTRUCTINTA1FLOATA2CHARA3A101,35,A说明数组A是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。A1A1A02打开文件时,方式“W”决定了对文件进行的操作是()。只写盘只读盘可读可写盘2INTA101,2,3,4,5,6,7,8INTPPP3的值是()。2342一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。有零个或多个输入有零个或多个输出有穷性2能将高级语言编写的源程序转换为目标程序的是()。链接程序解释程序编译程序2以下叙述中正确的是()。C程序中注释部分可以出现在程序中任意合适的地方花括号“和”只能作为函数体的定界符构成C程序的基本单位是函数,所有函数名都可以由用户命名2下列叙述中正确的是()。C语言编译时不检查语法C语言的子程序有过程和函数两种C语言的函数可以嵌套定义2以下叙述中正确的是()。构成C程序的基本单位是函数可以在一个函数中定义另一个函数MAIN函数必须放在其它函数之前2在一个C程序中()。MAIN函数必须出现在所有函数之前MAIN函数可以在任何地方出现MAIN函数必须出现在所有函数之后2以下叙述中正确的是()。C语言的源程序不必通过编译就可以直接运行C语言中的每条可执行语句最终都将被转换成二进制的机器指令C源程序经编译形成的二进制代码可以直接运行2一个C程序的执行是从()。本程序的MAIN函数开始,到MAIN函数结束本程序文件的第一个函数开始,到本程序文件的最后一个函数结束本程序的MAIN函数开始,到本程序文件的最后一个函数结束2以下叙述中正确的是()。C语言比其他语言高级C语言可以不用编译就能被计算机识别执行C语言以接近英语国家的自然语言和数学语言作为语言的表达形式2一个C语言程序是由()。一个主程序和若干子程序组成函数组成若干过程组成2C语言规定,在一个源程序中,MAIN函数的位置()。必须在最开始必须在系统调用的库函数的后面可以任意2以下叙述不正确的是()。一个C源程序可由一个或多个函数组成一个C源程序必须包含一个MAIN函数C程序的基本组成单位是函数2以下叙述正确的是()。在C程序中,MAIN函数必须位于程序的最前面C程序的每行中只能写一条语句C语言本身没有输入输出语句2表达式18/4SQRT40/8值的数据类型为()。INTFLOATDOUBLE2C语言中运算对象必须是整型的运算符是()。/2若变量已正确定义并赋值,下面符合C语言语法的表达式是()。AB1ABC2INT18532若有条件表达式EXPAB,则以下表达式中能完全等价于表达式EXP的是()。EXP0EXP0EXP12设以下变量均为INT类型,则值不等于7的表达式是()。XY6,XY,X1XY6,XY,Y1X6,X1,Y6,XY2在C语言中,INT、CHAR和SHORT三种类型数据在内存中所占用的字节数()。由用用户自己定义均为2个字节是任意的2设C语言中,一个INT型数据在内存中占2个字节,则UNSIGNEDINT型数据的取值范围为()。02550327670655352在C语言中,CHAR型数据在内存中的存储形式是()。补码反码原码2设变量A是整型,F是实型,I是双精度型,则表达式10AIF值的数据类型为()。INTFLOATDOUBLE2SIZEOFFLOAT是()。一个双精度型表达式一个整型表达式一种函数调用2若有定义INTA7FLOATX25,Y47则表达式XA3INTXY2/4的值是()。2500000275000035000002已知大写字母A的ASCII码值是65,小写字母A的ASCII码是97,则用八进制表示的字符常量101是()。字符A字符A字符E2以下选项中合法的用户标识符是()。LONG_2TEST3DMAX2以下选项中合法的实型常数是()。5E20E32E02语句PRINTF“ABREHIYBOUN“的输出结果是说明B是退格符()。ABREHIYBOUABREHIYBOUREHIYOU2若已定义X和Y为DOUBLE类型,则表达式X1,YX3/2的值是()。12202下列变量定义中合法的是()。SHORT_A11E1DOUBLEB15E25LONGDO0XFDAL2若变量A与I已正确定义,且I已正确赋值,合法的语句是()。A1IAA51设有INTX11则表达式X1/3的值是()。34112若以下变量均是整型,且NUMSUM7则计算表达式SUMNUM,SUM,NUM后SUM的值为()。7892设INTX1,Y1表达式X|Y的值是()。0122C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符()。必须为字母必须为下划线必须为字母或下划线2下面四个选项中,均是不合法的用户标识符的选项是()。AP_0DOFLOATLA0_ABAGOTOINT2下列四个选项中,均是C语言关键字的选项是()。AUTOENUMINCLUDESWITCHTYPEDEFCONTINUESIGNEDUNIONSCANF2下列四组选项中,均不是C语言关键字的选项是()。DEFINEIFTYPEGETCCHARPRINTFINCLUDESCANFCASE2假设所有变量均为整型,则表达式A2,B5,B,AB的值是()。7862若有说明语句CHARC72则变量C()。包含1个字符包含2个字符包含3个字符2下面四个选项中,均是不合法的浮点数的选项是()。160012E31232E42E518123E4002以下符合C语言语法的赋值表达式是()。D9EFD9D9E,FD9D9E,E,D92下面不正确的字符串常量是()。ABC“1212“0“2以下所列的C语言常量中,错误的是()。0XFF12E052L2已定义CH为字符型变量,以下赋值语句中错误的是()。CHCH623CHNULL2若A为INT类型,且其值为3,则执行完表达式AAAA后,A的值是()。39122下列选项中,合法的C语言关键字是()。VARCHERINTEGER2设有说明语句CHARA72则变量A()。包含1个字符包含2个字符包含3个字符2以下选项中,与KN完全等价的表达式是()。KN,NN1NN1,KNKN2以下FOR循环的执行次数是FORX0,Y0Y123XIIXFORXIWHILE1X2执行语句FORI1IYIFXYXYIFXYSCANF“D“,2为了避免在嵌套的条件语句IFELSE中产生二义性,C语言规定ELSE子句总是与()配对。缩排位置相同的IF其之前最近的IF其之后最近的IF2逻辑运算符两侧运算对象的数据类型()。只能是0或1只能是0或非0正数只能是整型或字符型数据2结构化程序设计所规定的三种基本控制结构是()。输入、处理、输出树形、网形、环形顺序、选择、循环2以下叙述正确的是()。DOWHILE语句构成的循环不能用其它语句构成的循环来代替DOWHILE语句构成的循环只能用BREAK语句退出用DOWHILE语句构成的循环,在WHILE后的表达式为非零时结束循环2对以下说明语句INTA106,7,8,9,10的正确理解是()。将5个初值依次赋给A1至A5将5个初值依次赋给A0至A4将5个初值依次赋给A6至A102以下不正确的定义语句是()。DOUBLEX520,40,60,80,100INTY50,1,3,5,7,9CHARC11,2,3,4,52若有说明INTA31,2,3,4,5,6,7则A数组第一维的大小是()。2342若二维数组A有M列,则在AIJ前的元素个数为()。JMIIMJIMJ12若有说明INTA34则数组A中各元素()。可在程序的运行阶段得到初值0可在程序的编译阶段得到初值0不能得到确定的初值2设有数组定义CHARARRAY“CHINA“则数组ARRAY所占的空间为()。4个字节5个字节6个字节2以下能正确定义数组并正确赋初值的语句是()。INTN5,BNNINTA121,3INTC21,2,3,42以下对二维数组A的正确说明是()。INTA3FLOATA3,4DOUBLEA142若有说明INTA10则对A数组元素的正确引用是()。A10A3,5A52在C语言中,一维数组的定义方式为类型说明符数组名()。常量表达式整型表达式整型常量或整型表达式2以下能对一维数组A进行正确初始化的语句是()。INTA100,0,0,0,0INTA10INTA02以下对一维整型数组A的正确说明是()。INTA10INTN10,ANINTNSCANF“D“,INTAN2若有说明INTA34则对A数组元素的正确引用是()。A24A1,3A1102若有说明INTA34则A数组元素的非法引用是()。A021A13A4202以下能对二维数组A进行正确初始化的语句是()。INTA21,0,1,5,2,3INTA31,2,3,4,5,6INTA241,2,3,4,5,62以下不能对二维数组A进行正确初始化的语句是()。INTA230INTA31,2,0INTA231,2,3,4,5,62若有说明INTA340则下面正确的叙述是()。只有元素A00可得到初值0此说明语句不正确数组A中各元素都可得到初值,但其值不一定为02若有说明INTA40,0则下面不正确的叙述是()。数组A的每个元素都可得到初值0二维数组A的第一维大小为1因为二维数组A中第二维大小的值除经初值个数的商为1,故数组A的行数为12以下定义语句中,错误的是()。INTA1,2CHARA3CHARS10“TEST“2在C语言中,引用数组元素时,其数组下标的数据类型允许是()。整型常量整型表达式整型常量或整型表达式2以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。CHARS10“ABCDEFG“CHART“ABCDEFG“,STCHARS10S“ABCDEFG“2以下不能正确定义二维数组的选项是()。INTA221,2INTA21,2,3,4INTA221,2,32假定INT类型变量占用两个字节,其有定义INTX100,2,4,则数组X在内存中所占字节数是()。36102以下数组定义中不正确的是()。INTA23INTB30,1,2,3INTC10010002以下不能正确进行字符串赋初值的语句是()。CHARSTR5“GOOD“CHARSTR“GOOD“CHARSTR“GOOD“2若使用一维数组名作函数实参,则以下正确的说法是()。必须在主调函数中说明此数组的大小实参数组类型与形参数组类型可以不匹配在被调用函数中,不需要考虑形参数组的大小2凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。自动AUTO静态STATIC外部EXTERN2在C语言中,函数的隐含存储类别是()。AUTOSTATICEXTERN2以下正确的描述是在C语言程序中()。函数的定义可以嵌套,但函数的调用不可以嵌套函数的定义不可以嵌套,但函数的调用可以嵌套函数的定义和函数的调用均不可以嵌套2C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()。VOIDINTFLOAT2以下不正确的说法是C语言规定()。实参可以是常量,变量或表达式形参可以是常量,变量或表达式实参可以为任何类型2以下正确的函数定义形式是()。DOUBLEFUNINTX,INTYDOUBLEFUNINTXINTYDOUBLEFUNINTX,INTY2以下正确的说法是在C语言中()。实参和与其对应的形参各占用独立的存储单元实参和与其对应的形参共占用一个存储单元只有当实参和与其对应的形参同名时才共占用存储单元2若调用一个函数,且此函数中没有RETURN语句,则正确的说法是该函数()。没有返回值返回若干个系统默认值能返回一个用户所希望的值2以下叙述中正确的是()。全局变量的作用域一定比局部变量的作用域范围大静态STATIC类别变量的生存期贯穿于整个程序的运行期间函数的形参都属于全局变量2以下正确的说法是()。用户若需调用标准库函数,调用前必须重新定义用户可以重新定义标准库函数,若如此,该函数将失去原有含义系统根本不允许用户重新定义标准库函数2若用数组名作为函数的实参,传递给形参的是()。数组的首地址数组第一个元素的值数组中全部元素的值2以下正确的说法是()。定义函数时,形参的类型说明可以放在函数体内RETURN后边的值不能为表达式如果函数值的类型与返回值类型不一致,以函数值类型为准2C语言规定简单变量做实参时,它和对应形参之间的数据传递方式是()。地址传递单向值传递由实参传给形参,再由形参传回给实参2C语言允许函数类型缺省定义,此时函数值隐含的类型是()。FLOATINTLONG2C语言规定,函数返回值的类型是由()。RETURN语句中的表达式类型所决定调用该函数时的主调函数类型所决定调用该函数时系统临时决定2以下错误的描述是函数调用可以()。出现在执行语句中出现在一个表达式中做为一个函数的实参2关于建立函数的目的,以下正确的说法是()。提高程序的执行效率提高程序的可读性减少程序的篇幅2以下只有在使用时才为该类型变量分配内存的存储类说明是()。AUTO和STATICAUTO和REGISTERREGISTER和STATIC2若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。函数调用可以作为独立的语句存在函数调用可以作为一个函数的实参函数调用可以出现在表达式中2当调用函数时,实参是一个数组名,则向函数传送的是()。数组的长度数组的首地址数组每一个元素的地址2在C语言中,形参的缺省存储类是()。AUTOREGISTERSTATIC2在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。地址传递单向值传递由实参传给形参,再由形参传回实参2以下运算符中优先级最低的是()。TYPEDEFCHARSTPTYPEDEFSTPCHAR2以下叙述中正确的是()。在程序的一行上可以出现多个有效的预处理命令行使用带参的宏时,参数的类型应与宏定义时的一致宏替换不占用运行时间,只占编译时间2以下各选项企图说明一种新的类型名,其中正确的是()。TYPEDEFV1INTTYPEDEFV2INTTYPEDEFINTV32以下叙述正确的是()。可以把DEFINE和IF定义为用户标识符可以把DEFINE定义为用户标识符,但不能把IF定义为用户标识符可以把IF定义为用户标识符,但不能把DEFINE定义为用户标识符2以下叙述中不正确的是()。表达式A表达式B2/B1的值是()。0242若X2,Y3则XCHARA10,PAP“CHINA“CHARAA“CHINA“2设P1和P2是指向同一个字符串的指针变量,C为字符变量,则以下不能正确执行的赋值语句是()。CP1P2P2CP1P22设CHARS“TA017BC“则指针变量S指向的字符串所占的字节数是()。9562对于基本类型相同的两个指针变量之间,不能进行的运算是()。,使I的值为1,J的值为2,K的值为3,以下选项中正确的输入语句是SCANF“2D2D2D“,SCANF“D_D_D“,SCANF“D,D,D“,3若INTX,YDOUBLEZ以下不合法的SCANF函数调用语句是SCANF“DLX,LE“,SCANF“2DDLF“,SCANF“XDO“,3有输入语句SCANF“AD,BD,CD“,为使变量A的值为1,B的值为3,C的值为2,则正确的数据输入方式是1321,3,2A1B3C23逻辑运算符两侧运算对象的数据类型只能是0或1只能是0或非0正数只能是整型或字符型数据3下列表达式中,不满足“当X的值为偶数时值为真,为奇数时值为假“的要求X20X20X/22X03以下程序片段INTX2,Y3PRINTF什么都不输出输出为X2输出为Y24能正确表示“当X的取值在1,10和200,210范围内为真,否则为假“的表达式是X1IFABXIFAYXYYXELSEXYPRINTF“D,D“,X,Y有语法错误,不能通过编译若输入3和4,则输出4和5若输入4和3,则输出3和44若W1,X2,Y3,Z4,则条件表达式W1|X1|X1PRINTF“D,D,D“,A,B,C0,0,01,1,11,0,14下述程序的输出结果是MAININTX1,Y4,KKXBC,BWHILEK0PRINTF“D“,KK则下面描述中正确的是WHILE循环执行10次循环是无限循环循环题语句一次也不执行5下述程序段中,与其他程序段的作用不同K1WHILE1SKKK1IFK100BREAKPRINTF“ND“,SK1REPEATSKIFK100BREAKFORINTK0DOKWHILEK05下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数,选择填空MAININTM0,N0CHARCWHILE【】NIFCAXIIXFORXIWHILE1X5下面程序段的运行结果是XY0WHILEXBIFSTRCMPA,BIFSTRCMPB,A06下面叙述正确的是两个字符串所包含的字符个数相同时,才能比较字符串字符个数多的字符串比字符个数少的字符串大字符串“STOP“与“STOP“相等6下面有关字符数组的描述中错误的是字符数组可以存放字符串字符串可以整体输入,输出可以在赋值语句中通过赋值运算对字符数组整体赋值6下面程序的输出结果是MAINCHARCH7“12AB56“INTI,S0FORI0CHI0CHARBH,A,B,C,D,0CHARC10H,A,B,C,D20从循环体内某一层跳出,继续执行循环外的语句是BREAK语句RETURN语句CONTINUE语句20下列数据中属于“字符串常量“的是ABC“ABC“ABC20C语言源程序文件经过C编译程序编译连接之后生成一个后缀为的可执行文件COBJEXE20若有定义INTA10,PA,则P5表示元素A5的地址元素A5的值元素A6的地址20定义结构体的关键字是UNIONENUMSTRUCT20为了避免在嵌套的条件语句IFELSE中产生二义性,C语言规定ELSE总与配对缩排位置相同的IF其之前最近的未配对的IF其之后最近的IF20下列正确的标识符是_DO6AY20设有说明CHARCINTXDOUBLEZ则表达式CXZ值的数据类型为FLOATINTCHAR20下列说法中错误的是一个数组只允许存储同种类型的变量如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值数组的名称其实是数组在内存中的首地址20判断两个字符串是否相等,正确的表达方式是WHILES1S2WHILES1S2WHILESTRCMPS1,S2020下面叙述中错误的是主函数中定义的变量在整个程序中都是有效的在其它函数中定义的变量在主函数中也不能使用形式参数也是局部变量20C语言函数内定义的局部变量的隐含存储类别是STATICAUTOREGISTER20有定义CHARP1,P2则下列表达式中正确合理的是P1/5P1P2P1WHILENUMBC和ABC的执行顺序是一样的ABC表达式的值为1A|BC执行后B的值为020若有如下定义和语句,且0Y时,_是正确的输入2030,4020304020,304020C语言中WHILE和DOWHILE循环的主要区别是WHILE的循环控制条件比DOWHILE的循环控制条件严格DOWHILE的循环体至少无条件执行一次DOWHILE允许从外部转到循环体内20MAININTX1,A0,B0SWITCHXCASE0BCASE1ACASE2ABPRINTF“AD,BD“,A,B该程序的输出结果是2,11,11,020定义共用体的关键字是UNIONENUMSTRUCT20下列关于指针定义的描述,_是错误的指针是一种变量,该变量用来存放某个变量的地址值的指针是一种变量,该变量用来存放某个变量的值指针变量的类型与它所指向的变量类型一致20设A和B均为DOUBLE型常量,且A55、B25,则表达式INTAB/B的值是_。65000006550000020已知I、J、K为INT型变量,若从键盘输入1,2,3,使I的值为1、J的值为2、K的值为3,以下选项中正确的输入语句是_。SCANF“2D2D2D“,SCANF“DDD“,SCANF“D,D,D“,20若有以下程序MAININTK2,I2,MMKIKPRINTF“D,DN“,M,I执行后的输出结果是_。8,68,36,420设A、B、C、D、M、N均为INT型变量,且A5、B6、C7、D8、M2、N2,则逻辑表达式MABWHILEI0PUTSS2D中AUTOD中FLOATA3C中选择语句B中本函数下面定义的C中最后一行A中表达式D中函数返回值C中编辑时进行的C中TYPEDEFB中定义多个结构体型A中C中SCANF“D“,PA中PRINTF“D“,P5D中S1不能再指向其它单元C中SHB中FGETSS,80,STDINC中指向6个整数中的一个的地址B中指针变量说明A中PD中FREADA中0D中A10C中追加写盘A中不一定B中可行性B中编辑程序C中分号是C语句之间的分隔符,不是语句的一部分A中C语言所有函数都是外部函数D中所有被调用的函数一定要在调用之前进行定义A中MAIN函数必须出现在固定位置B中C语言中的函数不可以单独进行编译B中本程序文件的第一个函数开始,到本程序MAIN函数结束A中C语言出现的最晚,具有其他语言的一切优点C中若干子程序组成B中必须在最后C中在C程序中,注释说明只能位于一条语句的后面D中在对一个C程序进行编译的过程中,可发现注释中的拼写错误C中不确定C中A中AA7CBB中EXP1B中Y6,Y1,XY,X1C中由所用机器的机器字长决定D中02147483647C中ASCII码D中不确定C中一个不合法的表达式B中0000000A中非法的常量A中ADATB中13EC中ABREHIYBOUC中25C中FLOAT2_AND1E3A中AINTIB中12A中10B中1B中可以是字母,数字和下划线中任一字符C中_123TEMPINTC中IFSTRUCTTYPEB中WHILEGOPOWA中2B中说明不合法,C的值不确定A中E32341E3B中D9ED7B中“A中72B中CHXAAA中6C中DEFAULTD中说明不合法A中KN1A中3次C中E1A中FOR循环的循环体语句中,可以包含多条语句,但必须用花括号括起来D中2次B中DOWHILE的循环体不能是复合语句A中FORI10ISUMIA中不定C中IF、FOR、CONTINUEA中FOR表达式1表达式3表达式3B中B中输出错误信息B中字符或字符型变量值D中DOWHILE循环中,根据情况可以省略WHILEC中算术运算符AD中在以下定义中CR是称为“宏名“的标识符DEFINECR045C中TYPEDEFV4INTC中DEFINE和IF都不能定义为用户标识符B中表达式AB等价于AABC中8A中5B中XYD中CHARA10,PPA“CHINA“D中CP1P2B中7C中C中T2D中一个标志B中PMD中P1P2P1C中CHARC4“ABC“,D4“ABC“等价于CHARC4D4“ABC“C中511D中定义了一个可指向一维数组的指针变量P,所指一维数组应具有三个INT类型元素B中CHARSS“BEIJING“D中PND中一个返回值为指针型的函数名D中AA1C中IPB中P5D中FSCANF文件指针,格式字符串,输入表列D中硬盘A中以上答案均正确A中使位置指针自动移至下一个字符位置A中FSEEK起始点,位移量,文件类型指针B中以上答案均正确D中将文件位置指针移到离当前位置20个字节处C中输出的字符D中0D中FWRITEBUFFER,SIZE,COUNT,FPD中READINTCOUNT,CHARBUF,INTFDA中一个存储区,存放要读的数据项C中1C中以上各种说法皆不正确A中“AB“B中EOFB中C语言中,顺序读写方式不适用于二进制文件D中“CUSERTEXTTXT“D中答案B和C都正确C中不可以用FILE定义指向二进制文件的文件指针D中文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件D中一个非0值A中FOPEN“AUSERABCTXT“,“W“B中FPUTC函数A中NULLC中没有成员驻留在内存中A中结构中最后一个成员所需内存量A中CHARC中LONG5876273D中0X48AB中为FFBCD中E38E45E0B中C中ASCII码D中A7B,CA7C中B中F为20C中X/UVYA中非法数D中1111111111110111A中CX的值为三个字符A中XKK5D中以上三种类型均可D中72B中3000000D中NN/100051000A中CINTABA中LONGSHORTD中Y6,Y1,XY,X1C中用回车符换行D中字符或字符型变量值D中1B中1023012,1023012B中10A20BC中102010,20D中0C中24B中1020ABD中16B中SCANF“51F“,C中出错A中SCANF“ID,JD,KD“,C中SCANF“XO62F“,C中A1,B3,C2D中可以是任何类型的数据D中X2B中输出为Y3A中X1|X200|X1RETURNZD中形参时虚拟的,不占用存储单元A中DOUBLEFUNINTX,YA中返回一个不确定的值A中如果形参和实参的类型不一致,以形参类型为准B中由用户指定传递方式B中函数名不能使用下划线A中在定义函数时所指定的函数类型D中函数的定义和函数的调用均可以嵌套B中数组元素的个数A中FINTARRAY25B中为非法变量A中在函数内的复合语句中定义的变量在本函数范围内有定义D中动态分配的变量的存储空间在函数结束调用后就被释放了C中4,5,6A中FUNX,YC中标准库不需要函数原型声明C中函数中的静态变量在函数每次调用时,都会重新设置初值D中ABCC较易XY4/2C中A10|AC的结果为假B中A3A较难字符串变量B较易XZC中7,4C中3C中以上说法都不对B中死循环,不能确定次数D中无法确定C中只能完成一些简单的任务A中它们的运算对象可以是CHAR型变量、INT型变量和FLOAT型变量D中P的值等于12345或者N的值大于等于3D中图片2123878889909192939495969798991001011021031041051061071081091101111121

温馨提示

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

评论

0/150

提交评论