作业答案 发表于 2019-9-30 09:29:43

西南大学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]
查看完整版本: 西南大学19秋[1032] C语言程序设计在线作业