《C语言练习题(带答案)-绝对经典题目不看后悔.docx》由会员分享,可在线阅读,更多相关《C语言练习题(带答案)-绝对经典题目不看后悔.docx(18页珍藏版)》请在第壹文秘上搜索。
1、1单选题之迟辟智美创作L (A)是构成C语言法式的基本单公A、海照 B、过程 C, 3法式 D、3例程2. C语言法式MC外胎执行.A)法式中第一条可执行语句 B)位式中第一个海熟C)法式中的main晶照 D)包括攵件中的第一个曲奥3、山千饯法中正确的是(C).A、C语言法式总是从第一个界说的诙熟行的机行B、在C语言法式中,要碉用的匹数处需在main()曲数中界说C、C语言法式总是从 main()用数开胎执行D、C语言法式中的main()用数势需数在法式的外胎郡修4 .下列关于C语言的说法毛病的是(B).A)C法式的工作逑程是偏象、偏锌、在接、运行B)C语言系区今年麦小与.C)C法式的三种基洋
2、转构是顺海、运界、循环D)C法式M main出超肝胎执行5 .下列正确的标拥符是(C ).A.-al B.ai C.a2_i D.int t58毁%相同类型强考垦:标拥符的命名规则(1)只怩由多母、超生、下刻欲构成(2)熬生系健作爸标拥符的叶弟(3)关桂室系怩作名标钦符这项A中的运项B中TS”系满足r ;道项D中的int名 Mbook line# His.age逡项B中的“,檀项D中“A,#,.“,D满足(1);逐项C中的WhiIe为关桂生,旅满足(3) 语言中的简我照据类型包括(D).A、整型、实型、逻新型 B、整型、实型、逝宿型、多符型C 整型、多符型、建新型 D、整型、实型、庄符型10
3、.在C语言法式中,表达式5%2的秸条是C.A)2.5 B)2 C)l D)3样见教材P5253%办或余运算符,谖运算符H怩对卷型熬据进行运算.且符号号世梗熬 相同.5%2=1;5% (-2) =1; (-5) %2=-l (-5) % (-2) =-1;/行或商运算符,谖运算符能够对整型,生符、浮点等类型的数据进行 运算,5/2=211 .弗累inta=3,b=4;则条件表达式“ab? a:b”的假是_A_.A) 3 B) 4C)0 D) 1呼见敖材P97.表达式17表达式2:表达式3先计算表达式1,若表达式1周或,则逡群科算表达式2,并表达式2的他作,整个不 定表达式的值/考表达式1系鼠会,
4、则送挣计算表达式3,并将表达式3的他作四卷个不笈表达式的伍此教中的ab和咨于表达式1, a和咨于表达式2, b相劣于表达式3.a,3, b 4.ab表达式1鼠丈,国此行算表达式2,并将表达式2的 位即a4的值,并作名整个表达式的值,国此整个表达式的伍名312 .若int x=2,y=3,z=4则表达式xz?y:z的转累是(B ).A)4 B)3 C)2 D)0 E)l13 . C语言中,关系表达式我逻就表达式的位是(B).A)O B)O 或 1 C) 1 D)14 .下面(D )表达式的位,4.C) (Aoat)11/3 D) (int)( 11.0/3+0.5)1416敦为同一类型样见数材P
5、5456.(1)相同数据类型的无索进行数当运算(+、*, D获得错案迷型 持原数据类型.(2)今皮照据类型的完索进行数当运窜,先要统一照据类型,统一的 标率是俄器/类型转换为为器盛的熬据类型.透项A, 11 S 3 %两个卷数,11/3浩条的数据类型也应函卷照,因此 特的小数部修全部舍夫或,仇保管卷熬,国此11/3=3.这项B, %窠缸 3 %卷数,国此首先要统一数据类型,带整型照据3 转换名,辂换启款据美型杨一为窠型款据,这项B限成1L0/3Q您累的 数据类型电应名实型照据,因此这项这项C 光将卷熟11强制类型箝换,箝换名实型,国此逗项C眼裁, 其后计算过程、错累马这项B同这项D,首先计算,
6、其计算过程、转累与迄项B同,获得;毒计算,素后将强喇类型箝换为卷型,即杵其小剧部修全部舍大卷,错累 415 .殁卷型变量a=2,则机行下列语句后,浮点型变量b的值不,的是(B )A.b=1.0a B.b=(float)(la)C.b= l(float)aD.b= 1 /(a* 1.0)16 .若“int n; float f=13.8;”,则执行“n=(int)f%3后,n 的他是(A)(int)fu暗示将f4的他强制类型转换为整型,即构的小鼎郡修舍夫 机,箝换% 13/ M后花算13%3,给累% I1焉将转累贼给变量n,因 此n的值名 117 .。下对一板数俎a的正确说明是: DA)char
7、 a (IO) ; B) int a/C)intk=5, akz D) char a3=a,9,b,c,;样见数材P143144, 一彼照俎的界说、初胎化类型符熬殂名有量表达式类型符是指剧组中数俎完素的类型,,数俎名要符合标徂符命名规则, 存量表达式是指数俎的长盛(熬俎中包括完索的小U ,其他凡犍是 卷照,不戚自是变量,而且Ml开胎计数.送项A,有量表达式尺怩数在卡括号口中送项B,兄嘴在对照俎初胎化(即赋值)的忖候才可“堵啥熬俎的衣 盛,B中界W、对a进行初胎化.这项C,有量表达式系犍为变量.18 .山下健对一报剧俎a进行初胎化的德句是:(C )A. int a5=(0,l,2,3,4,) B
8、. int a(5)=C. int a3=0,1,2 D. int a5= 10*1样见教材P145, 一爆欲俎的界说、初胎化逡项B,D,有量表达式耳犍数位中括号口中送项A,鼎俎可小看做是若干个相同数据类型元素的嗡格集合,国此 山集合的形式对其初胎化,使用对其初胎化,这项A用了 ().19.左C语言中对一报卷型鼎俎的正确界饯爸D.A)int a(10); Bint n=10,an;C)int n;an; D)#define N 10int aN;20、已知:int a10;则对a照俎完素的正确引用是(D).A、a10 B、a3.5 C a(5) D、a0移见敖材P144,照俎元素的引用数俎名下
9、希引用叔俎完漆时,口中的下春为援晴地征下粽,兄犍名整薮,可4%变 卷,且欣O开胎计数int a10睹宗界说了一个包括10个整型数据的数俎a,熟俎完去的运晴 地址下标蕊国名。9,即a0暗示俎中第1个无素;al睹东俎中第2 个完素;a2睹东俎中第3个完素;;a9睹市俎中第10个无素.这项A,超越了孩俎a的逝晴地址下春苑;送项B,逝航地址下春只能名卷数透项C,逻辑地址下标H惚数左口中21 .若有“4下数俎饯朗,则i=10;aai完索数值是(C ).int a12=l ,4,7,10,2,5,8,11,3,6,9,12;先算 aai4 ai,由于 i=10,国此 ai即 a10.a10对应下面数殂中的
10、无素% 9.国此aai即为a9a9对应下面熬祖中的无素,6.国此a9即为622 .若有说明int a 口 3=1,2,3,4,5,6,7;则数 a 的第一推的耳 定小名:(B )A. 2 B. 3 C. 4 D.无确定值57D)3 69二瓶数俎的一报耳麦小,即指二报熬俎的行熬,点若改中,按行对二 崔欲俎贼他,因此南屋有几个耳笈括号,鼎俎就有几行23.对二推数组的正确界说是(C )褂见数材P149152,二筐叔俎的界说、初胎化类型符数俎名有量表达式存量表达式二维数俎可”4看做是矩阵类型符是指熬俎中熬殂完素的类型;数俎名要符合标钠符命名规则; 第一个有量表达式是能数俎的行想;第二个有量表达式是指数
11、俎的列 叔,有量表达式的伍耳怩是整数,恭戚是变量,而且从1开8台时数.一旅熟俎初胎化时可力省略叔祖衣盛二旅熟俎初胎化时可解省略竹熬,但系犍省略列数这项A9B,都省略了列数逡项D,系符合二旅数俎界说的一般形式,竹、列存量表达式应被数 在今黄的口中A.inta=l,2,3A5,6; B.int a2 = 1,2,3A5,6;C.int a 3= 1,2,3A5,6; D.int a2,3= 1,2,3,4,5,6;24,已知inta34;则对照俎无索引用正牖能是 CA)a24 B)al,3 C)a20 D)a(2)(l)样见教材P150,数板完素的引用叔俎名下标下标引用熬俎无嚎时,口中的下粽为迂就
12、地扯下粽,只惋名整数,可出名变 量,且Mo杆胎计数第一个千标J端东行通新地征下标,第二个下标造示列迂制地征下标.埼驳囹市共见P149画国此a的竹境新地址范为02,,a的列逝碑地址范园03;这项A,列室新地址下标超越范国送项B,D,的引用形式系正确.语言中属熬追伍的类型是由殳决定的.A)曲剧界说时捐足的类型B) return语句中的表达式类型C)碉用该曲殿时的实参的U居类型D)形参的照据类型26 .在C语言中,曲剧的数据类型是指(A)A曲孩退优的数据类型 B.曲孩形参的U居类型C碉用该用超时的实参的U居类型D.G意指定的数据类型27 .在施孩碉用忖,。不说法正确的是(B )A. &剧碉用后外需带
13、返命位B.实除参照令形式参熬可同名C.曲数间的数据传遢系鼠使用全局变量D.至倜曲烈勿被调曲熬总是左同一个文件里28 .在C语言中,造东帝态方储类另外关箱多是:(C)A) auto B) register C) static D) extern29 .未捐是存借类另外变量,其虑金的存储类别爸(A).A)auto B)static C)extern D)register30 .考有感不说明语句:struct student int num;char name;float score;stu;则下面的鱼述系正确的是:(D)A. struct是牯构体类型的关穗生B. struct student是用户界说的牯构体类型C. num, score都是给构体鼠员名D. StU是用户界说的转构体类型名31 .考下饯胡德旬,struct date int year;int month;int day;brithday;则下面的鱼述系正确的是 C .A) StnlCt是声明给构体类型忖用的关穗生B) struct date是用户界说的给构体类型名C) brithday是用户界说的转构体类型名D) year,day都是错构体我员名32 .。下对错构变量Stul中戚员age的旅