基础知识测试题一.单项选择题1.以下不正确的C语言标识符是(D )A. ABC B. abc C. a_bc D。 ab。c2.以下正确的C语言标识符是( C)A. %x B。 a+b C。 a123 D。 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."B" C.’\n' D.'\x72’10 。设char ch; 以下正确的赋值语句是:(B )A。ch=’123’; B。ch='\xff’; C.ch='\08’; D。ch="\";11 。以下使i的运算结果为4的表达式是(D )A.int i=0,j=0;(i=3,(j++)+i);B。int i=1,j=0;j=i=((i=3)*2);C.int i=0,j=1;(j==1)?(i=1):(i=3);D。int i=1,j=1;i+=j+=2;A12 。若t为double类型,表达式t=1,t+5,t++的值是(D)A.1 B.6。0 C.2。0 D。1。0C13.设整型变量m,n,a,b,c,d均为1,执行“(m=a〉b)&&(n=a>b)”后m,n的值是( B)A.0,0 B.0,1 C.1,0 D.1,1B14 。执行语句“x=(a=3,b=a-—)”后,x,a,b的值依次为(CA.3,3,2 B。3,2,2 C。3,2,3 D。2,3,2B15 。若a=1,b=2,c=3,d=4,则条件表达式a〈b?a:a〈d?c:d的值为(A )A.1 B.2 C。3 D.416 。设int n=7;则++n+1= =9的结果是(C )A.true B.false C.1 D.017 。设a=2,b=2;则++a+b的结果是(d ),a的结果是(b ),b的结果是(a )A.2 B.3 C。4 D.518 。设a=2,则执行b=a==!a;语句后,b的结果是( A)A。0 B.1 C.2 D。319 。设有以下语句,则c的二进制值是( )char a=3,b=6,c;c=a^b<<2;A。00011011 B.00010100 C。...