浙江理工大学c语言期末考试模拟试卷6

上传人:hs****ma 文档编号:511850291 上传时间:2023-05-20 格式:DOC 页数:7 大小:38.50KB
返回 下载 相关 举报
浙江理工大学c语言期末考试模拟试卷6_第1页
第1页 / 共7页
浙江理工大学c语言期末考试模拟试卷6_第2页
第2页 / 共7页
浙江理工大学c语言期末考试模拟试卷6_第3页
第3页 / 共7页
浙江理工大学c语言期末考试模拟试卷6_第4页
第4页 / 共7页
浙江理工大学c语言期末考试模拟试卷6_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《浙江理工大学c语言期末考试模拟试卷6》由会员分享,可在线阅读,更多相关《浙江理工大学c语言期末考试模拟试卷6(7页珍藏版)》请在金锄头文库上搜索。

1、C程序设计期末模拟试题一、单选题(每小题2分,共20分) 1、在C语言中,正确的int类型的常数是_。A2U B059 C3a D0xAF2、已知:char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是_。Aint Bchar Cdouble Dfloat3、假设定义变量如下:int x;float y;以下输入语句中_是正确的。Ascanf(“%f%f”,&y,&x);Bscanf(“%f%d”, y, x);Cscanf(“%f%d”,&y,&x);Dscanf(“%5.2f%2d”,&y,&x);4、已知:int a,*p=

2、&a; 则为了得到变量a的值,下列错误的表达式为_。Ap0 B*pC&*aD*&a5、在语言中,引用数组元素时,其数组下标的数据类型允许是_。A整型常量B整型表达式C整型常量或整型表达式 D任何类型的表达式6、以下能对外部的二维数组a进行正确初始化的语句是_。Aint a2=1,0,1,5,2,3;Bint a3=1,2,3,4,5,6;Cint a24=1,2,3,4,5,6; Dint a3=1,0,1,1,1;7、设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句_。if (x=y) printf( x is equal to y.); A语法错B不能判断x和y是否相等

3、C编译出错 D能判断x和y是否相等8、若用数组名作为函数调用时的参数,则实际上传递给形参的是_。A数组元素的个数B数组的第一个元素值C数组中全部元素的值 D数组首地址9、若有定义char x = 12345; char y = 1, 2, 3, 4, 5;则 。Ax数组与y数组的长度相同Bx数组长度大于y的长度Cx 数组长度小于y数组长度 Dx数组等价于y 数组10、以下正确的函数说明是_。Afloat add(int x,y)Bint add(int x;int y)Cchar add( ) Dint add(char x )二、程序填空题(阅读以下程序说明和相应程序,在每小题提供的若干可选

4、答案中,挑选一个正确的答案。每小题2分,共30分)1、 【程序说明】求s=1-1/2+1/3-1/4+1/19-1/20的值。运行示例: sum=0.668771【程序】# include void main() int i; (11) fh=1; (12) for (i=2;i=20;i+) (13) s= (14) printf( (15) _,s);【供选择的答案】(11)Afloat s; Bfloat s;int Cfloat s, Dint s,(12)As= 0; Bs=1; Cs=0.5; Ds=2;(13)Afh=-1; Bfh=fh/i; Cfh=1/i; D fh=-fh

5、;(14)A s+fh/i; Bs+fh Cfh/i D s=s+1/i;(15)A sum=%fn B sum=%dn C s=%fn D s=%sn2、 【程序说明】以下函数用于找出一个24矩阵中的最大元素值。【程序】# include void main() int max_num(int str4); int str4=-1,4,3,5,7,8,9,0; printf(max is %dn, (16) );int max_num(int str 4) int i,j,max; max= (17) ; for(i=0; (18) ;i+) for(j=0; (19) ;j+) if (s

6、trijmax) max= (20) ; return(max);【供选择的答案】(16)A max_num(str4) B max_num(str) C max_num D max_num(int str4)(17)Astr B str00 C0 Dstr4(18)A i2 Bi2(19)Aj4 C j=3 D j=3(20)A strj B strj C stri D strij3、 【程序说明】输入a和b两个整数,按先大后小的顺序输出a和b,用函数处理,并用指针类型的数据作函数参数。【程序】#include void main() void swap(int * p1,int * p2)

7、;int a,b; (21) scanf(%d,%d,&a,&b); (22) /*把变量a、b的地址分别赋给pointer_1、pointer_2 */ if (ab) swap( (23) ); printf(a=%d,b=%dnn,a,b); void swap(int *p1,int * p2)int temp;temp= (24) (25) *p2=temp;【供选择的答案】(21)Aint * pointer_1,* pointer_2; Bint pointer_1, pointer_2; Cfloat * pointer_1,* pointer_2; Dfloat pointe

8、r_1, pointer_2;(22)A pointer_1=a; pointer_2=b; Ba = pointer_1; b = pointer_2;C pointer_1=&a; pointer_2=&b; Da =& pointer_1; b =& pointer_2;(23)Aa,b B pointer_1,pointer_2 Cp1,p2 D * pointer_1,* pointer_2(24)Aa Bp1 C*p2 D*p1(25)Aa=b Bp1=p2 C*p2 = *p1 D*p1=*p2三、程序阅读题(阅读下列程序说明和程序,在每小题提供的若干参考答案中,挑选一个正确答案

9、,每小题2分,共20分)1【程序】#includevoid main()char c; scanf(%c,&c);if (0= c=9)printf(Number); else if(A= c=Z)printf(UP); else if(a= c=z)printf(Low); else printf(Other);(26)当输入字符A并按下回车后,程序输出A Number B UP C Low D Other(27)当输入字符z并按下回车后,程序输出A Number B UP C Low D Other2【程序】#includeint d(int a,int b) int c;c=a+b;return c; void print(int t) printf(z=%dn,t);void main()int x,y,z;void print(int t);x=5,y=10;z=d(x,y); print(z); z=d(x,z); print(z); z=d(z,d(z,z); print(z); (28)程序运行时第一行输出Az=5 Bz=10 Cz=15 Dz=20(29)程序运行时第二行输出Az=15 Bz=20 Cz=25 Dz=30(30)程序运行时第二行输出Az=20 Bz=30 Cz=40 Dz=603【程序】#include#define N 81void

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号