资源描述:
《西南大学-[0039]《C语言》2018-秋-大作业.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西南大学 网络与继续教育学院课程代码: 0039 学年学季:20182窗体顶端单项选择题1、假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( )1. .p2=p1+(p1-p2); printf("equal.");2. .if(p1==p2)3. .*(p1-2+p2)=getchar(); 4. *(p1+=2)=*p22、对于for(表达式1;;表达式3)可理解为( )1. for(表达式1;0;表达式3)2. for(表达式1;1;表达式3) 3. for(表达式1;表达式1;表达式3)4. for(表达式1;表达式3;表达式3)3、
2、语句while(!e)中的条件!e等价于( )1. e==0 2. e!=13. e!=04. ~e4、对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )1. M==02. M==13. M!=0 1. M!=15、设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x
3、
4、++y&&++z;语句后,t的值为( )1. 不定值2. 23. 1 4. 06、设inta=2,b;则执行b=a&&1后b的值是( )1. 02. 1 3. 24. 37、执行下述程序后,输出的结果是( )。#include#defineSQ
5、R(X) X*Xvoidmain() {inta=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d",a);}
1. 102. 1 3. 94. 08、有如下程序,输入数据12345后,y的值是( )。#includevoidmain() {intx; floaty; scanf("%3d%f",&x,&y); }
1.
6、12.2. 45. 3. 12345.4. 0.9、若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是( )。#includevoidmain() {inta1,a2; charc1,c2; scanf("%d%d",&a1,&a2); scanf("%c%c",&c1,&c2); }
1. 020AB2. 10 203. 10 20 AB4. 1020AB 10、求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0
7、.0)后;下列正确的选项是( )1. 语法错误2. 使f的值为5.0 3. 使f的值为0.04. 使f的值为2.011、字符串""ABC""的长度是( )1. 112. 7 3. 54. 312、表达式(1,2,3,4)的值是( )1. 12. 23. 34. 4 13、设有语句inta=3;,执行语句a+=a-=a*a;后,变量a的值是( )1. 32. 03. 94. -12 14、下列选项中不是C语言提供的合法保留字的是( )1. switch2. cher 1. case2. default15、下列符合C语言语法的实数是( )1. 1.5e0.52.
8、 3.16e3. 0.5e-10 4. e+816、关下面语句的输出的判断中,正确的是( )。longx=-1. 输出值为-4 2. 赋值非法3. 输出值不确定4. 输出值为417、char型常量在内存中存放的是( )1. SCII码值 2. CD码值3. 内码值4. 十进制代码值18、C语言提供的合法的数据类型保留字(或称关键字)是()1. Float2. unsigned 3. integer1. Char19、设inta=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是()1. 0 2. 13. 24. 320、下列叙述正确的是()1. co
9、ntinue语句的作用是跳出循环体2. while循环语句的循环体至少执行一次3. do-while循环语句的循环体至少执行一次 4. switch语句中的每个case语句组必须含有break语句21、关于函数,下列叙述正确的是()1. 一个函数中可以定义其它的函数2. C程序总是从main()函数开始执行 3. main()函数也可以被其它函数调用4. 一个C程序可以有多个main()函数22、设doublex=5.168;,执行printf(“%5.3f”,(int)(x*10+0.5)/10.