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