西南科技大学网络教育《程序设计语言C》在线作业与自测答案.docx
- 文档编号:6381577
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:34
- 大小:21.62KB
西南科技大学网络教育《程序设计语言C》在线作业与自测答案.docx
《西南科技大学网络教育《程序设计语言C》在线作业与自测答案.docx》由会员分享,可在线阅读,更多相关《西南科技大学网络教育《程序设计语言C》在线作业与自测答案.docx(34页珍藏版)》请在冰豆网上搜索。
西南科技大学网络教育《程序设计语言C》在线作业与自测答案
答案+我名字
作业
1.
有以下程序段intm=0,n=0;hr=’’;snf("%%%",&m,&,&n);printf("%,%,%\n",m,,n);若从键盘上输入:
1010<回车>,则输出结果是:
.10,,10
.10,,10
.10,,0
.10,,0
答案:
您的答案:
题目分数:
3
此题得分:
0
2.
有以下程序voif(intx,inty){intt;if(x.3,4,5
.5,3,4
.5,4,3
.4,3,5
答案:
您的答案:
题目分数:
3
此题得分:
3
3.
设有如下说明typeefstrut{intn;hr;oulex;}ST;则以下选项中,能正确定义结构体数组并赋初值的语句是;
.STtt[2]={{1,’’,62},{2,’’,75}};
.STtt[2]={1,"",62,2,"",75};
.struttt[2]={{1,’’},{2,’’}};
.struttt[2]={{1,"",62.5},{2,"",75.0}}
答案:
您的答案:
题目分数:
3
此题得分:
3
4.
以下程序的输出结果是unionmyun{strut{intx,y,z;}u;intk;};min(){.u.x=4;.u.y=5;.u.z=6;.k=0;printf(%\n",.u.x);}
.4
.5
.6
.0
答案:
您的答案:
题目分数:
3
此题得分:
3
5.
下面程序的运行结果是()。
Min(){strutmplx{intx;inty;}num[2]={1,3,2,7};Printf(“%\n”,num[0].y/num[0].x*num[1].x);}
.0
.1
.3
.6
答案:
您的答案:
题目分数:
3
此题得分:
3
6.
在如下程序段中的while循环()。
intk=0;While(k=1)k++;
.有语法错,不能执行
.无限循环
.一次都不执行
.执行一次
答案:
您的答案:
题目分数:
3
此题得分:
3
7.
阅读程序回答问题:
min(){inti,j,k,m=0;for(i=1;i<4;i++)for(j=1;j<4;j++)for(k=1;k<4;k++)m++;printf(“M=%”,m);}以上程序输出M=().
.3
.6
.9
.27
答案:
您的答案:
题目分数:
3
此题得分:
0
8.
下列关于语言用户标识符的叙述中正确的是
.用户标识符中可以出现下划线和中划线(减号)
.用户标识符中不可以出现中划线,但可以出现下划线
.用户标识符中可以出现下划线,但不可以放在用户标识符的开头
.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
答案:
您的答案:
题目分数:
3
此题得分:
3
9.
有以下程序min(){inti=10,j=1;printf("%,%\n",i--,++j);}执行后输出的结果是
.9,2
.10,2
.9,1
.10,1
答案:
您的答案:
题目分数:
3
此题得分:
3
10.
有以下程序min(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++){printf("%",m[k][i]);}}执行后输出结果是
.456
.258
.369
.789
答案:
您的答案:
题目分数:
3
此题得分:
3
11.
一个程序的执行是从()
.min()函数开始,直到min()函数结束
.第一个函数开始,直到最后一个函数结束
.第一个语句开始,直到最后一个语句结束
.min()函数开始,直到最后一个函数结束
答案:
您的答案:
题目分数:
3
此题得分:
3
12.
若有代数式3e/(),则不正确的语言表达式是()。
.3**e/*
.3**e//
.//*e*3
.*e//*3
答案:
您的答案:
题目分数:
3
此题得分:
3
13.
设有以下宏定义:
#efineM2#efineX(m)((M+2)*m)则执行语句:
z=2*(M+X(3+2));后,z的值为()。
.44
.45
.32
.33
答案:
您的答案:
题目分数:
3
此题得分:
3
14.
下列程序运行的结果为()。
#inluefun(intx,inty,int*p,int*p){*p=x+y;*p=x-y;}min(){int,,,;=30;=50;fun(,,&,&);printf(“%,%\n”,,);}
.50,30
.30,50
.80,-20
.80,20
答案:
您的答案:
题目分数:
3
此题得分:
3
15.
有以下程序min(){inti;for(i=0;i<3;i++)swith(i){se1:
printf("%",i);se2:
printf("%",i);efult:
printf("%",i);}}执行后输出的结果是
.011122
.012
.012020
.120
答案:
您的答案:
题目分数:
3
此题得分:
3
16.
有以下程序min(){hr*s[]={"one","two","three"},*p;p=s[1];printf("%,%s\n",*(p+1),s[0]);}执行后输出结果是
.n,two
.t,one
.w,one
.o,two
答案:
您的答案:
题目分数:
3
此题得分:
3
17.
以下选项中属于语言的数据类型是()
.复数型
.布尔型
.集合型
.整型
答案:
您的答案:
题目分数:
3
此题得分:
0
18.
设有语句int=3;则执行语句+=-=*;后,变量的值是()
.3
.0
.-12
.9
答案:
您的答案:
题目分数:
3
此题得分:
3
19.
若有以下说明和语句,且0<=i<10,则()是对数组元素的错误引用。
int[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=;
.*(+i)
.[p-]
.p+i)
.*(&[i]
答案:
您的答案:
题目分数:
3
此题得分:
3
20.
下列程序运行的结果为()。
#inlueMin(){intk=0;hr=’’;o{swith(++){se‘’:
k++;rek;se‘’:
k--;rek;se‘’:
k+=2;rek;se‘’:
k=k%2;rek;se‘E’:
k=k*10;rek;efult:
k=k/3;}K++;}while(<’G’);Printf(“k=%”,k);}
.k=4
.k=6
.k=7
.k=8
答案:
您的答案:
题目分数:
3
此题得分:
0
21.
写一个函数,求一个字符串的长度,在min函数中输入字符串,并输出其长度。
22.
有一分数序列:
2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
(请抓住分子与分母的变化规律。
)
23.
写一个函数,求一个字符串的长度,在min函数中输入字符串,并输出其长度。
24.
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?
都是多少?
在屏幕上输出结果。
答案:
作业
1.
语言中用于结构化程序设计的三种基本结构是
.顺序结构、选择结构、循环结构
.if、swith、rek
.for、while、o-while
.if、for、ontinue
答案:
您的答案:
题目分数:
3
此题得分:
3
2.
有以下程序voif(intx,inty){intt;if(x.3,4,5
.5,3,4
.5,4,3
.4,3,5
答案:
您的答案:
题目分数:
3
此题得分:
3
3.
有以下程序min(){inti;for(i=0;i<3;i++)swith(i){se1:
printf("%",i);se2:
printf("%",i);efult:
printf("%",i);}}执行后输出的结果是
.011122
.012
.012020
.120
答案:
您的答案:
题目分数:
3
此题得分:
3
4.
以下程序的输出结果是min(){int=3;printf("%\n",(+-=*));}
.-6
.12
.0
.-12
答案:
您的答案:
题目分数:
3
此题得分:
3
5.
以下选项中属于语言的数据类型是()
.复数型
.布尔型
.集合型
.整型
答案:
您的答案:
题目分数:
3
此题得分:
3
6.
以下选项中合法的字符常量是
.""
.'\010'
.68
.
答案:
您的答案:
题目分数:
3
此题得分:
3
7.
以下选项中,不能正确赋值的是;
.hrs1[10];s1="test";
.hrs2[]={'','t','e','s','t'};
.hrs3[20]="test";
.hr*s4="test\n";
答案:
您的答案:
题目分数:
3
此题得分:
3
8.
有以下程序min(){inti=10,j=1;printf("%,%\n",i--,++j);}执行后输出的结果是
.9,2
.10,2
.9,1
.10,1
答案:
您的答案:
题目分数:
3
此题得分:
3
9.
下列关于语言用户标识符的叙述中正确的是
.用户标识符中可以出现下划线和中划线(减号)
.用户标识符中不可以出现中划线,但可以出现下划线
.用户标识符中可以出现下划线,但不可以放在用户标识符的开头
.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
答案:
您的答案:
题目分数:
3
此题得分:
3
10.
有以下程序min(){inti=10,j=1;printf("%,%\n",i--,++j);}执行后输出的结果是
.9,2
.10,2
.9,1
.10,1
答案:
您的答案:
题目分数:
3
此题得分:
3
11.
t为int类型,进人下面的循环之前,t的值为0while(t=l){……}则以下叙述中正确的是
.循环控制表达式的值为0
.循环控制表达式的值为1
.循环控制表达式不合法
.以上说法都不对
答案:
您的答案:
题目分数:
3
此题得分:
3
12.
有以下程序min(){hr*s[]={"one","two","three"},*p;p=s[1];printf("%,%s\n",*(p+1),s[0]);}执行后输出结果是
.n,two
.t,one
.w,one
.o,two
答案:
您的答案:
题目分数:
3
此题得分:
3
13.
有以下程序段intm=0,n=0;hr=’’;snf("%%%",&m,&,&n);printf("%,%,%\n",m,,n);若从键盘上输入:
1010<回车>,则输出结果是:
.10,,10
.10,,10
.10,,0
.10,,0
答案:
您的答案:
题目分数:
3
此题得分:
3
14.
有以下程序min(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++){printf("%",m[k][i]);}}执行后输出结果是
.456
.258
.369
.789
答案:
您的答案:
题目分数:
3
此题得分:
3
15.
在语言中,合法的长整型常数是
.OL
.4962710
.324562&
.216
答案:
您的答案:
题目分数:
3
此题得分:
3
16.
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
.地址传递
.单向值传递
.由实参传给形参,再由形参传回实参
.传递方式由用户指定
答案:
您的答案:
题目分数:
3
此题得分:
3
17.
有以下程序min(){inti;for(i=0;i<3;i++)swith(i){se1:
printf("%",i);se2:
printf("%",i);efult:
printf("%",i);}}执行后输出的结果是
.011122
.012
.012020
.120
答案:
您的答案:
题目分数:
3
此题得分:
3
18.
设有如下说明typeefstrut{intn;hr;oulex;}ST;则以下选项中,能正确定义结构体数组并赋初值的语句是;
.STtt[2]={{1,’’,62},{2,’’,75}};
.STtt[2]={1,"",62,2,"",75};
.struttt[2]={{1,’’},{2,’’}};
.struttt[2]={{1,"",62.5},{2,"",75.0}}
答案:
您的答案:
题目分数:
3
此题得分:
3
19.
设、、、、m、n均为int型变量,且=5、=6、=7、=8、m=2、n=2,则逻辑表达式(m=>)&&(n=>)运算后,n的值位为
.0
.1
.2
.3
答案:
您的答案:
题目分数:
3
此题得分:
0
20.
以下程序的输出结果是min(){inti,[10];for(i=9;i>=0;i--)[i]=10-i;printf("%%%",[2],[5],[8]);}
.258
.741
.852
.369
答案:
您的答案:
题目分数:
3
此题得分:
3
21.
求一个3*3矩阵对角线元素之和,并输出结果。
答案:
22.
编写一个函数voiswp(int*x,int*y),在主程序中调用这个函数,交换2个数的值,然后在屏幕上输出。
答案:
23.
利用递归方法求5!
。
答案:
24.
从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。
输入的字符串以!
结束。
答案:
作业
1.
有以下程序min(){inti=10,j=1;printf("%,%\n",i--,++j);}执行后输出的结果是
.9,2
.10,2
.9,1
.10,1
答案:
您的答案:
题目分数:
3
此题得分:
3
2.
在语言中,合法的长整型常数是
.OL
.4962710
.324562&
.216
答案:
您的答案:
题目分数:
3
此题得分:
3
3.
设、、、、m、n均为int型变量,且=5、=6、=7、=8、m=2、n=2,则逻辑表达式(m=>)&&(n=>)运算后,n的值位为
.0
.1
.2
.3
答案:
您的答案:
题目分数:
3
此题得分:
3
4.
以下选项中合法的字符常量是
.""
.'\010'
.68
.
答案:
您的答案:
题目分数:
3
此题得分:
3
5.
以下程序的输出结果是min(){int=3;printf("%\n",(+-=*));}
.-6
.12
.0
.-12
答案:
您的答案:
题目分数:
3
此题得分:
3
6.
t为int类型,进人下面的循环之前,t的值为0while(t=l){……}则以下叙述中正确的是
.循环控制表达式的值为0
.循环控制表达式的值为1
.循环控制表达式不合法
.以上说法都不对
答案:
您的答案:
题目分数:
3
此题得分:
3
7.
以下程序的输出结果是min(){inti,[10];for(i=9;i>=0;i--)[i]=10-i;printf("%%%",[2],[5],[8]);}
.258
.741
.852
.369
答案:
您的答案:
题目分数:
3
此题得分:
3
8.
有以下程序voif(intx,inty){intt;if(x.3,4,5
.5,3,4
.5,4,3
.4,3,5
答案:
您的答案:
题目分数:
3
此题得分:
3
9.
有以下程序min(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++){printf("%",m[k][i]);}}执行后输出结果是
.456
.258
.369
.789
答案:
您的答案:
题目分数:
3
此题得分:
3
10.
下列关于语言用户标识符的叙述中正确的是
.用户标识符中可以出现下划线和中划线(减号)
.用户标识符中不可以出现中划线,但可以出现下划线
.用户标识符中可以出现下划线,但不可以放在用户标识符的开头
.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
答案:
您的答案:
题目分数:
3
此题得分:
3
11.
有以下程序min(){inti;for(i=0;i<3;i++)swith(i){se1:
printf("%",i);se2:
printf("%",i);efult:
printf("%",i);}}执行后输出的结果是
.011122
.012
.012020
.120
答案:
您的答案:
题目分数:
3
此题得分:
3
12.
有以下程序voif(intx,inty){intt;if(x.3,4,5
.5,3,4
.5,4,3
.4,3,5
答案:
您的答案:
题目分数:
3
此题得分:
3
13.
有以下程序min(){inti;for(i=0;i<3;i++)swith(i){se1:
printf("%",i);se2:
printf("%",i);efult:
printf("%",i);}}执行后输出的结果是
.011122
.012
.012020
.120
答案:
您的答案:
题目分数:
3
此题得分:
3
14.
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
.地址传递
.单向值传递
.由实参传给形参,再由形参传回实参
.传递方式由用户指定
答案:
您的答案:
题目分数:
3
此题得分:
3
15.
以下选项中,不能正确赋值的是;
.hrs1[10];s1="test";
.hrs2[]={'','t','e','s','t'};
.hrs3[20]="test";
.hr*s4="test\n";
答案:
您的答案:
题目分数:
3
此题得分:
3
16.
有以下程序min(){hr*s[]={"one","two","three"},*p;p=s[1];printf("%,%s\n",*(p+1),s[0]);}执行后输出结果是
.n,two
.t,one
.w,one
.o,two
答案:
您的答案:
题目分数:
3
此题得分:
3
17.
设有如下说明typeefstrut{intn;hr;oulex;}ST;则以下选项中,能正确定义结构体数组并赋初值的语句是;
.STtt[2]={{1,’’,62},{2,’’,75}};
.STtt[2]={1,"",62,2,"",75};
.struttt[2]={{1,’’},{2,’’}};
.struttt[2]={{1,"",62.5},{2,"",75.0}}
答案:
您的答案:
题目分数:
3
此题得分:
3
18.
有以下程序段intm=0,n=0;hr=’’;snf("%%%",&m,&,&n);printf("%,%,%\n",m,,n);若从键盘上输入:
1010<回车>,则输出结果是:
.10,,10
.10,,10
.10,,0
.10,,0
答案:
您的答案:
题目分数:
3
此题得分:
0
19.
有以下程序min(){inti=10,j=1;printf("%,%\n",i--,++j);}执行后输出的结果是
.9,2
.10,2
.9,1
.10,1
答案:
您的答案:
题目分数:
3
此题得分:
3
20.
有以下程序min(){hr*s[]={"one","two","three"},*p;p=s[1];printf("%,%s\n",*(p+1),s[0]);}执行后输出结果是
.n,two
.t,one
.w,one
.o,two
答案:
您的答案:
题目分数:
3
此题得分:
3
21.
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
答案:
22.
输入3个数,,,按大小顺序输出。
要求编写一个交换函数swp(int*p1,int*p2),实现两个数之间的交换,最终实现3个数按大小顺序排列。
答案:
23.
编写一个递归函数求n!
,函数原型intft(intn)。
答案:
24.
编写一个程序,比较两个整数的大小,要求从键盘输入2个整数,然后再屏幕上从大到小输出。
答案:
作业
1.
以下选项中属于语言的数据类型是()
.复数型
.布尔型
.集合型
.整型
答案:
您的答案:
题目分数:
3
此题得分:
3
2.
有以下程序min(){inti;for(i=0;i<3;i++)swith(i){se1:
printf("%",i);se2:
printf("%",i);efult:
printf("%",i);}}执行后输出的结果是
.011122
.012
.012020
.120
答案:
您的答案:
题目分数:
3
此题得分:
3
3.
有以下程序voif(intx,inty){intt;if(x.3,4,5
.5,3,4
.5,4,3
.4,3,5
答案:
您的答案:
题目分数:
3
此题得分:
3
4.
有以下程序m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计语言C 西南 科技大学 网络 教育 程序设计语言 在线 作业 自测 答案