您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > C语言-数据类型和顺序结构(一)解答与练习
数据类型和顺序结构(一)一.选择题。1.下列是用户自定义标识符的是A)_w1B)3_xyC)intD)LINE-3答案:A2.C语言中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型答案:B3.假定int类型变量占用两个字节,其有定义:intx[10]={0,2,4};,则数组x在内存中所占字节数是A)3B)6C)10D)20答案:D4.以下选项中不正确的实型常量是A)1.607E-1B)0.7204eC)-77.77D)234e-2答案:B5.若变量已正确定义并赋值,以下符合C语言语法的表达式是A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b答案:B6.下列可用于C语言用户标识符的一组是A)void,define,WORDB)a3_b3,_123,CarC)For,-abc,IFCaseD)2a,DO,sizeof答案:B7.C语言中运算对象必须是整型的运算符是A)%=B)/C)=D)=答案:A8.若变量a,i已正确定义,且i已正确赋值,合法的语句是A)a==1B)++i;C)a=a++=5;D)a=int(i);答案:B9.设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是A)x&&yB)x=yC)x||++y&&y-zD)!(xy&&!z||1)答案:D10.有以下程序main(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf(%d,%d,%d\n,i,j,k);}执行后输出结果是A)1,1,2B)2,2,1C)2,2,2D)2,2,3答案:C11.设intx=1,y=1;表达式(!x||y--)的值是A)0B)1C)2D)-1答案:B12.若有说明语句:charc='\72';则变量cA)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法,c的值不确定答案:A13.在C语言中,退格符是A)\nB)\tC)\fD)\b答案:D14.在C程序中,判逻辑值时,用“非0”表示逻辑值“真”,又用“0”表示逻辑值“假”。在求逻辑值时,用()表示逻辑表达式值为“真”,又用()表示逻辑表达式值为“假”。A)10B)01C)非0非0D)11答案:A15.字符型数据在机器中是用ASCII码表示的,字符“5”和“7”在机器中表示为A)10100011和01110111B)01000101和01100011C)00110101和00110111D)01100101和01100111答案:C16.若已定义:inta=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a=25&&b--=2&&c?printf(***a=%d,b=%d,c=%d\n,a,b,c):printf(###a=%d,b=%d,c=%d\n,a,b,c);程序输出的结果是A)***a=25,b=13,c=19B)***a=26,b=14,c=19C)###a=25,b=13,c=19D)###a=26,b=14,c=19答案:C17.若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是A)2.500000B)2.750000C)3.500000D)0.000000答案:A18.有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c′B′);执行该程序段后,x的值为A)tureB)falseC)0D)1答案:D19.在以下一组运算符中,优先级最高的运算符是A)=B)=C)%D)&&答案:C20.以下选项中,与k=n++完全等价的表达式是A)k=n,n=n+1B)n=n+1,k=nC)k=++nD)k+=n+1答案:A
本文标题:C语言-数据类型和顺序结构(一)解答与练习
链接地址:https://www.777doc.com/doc-4725017 .html