西南在线作业答案C语言资料.docx
- 文档编号:311252
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:20
- 大小:20.44KB
西南在线作业答案C语言资料.docx
《西南在线作业答案C语言资料.docx》由会员分享,可在线阅读,更多相关《西南在线作业答案C语言资料.docx(20页珍藏版)》请在冰豆网上搜索。
西南在线作业答案C语言资料
西南17秋在线作业答案C语言
单项选择题
1、假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是()
A..p2=p1+(p1-p2); printf("equal.");
B..if(p1==p2)
C..*(p1-2+p2)=getchar();
D.*(p1+=2)=*p2
单项选择题
2、循环语句for(x=0,y=0;(y!
=123)||(x<4);x++);的循环执行()
A.无限次
B.4次
C.3次
D.不确定次
单项选择题
3、设有定义inta=5,b,*p=&a;,执行下列语句后,b的值不为5的赋值语句是()。
A.b=*&a
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())!
="\n")
E..i=0;while
单项选择题
5、对于for(表达式1;;表达式3)可理解为()
A.for(表达式1;1;表达式3)
B.for(表达式1;表达式1;表达式3)
C.for(表达式1;表达式3;表达式3)
D.for(表达式1;0;表达式3)
单项选择题
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!
=1
D.M!
=0
单项选择题
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>#defineSQR(X)X*Xvoidmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(%d,a);}
A.10
B.1
C.9
D.0
单项选择题
11、有如下程序,输入数据12345<CR>后,y的值是()。
#include<stdio.h>voidmain(){intx;floaty;scanf(%3d%f,&x,&y);}
单项选择题
12、若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是()。
#include<stdio.h>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、下面程序的输出结果是()。
#include<stdio.h>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
D.3
单项选择题
16、表达式(1,2,3,4)的值是(
A.1
B.2
C.3
D.4
单项选择题
17、设intm=1,n=2;则表达式++m==n的值是()
A.0
B.1
C.3
D.2
单项选择题
18、设n=10,i=4;则赋值运算n%=i+1执行后n的值是()
A.3
B.0
C.2
D.1
单项选择题
19、设有语句inta=3;,执行语句a+=a-=a*a;后,变量a的值是()
A.3
B.0
C.9
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的值是()
A.0
B.1
C.2
D.3
单项选择题
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<20
B.0<=x<20
C.x>=0||x<20
D.!
(x<=0)&&x<20
单项选择题
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的参数个数是()
A.3
B.4
C.5
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;i<10;i++)scanf(%d,&a[i]);for(
(1);i<10;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;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。
2.设inti;floatf=3.14;,执行i=(int)f;后,变量f的值是____________。
3.设chars[]=”\t\’Name\\Address\n”;,s的长度是___________。
4.设intx=1,y=3,z;,执行z
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西南 在线 作业 答案 语言 资料