资源预览内容
第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
第9页 / 共51页
第10页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1 单项选择题1(A)是组成C语言程序的基本单位。A、函数B、过程C、子程序D、子例程2C语言程序从C开始履行。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程序的三种基本构造是次序、选择、循环D) C程序从main函数开始履行5.以下正确的表记符是(C)。A.-a1B.aiC.a2_iD.intt58题为同样种类题考点:表记符的命名规则( 1)只好由字母、数字、下划线组成( 2)数字不可以作为表记符的开头( 3)要点字不可以作为表记符选项A中的“-”,选项B中“”与“”不知足(1);选项D中的int为要点字,不知足(3)6以下C语言用户表记符中合法的是(B)。A)3axB)xC)caseD)-e2E)union选项A中的表记符以数字开头不知足(2);选项C,E均为为要点字,不满足(3);选项D中的“-”不知足(1);7以下四组选项中,正确的C语言表记符是(C)。A)%xB)a+bC)a123D) 123选项A中的“%”,选项B中“+”不知足(1);选项D中的表记符以数字开头不知足(2)8、以下四组字符串中都能够用作C语言程序中的表记符的是(A)。A、print_3ddb8aBcB、Iamone_halfstart$it3paiC、str_1CpppowwhileD、PxqMy-bookline#His.age选项B中的“”,”$”,选项D中“”,”#”,”.”,”-”不知足( 1);选项C中的while为要点字,不知足(3)9.C语言中的简单数据种类包含(D)。A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型10. 在C语言程序中,表达式5%2的结果是C。A)2.5B)2C)1D)3详赐教材P5253.%为求余运算符,该运算符只好对整型数据进行运算。且符号与被模数同样。5%2=1;5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;/ 为求商运算符,该运算符能够对整型、字符、浮点等种类的数据进行运算,5/2=211假如inta=3,b=4;则条件表达式ab?a:b的值是_A_。A)3B)4C)0D)1详赐教材P97.表达式1?表达式2:表达式3先计算表达式1,若表达式1建立,则选择计算表达式2,并表达式2的值作为整个大表达式的值;若表达式1不建立,则选择计算表达式3,并将表达式3的值作为整个大表达式的值本题中的ab相当于表达式1,a相当于表达式2,b相当于表达式3.a为3,b为4。ab表达式1建立,所以计算表达式2,并将表达式2的值即a中的值,并作为整个表达式的值,所以整个表达式的值为312若intx=2,y=3,z=4则表达式xz?y:z的结果是(B).A)4B)3C)2D)0E)113C语言中,关系表达式和逻辑表达式的值是(B)。A)0B)0或1C)1D)T或F14. 下边(D)表达式的值为4.A)11/3B)11.0/3C)(float)11/3D)(int)(11.0/3+0.5)1416题为同一种类详赐教材P5456.( 1)同样数据种类的元素进行数学运算(+、-、*、/)获取结果还保持原数据种类。( 2)不一样数据种类的元素进行数学运算,先要一致数据种类,一致的标准是低精度种类变换为高精度的数据种类。选项A,11与3为两个整数,11/3结果的数据种类也应为整数,所以将3.666666的小数部分所有舍掉,仅保存整数,所以11/3=3.选项B,11.0为实数,3为整数,所以第一要一致数据种类,将整型数据3变换为3.0,变换后数据种类一致为实型数据,选项B变成11.0/3.0,结果的数据种类也应为实型数据,所以选项B11.0/3=3.666666选项C,先将整数11强迫种类变换,变换为实型11.0,所以选项C变成11.0/3,后来计算过程、结果与选项B同选项D,第一计算11.0/3,其计算过程、结果与选项B同,获取3.666666;再计算3.666666+0.5=4.166666,最后将4.166666强迫种类变换为整型,马上其小数部分所有舍掉,结果为415.设整型变量a=2,则履行以下语句后,浮点型变量b的值不为0.5的是( B)A.b=1.0/aB.b=(float)(1/a)C.b=1/(float)aD.b=1/(a*1.0)16. 若“intn;floatf=13.8;”,则履行“n=(int)f%3”后,n的值是( A)A.1B.4“(int)f“表示将f中的值强迫种类变换为整型,马上13.8的小数部分舍掉,变换为13;而后计算13%3,结果为1,再将结果赋给变量n,所以n的值为117. 以下对一维数组a的正确说明是:DA)chara(10);B)inta;C)intk5,ak;D)chara3=a,b,c;详赐教材P143144,一维数组的定义、初始化种类符数组名常量表达式种类符是指数组中数组元素的种类;数组名要切合表记符命名规则;常量表达式是指数组的长度(数组中包含元素的个数),其值只好是整数,不可以够是变量,并且从1开始计数。选项A,常量表达式只好放在中括号中选项B,只有在对数组初始化(即赋值)的时候才能够省略数组的长度,B中并未对a进行初始化。选项C,常量表达式不可认为变量。18.以下能对一维数组a进行初始化的语句是:(C)A.inta5=(0,1,2,3,4,)B.inta(5)=C.inta3=0,1,2D.inta5=10*1详赐教材P145,一维数组的定义、初始化选项B,D,常量表达式只好放在中括号中选项A,数组能够看做是若干个同样数据种类元素的有序会合,所以以会合的形式对其初始化,使用对其初始化,选项A用了().19.在C语言中对一维整型数组的正确立义为D。A)inta(10);B)intn=10,an;C)intn;an;D)#defineN10intaN;20、已知:inta10;则对a数组元素的正确引用是(D)。A、a10B、a3.5C、a(5)D、a0详赐教材P144,数组元素的引用数组名下标引用数组元素时,中的下标为逻辑地点下标,只好为整数,能够为变量,且从0开始计数inta10表示定义了一个包含10个整型数据的数组a,数组元素的逻辑地点下标范围为09,即a0表示组中第1个元素;a1表示组中第2个元素;a2表示组中第3个元素;.;a9表示组中第10个元素.选项A,超出了数组a的逻辑地点下标范围;选项B,逻辑地点下标只好为整数选项C,逻辑地点下标只好放在中21.如有以下数组说明,则i=10;aai元素数值是(C)。inta12=1,4,7,10,2,5,8,11,3,6,9,12;A.10B.9C.6D.5先算aai内层的ai,因为i=10,所以ai即a10.a10对应下边数组中的元素为9.所以aai即为a9a9对应下边数组中的元素为6.所以a9即为622.如有说明:inta3=1,2,3,4,5,6,7;则数组a的第一维的大小为:(B)A.2B.3C.4D.无确立值57D)369二维数组的一维大小,即指二维数组的行数,在本题中,按行对二维数组赋值,所以内层有几个大括号,数组就有几行23. 对二维数组的正确立义是(C)详赐教材P149152,二维数组的定义、初始化种类符数组名常量表达式常量表达式二维数组能够看做是矩阵种类符是指数组中数组元素的种类;数组名要切合表记符命名规则;第一个常量表达式是指数组的行数;第二个常量表达式是指数组的列数;常量表达式的值只好是整数,不可以够是变量,并且从1开始计数。一维数组初始化时能够省略数组长度二维数组初始化时能够省略行数,但不可以省略列数选项A,B,都省略了列数选项D,不切合二维数组定义的一般形式,行、列常量表达式应当放在不一样的中A.inta=1,2,3,4,5,6;B.inta2=1,2,3,4,5,6;C.inta3=1,2,3,4,5,6;D.inta2,3=1,2,3,4,5,6;24已知inta34;则对数组元素引用正确的选项是_C_A)a24B)a1,3C)a20D)a(2)(1)详赐教材P150,数组元素的引用数组名下标下标
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号