1032C语言程序设计_高级语言程序设计c

2020-02-27 其他范文 下载本文

1032C语言程序设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“高级语言程序设计c”。

1032]《C语言程序设计》

选择题 [单选题]

12.关于C语言程序描述正确的是()

A:每个函数必须要有return语句

B:主函数必须位于程序的开头

C:程序中每行只能写一条语句

D:一个程序中只能有一个主函数

参考答案:D [单选题]

3.正确的实型常数是()

A:0 B:e2 C:0.871

D:3e-1.5

参考答案:C [单选题]

18.变量定义并初始化正确的是(A:int a=l,*p=a;

B:int a=2,p=*a;

C:int a=3,p=&a;

D:int a=4,*p=&a;

参考答案:D)[单选题]

19.设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是()

A:stu.age

B:p->age

C:*p.age

D:(*p).age

参考答案:C

[单选题] 当调用函数时,实参是一个数组名,则想函数传递的是(A:数组长度

B:数组每一个元素的地址

C:数组的首地址

D:数组中每个元素的值

参考答案:C [单选题]

25.循环语句“for(i=-1;i

)次

A:3 B:4 C:5 D:6

参考答案:C [单选题]

27、从循环体内某一层跳出,继续执行循环外的语句是:()。)

A:break 语句

B:return 语句

C:continue 语句

D:空语句

参考答案:A [单选题]

29、设char s[2*5]=”12345678“;,数组s的长度是()

A:10 B:9 C:8 D:7

参考答案:C [单选题]

20.设int a[10];,对数组元素引用正确的是()

A:a[10]

B:a[′0′]

C:a(6)

D:a[10-10]

参考答案:D [单选题]

30、设变量b是int,c为float,则表达式b+c之值的数据类型是()

A:int B:float

C:double

D:不确定

参考答案:C

[单选题]4.设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是()

A:1 B:2 C:3 D:4

参考答案:B [单选题]

5.设intm[]={5,4,3,2,l},i=2;,其值为l的数组元素是()

A:m[i+2]

B:m[i+3]

C:m[i-l]

D:m[m[i]]

参考答案:A

[单选题]6.下列叙述正确的是()

A:while语句中的循环体至少被执行一次

B:do-while语句中的循环体至少被执行一次

C:switch语句中每个case后必须有break语句

D:continue和break在循环语句中的作用是相同的

参考答案:B [单选题] 7.设chars[2*5]=”1234567“;,数组s的长度是()

A:10 B:9 C:8 D:7

参考答案:A [单选题]

8.下列二维数组定义并初始化正确的是()

A:int a[3][3]=[0,3];

B:int a[2][]={{3,4},{5,6}};

C:int a[2,3]={2,3,4,5,6,7,8,9};

D:int a[][4]={{l,2,4,5},{2,3},{3,4,9}};

参考答案:D [单选题]

9.设chars1[20]=”China“,s2[10]=”Beijing“;,执行下列语句后的输出结果是()

strcat(sl,s2);print f(”%s, %dn“,s1,strlen(s1));

A:China,5

B:Beijing,7

C:ChinaBeijing,12

D:BeijingChina,12

参考答案:C [单选题]10.设变量A是int,f为float,则表达式a+f之值的数据类型是()

A:int B:float

C:double

D:不确定

参考答案:C [单选题]

11.用户自定义标识符正确的是()

A:2abC B:float C:aa2_a

D:sin(x)

参考答案:C [单选题]

14.设int a[][2]={1,2,3,4,5,6,7,8};,其中缺省的行长度是(A:2 B:3 C:4 D:5

参考答案:C [单选题]

15.设int x=6;,执行语句x+=x-=x*x;后,x的值是()

A:-60)B:0 C:6 D:36

参考答案:A [单选题]

16.下列为C语言保留字的是()

A:Double B:long C:FLOAT

D:integer

参考答案:B [单选题]

17.设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是()

A:2 B:6 C:8 D:10

参考答案:D [单选题]

21.若已定义:int a[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。

A:p+1 B:a+1 C:a++ D:++p

参考答案:D [单选题]

22.定义一个具有10个元素的整型数组,应该使用语句()。

A:int a[10];

B:int a[2,5];

C:int a[];

D:int *a[10]

参考答案:A [单选题]

23.在宏定义#define PI 3.1415926中,用宏名PI代替一个()。

A:单精度数

B:双精度数

C:常量

D:字符串

参考答案:D [单选题]

26、C语言程序的三种最基本结构是()结构、选择结构和循环结构。

A:顺序

B: 递归

C:转移 D:嵌套

参考答案:A [单选题]

28、设int m[]={5,4,3,2,l},i=2;,其值为2的数组元素是()

A:m[i+1]

B:m[i+2]

C:m[i-l]

D:m[m[i+1]]

参考答案:A [单选题]

1.正确的自定义标识符是()

A:2C B:x#y C:case

D:Word_2

参考答案:D [单选题]

2.设int a=2,b=3,c;,正确的赋值语句是()

A:(a+b)++

B:b=a%2.5

C:a+=b+=5

D:c=a+b=5

参考答案:C [单选题]

13.设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)

参考答案:A 问答题 [论述题]

1. 什么是算法?算法的特点是什么?请画出求s=1+2+3+…+n之值的算法流程图。

参考答案:

1.算法是求解问题的方法或步骤

算法的特点:确定性、有效性、有穷性、有0个或一个以上输入、有一个或多个输出

s=1+2+3+…+n之值的算法流程图(略)

[论述题]

3.程序的基本结构有哪些?请画出这些基本结构的流程图。

参考答案:

3.程序基本结构包括顺序结构、分支结构、循环结构 三种基本结构的流程图见书18页

[论述题] 2. 结构程序设计方法的基本思想是什么?程序包括哪三种基本结构?请画出求100以内能够被7整除的数的算法流程图。

参考答案:

2.结构程序设计方法的基本思想是自顶向下,逐步求精、模块化的方法 程序包括顺序结构、分支结构、循环结构

请画出求100以内能够被7整除的数的算法流程图。

填空题 [填空题]

16.设char s[3]=”AB“,*p=s;,则*(p+2)的值是_______。

17.在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是__________。18.一个C语言函数由函数的首部和__________组成。

19.设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是。

20.设int a[][3]={1,2,3,4,5,6};,其中缺省的行长度是。

21、设int x=6;,执行语句x+=x-=x*x;后,x的值是

。22.设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是

。23.设int a,b;,与a+=5-b;等价的赋值语句是__________。

24.设int n=657;,执行语句printf(”%d",n/10%10);后的输出结果是_______。

25、设int x=4,y=2;,表达式x

26、执行语句for(i=8;i>0;i--,);后,变量i的值是___________。

参考答案: 16.设char s[3]=“AB”,*p=s;,则*(p+2)的值是____0___。

17.在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____语法错误______。

18.一个C语言函数由函数的首部和___函数体______组成。19.设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是 2。

20.设int a[][3]={1,2,3,4,5,6};,其中缺省的行长度是 2。

21、设int x=6;,执行语句x+=x-=x*x;后,x的值是(-60)22.设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是(10)23.设int a,b;,与a+=5-b;等价的赋值语句是_____a=a+(5-b)______。24.设int n=657;,执行语句printf(“%d",n/10%10);后的输出结果是__5___。

25、设int x=4,y=2;,表达式x

26、执行语句for(i=8;i>0;i--,);后,变量i的值是____0___。

[填空题]

27.计算1!+2!+3!的值并输出,请完善程序。#include int f(int n){int c=1,i;

for(i=1;i

①);

} void main(){int i, k=0;

for(i=1;i

;printf(”

n“,k);}

参考答案:

27.计算1!+2!+3!的值并输出,请完善程序。

① c

② f(i);

③ %d

[填空题]

1.设float x,y,z;, 式是__________。的C语言算术表达2.设int a,b;,与a*=5-b;等价的赋值语句是__________。3.系统函数sqrt()应使用的文件包含命令是__________。4.在C语言中,表示逻辑”假”的值是__________。

5.设int n=123;,执行语句printf(“%d",n/10%10);后的输出结果是__________。

6.在C语言中,将圆周率(PI=3.1415926)定义为常量的宏定义命令是__________。

7.一个C程序由一个或多个__________组成。8.在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是__________。

9.x=(a=1),(b=2),(a+b);执行该语句后,变量x的值为

。10.(int)2.56被转换后为。

11.代数表达式 言表达式是_______。

对应的C语12.设int a,b;,表达式(a=2)*(b=5)的值是__________。13.设int x=4,y=2;,表达式x

14.执行语句for(i=10;i>0;i--,);后,变量i的值是___________。15.若函数内定义变量的存储类别是static,该变量被称为___________静态变量。

参考答案:

1.____2*a(x+y)______。2.____a=a*(5-b)______。

3.__#include ”math.h“或#include ________。4.___0_______。4.__a,97________。5.___2_______。

6._#define PI 3.1415926___。7.____函数______。8.在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是___f1.exe_______。9..10..11._(-b+sqrt(b*b-4*a*c))/(2*a)______。

12.设int a,b;,表达式(a=2)*(b=5)的值是__10________。13.设int x=4,y=2;,表达式x

14.执行语句for(i=10;i>0;i--,);后,变量i的值是______0_____。15.若函数内定义变量的存储类别是static,该变量被称为___局部____静态变量。

[填空题]

29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。void main(){ int i,j;

int a[3][4],max, min, sum=0;for(i=0;i

for(j =0;j

);max=min=a[0][0];for(i=0;i

(2)

;

if(a[i] [j]>max)max=a[i] [j];if(a[i] [j]

printf(”max=%d,min=%d,sum=%dn“,(3));

}

参考答案:

29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。(1)&a[i][j]

(2)sum+= a[i][j]

(3)max,min,sum

[填空题]

30.程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。

#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);

}

参考答案:

30.(1)n%10(2)%d

(3)n>0

[填空题]

28.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。main()

{float x[1000],sum=0.0,ave,score; int n=0,i;

printf(“Enter mark:\n”);scanf(”%f”,& score); while(①)

{sum_

_;x[n]= score ;n++;scanf(“%f”,& score);}

ave=_ ③ __;

printf(”Output:\n”);

printf(“ave=%f\n”,ave);

for(i=0;i

参考答案:

28.① score>=0

② =sum+ score;

③ sum/n

程序分析 [论述题]

1.#include void main(){ char op;int a=10,b=20;

for(op='a';op

{case'a':printf(”a+b=%dn“,a+b);break;case'b':printf(”a-b=%dn“,a-b);break;case'c':printf(”a*b=%dn“,a*b);break;case'd':printf(”a/b=%dn“,a/b);break;} }

参考答案:

1.a+b=30 a*b=200

[论述题]

2.#include ”stdio.h“ void sort(int x[],int n)

{int i,j,k,t;

for(i=0;i

for(j=i+1;j

if(x[k]>x[j])k=j;

if(i!=k)

{t=x[k];x[k]=x[i];x[i]=t;} } }

void main()

{inta[10]={34,50,89,67,102,11,75,30,125,145},i;

sort(a,10);

for(i=0;i

}

参考答案: 2.11 30

50

102

125

145

[论述题]

6.#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);}

参考答案:

6.31

[论述题]

4.#include #include int f(int x){int i;

for(i=2;i

if(x%i==0)return 0;

return 1;

}

void main()

{int a[10]={34,50,89,67,102,11,75,30,125,145};int i,n=0,j,t;

for(i=0;i

if(f(a[i]))

printf(”%d “,a[i]);}

参考答案:

4.89 6711 [论述题]

5、#include &stdio.h>

void main()

{ int x ,*p;

x=55;

p=&x;

printf(”%d,%un“, x, *p);

*p=65;

printf(”%d,%u“,x, *p);

}

参考答案: 5.55,55

65,65 [论述题]

3.#include ”stdio.h“ int fun(int num){int k=1;

do

{k*=num%10;

num/=10;}while(num);

return k;}

void main(){int x=651,y=123;

printf(”%d,%d“,fun(x),fun(y));}

参考答案:

3.30 6

程序设计 [论述题] 1.从键盘上输入x,依据公式 算y的 值。要求有输入输出提示,计算结果精度为3。

计2.从键盘输入一个正整数n,若能同时被3和5整除,则输出”Yes”,否则输出“No”。3.编一程序找出所有三位整数的”水仙花数”并输出结果。其中“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一”水仙花数”,因为153=13+53+33。

4.编写程序找出200以内能够被9整除的所有整数,并输出结果。5.利用循环结构输出下列图形。

A BBB CCCCC DDDDDD

6.依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。要求有输入输出提示,计算结果精度为2。

7.编一程序求:s=1+(1+2)+(1+2+3)+……+(1+2+3+……+10)

8.从键盘上输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三

角形的提示信息“No triangle”。三角形面积计算公式 其中:s=(a+b+c)/2。9.从键盘上任意输入一个正整数,求各位数字之和。10.编写程序打印下列图形

11.从键盘输入一个正整数n,若能同时被2和3整除,则输出”OK”,否则输出“No”。

12.编写程序找出100以内能够被7整除的所有整数,并输出。

C语言程序设计

1.Problem A: Hello world! Description Xiao_ming有两个哥哥,大哥叫Da_min,二哥叫Er_min。三兄弟放学回家,父母分别跟他们打招呼。Input 无Output 请输出: Hello Da_min, Hello......

C 语言程序设计

《C 语言程序设计》主要在计算机软件、计算机网络、计算机应用、通信技术、智能电子、电子信息工程、多媒体以及核工程与核技术等专业中开设,是电子信息类、机械类等工科专业......

C语言程序设计策划书

信息工程学院学生会科技部关于举办信息工程学院C语言程序设计大赛的策划书一、活动背景:随着计算机技术的快速发展,计算机程序语言的多样化,C语言已经使用的越来越广泛,C语言作......

语言程序设计练习题 2

汇编语言程序设计练习题一、单项选择题:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.CPU要访问的某一存......

C语言程序设计心得体会

C语言程序设计心得体会在设计打字游戏的过程中,通过我们小组各成员之间的相互讨论和合作,我们完成了打字练习的程序设计。在这个学期中,我们已经学习了《C 语言程序设计》这门......

《1032C语言程序设计.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
1032C语言程序设计
点击下载文档
相关专题 高级语言程序设计c 语言程序设计 高级语言程序设计c 语言程序设计
[其他范文]相关推荐
[其他范文]热门文章
下载全文