《C语言程序设计题库.docx》由会员分享,可在线阅读,更多相关《C语言程序设计题库.docx(11页珍藏版)》请在金锄头文库上搜索。
1、C语言程序设计题库一、选择题(每题1分,共20分)/语言程序从main()函数开始履行,因此这个函数要写在(A程序言件的开始B程序言件的最后D)。C它所调用的函数的前面D程序言件的任何地点2.以下方法中错误的选项是(D)。A主函数能够分为两个部分:主函数说明部分和主函数体。B主函数能够调用任何非主函数的其余函数。C任何非主函数能够调用其余任何非主函数。D程序能够从任何非主函数开始履行。3.以下正确的表记符是(C)。A-a1BaiCa2_iDintt语言中的简单数据种类包含(D)。A整型、实型、逻辑型B整型、实型、逻辑型、字符型C整型、字符型、逻辑型D整型、实型、字符型5.以下能够正确表示字符型
2、常量的是(A)。AtB”a”C”n”D2976.在C语言中,字符型数据所占的内存空间是(C)。A2个字节B4字节C1字节D由用户自定义7.若int种类数据占2个字节,则unsignedint种类数据的取值范围是(B)。A0255B065535C-3276832767D-2562558.如有以下种类说明语句:chara;intb;floatc;doubled;则表达式a*b+d-c的结果种类为(D)。AfloatBcharCintDdouble9.以下正确的预编译命令是(D)。AdefinePIB#defineP(a,b)=strcpy(a,b)C#defineD#definePI10.为表示逻
3、辑表达式79X79)&(X79)!=(X90)A)。C79X79)|(X0&b&c0”的值是(A)。A1C-1D犯错12.字符串A4“ABCD”在内存占用的字节数是(B6C1D)。D513.如有“inta=1,x=1;”,则循环语句“while(a10)x+;a+;”的循环履行(A)。A无穷次B不确立次C10次D9次14.有以下程序段intk=0while(k)k+;则while循环体履行的次数是(C)。A无穷次B有语法错,不可以履行C一次也不履行D履行1次15.已知:intAa10a10;则对Baa数组元素的正确引用是(Ca(5)Da0D)。16.变量的指针,其含义是指该变量的(B)。A.值
4、B.地点C.名D.一个标记17.以下说法中错误的选项是(C)。A构成数组的所有元素的数据种类一定是同样的B用指针法引用数组元素同意数组元素的下标越界C一维数组元素的下标挨次是1、2、3D定义数组时的长度能够是整型常量表达式语言规定,简单变量做实参时,它和对应形参之间的数据传达方式为(A.由系统选择B.单向值传达C.由用户指定传达方式B)。D.地点传达19.在C语言程序中,相关函数的定义正确的选项是(B)。A函数的定义能够嵌套,但函数的调用不可以够嵌套B函数的定义不可以够嵌套,但函数的调用能够嵌套C函数的定义和函数的调用均不可以够嵌套D函数的定义和函数的均能够嵌套20.如有以下说明语句:stru
5、ctdateintyear;intmonth;intday;birthday;则下边的表达不正确的选项是(C)。Astruct是申明构造体种类时用的重点字Bstructdate是用户定义的构造体种类名Cbirthday是用户定义的构造体种类名Dyear,day都是构造体成员名一、单项选择题(每题1分,共20分)1.以下说法错误的选项是(B)。A. C程序运转步骤是编写、编译、连结、履行。B. C语言的变量名一定用小写,常量用大写。C. C语言的三种基本构造是次序、选择、循环。D. C程序必定由函数构成的。2.以下C语言用户表记符中合法的是(B)。A3axBxCcaseD-e23.在以下表达式中
6、,属于字符型常量的是(B)。AABaCADb4.如有以下种类说明语句:charw;intx;floaty;doublez;则表达式(int)(x+y-z*w)的结果为(C)种类。AfloatBcharCintDdouble5.在C语言程序中,表达式8/5的结果是(B)。AB1C3D06.设a为整型变量,则不可以正确表达数学关系10a15的C语言表达式是(A)。A10a10&a15D)!(a=15)7.若inti=10;履行以下程序后,变量i的正确结果是(A)。switch(i)case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;A13B12C11D1
7、08.以下循环语句中有语法错误的选项是(D)。Awhile(x=y)5;Bwhile(0);Cfor(i=0;i3;);Dfor(;i3);9.如有以下数组说明,则数值最大的和最小的元素下标分别是(B)。inta12=1,2,3,4,5,6,7,8,9,10,11,12;A1,12B0,11C1,11D0,1210.假设int种类变量占用两个字节,其有定义:intx10=0,2,4;,则数组x在内存中所占字节数是(D)。A3B6C10D2011.以下对C语言函数的相关描绘中,正确的选项是(A)。A.在C语言程序中,调用函数时,如函数参数是简单变量,则只好把实参的值传达给形参,形参的值不可以传递
8、给实参语言函数既能够嵌套定义又可递归调用语言函数一定有返回值,不然不可以使用函数D.在C语言程序中有调用关系的所有函数一定放在同一个源程序言件中12.以下表达中正确的选项是(A)。A.构成C程序的基本单位是函数B.能够在一个函数中定义另一个函数C. main()函数一定放在其余函数以前D.所有被调用的函数必定要在调用以行进行定义13.已知:(设整型2字节,字符型1字节,浮点型4字节)structinti;charc;floata;test;则sizeof(test)的值是(D)。14.若x是整型变量,=&x=xpb是基种类为整型的指针变量,则正确的赋值表达式是(C.*pb=&xD.*pb=*x
9、A)。15.设有数组定义个字节:chararray=abcd;个字节个字节则数组array所占的空间为(个字节B)。16.下述对C语言中字符数组的描绘错误的选项是(A.字符数组能够寄存字符串C)。B.字符数组中的字符串能够整体输入和输出C.可在赋值语句中经过赋值运算符“=”对字符数组整体赋值D.可在对字符数组定义时经过赋值运算符“=”对字符数组整体初始化17.以下命令或语句中,错误的选项是(A.#definePIC)。B.#includeC.#definePI;(;)if(1)break;18.给出以下定义:charx=abcdefg;chary=a,b,c,d,e,f,g;则正确的表达为(C
10、)。A.数组x和数组y等价B.数组x和数组y的长度同样C.数组x的长度大于数组y的长度D.数组x的长度小于数组y的长度19.判断两字符串s1,s2能否相等,应使用(D)。(s1=s2)(s1=s2)(strcpy(s1,s2)(strcmp(s1,s2)=0)20.以下printf语句的输出结果为(B)。printf(“%dn”,strlen(“school”);C.存在语法错误D.不定值一、单项选择题(每题1分,共20分)语言程序是由(C)构成的。A)一些可履行语言B)main函数C)函数D)包含文件中的第一个函数语言程序从(C)开始履行。A)程序中第一条可履行语句B)程序中第一个函数C) 程序中的main函数D)包含文件中的第一个函数3.不是C语言供给的合法重点字是(B)。A)switchB)cherC)caseD)default4.请选出可用作C语言用户表记符的一组表记符(B)。A)void