基础知识测试题一.单项选择题1.以下不正确的C语言标识符是(D)A.ABCB.abcC.a_bcD.ab.c2.以下正确的C语言标识符是(C)A.%xB.a+bC.a123D.test!3.一个C语言程序的执行是从(A)。A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一函数结束4.在C语言程序中,main(C)的位置()。A.必须作为第一个函数B.必须作为最后一个函数C.任意D.必须放在它所调用的函数之后5.一个C语言程序是由(B)。A.一个主程序和若干个子程序组成B.一个或多个函数组成C.若干过程组成D.若干子程序组成6.C语言源程序的基本单位是(B)。A.过程B.函数C.子程序D.标识符7.编辑程序的功能是(A)。A.建立并修改程序C.将C源程序编译成目标程序D.调试程序E.命令计算机执行指定的操作8.C编译程序是(D)。A.C语言程序的机器语言版本B.一组机器语言指.D.将C源程序编译成目标程序的程序F.由制造厂家提供的一套应用软件B9.不属于字符型常量的是(D)A.'A'B.BC.'\n'D.'\x72'10.设charch;以下正确的赋值语句是:(B)A.ch='123';B.ch='\xff';C.ch='\08';D.ch=\;11.以下使i的运算结果为4的表达式是(D)A.inti=0,j=0;(i=3,(j++)+i);B.inti=1,j=0;j=i=((i=3)*2);C.inti=0,j=1;(j==1)?(i=1):(i=3);D.inti=1,j=1;i+=j+=2;A12.若t为double类型,表达式t=1,t+5,t++的值是(D)A.1B.6.0C.2.0D.1.0C13.设整型变量m,n,a,b,c,d均为1,执行“(m=ab)&&(n=ab)”后m,n的值是(B)A.0,0B.0,1C.1,0D.1,1B14.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为(CA.3,3,2B.3,2,2C.3,2,3D.2,3,2B15.若a=1,b=2,c=3,d=4,则条件表达式ab?a:ad?c:d的值为(A)A.1B.2C.3D.416.设intn=7;则++n+1==9的结果是(C)A.trueB.falseC.1D.017.设a=2,b=2;则++a+b的结果是(d),a的结果是(b),b的结果是(a)A.2B.3C.4D.518.设a=2,则执行b=a==!a;语句后,b的结果是(A)A.0B.1C.2D.319.设有以下语句,则c的二进制值是()chara=3,b=6,c;c=a^b2;A.00011011B.00010100C.00011100D.0001100020.在C语言类型说明中,int、char、short等类型的长度是(A)A.固定的B.由用户自己定义的C.任意的D.与机器字的长度有关的二.填空题1.C语言中的标识符只能由三种字符组成,它们是、、。2一个C语言程序有且仅有一个___主_____函数。3一个C语言程序有_1___个main()函数和___若干个___个其他函数。4结构化设计中的三种基本结构是____________________。5C语言程序的执行是从______________________开始执行的。6C语言源程序文件后缀是_.c___,经编译后生成文件的后缀是______。经链接后生成文件的后缀是______。7C语言源程序的语句分隔符是__;____。8C语言程序开发的四个步骤是______、_______、_______、_______。9.若a是int型变量,且a的初值为6,则执行下面表达式后a的值为。a+=a-=a*a10.‘\72’在内存中占1个字节,“\72”在内存中占2。11.字符串“\\\”ABC\\\的长度是8。12.C语言中的基本数据类型分为型、型和型。13.C语言的整型可分为型、型、型、整型、型和型。14.C语言的实型可分为型和型。15.已知a=13,b=6,写出下列表达式的值。(1)2(2)1(3)1(4)4(5)11(6)0(7)0(8)15(9)1(10)-56(1)a/b(2)a%b(3)a&&b(4)a&b(5)a^b(6)!a(7)ab(8)a|b(9)a||b(10)~a2一.单项选择1.D2.C3.A4.C5.B6.B7.A8.C9.B10.B11.D12.D13.B14.C15.A16.C17.db18.D19.A20.D二.填空题1.英文字母数字下划线2.被称为主函数且名为main()3.一若干4.顺序分支循环5.main()函数的第一条语句6..c.obj.exe7.;(分号)8.编辑编译链接执行9.-6010.1,211.812.整实字符13.整短整长整无符号无符号短无符号长14.单精度双精度15.(1)2(2)1(3)1(4)4(5)11(6)0(7)0(8)15(9)1(10)-56