西南大学19秋[1032] C语言程序设计在线作业
1032 C语言程序设计1.[单选题]设变量b是int,c为float,则表达式b+c之值的数据类型是( )
奥鹏作业答案可以联系QQ 761296021
A.int
B.float
C.double
D.不确定
2.[单选题]设char s="12345678";,数组s的长度是()
A.10
B.9
C.8
D.7
3.[单选题]设int m[]={5,4,3,2,l},i=2;,其值为2的数组元素是()
A.m
B.m
C.m
D.m]
4.[单选题]从循环体内某一层跳出,继续执行循环外的语句是:( )
A.break 语句
B.return 语句
C.continue 语句
D.空语句
5.[单选题]当调用函数时,实参是一个数组名,则想函数传递的是( )。
A.数组长度
B.数组每一个元素的地址
C.数组的首地址
D.数组中每个元素的值
6.[单选题]23. 在宏定义#define PI 3.1415926中,用宏名PI代替一个( )。
A.单精度数
B.双精度数
C.常量
D.字符串
7.[单选题]若已定义:int a,*p=a;,并在以后的语句中未改变p的值,不能表示a地址的表达式是( )。
A.+1
B.a+1
C.a++
D.++
8.[单选题]设int a;,对数组元素引用正确的是( )
A.a
B.a[′0′]
C.a(6)
D.a
9.[单选题]设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是( )
<br
A.stu.age
B.->age
C.*p.age
D.(*p).age
10.[单选题]变量定义并初始化正确的是( )
A.int a=l,*p=a;
B.int a=2,p=*a;
C.int a=3,p=&a;
D.int a=4,*p=&a;
11.[单选题]设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是( )
A.2
B.6
C.8
D.10
12.[单选题]下列为C语言保留字的是( )
A.Double
B.long
C.FLOAT
D.integer
13.[单选题]设int x=6;,执行语句x+=x-=x*x;后,x的值是( )
A.-60
B.0
C.6
D.36
14.[单选题]设int a[]={1,2,3,4,5,6,7,8};,其中缺省的行长度是( )
A.2
B.3
C.4
D.5
15.[单选题]设int i=2,a,b;double x=2.12,y=1.2;,正确的表达式是( )
A.a+=(b=3)*(a=5)
B.a=a*5=3
C.x%(-5)+y**4
D.y=double(i)
16.[单选题]关于C语言程序描述正确的是( )
A.每个函数必须要有return语句
B.主函数必须位于程序的开头
C.程序中每行只能写一条语句
D.一个程序中只能有一个主函数
17.[单选题]用户自定义标识符正确的是( )
A.2abC
B.float
C.aa2_a
D.sin(x)
18.[单选题]设变量A是int,f为float,则表达式a+f之值的数据类型是( )
A.int
B.float
C.double
D.不确定
19.[单选题]设chars="1234567";,数组s的长度是()
A.10
B.9
C.8
D.7
20.[单选题]下列叙述正确的是() 奥鹏作业答案微信761 296021
A.while语句中的循环体至少被执行一次
B.do-while语句中的循环体至少被执行一次
C.switch语句中每个case后必须有break语句
D.continue和break在循环语句中的作用是相同的
21.[单选题]设intm[]={5,4,3,2,l},i=2;,其值为l的数组元素是()
A.m
B.m
C.m
D.m]
22.[单选题]设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是()
A.1
B.2
C.3
D.4
23.[单选题]正确的实型常数是()
A.0
B.e2
C.0.871
D.3e-1.5
24.[单选题]设int a=2,b=3,c;,正确的赋值语句是()
A.E.(a+b)++
B.F.b=a%2.5
C.a+=b+=5
D.c=a+b=5
25.[单选题]正确的自定义标识符是()
A.A. 2C
B.B.x#y
C.C.case
D.D.Word_2
26.[主观填空题]执行语句for(i=10;i>0;i--,);后,变量i的值是___________。
A.
27.[主观填空题]执行语句for(i=8;i>0;i--,);后,变量i的值是______。
A.
28.[主观填空题]一个C语言函数由函数的首部和________组成。
A.
29.[主观填空题]设int x=6;,执行语句x+=x-=x*x;后,x的值是()
A.
30.[主观填空题]设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是 。
A.
31.[主观填空题]设int x=4,y=2;,表达式x<y?y:x++的值是_____。
A.
32.[主观填空题]设char s="AB",*p=s;,则*(p+2)的值是______。
A.
33.[主观填空题]设int a,b;,与a+=5-b;等价的赋值语句是
A.
34.[主观填空题]设int x=4,y=2;,表达式x<y?y:x的值是___。
A.
35.[主观填空题]设int a,b;,表达式(a=2)*(b=5)的值是_________。
A.
36.[主观填空题]<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">void main( )
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">{
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">int i,j;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">int a,max, min, sum=0;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">for(i=0;i<3 ;i++)
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">for(j =0 ;j <4 ;j ++) scanf("%d",<u></u><u>(1) </u>);
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">max=min=a;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">for(i=0;i<3 ;i++)
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">for(j =0 ;j <4 ;j ++)
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">{
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt"><u></u><u>(2) </u> ;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">if(a >max) max=a ;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">if(a <min) min=a;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">}
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">printf("max=%d,min=%d,sum=%d\n",<u>(3)</u>);
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">}
A.
37.[主观填空题]<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">28. 以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">main()
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt"> {float x,sum=0.0,ave,score;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">int n=0,i;
<p class="MsoNormal" style="text-indent:42.0pt;line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">printf("Enter mark:\n”);scanf("%f”,& score);
<p class="MsoNormal" style="text-indent:42.0pt;line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">while(<u> </u><u>①</u>)
<p class="MsoNormal" style="text-indent:42.0pt;mso-char-indent-count:4.0;line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">{sum_<u> </u><u>② </u>_;x= score ;n++;
<p class="MsoNormal" style="text-indent:42.0pt;mso-char-indent-count:4.0;line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">scanf("%f”,& score);}
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt"> ave=_<u></u><u>③</u>__;
<p class="MsoNormal" style="text-indent:42.0pt;line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">printf("Output:\n”);
<p class="MsoNormal" style="text-indent:42.0pt;line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt"> printf("ave=%f\n”,ave);
<p class="MsoNormal" style="text-indent:42.0pt;line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">for(i=0;i<n;i++) if (x<ave)printf(%5f.2”,x);
<p class="MsoNormal" style="text-indent:42.0pt;line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">}
A.
38.[主观填空题]<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">27.计算1!+2!+3!的值并输出,请完善程序。
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">#include<stdio.h></stdio.h>
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">int f(intn)
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">{int c=1,i;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">for(i=1;i<=n;i++)c=c*i;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">return(<u> </u><u>① </u>);
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">}
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">void main()
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">{int i, k=0;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">for(i=1;i<=3;i++)k+= <u> </u><u>② </u>;
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">printf("<u> </u><u>③ </u>\n",k);
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">
<p class="MsoNormal" style="line-height:20.0pt;mso-pagination:widow-orphan;tab-stops:212.65pt">}
A.
39.[主观填空题]程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。
#include "stdio.h”
void main()
{int n;
intr,s=0;
scanf("(1)”,&n);
do{r=(2);
s+=r;n=n/10;
}while((3));
printf("%d”, s);
}
A.
40.[主观填空题]在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____
A.
41.[主观填空题]设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是()
A.
42.[主观填空题]若函数内定义变量的存储类别是static,该变量被称为_______静态变量。
A.
43.[主观填空题]在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是__________。
A.
44.[主观填空题]设int n=657;,执行语句printf("%d",n/10%10);后的输出结果是____。
A.
45.[主观填空题]设int a[]={1,2,3,4,5,6};,其中缺省的行长度是 。
A.
46.[问答题]从键盘上任意输入一个正整数,求各位数字之和
A.
47.[问答题]依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。要求有输入输出提示,计算结果精度为2。
A.
48.[问答题]从键盘输入一个正整数n,若能同时被3和5整除,则输出“Yes”,否则输出“No”。
A.
49.[问答题]编写程序打印下列图形
A.
50.[问答题]编写程序找出200以内能够被9整除的所有整数,并输出结果。
A.
51.[问答题].利用循环结构输出下列图形。
A
BBB
CCCCC
DDDDDD
A.
52.[问答题]<p style="margin: 5px 0;line-height: 27px"><span style="font-size: 16px;font-family: 宋体">从键盘上输入</span><span style="font-size: 16px;font-family: Arial, sans-serif">x</span><span style="font-size: 16px;font-family: 宋体">,依据公式</span><span style="font-size: 16px;font-family: Arial, sans-serif"><img width="66" height="51" src="http://zuoye.eduwest.com/ueditor/themes/default/images/spacer.gif" alt="http://202.202.107.177:8080/ueditor/themes/default/images/spacer.gif"/></span><span style="font-size: 16px;font-family: 宋体">计算</span><span style="font-size: 16px;font-family: Arial, sans-serif">y</span><span style="font-size: 16px;font-family: 宋体">的</span> <span style="font-size: 16px;font-family: 宋体">值。要求有输入输出提示,计算结果精度为</span><span style="font-size: 16px;font-family: Arial, sans-serif">3</span><span style="font-size: 16px;font-family: 宋体">。</span>
A.
53.[问答题]编一程序找出所有三位整数的"水仙花数”并输出结果。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。
A.
54.[问答题]编写程序找出100以内能够被7整除的所有整数,并输出。
A.
55.[问答题]#include “stdio.h”
fun(int x,int y,int z)
{ z=x*x+y*x;}
Void main()
{
Int a=31;
fun(5,2,a);
printf(“%d”,a);
}
A.
56.[问答题]程序的基本结构有哪些?请画出这些基本结构的流程图。
A.
57.[问答题]结构程序设计方法的基本思想是什么?程序包括哪三种基本结构?请画出求100以内能够被7整除的数的算法流程图。
A.
58.[问答题]什么是算法?算法的特点是什么?请画出求s=1+2+3+…+n之值的算法流程图。
A.
59.[问答题]<p style="margin: 5px 0;line-height: 27px"><span style="font-size: 16px;font-family: Arial, sans-serif"> </span><span style="font-size: 16px;font-family: 宋体">编一程序求:</span><span style="font-size: 16px;font-family: Arial, sans-serif">s=1+</span><span style="font-size: 16px;font-family: 宋体">(</span><span style="font-size: 16px;font-family: Arial, sans-serif">1+2</span><span style="font-size: 16px;font-family: 宋体">)</span><span style="font-size: 16px;font-family: Arial, sans-serif">+</span><span style="font-size: 16px;font-family: 宋体">(</span><span style="font-size: 16px;font-family: Arial, sans-serif">1+2+3</span><span style="font-size: 16px;font-family: 宋体">)</span><span style="font-size: 16px;font-family: Arial, sans-serif">+……+</span><span style="font-size: 16px;font-family: 宋体">(</span><span style="font-size: 16px;font-family: Arial, sans-serif">1+2+3+……+10</span><span style="font-size: 16px;font-family: 宋体">)</span>
<p style="margin: 5px 0;line-height: 27px"><span style="font-size: 16px;font-family: Arial, sans-serif">8.</span><span style="font-size: 16px;font-family: 宋体">从键盘上输入三条边</span><span style="font-size: 16px;font-family: Arial, sans-serif">a</span><span style="font-size: 16px;font-family: 宋体">、</span><span style="font-size: 16px;font-family: Arial, sans-serif">b</span><span style="font-size: 16px;font-family: 宋体">和</span><span style="font-size: 16px;font-family: Arial, sans-serif">c</span><span style="font-size: 16px;font-family: 宋体">,若能构成三角形则输出其面积,否则输出不能构成三</span>
<p style="margin: 5px 0;line-height: 27px"><span style="font-size: 16px;font-family: 宋体">角形的提示信息</span><span style="font-size: 16px;font-family: Arial, sans-serif">“No triangle”</span><span style="font-size: 16px;font-family: 宋体">。</span>
<p style="margin: 5px 0;line-height: 27px"><span style="font-size: 16px;font-family: 宋体">三角形面积计算公式</span><span style="font-size: 16px;font-family: Arial, sans-serif"><img width="66" height="27" src="http://zuoye.eduwest.com/ueditor/themes/default/images/spacer.gif" alt="http://202.202.107.177:8080/ueditor/themes/default/images/spacer.gif"/></span><span style="font-size: 16px;font-family: Arial, sans-serif"> </span><span style="font-size: 16px;font-family: 宋体">其中:</span><span style="font-size: 16px;font-family: Arial, sans-serif">s=(a+b+c)/2</span><span style="font-size: 16px;font-family: 宋体">。</span>
A.
60.[问答题]从键盘输入一个正整数n,若能同时被2和3整除,则输出“OK”,否则输出“No”。
A.
附件是答案,核对题目下载
页:
[1]