奥特曼 发表于 2019-3-21 11:27:09

西南大学2019春[1032]C语言程序设计在线作业

1032
1.[单项选择题]设变量b是int,c为float,则表达式b+c之值的数据类型是()
无忧答案网
    A.int
    B.float
    C.double
    D.不确定
正确答案:C
2.[单项选择题]设chars=12345678;,数组s的长度是()
    A.10
    B.9
    C.8
    D.7
正确答案:C
3.[单项选择题]设intm[]={5,4,3,2,l},i=2;,其值为2的数组元素是()
    A.m
    B.m
    C.m
    D.m]
正确答案:A
4.[单项选择题]从循环体内某一层跳出,继续执行循环外的语句是:()
    A.break语句
    B.return语句
    C.continue语句
    D.空语句
5.[单项选择题]当调用函数时,实参是一个数组名,则想函数传递的是()。
    A.数组长度
    B.数组每一个元素的地址
    C.数组的首地址
    D.数组中每个元素的值
6.[单项选择题]23.在宏定义#definePI3.1415926中,用宏名PI代替一个(  )。
    A.单精度数
    B.双精度数
    C.常量
    D.字符串
7.[单项选择题]若已定义:inta,*p=a;,并在以后的语句中未改变p的值,不能表示a地址的表达式是()。
    A.+1    奥鹏作业答案可以联系 微信 761296021

    B.a+1
    C.a++
    D.++
8.[单项选择题]设inta;,对数组元素引用正确的是()
    A.a
    B.a[′0′]
    C.a(6)
    D.a
9.[单项选择题]设struct{intage;intnum;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是()<br
    A.stu.age
    B.->age
    C.*p.age
    D.(*p).age
10.[单项选择题]变量定义并初始化正确的是()
    A.inta=l,*p=a;
    B.inta=2,p=*a;
    C.inta=3,p=&a;
    D.inta=4,*p=&a;
11.[单项选择题]设inta=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.[单项选择题]设intx=6;,执行语句x+=x-=x*x;后,x的值是()
    A.-60
    B.0
    C.6
    D.36
14.[单项选择题]设inta[]={1,2,3,4,5,6,7,8};,其中缺省的行长度是()
    A.2
    B.3
    C.4
    D.5
15.[单项选择题]设inti=2,a,b;doublex=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.[单项选择题]下列叙述正确的是()
    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.[单项选择题]设floata,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.[单项选择题]设inta=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的值是___________。
27.[主观题]执行语句for(i=8;i>0;i--,);后,变量i的值是______。
28.[主观题]一个C语言函数由函数的首部和________组成。
29.[主观题]设intx=6;,执行语句x+=x-=x*x;后,x的值是()
30.[主观题]设floata,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是。
31.[主观题]设intx=4,y=2;,表达式x<y?y:x++的值是_____。
32.[主观题]设chars=AB,*p=s;,则*(p+2)的值是______。
33.[主观题]设inta,b;,与a+=5-b;等价的赋值语句是
34.[主观题]设intx=4,y=2;,表达式x<y?y:x的值是___。
35.[主观题]设inta,b;,表达式(a=2)*(b=5)的值是_________。
36.[主观题]29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。voidmain(){inti,j;inta,max,min,sum=0;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",()());max=min=a;for(i=0;i<3;i++)for(j=0;j<4;j++){()();if(a>max)max=a;if(a<min)min=a;}printf("max=%d,min=%d,sum=%d\n",());}
37.[主观题]28.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。main(){floatx,sum=0.0,ave,score;intn=0,i;printf("Entermark:\n”);scanf("%f”,&score);while(()()){sum_()()_;x=score ;n++;scanf("%f”,&score);}ave=_()()__;printf("Output:\n”);printf("ave=%f\n”,ave);for(i=0;i<n;i++)if(x<ave)printf(%5f.2”,x);}
38.[主观题]27.计算1!+2!+3!的值并输出,请完善程序。#includeintf(intn){intc=1,i;for(i=1;i<=n;i++)c=c*i;return(()());}voidmain(){inti,k=0;for(i=1;i<=3;i++)k+=()();printf("()()\n",k);}
39.[主观题]程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。#includestdio.h”voidmain(){intn;intr,s=0;scanf((1)”,&n);do{r=(2);s+=r;n=n/10;}while((3));printf(%d”,s);}
40.[主观题]在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____
41.[主观题]设inta=3,b=8,c=10;,表达式(a,b),(c,10)的值是()
42.[主观题]若函数内定义变量的存储类别是static,该变量被称为_______静态变量。
43.[主观题]在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是__________。
44.[主观题]设intn=657;,执行语句printf(%d",n/10%10);后的输出结果是____。
45.[主观题]设inta[]={1,2,3,4,5,6};,其中缺省的行长度是。
46.[主观题]从键盘上任意输入一个正整数,求各位数字之和
47.[主观题]依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。要求有输入输出提示,计算结果精度为2。
48.[主观题]从键盘输入一个正整数n,若能同时被3和5整除,则输出“Yes”,否则输出“No”。
49.[主观题]编写程序打印下列图形
50.[主观题]编写程序找出200以内能够被9整除的所有整数,并输出结果。
51.[主观题].利用循环结构输出下列图形。ABBBCCCCCDDDDDD
52.[主观题]从键盘上输入x,依据公式计算y的值。要求有输入输出提示,计算结果精度为3。
53.[主观题]编一程序找出所有三位整数的水仙花数”并输出结果。其中水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一水仙花数”,因为153=13+53+33。
54.[主观题]编写程序找出100以内能够被7整除的所有整数,并输出。
55.[主观题]#include“stdio.h”fun(intx,inty,intz){z=x*x+y*x;}Voidmain(){Inta=31;fun(5,2,a);printf(“%d”,a);}
56.[主观题]程序的基本结构有哪些?请画出这些基本结构的流程图。
57.[主观题]结构程序设计方法的基本思想是什么?程序包括哪三种基本结构?请画出求100以内能够被7整除的数的算法流程图。
58.[主观题]什么是算法?算法的特点是什么?请画出求s=1+2+3+…+n之值的算法流程图。
59.[主观题]编一程序求:s=1+(1+2)+(1+2+3)+……+(1+2+3+……+10)8.从键盘上输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三角形的提示信息“Notriangle”。三角形面积计算公式其中:s=(a+b+c)/2。
60.[主观题]从键盘输入一个正整数n,若能同时被2和3整除,则输出“OK”,否则输出“No”。
附件是答案,请核对题目下载,q 761296021
页: [1]
查看完整版本: 西南大学2019春[1032]C语言程序设计在线作业