预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C语言与程序设计初步1.下列标识符中,合法的标识符是()A.-abc1B.1abcC._abc1D.for2.C语言程序的基本单位是()A.语句B.程序行C.函数D.字符第二章基本数据类型1.以下选项中属于C语言的数据类型是()A.复数型B.逻辑型C.双精度型D.集合型第3章运算符与表达式设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()A、4B、16C、32D、522.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()A、c=b=a;B、(a=c)||(b=c);C、(a=c)&&(b=c);D、a=c=b;4.语句:printf("%d",(a=2)&&(b=-2));的输出结果是()A、无输出B、结果不确定C、-1D、15.设有intx=11;则表达式(x++*1/3)的值是()A、3B、4C、11D、126.设intx=1,y=1;表达式(!x||y--)的值是()A、0B、1C、2D、-17.C语言中运算对象必须是整型的运算符是()A、%=B、/C、=D、〈=8.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是()A、1B、2C、2.0D、2.59.若有以下程序段intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是()A、0B、0.5C、1D、210.能正确表示逻辑关系:“a》10或a《0”的C语言表达式是()A、a>=10ora<=0B、a>=0|a<=10C、a>=10&&a<=0D、a>=10‖a<=011.有如下程序段inta=14,b=15,x;charc='A';x=(a&&b)&&(c<'B');执行该程序段后,x的值为()A、tureB、falseC、0D、112.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()A、-3B、9C、-12D、613.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后y的值为()A、不定值B、4C、3D、114.若变量c为char类型,能正确判断出c为小写字母的表达式是()A、'a'<=c<='z'B、(c>='a')||(c<='z')C、('a'<=c)and('z'>=c)D、(c>='a')&&(c<='z')15.假定x和y为double型,则表达式x=2,y=x+3/2的值是()A、3.500000B、3C、2.000000D、3.00000016.以下合法的赋值语句是()A、x=y=100B、d--;C、x+y;D、c=int(a+b);17.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为()A、0B、1C、2D、318.若有定义:inta=8,b=5,c;,则执行语句c=a/b+0.4;后,c的值为()A、1.4B、1C、2.0D、219.若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是()A、a的值是字符CB、a的值是浮点型C、不允许字符型和浮点型相加D、a的值是字符'A'的ASCII值加上120.以下程序的输出结果是()main(){inta=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);}A、1B、0C、非0的数D、-1若有定义:inta=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是________。c=(a-=(b-5));c=(a%11)+(b=3);表示“整数x的绝对值大于5”时值为“真”的C语言表达式是_____________。第4章顺序结构程序设计2.下列程序执行后的输出结果是(小数点后只写一位)()A、666.06.0B、666.76.7C、666.06.