资源描述:
《c语言笔试模拟题以及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、c语言笔试模拟题以及答案一、单选题:(每题1.5分,共60分)1、C语言程序的基本单位是_______.A.语句B.函数C.程序行D.字符答案:B2、C语言程序由()组成A.子程序B.过程C.函数D.主程序段程序答案:C3、算法的表示方法有________。A.自然语言,传统流程图,N-S流程图,伪代码,计算机语言B.高级语言,汇编语言,机器语言C.C语言,QBASIC语言,InterDevD.图形图像法,描述法,编程法E.计算机语言答案:A4、以下程序的输出结果是main(){intk=17;printf("
2、%d,%o,%x",k,k,k);}A.17,021,0x11B.17,17,17C.17,0x11,021D.17,21,11答案:D5、下列变量定义中合法的是A.short_a=1-.le-1;B.doubleb=1+5e2.5;C.longdo=0xfdaL;D.float2_and=1-e-3;答案:A6、C语言中合法的字符常量是____A.' 84'B.'X43'C.'ab'D." "答案:B7、下面说法中正确的是( )A.int型和long型运算先将int型转换成unsigned型,再转
3、换B.两个float型运算结果为double型C.只要表达式中存在double型,所有其他类型数据都必须转D.表达式中的类型转换与运算顺序有关答案:C8、以下不正确的叙述是A.在C程序中,逗号运算符的优先级最低B.在C程序中,APH和aph是两个不同的变量C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值答案:D9、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,
4、第三位进行四舍五入运算的表达式是A.n=(n*100+0.5)/100.0B.m=n*100+0.5,n=m/100.0C.n=n*100+0.5/100.0D.n=(n/100+0.5)*100.0答案:B10、下列运算符中优先级最高的是A.='A'&&CH<='Z'
5、)?(CH+32):CHA.AB.aC.zD.Z答案:B13、表达式18/4*sqrt(4.0)/8值的数据类型为A.intB.floatC.doubleD.不确定答案:C14、在C语言中,要求运算数必须是整型的运算符是A./B.%C.!D.>答案:B15、以下说法中正确的是A.#define和printf都是C语句B.#define是C语句,而printf不是C.printf是C语句,但#define不是D.#define和printf都不是C语句答案:D16、下面程序的输出是main(){inta=-1,b
6、=4,k;k=(a++<=0)&&(!(b--<=0));printf("%d%d%d%",k,a,b);}A.003B.012C.103D.112答案:C17、设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值是A.1B.2C.3D.4答案:B18、若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是A.(exp==0B.(exp!=0)C.(exp==1)D.(exp!=1)答案:B19、为表示关系X≥Y≥Z应使用
7、C语言表达式:__ A.(X>=Y)&&(Y>=Z)B.(X>=Y)and(Y>=Z)C.(X≥Y≥Z)D.(X≥Y)&(Y≥Z)答案:A20、能正确表示逻辑关系:"a≥=10或a≤0"的C语言表达式是A.a>=10ora<=0B.a>=0
8、
9、a<=10C.a>=10&&a<=0D.a<=0
10、
11、a>=10答案:D21、下面的程序是______ main() {intx=3,y=0,z=0; if(x==y+z)printf("****"); elseprintf("####"); }A.有语法错误不
12、能过通过编译B.输出****C.可能通过编译,但是不能通过连接,因而不能运行D.输出####答案:D22、执行下面语句后的输出为()inti=-1;if(i<=0)printf("****")elseprintf("%%%%")A.****B.%%%%C.%%%%CD.有语法错,不能执行答案:D23、若运行以下程序时,从键盘输入ADescriptor(表示回车)