西南在线作业答案C语言资料Word下载.docx
- 文档编号:13240780
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:20
- 大小:20.44KB
西南在线作业答案C语言资料Word下载.docx
《西南在线作业答案C语言资料Word下载.docx》由会员分享,可在线阅读,更多相关《西南在线作业答案C语言资料Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
B.b=*
C.b=a
D.b=*a
4、若有定义:
chars[81];
以下哪个选项不能实现将字符串ThisisaProgram.存入数组s中()。
A.gets(s+2)
B.scanf(\"
%20s\
C.s)&
D..for(i=0;
i&
18;
i++)&
((c=getchar())!
=&
\n&
)D.i=0;
while((c=getchar())!
)
E..i=0;
while
5、对于for(表达式1;
;
表达式3)可理解为()
A.for(表达式1;
1;
表达式3)
B.for(表达式1;
表达式1;
C.for(表达式1;
表达式3;
D.for(表达式1;
0;
6、语句while(!
e)中的条件!
e等价于()
A.e==0
B.e!
=0
C.~e
D.e!
=1
7、对于条件表达式(M)?
(a++):
(a--)来说,其中的表达式M等价于()
A.M==0
B.M==1
C.M!
D.M!
8、设x,y,z,t均为int型变量,则执行x=y=z=1;
t=++x||++y&
++z;
语句后,t的值为()
A.不定值
B.2
C.0
D.1
9、设inta=2,b;
则执行b=a&
1后b的值是()
A.0
B.1
C.2
D.3
10、执行下述程序后,输出的结果是()。
#include&
stdio.h&
gt;
#defineSQR(X)X*Xvoidmain(){inta=10,k=2,m=1;
a/=SQR(k+m)/SQR(k+m);
printf(%d,a);
}<
br
A.10
C.9
D.0
11、有如下程序,输入数据12345&
CR&
后,y的值是()。
voidmain(){intx;
floaty;
scanf(%3d%f,&
x,&
y);
12、若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是()。
voidmain(){inta1,a2;
charc1,c2;
scanf(%d%d,&
a1,&
a2);
scanf(%c%c,&
c1,&
c2);
A.10&
20
B.10&
20&
AB
C.1020AB
D.020AB
13、下面程序的输出结果是()。
voidmain(){printf(%d,null);
}
A.输出0
B.因变量无定义,编译出错,没有输出
C.输出-1
D.输出0
14、求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后;
下列正确的选项是()
A.语法错误
B.使f的值为5.0
C.使f的值为0.0
D.使f的值为2.0
15、字符串\ABC\的长度是()
A.11
B.7
C.5
16、表达式(1,2,3,4)的值是(
A.1
C.3
D.4
17、设intm=1,n=2;
则表达式++m==n的值是()
D.2
18、设n=10,i=4;
则赋值运算n%=i+1执行后n的值是()
A.3
B.0
19、设有语句inta=3;
执行语句a+=a-=a*a;
后,变量a的值是()
D.-12
20、下列选项中不是C语言提供的合法保留字的是()
A.switch
B.cher
C.case
D.default
21、表达式a=(a=6,a*6,a+3);
运行后,则a的值为()
A.39
B.36
C.6
D.9
22、下列符合C语言语法的实数是()
D.e+8
23、关下面语句的输出的判断中,正确的是()。
longx=-
A.输出值为-4
B.赋值非法
C.输出值不确定
D.输出值为4
24、char型常量在内存中存放的是()
A.内码值
B.SCII码值
C.CD码值
D.十进制代码值
25、C语言提供的合法的数据类型保留字(或称关键字)是()
A.Float
B.unsigned
C.integer
D.Char
26、设inta=l,b=2,c=3;
,执行表达式(a&
b)&
(c=1)后c的值是()
28、下列叙述正确的是()
A.continue语句的作用是跳出循环体
B.while循环语句的循环体至少执行一次
C.do-while循环语句的循环体至少执行一次
D.switch语句中的每个case语句组必须含有break语句
29、关于函数,下列叙述正确的是()
A.一个函数中可以定义其它的函数
B.C程序总是从main()函数开始执行
C.main()函数也可以被其它函数调用
D.一个C程序可以有多个main()函数
31、设inta[]={12,34,56,78},*p=a;
,下列表达式的值为56的是()
A.[1+2]
B.*(a+2)
C.a[3]
D.*(p+3)
32、正确的C语言字符常量是()<
A.‘65’
B.‘\\’
C.“A”
D.‘/n’
33、能正确表达数学关系式0≤x&
20的C语言表达式是()<
A.x&
=0&
x&
B.0&
=x&
C.x&
=0||x&
D.!
(x&
=0)&
34、设inta=0,b=1;
,下列语句错误的是()<
A.a=b=10;
B.a++;
C.b+=a;
D.(a+b)++;
35、函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);
中函数fun的参数个数是()<
B.4
D.6
36、可用于C语言用户标识符的是()
A.void,define
B.2c,DO
C.For,-abc
D.as_b3,_123
37、下列运算符的操作数必须是整型的是()
A.
B.!
C.%
D.=
38、下列程序的功能是在数组a中寻找最大值的下标,输出数组a中的最大值及其下标。
请填空:
#includestdio.hvoidmain(){inta[10],i,max;
for(i=0;
10;
i++)scanf(%d,&
a[i]);
for(
(1);
i++)if(a[i]&
a[max])
(2)printf(最大值为:
%d,下标是:
%d,(3),max);
39、设intm=3;
floatn=12.6;
charch=’a’;
,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:
3,12.6a&
回车换行&
,则scanf语句应是___________。
40、设inti;
floatf=3.14;
,执行i=(int)f;
后,变量f的值是____________。
41、若定义函数时类型缺省,则该函数默认的类型是___________。
42、设floata,b,c;
,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。
论述题
43、编写C语言程序的一般步骤什么?
在VC环境下,调试程序的基本步骤有哪些?
调试程序中常见的错误有哪些?
如何解决发现这些错误?
44、在C语言为什么规定对所有用到的变量要先定义,后使用”?
这样的做有什么好处?
45、找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。
可能有几个鞍点也可能一个都没有。
46、请给出C语言的主要数据类型,请你至少给出4种以上的数据类型实例。
47、一个C程序由哪些要素构成,请给出一个C语言程序进行说明。
48、编一程序求:
1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。
49、C语言程序包括哪些三种基本结构?
请给出这三种基本结构的传统流程图或N-S图
50、什么是函数的原型?
其作用是什么?
在这些作用中如何使用?
51、什么是内部函数和外部函数?
52、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?
i--执行的次数是多少?
#includestdio.hintmain(){inti=100,s=0,n=0;
while(i--){s+=i;
n++;
}printf(%d,n);
53、在下列程序中,fun函数为一个递归函数,请将程序中的fun函数改为非递归函数,保持功能不变。
#includestdio.hlongfun(intn){if(n==1)return1;
elsereturnn*fun(n-1);
}voidmain(){intn;
printf(请输入n的值:
scanf(%d,&
n);
printf(%d!
=%ld,n,fun(n));
54、1.设floata,b,c;
2.设inti;
3.设chars[]=”\t\’Name\\Address\n”;
,s的长度是___________。
4.设intx=1,y=3,z;
,执行z
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西南 在线 作业 答案 语言 资料