高职升本计算机基础复习材料—C语言精编100题C语言精编100题一、单选题1.由C语言编写的代码程序()A.可直接执行ﻩﻩﻩﻩﻩﻩB.是一个源程序C.经过编译即可执行ﻩﻩﻩD.经过编译解释才能执行2.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()A.大写字母ﻩB.中划线ﻩC.数字字符ﻩﻩD.下划线3.下列选项中,不能用作标识符的是()ﻩA._1234_ﻩﻩB._1_2ﻩﻩC.int_2_ﻩﻩD.2_int_4.以下选项中合法的用户标识符是()A.longﻩﻩB._2TestﻩﻩC.3DmaxﻩﻩD.A.dat5.以下不能定义为用户标识符的是()A.MainﻩﻩB._0ﻩC._intﻩﻩﻩD.sizeof6.下列定义变量的语句错误的是()A.int_int;ﻩB.doubleint_;C.charFor;D.floatUS$;7.在C语言中,合法的实型常数是()A.5E2.0B.E-3ﻩC.2E0ﻩD.1.3E8.在C语言中,合法的实型常数是()A.1.2E0.5ﻩﻩB.3.14159EﻩﻩC.5E-3ﻩD.E159.以下选项中,不能作为合法常量的是()A.1.234e04ﻩﻩB.1.234e0.4C.1.234e+4ﻩﻩD.1.234e010.以下不合法的数值常量是()A.011ﻩﻩﻩB.le1ﻩﻩC.8.0E0.5ﻩﻩD.0xabcd11.在C语言中,非法的字符常量是()A.‘\t’ﻩﻩB.‘\17’ﻩC."\n"D.‘\xaa’12.以下不合法的字符常量是()A.‘\018’ﻩB.‘\"’ﻩC.‘\\’ﻩD.‘\xcc’13.下列运算符中优先级最高的运算符是()()A.<=ﻩﻩB.=C.%ﻩﻩﻩﻩD.&&A.==ﻩB./ﻩﻩﻩC.=ﻩﻩﻩD.>=14.以下程序的输出结果是()main(){inta=3,b=4;printf("%d\n",a<=b);}A.3ﻩﻩﻩﻩB.4ﻩﻩﻩC.1ﻩﻩﻩﻩD.015.在C语言中,以下非法的表达式是()A.0<=x<=100ﻩB.i=j==0ﻩC.(char)(65+3)ﻩD.x+1=x+116.在C语言中,以下非法的赋值语句是()A.j++;ﻩﻩB.++(i+1);ﻩC.x=j>0;ﻩﻩD.k=i==j;17.表达式3.6-5/2+1.2+5%2的值是()A.4.3ﻩﻩB.4.8ﻩC.3.3ﻩD.3.818.设有语句:inta=3;则执行了语句a+=a-=a*a;变量a的值是()1高职升本计算机基础复习材料—C语言精编100题A.3ﻩﻩB.0ﻩﻩﻩC.9ﻩD.-1219.设有语句:intx=10;则执行了语句x+=x-=x-x;变量x的值是()A.10ﻩﻩB.20ﻩﻩﻩC.40ﻩﻩD.3020.以下程序的输出结果是()()()()()⑴main(){inti=10,j=1;printf("%d,%d\n",i--,++j);}A.9,2ﻩﻩB.10,2ﻩC.9,1ﻩD.10,1⑵main(){inta=12,b=12;printf("%d%d\n",--a,++b);}A.1010ﻩB.1212ﻩC.1110ﻩﻩD.1113⑶main(){intx=023;printf("%d\n",--x);}A.17ﻩB.18ﻩﻩC.23ﻩﻩD.24⑷main(){intx=10,y=10;printf("%d%d\n",x--,--y);}A.1010B.99ﻩC.910ﻩﻩﻩD.109⑸main(){inti=010,j=10;printf("%d,%d\n",++i,j--);}A.11,10ﻩﻩB.9,10ﻩC.010,9ﻩﻩD.10,921.以下程序的输出结果是()main(){intx=100,y=200;printf("%d\n",(x,y));}A.200ﻩﻩﻩB.100C.100200ﻩﻩD)20010022.以下程序的输出结果是()main(){intx=10,y=3,z;printf("%d\n",z=(x%y,x/y));}A.1ﻩﻩB.0ﻩﻩC.4ﻩﻩﻩD.323.intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()A.k++ﻩﻩB.k+=1C.++kﻩD.k+124.以下程序的输出结果是()main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}A.2,3,3ﻩﻩB.2,3,2ﻩﻩC.2,3,1ﻩﻩﻩD.2,2,125.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()A.1ﻩﻩB.2C.3ﻩﻩﻩD.42高职升本计算机基础复习材料—C语言精编100题26.设intx=-1;执行表达式++x||++x||++x||++x,x的值是()A.0ﻩﻩB.1ﻩﻩﻩﻩC.2ﻩﻩﻩD.427.以下程序的输出结果是(1)main(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}()A.k=11,k=12,k=11ﻩﻩﻩB.k=11,k=13,k=13C.k=11,k=013,k=0xbﻩD.k=11,k=13,k=b(2)main(){intk=17;printf("%d,%o,%x\n",k,k,k);}()A.17,021,0x11ﻩﻩB.17,17,17ﻩC.17,0x11,021D.17,21,1128.运行时从键盘上输入9876543210