第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/25 19:10:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

单项选择题1、

设变量b是int,c为float,则表达式b+c之值的数据类型是( ) A. int B. float C. double D. 不确定 单项选择题2、

设char s[2*5]=\数组s的长度是() A. 10 B. 9 C. 8 D. 7

单项选择题3、

设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]] 单项选择题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[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( )。 A. a+1 B. a++ C. ++ D. +1

单项选择题8、

设int a[10];,对数组元素引用正确的是( ) A. a[10] B. a[′0′] C. a(6) D. a[10-10] 单项选择题9、

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

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

单项选择题10、

变量定义并初始化正确的是( ) A. int a=3,p=&a; B. int a=4,*p=&a; C. int a=l,*p=a; D. int a=2,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[][2]={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. 不确定

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

单项选择题19、

设chars[2*5]=\数组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[i+2] B. m[i+3] C. m[i-l] D. m[m[i]]

单项选择题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. (a+b)++ B. b=a%2.5 C. a+=b+=5 D. c=a+b=5 单项选择题25、

正确的自定义标识符是() A. 2C B. x#y C. case D. Word_2

填空题 26、执行语句for(i=10;i>0;i--,);后,变量i的值是___________。 填空题 27、执行语句for(i=8;i>0;i--,);后,变量i的值是______。 填空题 28、一个C语言函数由函数的首部和________组成。 填空题 29、

设int x=6;,执行语句x+=x-=x*x;后,x的值是( ) 填空题 30、

设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是 。 填空题 31、

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

填空题 32、设char s[3]=\,*p=s;,则*(p+2)的值是______。 填空题 33、

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

填空题 34、设int x=4,y=2;,表达式x

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

填空题 35、设int a,b;,表达式(a=2)*(b=5)的值是_________。 填空题 36、

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

int i,j;

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

for(j =0 ;j <4 ;j ++) scanf(\(1) ); max=min=a[0][0]; for(i=0;i<3 ;i++) for(j =0 ;j <4 ;j ++) {

(2) ;

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

printf(\%d,min=%d,sum=%d\\n\, (3) ); }

填空题 37、

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

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

printf(\:\n”);scanf(\& score); while( ① )

{sum_ ② _;x[n]= score ;n++; scanf(\& score);} ave=_ ③ __; printf(\:\n”);

printf(\\n”,ave);

for(i=0;i

填空题 38、

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

int f(int n) {int c=1,i;

for(i=1;i<=n;i++)c=c*i; return( ① ); }

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

for(i=1;i<=3;i++)k+= ② ; printf(\ \\n\}

填空题 39、

程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。 #include \ void main() {int n; intr,s=0;

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

scanf(\(1)”,&n); do{r=(2) ; s+=r; n=n/10; }while((3)); printf(\ }

填空题 40、

在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____ 填空题 41、

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

填空题 42、若函数内定义变量的存储类别是static,该变量被称为_______静态变量。 填空题 43、

在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是__________。 填空题 44、

设int n=657;,执行语句printf(\%d",n/10%10);后的输出结果是____。 填空题 45、

设int a[][3]={1,2,3,4,5,6};,其中缺省的行长度是 。 论述题 46、从键盘上任意输入一个正整数,求各位数字之和

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

论述题 48、从键盘输入一个正整数n,若能同时被3和5整除,则输出“Yes”,否则输出“No”。 论述题 49、编写程序打印下列图形 论述题 50、

编写程序找出200以内能够被9整除的所有整数,并输出结果。 论述题 51、

.利用循环结构输出下列图形。 A BBB CCCCC DDDDDD

论述题 52、

从键盘上输入x,依据公式计算y的 值。要求有输入输出提示,计算结果精度为3。

论述题 53、编一程序找出所有三位整数的\水仙花数”并输出结果。其中\水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一\水仙花数”,因为153=13+53+33。 论述题 54、

编写程序找出100以内能够被7整除的所有整数,并输出。 论述题 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); }

论述题 56、

程序的基本结构有哪些?请画出这些基本结构的流程图。 论述题 57、

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

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

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

论述题 59、

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

8.从键盘上输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三 角形的提示信息“No triangle”。

三角形面积计算公式 其中:s=(a+b+c)/2。 论述题 60、

从键盘输入一个正整数n,若能同时被2和3整除,则输出“OK”,否则输出“No”。 单项选择题1、

设变量b是int,c为float,则表达式b+c之值的数据类型是( ) A. int B. float C. double D. 不确定 单项选择题2、

设char s[2*5]=\数组s的长度是() A. 10 B. 9 C. 8 D. 7

单项选择题3、

设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]] 单项选择题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[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( )。 A. a+1 B. a++ C. ++ D. +1

单项选择题8、

设int a[10];,对数组元素引用正确的是( ) A. a[10] B. a[′0′] C. a(6)

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

D. a[10-10] 单项选择题9、

设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是( ) A. stu.age B. ->age C. *p.age D. (*p).age 单项选择题10、

变量定义并初始化正确的是( ) A. int a=3,p=&a; B. int a=4,*p=&a; C. int a=l,*p=a; D. int a=2,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[][2]={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

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

C. aa2_a D. sin(x)

单项选择题18、设变量A是int,f为float,则表达式a+f之值的数据类型是( ) A. int B. float C. double D. 不确定

单项选择题19、

设chars[2*5]=\数组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[i+2] B. m[i+3] C. m[i-l] D. m[m[i]]

单项选择题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. (a+b)++ B. b=a%2.5 C. a+=b+=5 D. c=a+b=5 单项选择题25、

正确的自定义标识符是() A. 2C B. x#y C. case D. Word_2

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

西南大学19春1032C语言程序设计在线作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4oalf7uzhf1ujtp7zqyg25ui718xn3018xb_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top